Defines | |||
![]() | ![]() | #define | p |
![]() | ![]() | #define | target |
Variables | |||
![]() | ![]() | globl | _find_prior_reference |
![]() | ![]() | globl | _find_this_object |
![]() | ![]() | _find_prior_reference | |
![]() | ![]() | p | bnz |
![]() | ![]() | p a | f |
![]() | ![]() | sub | p |
![]() | ![]() | sub p | ld [p] |
![]() | ![]() | sub p o4 cmp | o4 |
![]() | ![]() | sub p o4 cmp target | bne |
![]() | ![]() | sub p o4 cmp target a | f |
![]() | ![]() | sub | p |
![]() | ![]() | sub p | retl |
![]() | ![]() | nop | |
![]() | ![]() | o4 cmp | o5 |
![]() | ![]() | o4 cmp | target |
![]() | ![]() | o4 cmp a | f |
![]() | ![]() | cmp | o4 |
![]() | ![]() | cmp target | retl |
![]() | ![]() | add | p |
![]() | ![]() | add | p |
![]() | ![]() | add | o2 |
![]() | ![]() | bne | |
![]() | ![]() | a | f |
![]() | ![]() | cmp | o3 |
![]() | ![]() | cmp target | retl |
![]() | ![]() | add | p |
![]() | ![]() | add | p |
![]() | ![]() | add a | f |
![]() | ![]() | sub | p |
![]() | ![]() | sub p | retl |
![]() | ![]() | add | p |
![]() | ![]() | add | p |
![]() | ![]() | add o4 cmp | o2 |
![]() | ![]() | add o4 cmp target | bne |
![]() | ![]() | add o4 cmp target a | b |
![]() | ![]() | cmp | o5 |
![]() | ![]() | cmp target | retl |
![]() | ![]() | add | p |
![]() | ![]() | add p not cause p already decremented | _find_this_object |
![]() | ![]() | add p not cause p already decremented p | bnz |
![]() | ![]() | add p not cause p already decremented p a | f |
![]() | ![]() | sub | p |
![]() | ![]() | sub p | ld [p] |
![]() | ![]() | sub p o4 and | o4 |
![]() | ![]() | sub p o4 and | Tag_Mask |
![]() | ![]() | sub p o4 and o1 cmp | o1 |
![]() | ![]() | sub p o4 and o1 cmp Mark_Tag | bne |
![]() | ![]() | sub p o4 and o1 cmp Mark_Tag a | f |
![]() | ![]() | sub | p |
![]() | ![]() | sub p | retl |
![]() | ![]() | nop | |
![]() | ![]() | o4 and | o5 |
![]() | ![]() | o4 and | Tag_Mask |
![]() | ![]() | o4 and | o1 |
![]() | ![]() | o4 and Mark_Tag | bne |
![]() | ![]() | o4 and Mark_Tag a | f |
![]() | ![]() | and | o4 |
![]() | ![]() | and | Tag_Mask |
![]() | ![]() | and o1 | retl |
![]() | ![]() | add | p |
![]() | ![]() | add | p |
![]() | ![]() | add Mark_Tag | ldd [p - 8] |
![]() | ![]() | add Mark_Tag o2 | bne |
![]() | ![]() | add Mark_Tag o2 a | f |
![]() | ![]() | and | o3 |
![]() | ![]() | and | Tag_Mask |
![]() | ![]() | and o1 | retl |
![]() | ![]() | add | p |
![]() | ![]() | add | p |
![]() | ![]() | add Mark_Tag | bne |
![]() | ![]() | add Mark_Tag a | f |
![]() | ![]() | sub | p |
![]() | ![]() | sub p | retl |
![]() | ![]() | add | p |
![]() | ![]() | add | p |
![]() | ![]() | add o4 and | o2 |
![]() | ![]() | add o4 and | Tag_Mask |
![]() | ![]() | add o4 and o1 cmp | o1 |
![]() | ![]() | add o4 and o1 cmp Mark_Tag | bne |
![]() | ![]() | add o4 and o1 cmp Mark_Tag a | b |
![]() | ![]() | and | o5 |
![]() | ![]() | and | Tag_Mask |
![]() | ![]() | and o1 | retl |
![]() | ![]() | add | p |
![]() | ![]() | add p not cause p already decremented | _find_next_object |
![]() | ![]() | add p not cause p already decremented p Find next object p | btst |
![]() | ![]() | add p not cause p already decremented p Find next object p p | be |
![]() | ![]() | add p not cause p already decremented p Find next object p p a | f |
![]() | ![]() | nop | ld [p] |
![]() | ![]() | nop o4 and | o4 |
![]() | ![]() | nop o4 and | Tag_Mask |
![]() | ![]() | nop o4 and o1 cmp | o1 |
![]() | ![]() | nop o4 and o1 cmp Mark_Tag | bne |
![]() | ![]() | nop o4 and o1 cmp Mark_Tag a | f |
![]() | ![]() | add | p |
![]() | ![]() | add p | retl |
![]() | ![]() | nop | |
![]() | ![]() | o4 and | o4 |
![]() | ![]() | o4 and | Tag_Mask |
![]() | ![]() | o4 and | o1 |
![]() | ![]() | o4 and Mark_Tag | bne |
![]() | ![]() | o4 and Mark_Tag a | f |
![]() | ![]() | and | o5 |
![]() | ![]() | and | Tag_Mask |
![]() | ![]() | and o1 | retl |
![]() | ![]() | nop | |
![]() | ![]() | Mark_Tag | ldd [p + 8] |
![]() | ![]() | Mark_Tag o2 | bne |
![]() | ![]() | Mark_Tag o2 a | f |
![]() | ![]() | and | o2 |
![]() | ![]() | and | Tag_Mask |
![]() | ![]() | and o1 | retl |
![]() | ![]() | add | p |
![]() | ![]() | add | p |
![]() | ![]() | add Mark_Tag | bne |
![]() | ![]() | add Mark_Tag a | f |
![]() | ![]() | add | p |
![]() | ![]() | add p | retl |
![]() | ![]() | add | p |
![]() | ![]() | add | p |
![]() | ![]() | add o4 and | o3 |
![]() | ![]() | add o4 and | Tag_Mask |
![]() | ![]() | add o4 and o1 cmp | o1 |
![]() | ![]() | add o4 and o1 cmp Mark_Tag | bne |
![]() | ![]() | add o4 and o1 cmp Mark_Tag a | b |
![]() | ![]() | and | o4 |
![]() | ![]() | and | Tag_Mask |
![]() | ![]() | and o1 | retl |
![]() | ![]() | sub | p |
| #define p () |
| #define target () |
| globl _find_prior_reference |
| globl _find_this_object |
| _find_prior_reference |
| p bnz |
| p a f |
| sub p |
| sub p ld[p] |
| sub p o4 cmp o4 |
| sub p o4 cmp target bne |
| sub p o4 cmp target a f |
| sub p |
| sub p retl |
| nop |
| o4 cmp o5 |
| o4 cmp target |
| o4 cmp a f |
| cmp o4 |
| cmp target retl |
| add p |
| add p |
| add o2 |
| bne |
| a f |
| cmp o3 |
| cmp target retl |
| add p |
| add p |
| add a f |
| sub p |
| sub p retl |
| add p |
| add p |
| add o4 cmp o2 |
| add o4 cmp target bne |
| add o4 cmp target a b |
| cmp o5 |
| cmp target retl |
| add p |
| add p not cause p already decremented _find_this_object |
| add p not cause p already decremented p bnz |
| add p not cause p already decremented p a f |
| sub p |
| sub p ld[p] |
| sub p o4 and o4 |
| sub p o4 and Tag_Mask |
| sub p o4 and o1 cmp o1 |
| sub p o4 and o1 cmp Mark_Tag bne |
| sub p o4 and o1 cmp Mark_Tag a f |
| sub p |
| sub p retl |
| nop |
| o4 and o5 |
| o4 and Tag_Mask |
| o4 and o1 |
| o4 and Mark_Tag bne |
| o4 and Mark_Tag a f |
| and o4 |
| and Tag_Mask |
| and o1 retl |
| add p |
| add p |
| add Mark_Tag ldd[p - 8] |
| add Mark_Tag o2 bne |
| add Mark_Tag o2 a f |
| and o3 |
| and Tag_Mask |
| and o1 retl |
| add p |
| add p |
| add Mark_Tag bne |
| add Mark_Tag a f |
| sub p |
| sub p retl |
| add p |
| add p |
| add o4 and o2 |
| add o4 and Tag_Mask |
| add o4 and o1 cmp o1 |
| add o4 and o1 cmp Mark_Tag bne |
| add o4 and o1 cmp Mark_Tag a b |
| and o5 |
| and Tag_Mask |
| and o1 retl |
| add p |
| add p not cause p already decremented _find_next_object |
| add p not cause p already decremented p Find next object p btst |
| add p not cause p already decremented p Find next object p p be |
| add p not cause p already decremented p Find next object p p a f |
| nop ld[p] |
| nop o4 and o4 |
| nop o4 and Tag_Mask |
| nop o4 and o1 cmp o1 |
| nop o4 and o1 cmp Mark_Tag bne |
| nop o4 and o1 cmp Mark_Tag a f |
| add p |
| add p retl |
| nop |
| o4 and o4 |
| o4 and Tag_Mask |
| o4 and o1 |
| o4 and Mark_Tag bne |
| o4 and Mark_Tag a f |
| and o5 |
| and Tag_Mask |
| and o1 retl |
| nop |
| Mark_Tag ldd[p + 8] |
| Mark_Tag o2 bne |
| Mark_Tag o2 a f |
| and o2 |
| and Tag_Mask |
| and o1 retl |
| add p |
| add p |
| add Mark_Tag bne |
| add Mark_Tag a f |
| add p |
| add p retl |
| add p |
| add p |
| add o4 and o3 |
| add o4 and Tag_Mask |
| add o4 and o1 cmp o1 |
| add o4 and o1 cmp Mark_Tag bne |
| add o4 and o1 cmp Mark_Tag a b |
| and o4 |
| and Tag_Mask |
| and o1 retl |
| sub p |
1.0.0 written by Dimitri van Heesch,
© 1997-1999