[ previous | index | next ]


160     add     %stkp, 32, %stkp        ! 0x20
164     jmpl    %globals + 1056, %o7    ! stkoflow
168     add     %o7, -28, %o7
172     st      %tmp0, [ %stkp ]
176     st      %g0, [ %stkp + 4 ]
180     st      %r0, [ %stkp + 12 ]
184     st      %r1, [ %stkp + 24 ]
188     st      %r3, [ %stkp + 20 ]
192     st      %g0, [ %stkp + 16 ]
196     tsubcc  %r2, 4, %r7
200     bvc,a   #232
204     st      %r7, [ %stkp + 16 ]
208     add     %r7, 4, %r7
212     or      %g0, %r2, %result
216     jmpl    %globals + 1104, %o7    ! - (binary)
220     or      %g0, 4, %argreg2
224     or      %g0, %result, %r7
228     st      %r7, [ %stkp + 16 ]
232     call    #240
236     add     %o7, 68, %o7    ! 0x44
240     st      %o7, [ %stkp + 4 ]
244     ld      [ %r0 + 1 ], %tmp0
248     ld      [ %tmp0 + 5 ], %argreg2
252     ld      [ %argreg2 - 1 ], %result
256     subcc   %timer, 1, %timer
260     bne     #276
264     and     %result, 7, %tmp0
268     jmpl    %globals + 1376, %o7    ! timer-exception
272     add     %o7, -20, %o7
276     subcc   %tmp0, 7, %g0
280     be,a    #296
284     ld      [ %result - 3 ], %tmp0
288     jmpl    %globals + 1456, %o7    ! global-invoke-exception
292     add     %o7, -40, %o7
296     or      %g0, %result, %r0
300     jmpl    %tmp0 - 1, %g0
304     or      %g0, 4, %result
308     ld      [ %stkp + 12 ], %r0
312     or      %g0, %result, %r7
316     ld      [ %stkp + 16 ], %r2
320     ld      [ %stkp + 20 ], %r6
324     add     %etop, 8, %etop
328     subcc   %etop, %stkp, %g0
332     ble,a   #348
336     st      %r7, [ %etop - 8 ]
340     jmpl    %globals + 1040, %o7    ! morecore
344     add     %o7, -24, %o7
348     st      %r6, [ %etop - 4 ]
352     sub     %etop, 7, %r3
356     ld      [ %stkp + 24 ], %r1
360     add     %stkp, 32, %stkp        ! 0x20
364     subcc   %timer, 1, %timer
368     bne,a   #84
372     tsubcc  %r2, %g0, %g0
376     jmpl    %globals + 1376, %o7    ! timer-exception
380     add     %o7, -304, %o7