36 ;r0 ... lut address (can be overwritten)
39 ;r3 ... effective stack address
40 ;r4 ... effective input addr
45 ;load base address of stack
52 ;generate effective input addr
56 ;we need to multiply input by 4 to get correct address offset
58 ;calc position in jumptable
82 ;check if sp-1 is even or odd
86 ;if odd decrement sp-1
88 ;just to get zero flag unset
92 ;add to sp-1 to result
133 ;case 0 1 2 3 4 5 6 7 8 9
140 ;increment stack addr
155 ;compare sp-1 with sp
157 ;set r8 to -1 if less than
170 ;increment stack addr
197 ;store result to stack
212 ;increment pc if == 0
225 ;decrement stack addr
294 .fill 129, vm_default