.global _start .global _stop _start: { setwd wsz=52, nfx=1, dbl=1 setbn rsz=47, rbs=4, rcur=0 } addd 0, 0x7fffffff, %r0 addd 0, 0x8fffffff, %r1 addd 0, 0x7fffffffffffffff, %r2 addd 0, 0x8fffffffffffffff, %r3 addd 0, 0x218, %r4 addd 0, 0x238, %r5 addd 0, 0, %r6 { nop 3 disp %ctpr1, 0f rwd 0x2000000010, %lsr } 0: { addd %r6, 1, %r6 shld %r6, 12, %r7 addd %r6, 0, %b[0] addd %r6, 0, %b[1] } { ord %r4, %r7, %r8 ord %r5, %r7, %r9 } { getfs %r0, %r8, %b[2] getfs %r1, %r8, %b[3] getfd %r2, %r9, %b[4] getfd %r3, %r9, %b[5] } abn abnf=1, abnt=1 abn abnf=1, abnt=1 { alc alcf=1, alct=1 abn abnf=1, abnt=1 ct %ctpr1 ? #NOT_LOOP_END } _stop: udivs 0, 0, %r0