.section ".data" .type .2,#object .align 4 .2: .word s22 .word s241 .word s243 .word s244 .word s25 .word s26 .word s4 .word s61 .word s626 .word s71 .word s72 .word s757 .word s7813 .word s714 .word s715 .word s81 .word s84 .word s85 .word s86 .word s88 .word s9 .section ".bss" .size .2,84 .type .3,#object .size .3,68 .local .3 .common .3,68,4 .type .4,#object .size .4,4 .local .4 .common .4,4,4 .global main .section ".text" .align 4 main: save %sp,-96,%sp set .3+36,%i4 set 1,%i3 st %i3,[%i4] set .3+40,%i4 set 1,%i3 st %i3,[%i4] set .3+44,%i4 set 1,%i3 st %i3,[%i4] set .3+48,%i4 set 1,%i3 st %i3,[%i4] set .4,%i4 set .3,%i3 st %i3,[%i4] mov %g0,%i5 ba .L12; nop .L9: set .4,%i4 ld [%i4],%o0 sll %i5,2,%i4 set .2,%i3 ld [%i4+%i3],%i4 call %i4; nop set .3+52,%i3 st %o0,[%i3] set .3+56,%i4 set .3+56,%i3 ld [%i3],%i3 set .3+52,%i2 ld [%i2],%i2 add %i3,%i2,%i3 st %i3,[%i4] set .3+36,%i4 ld [%i4],%i4 cmp %i4,0; be .L17; nop set .L20,%o0 set .3+60,%o1 set .3+52,%i4 ld [%i4],%o2 call printf; nop .L17: .L10: add %i5,1,%i5 .L12: mov %i5,%i4 set 21,%i3 cmp %i4,%i3; blu .L9; nop set .3+56,%i4 ld [%i4],%i4 cmp %i4,0; bne .L23; nop set .L26,%o0 call printf; nop ba .L24; nop .L23: set .L27,%o0 call printf; nop .L24: mov %g0,%i0 .L1: ret; restore .type main,#function .size main,.-main .section ".data" .type .29,#object .align 1 .29: .byte 115 .byte 50 .byte 50 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .29,10 .type .30,#object .size .30,8 .align 1 .30: .byte 115 .byte 50 .byte 50 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .global s22 .section ".text" .align 4 s22: save %sp,-96,%sp mov %g0,%i3 set .30,%i5 add %i0,60,%i4 .L31: .L32: mov %i4,%l4 add %l4,1,%i4 mov %i5,%l3 add %l3,1,%i5 ldsb [%l3],%l3 stb %l3,[%l4] sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4 cmp %l4,0; bne .L31; nop set 1,%i2 set 2,%l7 set 3,%l6 set 4,%i1 add %i2,%l7,%l4 add %l4,%l6,%l4 add %l4,%i1,%l4 cmp %l4,10; be .L34; nop add %i3,1,%i3 ld [%i0+44],%l4 cmp %l4,0; be .L36; nop set .29,%o0 set 1,%o1 call printf; nop .L36: .L34: set 2,%l5 cmp %l5,%i2; bne .L38; nop add %i3,4,%i3 ld [%i0+44],%l4 cmp %l4,0; be .L40; nop set .29,%o0 set 4,%o1 call printf; nop .L40: .L38: mov %i3,%i0 .L28: ret; restore .type s22,#function .size s22,.-s22 .section ".data" .type .43,#object .align 1 .43: .byte 115 .byte 50 .byte 52 .byte 49 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .43,11 .type .44,#object .size .44,8 .align 1 .44: .byte 115 .byte 50 .byte 52 .byte 49 .byte 32 .byte 32 .byte 32 .byte 0 .type .45,#object .size .45,156 .align 4 .45: .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x0 .word 0x6 .word 0x0 .word 0x8 .word 0x0 .word 0xc .word 0x0 .word 0x10 .word 0x0 .word 0x12 .word 0x0 .word 0x14 .word 0x0 .word 0x18 .word 0x0 .word 0x1c .word 0x0 .word 0x1e .word 0x0 .word 0x20 .word 0x0 .word 0x24 .global s241 .section ".text" .align 4 s241: save %sp,-560,%sp mov %g0,%i2 mov %g0,%i1 set .44,%i4 add %i0,60,%i3 .L46: .L47: mov %i3,%l7 add %l7,1,%i3 mov %i4,%l6 add %l6,1,%i4 ldsb [%l6],%l6 stb %l6,[%l7] sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7 cmp %l7,0; bne .L46; nop ba .L49; nop add %i2,1,%i2 ld [%i0+44],%l7 cmp %l7,0; be .L51; nop set .43,%o0 set 1,%o1 call printf; nop .L51: .L49: ba .L53; nop add %i2,2,%i2 ld [%i0+44],%l7 cmp %l7,0; be .L55; nop set .43,%o0 set 2,%o1 call printf; nop .L55: .L53: ba .L57; nop add %i2,4,%i2 ld [%i0+44],%l7 cmp %l7,0; be .L59; nop set .43,%o0 set 4,%o1 call printf; nop .L59: .L57: ba .L61; nop add %i2,8,%i2 ld [%i0+44],%l7 cmp %l7,0; be .L63; nop set .43,%o0 set 8,%o1 call printf; nop .L63: .L61: mov %g0,%i5 .L65: sll %i5,2,%l7 set .45,%l6 st %i5,[%l7+%l6] .L66: add %i5,1,%i5 cmp %i5,17; bl .L65; nop set 18,%i5 .L69: sll %i5,2,%l7 set .45,%l6 add %l7,%l6,%l7 ld [%l7],%o0 call pow2; nop st %o0,[%l7] sll %i5,2,%l7 set .45-4,%l6 set .45,%l5 ld [%l7+%l5],%l5 sub %l5,1,%l5 st %l5,[%l7+%l6] add %i5,2,%i5 .L70: cmp %i5,39; bl .L69; nop st %g0,[%fp+-156] st %g0,[%fp+-312] st %g0,[%fp+-468] set 1,%l7 st %l7,[%fp+-152] set 1,%l7 st %l7,[%fp+-308] set 1,%l7 st %l7,[%fp+-464] set 2,%l7 st %l7,[%fp+-148] set 2,%l7 st %l7,[%fp+-304] set 2,%l7 st %l7,[%fp+-460] set 3,%l7 st %l7,[%fp+-144] set 3,%l7 st %l7,[%fp+-300] set 3,%l7 st %l7,[%fp+-456] set 4,%l7 st %l7,[%fp+-140] set 4,%l7 st %l7,[%fp+-296] set 4,%l7 st %l7,[%fp+-452] set 5,%l7 st %l7,[%fp+-136] set 5,%l7 st %l7,[%fp+-292] set 5,%l7 st %l7,[%fp+-448] set 6,%l7 st %l7,[%fp+-132] set 6,%l7 st %l7,[%fp+-288] set 6,%l7 st %l7,[%fp+-444] set 7,%l7 st %l7,[%fp+-128] set 7,%l7 st %l7,[%fp+-284] set 7,%l7 st %l7,[%fp+-440] set 8,%l7 st %l7,[%fp+-124] set 8,%l7 st %l7,[%fp+-280] set 8,%l7 st %l7,[%fp+-436] set 9,%l7 st %l7,[%fp+-120] set 9,%l7 st %l7,[%fp+-276] set 9,%l7 st %l7,[%fp+-432] set 10,%l7 st %l7,[%fp+-116] set 10,%l7 st %l7,[%fp+-272] set 10,%l7 st %l7,[%fp+-428] set 11,%l7 st %l7,[%fp+-112] set 11,%l7 st %l7,[%fp+-268] set 11,%l7 st %l7,[%fp+-424] set 12,%l7 st %l7,[%fp+-108] set 12,%l7 st %l7,[%fp+-264] set 12,%l7 st %l7,[%fp+-420] set 13,%l7 st %l7,[%fp+-104] set 13,%l7 st %l7,[%fp+-260] set 13,%l7 st %l7,[%fp+-416] set 14,%l7 st %l7,[%fp+-100] set 14,%l7 st %l7,[%fp+-256] set 14,%l7 st %l7,[%fp+-412] set 15,%l7 st %l7,[%fp+-96] set 15,%l7 st %l7,[%fp+-252] set 15,%l7 st %l7,[%fp+-408] set 16,%l7 st %l7,[%fp+-92] set 16,%l7 st %l7,[%fp+-248] set 16,%l7 st %l7,[%fp+-404] set 63,%l7 st %l7,[%fp+-88] set 63,%l7 st %l7,[%fp+-244] set 63,%l7 st %l7,[%fp+-400] set 64,%l7 st %l7,[%fp+-84] set 64,%l7 st %l7,[%fp+-240] set 64,%l7 st %l7,[%fp+-396] set 255,%l7 st %l7,[%fp+-80] set 255,%l7 st %l7,[%fp+-236] set 255,%l7 st %l7,[%fp+-392] set 256,%l7 st %l7,[%fp+-76] set 256,%l7 st %l7,[%fp+-232] set 256,%l7 st %l7,[%fp+-388] set 4095,%l7 st %l7,[%fp+-72] set 4095,%l7 st %l7,[%fp+-228] set 4095,%l7 st %l7,[%fp+-384] set 4096,%l7 st %l7,[%fp+-68] set 4096,%l7 st %l7,[%fp+-224] set 4096,%l7 st %l7,[%fp+-380] set 65535,%l7 st %l7,[%fp+-64] set 65535,%l7 st %l7,[%fp+-220] set 65535,%l7 st %l7,[%fp+-376] set 65536,%l7 st %l7,[%fp+-60] set 65536,%l7 st %l7,[%fp+-216] set 65536,%l7 st %l7,[%fp+-372] set 262143,%l7 st %l7,[%fp+-56] set 262143,%l7 st %l7,[%fp+-212] set 262143,%l7 st %l7,[%fp+-368] set 262144,%l7 st %l7,[%fp+-52] set 262144,%l7 st %l7,[%fp+-208] set 262144,%l7 st %l7,[%fp+-364] set 1048575,%l7 st %l7,[%fp+-48] set 1048575,%l7 st %l7,[%fp+-204] set 1048575,%l7 st %l7,[%fp+-360] set 1048576,%l7 st %l7,[%fp+-44] set 1048576,%l7 st %l7,[%fp+-200] set 1048576,%l7 st %l7,[%fp+-356] set 16777215,%l7 st %l7,[%fp+-40] set 16777215,%l7 st %l7,[%fp+-196] set 16777215,%l7 st %l7,[%fp+-352] set 16777216,%l7 st %l7,[%fp+-36] set 16777216,%l7 st %l7,[%fp+-192] set 16777216,%l7 st %l7,[%fp+-348] set 268435455,%l7 st %l7,[%fp+-32] set 268435455,%l7 st %l7,[%fp+-188] set 268435455,%l7 st %l7,[%fp+-344] set 268435456,%l7 st %l7,[%fp+-28] set 268435456,%l7 st %l7,[%fp+-184] set 268435456,%l7 st %l7,[%fp+-340] set 1073741823,%l7 st %l7,[%fp+-24] set 1073741823,%l7 st %l7,[%fp+-180] set 1073741823,%l7 st %l7,[%fp+-336] set 1073741824,%l7 st %l7,[%fp+-20] set 1073741824,%l7 st %l7,[%fp+-176] set 1073741824,%l7 st %l7,[%fp+-332] set 0xffffffff,%l7 st %l7,[%fp+-16] set 0xffffffff,%l7 st %l7,[%fp+-172] set 0xffffffff,%l7 st %l7,[%fp+-328] set 0xffffffff,%l7 st %l7,[%fp+-12] set 0xffffffff,%l7 st %l7,[%fp+-168] set 0xffffffff,%l7 st %l7,[%fp+-324] set 0xffffffff,%l7 st %l7,[%fp+-8] set 0xffffffff,%l7 st %l7,[%fp+-164] set 0xffffffff,%l7 st %l7,[%fp+-320] set 0xffffffff,%l7 st %l7,[%fp+-4] set 0xffffffff,%l7 st %l7,[%fp+-160] set 0xffffffff,%l7 st %l7,[%fp+-316] mov %g0,%i5 .L188: sll %i5,2,%l7 add -156,%fp,%l6 ld [%l7+%l6],%l6 set .45,%l5 ld [%l7+%l5],%l5 cmp %l5,%l6; bne .L195; nop add -312,%fp,%l5 ld [%l7+%l5],%l5 cmp %l6,%l5; bne .L195; nop add -468,%fp,%l6 ld [%l7+%l6],%l7 cmp %l5,%l7; be .L192; nop .L195: ld [%i0+40],%l7 cmp %l7,0; be .L196; nop set .L198,%o0 call printf; nop set .L199,%o0 call printf; nop .L196: .L192: .L189: add %i5,1,%i5 cmp %i5,39; bl .L188; nop cmp %i1,0; be .L200; nop set 16,%i2 .L200: mov %i2,%i0 .L42: ret; restore .type s241,#function .size s241,.-s241 .global pow2 .align 4 pow2: set 1,%o5 ba .L204; nop .L203: sll %o5,1,%o5 .L204: mov %o0,%o4 sub %o4,1,%o0 cmp %o4,0; bne .L203; nop mov %o5,%o0 .L202: retl; nop .type pow2,#function .size pow2,.-pow2 .section ".data" .type .207,#object .align 1 .207: .byte 115 .byte 50 .byte 52 .byte 51 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .207,11 .type .208,#object .size .208,8 .align 1 .208: .byte 115 .byte 50 .byte 52 .byte 51 .byte 32 .byte 32 .byte 32 .byte 0 .global s243 .section ".text" .align 4 s243: save %sp,-352,%sp mov %g0,%i3 set .208,%i5 add %i0,60,%i4 .L209: .L210: mov %i4,%i2 add %i2,1,%i4 mov %i5,%i1 add %i1,1,%i5 ldsb [%i1],%i1 stb %i1,[%i2] sll %i1,8*(4-1),%i2; sra %i2,8*(4-1),%i2 cmp %i2,0; bne .L209; nop add -256,%fp,%o0 call zerofill; nop set 1,%i2 stb %i2,[%fp+-159] set 1,%i2 stb %i2,[%fp+-191] set 1,%i2 stb %i2,[%fp+-130] set 1,%i2 stb %i2,[%fp+-208] set 1,%i2 stb %i2,[%fp+-158] set 1,%i2 stb %i2,[%fp+-190] set 1,%i2 stb %i2,[%fp+-223] set 1,%i2 stb %i2,[%fp+-207] set 1,%i2 stb %i2,[%fp+-157] set 1,%i2 stb %i2,[%fp+-189] set 1,%i2 stb %i2,[%fp+-222] set 1,%i2 stb %i2,[%fp+-206] set 1,%i2 stb %i2,[%fp+-156] set 1,%i2 stb %i2,[%fp+-188] set 1,%i2 stb %i2,[%fp+-221] set 1,%i2 stb %i2,[%fp+-205] set 1,%i2 stb %i2,[%fp+-155] set 1,%i2 stb %i2,[%fp+-187] set 1,%i2 stb %i2,[%fp+-219] set 1,%i2 stb %i2,[%fp+-204] set 1,%i2 stb %i2,[%fp+-154] set 1,%i2 stb %i2,[%fp+-186] set 1,%i2 stb %i2,[%fp+-218] set 1,%i2 stb %i2,[%fp+-203] set 1,%i2 stb %i2,[%fp+-153] set 1,%i2 stb %i2,[%fp+-185] set 1,%i2 stb %i2,[%fp+-216] set 1,%i2 stb %i2,[%fp+-202] set 1,%i2 stb %i2,[%fp+-152] set 1,%i2 stb %i2,[%fp+-184] set 1,%i2 stb %i2,[%fp+-215] set 1,%i2 stb %i2,[%fp+-201] set 1,%i2 stb %i2,[%fp+-151] set 1,%i2 stb %i2,[%fp+-183] set 1,%i2 stb %i2,[%fp+-161] set 1,%i2 stb %i2,[%fp+-200] set 1,%i2 stb %i2,[%fp+-150] set 1,%i2 stb %i2,[%fp+-182] set 1,%i2 stb %i2,[%fp+-195] set 1,%i2 stb %i2,[%fp+-199] set 1,%i2 stb %i2,[%fp+-149] set 1,%i2 stb %i2,[%fp+-181] set 1,%i2 stb %i2,[%fp+-211] set 1,%i2 stb %i2,[%fp+-148] set 1,%i2 stb %i2,[%fp+-180] set 1,%i2 stb %i2,[%fp+-162] set 1,%i2 stb %i2,[%fp+-147] set 1,%i2 stb %i2,[%fp+-179] set 1,%i2 stb %i2,[%fp+-132] set 1,%i2 stb %i2,[%fp+-246] set 1,%i2 stb %i2,[%fp+-146] set 1,%i2 stb %i2,[%fp+-178] set 1,%i2 stb %i2,[%fp+-247] set 1,%i2 stb %i2,[%fp+-145] set 1,%i2 stb %i2,[%fp+-177] set 1,%i2 stb %i2,[%fp+-133] set 1,%i2 stb %i2,[%fp+-248] set 1,%i2 stb %i2,[%fp+-144] set 1,%i2 stb %i2,[%fp+-176] set 1,%i2 stb %i2,[%fp+-131] set 1,%i2 stb %i2,[%fp+-243] set 1,%i2 stb %i2,[%fp+-143] set 1,%i2 stb %i2,[%fp+-175] set 1,%i2 stb %i2,[%fp+-165] set 1,%i2 stb %i2,[%fp+-244] set 1,%i2 stb %i2,[%fp+-142] set 1,%i2 stb %i2,[%fp+-174] set 1,%i2 stb %i2,[%fp+-163] set 1,%i2 stb %i2,[%fp+-141] set 1,%i2 stb %i2,[%fp+-173] set 1,%i2 stb %i2,[%fp+-213] set 1,%i2 stb %i2,[%fp+-164] set 1,%i2 stb %i2,[%fp+-140] set 1,%i2 stb %i2,[%fp+-172] set 1,%i2 stb %i2,[%fp+-197] set 1,%i2 stb %i2,[%fp+-217] set 1,%i2 stb %i2,[%fp+-139] set 1,%i2 stb %i2,[%fp+-171] set 1,%i2 stb %i2,[%fp+-214] set 1,%i2 stb %i2,[%fp+-138] set 1,%i2 stb %i2,[%fp+-170] set 1,%i2 stb %i2,[%fp+-198] set 1,%i2 stb %i2,[%fp+-256] stb %i2,[%fp+-137] set 1,%i2 stb %i2,[%fp+-169] set 1,%i2 stb %i2,[%fp+-196] set 1,%i2 stb %i2,[%fp+-224] set 1,%i2 stb %i2,[%fp+-136] set 1,%i2 stb %i2,[%fp+-168] set 1,%i2 stb %i2,[%fp+-194] set 1,%i2 stb %i2,[%fp+-135] set 1,%i2 stb %i2,[%fp+-167] set 1,%i2 stb %i2,[%fp+-212] set 1,%i2 stb %i2,[%fp+-134] set 1,%i2 stb %i2,[%fp+-166] set 1,%i2 stb %i2,[%fp+-210] set 1,%i2 stb %i2,[%fp+-193] set 1,%i2 stb %i2,[%fp+-209] add -256,%fp,%o0 call sumof; nop cmp %o0,98; be .L309; nop add %i3,1,%i3 ld [%i0+44],%i2 cmp %i2,0; be .L311; nop set .207,%o0 set 1,%o1 call printf; nop .L311: .L309: ba .L313; nop add %i3,8,%i3 ld [%i0+44],%i2 cmp %i2,0; be .L315; nop set .207,%o0 set 8,%o1 call printf; nop .L315: .L313: mov %i3,%i0 .L206: ret; restore .type s243,#function .size s243,.-s243 .global zerofill .align 4 zerofill: mov %g0,%o5 .L318: mov %o0,%o4 add %o4,1,%o0 stb %g0,[%o4] .L319: add %o5,1,%o5 cmp %o5,256; bl .L318; nop mov %g0,%o0 .L317: retl; nop .type zerofill,#function .size zerofill,.-zerofill .global sumof .align 4 sumof: mov %o0,%o3 mov %g0,%o5 mov %g0,%o4 .L323: mov %o3,%o2 add %o2,1,%o3 ldsb [%o2],%o2 add %o5,%o2,%o5 .L324: add %o4,1,%o4 cmp %o4,256; bl .L323; nop mov %o5,%o0 .L322: retl; nop .type sumof,#function .size sumof,.-sumof .section ".data" .type .328,#object .align 1 .328: .byte 115 .byte 50 .byte 52 .byte 52 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .328,11 .type .329,#object .size .329,8 .align 1 .329: .byte 115 .byte 50 .byte 52 .byte 52 .byte 32 .byte 32 .byte 32 .byte 0 .global s244 .section ".text" .align 4 s244: save %sp,-160,%sp set .329,%i4 add %i0,60,%i3 .L330: .L331: mov %i3,%l7 add %l7,1,%i3 mov %i4,%l6 add %l6,1,%i4 ldsb [%l6],%l6 stb %l6,[%l7] sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7 cmp %l7,0; bne .L330; nop mov %g0,%i1 mov %g0,%i2 set .L333,%l7 ld [%l7],%f30; ld [%l7+4],%f31 std %f30,[%fp+-64] std %f30,[%fp+-56] set .L333,%l7 ld [%l7],%f30; ld [%l7+4],%f31 std %f30,[%fp+-48] set .L333,%l7 ld [%l7],%f30; ld [%l7+4],%f31 std %f30,[%fp+-40] set .L333,%l7 ld [%l7],%f30; ld [%l7+4],%f31 std %f30,[%fp+-32] set .L333,%l7 ld [%l7],%f30; ld [%l7+4],%f31 std %f30,[%fp+-24] set .L333,%l7 ld [%l7],%f30; ld [%l7+4],%f31 std %f30,[%fp+-16] set .L333,%l7 ld [%l7],%f30; ld [%l7+4],%f31 std %f30,[%fp+-8] mov %g0,%i2 mov %g0,%i5 .L341: sll %i5,3,%l7 add -64,%fp,%l6 add %l7,%l6,%l6 ld [%l6],%f30; ld [%l6+4],%f31 add -56,%fp,%l6 add %l7,%l6,%l7 ld [%l7],%f28; ld [%l7+4],%f29 fcmpd %f30,%f28; nop; fbe .L345; nop set 1,%i2 .L345: .L342: add %i5,1,%i5 cmp %i5,7; bl .L341; nop cmp %i2,0; be .L348; nop ld [%i0+44],%l7 cmp %l7,0; be .L350; nop set .328,%o0 set 1,%o1 call printf; nop .L350: add %i1,1,%i1 .L348: ba .L352; nop ld [%i0+44],%l7 cmp %l7,0; be .L354; nop set .328,%o0 set 2,%o1 call printf; nop .L354: add %i1,2,%i1 .L352: mov %i1,%i0 .L327: ret; restore .type s244,#function .size s244,.-s244 .section ".data" .type .357,#object .align 1 .357: .byte 115 .byte 50 .byte 53 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .357,10 .type .358,#object .size .358,8 .align 1 .358: .byte 115 .byte 50 .byte 53 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .global s25 .section ".text" .align 4 s25: save %sp,-96,%sp set .358,%i2 add %i0,60,%i1 .L359: .L360: mov %i1,%l5 add %l5,1,%i1 mov %i2,%l4 add %l4,1,%i2 ldsb [%l4],%l4 stb %l4,[%l5] sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5 cmp %l5,0; bne .L359; nop mov %g0,%l7 set .L362,%i4 ldsb [%i4+1],%l5 ldsb [%i4],%l4 cmp %l4,%l5; bne .L366; nop ldsb [%i4+2],%l4 cmp %l5,%l4; bne .L366; nop cmp %l4,46; be .L363; nop .L366: add %l7,1,%l7 ld [%i0+44],%l5 cmp %l5,0; be .L367; nop set .357,%o0 set 1,%o1 call printf; nop .L367: .L363: ldsb [%i4+3],%l5 cmp %l5,0; be .L369; nop add %l7,4,%l7 ld [%i0+44],%l5 cmp %l5,0; be .L371; nop set .357,%o0 set 4,%o1 call printf; nop .L371: .L369: set .L375+1,%l5 ldsb [%l5],%l5 cmp %l5,34; be .L373; nop add %l7,8,%l7 ld [%i0+44],%l5 cmp %l5,0; be .L377; nop set .357,%o0 set 8,%o1 call printf; nop .L377: .L373: set .L379,%i4 ldsb [%i4],%l5 cmp %l5,10; bne .L387; nop ldsb [%i4+1],%l5 cmp %l5,9; bne .L387; nop ldsb [%i4+2],%l5 cmp %l5,8; bne .L387; nop ldsb [%i4+3],%l5 cmp %l5,13; bne .L387; nop ldsb [%i4+4],%l5 cmp %l5,12; bne .L387; nop ldsb [%i4+5],%l5 cmp %l5,92; bne .L387; nop ldsb [%i4+6],%l5 cmp %l5,39; be .L380; nop .L387: add %l7,16,%l7 ld [%i0+44],%l5 cmp %l5,0; be .L388; nop set .357,%o0 set 16,%o1 call printf; nop .L388: .L380: set .L390,%l5 mov %l5,%i3 mov %l5,%i4 mov %g0,%l6 mov %g0,%i5 ba .L394; nop .L391: ldsb [%i5+%i4],%l5 ldsb [%i5+%i3],%l4 cmp %l5,%l4; be .L395; nop set 1,%l6 .L395: .L392: add %i5,1,%i5 .L394: mov %i5,%l5 set 7,%l4 cmp %l5,%l4; blu .L391; nop cmp %l6,0; be .L397; nop add %l7,32,%l7 ld [%i0+44],%l5 cmp %l5,0; be .L399; nop set .357,%o0 set 32,%o1 call printf; nop .L399: .L397: mov %l7,%i0 .L356: ret; restore .type s25,#function .size s25,.-s25 .section ".data" .type .402,#object .size .402,8 .align 1 .402: .byte 115 .byte 50 .byte 54 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .type .403,#object .align 1 .403: .byte 37 .byte 51 .byte 100 .byte 32 .byte 98 .byte 105 .byte 116 .byte 115 .byte 32 .byte 105 .byte 110 .byte 32 .byte 37 .byte 115 .byte 115 .byte 46 .byte 10 .byte 0 .size .403,18 .type .404,#object .align 1 .404: .byte 37 .byte 101 .byte 32 .byte 105 .byte 115 .byte 32 .byte 116 .byte 104 .byte 101 .byte 32 .byte 108 .byte 101 .byte 97 .byte 115 .byte 116 .byte 32 .byte 110 .byte 117 .byte 109 .byte 98 .byte 101 .byte 114 .byte 32 .byte 116 .byte 104 .byte 97 .byte 116 .byte 32 .byte 99 .byte 97 .byte 110 .byte 32 .byte 98 .byte 101 .byte 32 .byte 97 .byte 100 .byte 100 .byte 101 .byte 100 .byte 32 .byte 116 .byte 111 .byte 32 .byte 49 .byte 46 .byte 32 .byte 40 .byte 37 .byte 115 .byte 41 .byte 46 .byte 10 .byte 0 .size .404,54 .global s26 .section ".text" .align 4 s26: save %sp,-128,%sp set .402,%i4 add %i0,60,%i3 .L405: .L406: mov %i3,%i1 add %i1,1,%i3 mov %i4,%l7 add %l7,1,%i4 ldsb [%l7],%l7 stb %l7,[%i1] sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1 cmp %i1,0; bne .L405; nop st %g0,[%i0] mov %g0,%i2 set 1,%i5 ba .L409; nop .L408: sll %i5,8*(4-1),%i1; sra %i1,8*(4-1),%i1 sll %i1,1,%i1 mov %i1,%i5 ld [%i0],%i1 add %i1,1,%i1 st %i1,[%i0] .L409: sll %i2,8*(4-1),%i1; sra %i1,8*(4-1),%i1 sll %i5,8*(4-1),%l7; sra %l7,8*(4-1),%l7 cmp %i1,%l7; bne .L408; nop ld [%i0],%i1 sll %i1,2,%i1 st %i1,[%i0+4] ld [%i0],%i1 sll %i1,1,%i1 st %i1,[%i0+8] ld [%i0],%i1 sll %i1,2,%i1 st %i1,[%i0+12] ld [%i0],%i1 sll %i1,2,%i1 st %i1,[%i0+16] ld [%i0],%i1 sll %i1,2,%i1 st %i1,[%i0+20] ld [%i0],%i1 sll %i1,3,%i1 st %i1,[%i0+24] set .L411,%i1 ld [%i1],%f31 st %f31,[%fp+-12] st %f31,[%fp+-4] set .L412,%i1 ld [%i1],%f31 st %f31,[%fp+-8] ba .L414; nop .L413: ld [%fp+-4],%f31 ld [%fp+-12],%f30 fadds %f30,%f31,%f30 st %f30,[%fp+-8] fstod %f31,%f30 set .L416,%i1 ld [%i1],%f28; ld [%i1+4],%f29 fdivd %f30,%f28,%f30 fdtos %f30,%f31 st %f31,[%fp+-4] .L414: ld [%fp+-8],%f31 ld [%fp+-12],%f30 fcmps %f31,%f30; nop; fbne .L413; nop set .L417,%i1 ld [%i1],%f30; ld [%i1+4],%f31 ld [%fp+-4],%f29 fstod %f29,%f28 fmuld %f30,%f28,%f30 fdtos %f30,%f31 st %f31,[%i0+28] set .L418,%i1 ld [%i1],%f30; ld [%i1+4],%f31 std %f30,[%fp+-32] set .L411,%i1 ld [%i1],%f31 st %f31,[%fp+-4] set .L419,%i1 ld [%i1],%f30; ld [%i1+4],%f31 std %f30,[%fp+-24] ba .L421; nop .L420: ld [%fp+-4],%f31 fstod %f31,%f30 ldd [%fp+-32],%f28 faddd %f28,%f30,%f28 std %f28,[%fp+-24] set .L416,%i1 ld [%i1],%f28; ld [%i1+4],%f29 fdivd %f30,%f28,%f30 fdtos %f30,%f31 st %f31,[%fp+-4] .L421: ldd [%fp+-24],%f30 ldd [%fp+-32],%f28 fcmpd %f30,%f28; nop; fbne .L420; nop set .L417,%i1 ld [%i1],%f30; ld [%i1+4],%f31 ld [%fp+-4],%f29 fstod %f29,%f28 fmuld %f30,%f28,%f30 fdtos %f30,%f31 st %f31,[%i0+32] ld [%i0+40],%i1 cmp %i1,0; be .L423; nop set .403,%o0 ld [%i0],%o1 set .L425,%o2 call printf; nop set .403,%o0 ld [%i0+4],%o1 set .L426,%o2 call printf; nop set .403,%o0 ld [%i0+8],%o1 set .L427,%o2 call printf; nop set .403,%o0 ld [%i0+12],%o1 set .L428,%o2 call printf; nop set .403,%o0 ld [%i0+16],%o1 set .L429,%o2 call printf; nop set .403,%o0 ld [%i0+20],%o1 set .L430,%o2 call printf; nop set .403,%o0 ld [%i0+24],%o1 set .L431,%o2 call printf; nop set .404,%o0 ld [%i0+28],%f31 fstod %f31,%f30 st %f30,[%sp+4*1+68] st %f31,[%sp+4*2+68] ld [%sp+4*1+68],%o1 ld [%sp+4*2+68],%o2 set .L430,%o3 call printf; nop set .404,%o0 ld [%i0+32],%f31 fstod %f31,%f30 st %f30,[%sp+4*1+68] st %f31,[%sp+4*2+68] ld [%sp+4*1+68],%o1 ld [%sp+4*2+68],%o2 set .L431,%o3 call printf; nop .L423: mov %g0,%i0 .L401: ret; restore .type s26,#function .size s26,.-s26 .section ".data" .type .433,#object .align 1 .433: .byte 115 .byte 52 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .433,9 .type .434,#object .size .434,8 .align 1 .434: .byte 115 .byte 52 .byte 32 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .global s4 .section ".text" .align 4 s4: save %sp,-96,%sp mov %g0,%l7 set .434,%i2 add %i0,60,%i1 .L435: .L436: mov %i1,%l3 add %l3,1,%i1 mov %i2,%l2 add %l2,1,%i2 ldsb [%l2],%l2 stb %l2,[%l3] sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,0; bne .L435; nop mov %g0,%i5 .L438: mov %i5,%o0 call svtest; nop mov %o0,%l3 call zero; nop cmp %l3,%o0; be .L442; nop set 1,%l7 ld [%i0+44],%l3 cmp %l3,0; be .L444; nop set .433,%o0 set 1,%o1 call printf; nop .L444: .L442: .L439: add %i5,1,%i5 cmp %i5,3; bl .L438; nop call setev; nop call testev; nop cmp %o0,0; be .L446; nop add %l7,2,%l7 ld [%i0+44],%l3 cmp %l3,0; be .L448; nop set .433,%o0 set 2,%o1 call printf; nop .L448: .L446: ba .L450; nop add %l7,4,%l7 ld [%i0+44],%l3 cmp %l3,0; be .L452; nop set .433,%o0 set 4,%o1 call printf; nop .L452: .L450: set 0xffffffff,%i4 set 1,%i3 mov %g0,%i5 ba .L457; nop .L454: and %i3,%i4,%i3 srl %i4,1,%i4 .L455: add %i5,1,%i5 .L457: mov %i5,%l3 ld [%i0],%l2 sll %l2,2,%l2 cmp %l3,%l2; blu .L454; nop set 1,%l3 cmp %i3,%l3; bne .L460; nop cmp %i4,%g0; be .L458; nop .L460: add %l7,8,%l7 ld [%i0+44],%l3 cmp %l3,0; be .L461; nop set .433,%o0 set 8,%o1 call printf; nop .L461: .L458: mov %l7,%i0 .L432: ret; restore .type s4,#function .size s4,.-s4 .section ".bss" .type .464,#object .size .464,4 .local .464 .common .464,4,4 .global svtest .section ".text" .align 4 svtest: cmp %o0,0; be .L467; nop cmp %o0,1; be .L468; nop cmp %o0,2; be .L471; nop ba .L465; nop .L467: set .464,%o4 set 1978,%o3 st %o3,[%o4] mov %g0,%o5 ba .L466; nop .L468: set .464,%o4 ld [%o4],%o4 cmp %o4,1978; be .L469; nop set 1,%o5 ba .L466; nop .L469: set .464,%o4 set 1929,%o3 st %o3,[%o4] mov %g0,%o5 ba .L466; nop .L471: set .464,%o4 ld [%o4],%o4 cmp %o4,1929; be .L472; nop set 1,%o5 ba .L466; nop .L472: mov %g0,%o5 .L465: .L466: mov %o5,%o0 .L463: retl; nop .type svtest,#function .size svtest,.-svtest .section ".bss" .type .475,#object .size .475,4 .local .475 .common .475,4,4 .global zero .section ".text" .align 4 zero: set .475,%o4 set 2,%o3 st %o3,[%o4] mov %g0,%o5 mov %o5,%o0 .L474: retl; nop .type zero,#function .size zero,.-zero .global testev .align 4 testev: set extvar,%o5 ld [%o5],%o5 cmp %o5,1066; be .L477; nop set 1,%o0 ba .L476; nop .L477: mov %g0,%o0 .L476: retl; nop .type testev,#function .size testev,.-testev .section ".data" .type .480,#object .align 1 .480: .byte 115 .byte 54 .byte 49 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .480,10 .type .481,#object .size .481,8 .align 1 .481: .byte 115 .byte 54 .byte 49 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .type .482,#object .align 1 .482: .byte 65 .byte 66 .byte 67 .byte 68 .byte 69 .byte 70 .byte 71 .byte 72 .byte 73 .byte 74 .byte 75 .byte 76 .byte 77 .byte 78 .byte 79 .byte 80 .byte 81 .byte 82 .byte 83 .byte 84 .byte 85 .byte 86 .byte 87 .byte 88 .byte 89 .byte 90 .byte 0 .size .482,27 .type .483,#object .align 1 .483: .byte 97 .byte 98 .byte 99 .byte 100 .byte 101 .byte 102 .byte 103 .byte 104 .byte 105 .byte 106 .byte 107 .byte 108 .byte 109 .byte 110 .byte 111 .byte 112 .byte 113 .byte 114 .byte 115 .byte 116 .byte 117 .byte 118 .byte 119 .byte 120 .byte 121 .byte 122 .byte 0 .size .483,27 .type .484,#object .align 1 .484: .byte 48 .byte 49 .byte 50 .byte 51 .byte 52 .byte 53 .byte 54 .byte 55 .byte 56 .byte 57 .byte 0 .size .484,11 .type .485,#object .align 1 .485: .byte 126 .byte 33 .byte 34 .byte 35 .byte 37 .byte 38 .byte 40 .byte 41 .byte 95 .byte 61 .byte 45 .byte 94 .byte 124 .byte 123 .byte 125 .byte 91 .byte 93 .byte 43 .byte 59 .byte 42 .byte 58 .byte 60 .byte 62 .byte 44 .byte 46 .byte 63 .byte 47 .byte 0 .size .485,28 .type .486,#object .align 1 .486: .byte 10 .byte 9 .byte 8 .byte 13 .byte 12 .byte 92 .byte 39 .byte 0 .size .486,8 .type .487,#object .align 1 .487: .byte 32 .byte 0 .byte 0 .size .487,3 .global s61 .section ".text" .align 4 s61: save %sp,-120,%sp set .481,%i3 add %i0,60,%i2 mov %g0,%l7 .L488: .L489: mov %i2,%l3 add %l3,1,%i2 mov %i3,%l2 add %l2,1,%i3 ldsb [%l2],%l2 stb %l2,[%l3] sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,0; bne .L488; nop set -19,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%fp+-28] ld [%fp+-28],%l3 cmp %l3,-19; be .L491; nop add %l7,1,%l7 ld [%i0+44],%l3 cmp %l3,0; be .L493; nop set .480,%o0 set 1,%o1 call printf; nop .L493: .L491: set .482,%l3 st %l3,[%fp+-24] set .483,%l3 st %l3,[%fp+-20] set .484,%l3 st %l3,[%fp+-16] set .485,%l3 st %l3,[%fp+-12] set .486,%l3 st %l3,[%fp+-8] set .487,%l3 st %l3,[%fp+-4] mov %g0,%i4 mov %g0,%i5 ba .L505; nop .L504: sll %i5,2,%l3 add -24,%fp,%l2 add %l3,%l2,%l3 ld [%l3],%l2 add %l2,1,%l1 st %l1,[%l3] ldsb [%l2],%l3 cmp %l3,0; bge .L507; nop set 1,%i4 .L507: .L505: sll %i5,2,%l3 add -24,%fp,%l2 ld [%l3+%l2],%l3 ldsb [%l3],%l3 cmp %l3,0; bne .L504; nop .L501: add %i5,1,%i5 cmp %i5,6; bl .L505; nop cmp %i4,0; be .L509; nop add %l7,2,%l7 ld [%i0+44],%l3 cmp %l3,0; be .L511; nop set .480,%o0 set 2,%o1 call printf; nop .L511: .L509: set 1048579,%i1 mov %i1,%l6 mov %i1,%l5 sll %l6,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,%i1; be .L516; nop cmp %l3,3; bne .L515; nop .L516: sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,%i1; be .L513; nop cmp %l3,3; be .L513; nop .L515: add %l7,8,%l7 ld [%i0+44],%l3 cmp %l3,0; be .L517; nop set .480,%o0 set 8,%o1 call printf; nop .L517: .L513: mov %l7,%i0 .L479: ret; restore .type s61,#function .size s61,.-s61 .section ".data" .type .520,#object .align 1 .520: .byte 115 .byte 54 .byte 50 .byte 54 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .520,11 .type .521,#object .size .521,8 .align 1 .521: .byte 115 .byte 54 .byte 50 .byte 54 .byte 32 .byte 32 .byte 32 .byte 0 .global s626 .section ".text" .align 4 s626: save %sp,-176,%sp set .521,%i2 add %i0,60,%i1 st %g0,[%fp+-76] .L522: .L523: mov %i1,%l3 add %l3,1,%i1 mov %i2,%l2 add %l2,1,%i2 ldsb [%l2],%l2 stb %l2,[%l3] sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,0; bne .L522; nop set .L411,%l3 ld [%l3],%f31 st %f31,[%fp+-32] set 1,%l3 mov %l3,%l7 mov %l3,%i4 mov %g0,%i5 ba .L528; nop .L525: set .L529,%l3 ld [%l3],%f31 ld [%fp+-32],%f30 fmuls %f31,%f30,%f31 st %f31,[%fp+-32] sll %i4,1,%l3 or %l3,%l7,%i4 .L526: add %i5,1,%i5 .L528: ld [%i0+12],%l3 sub %l3,2,%l3 cmp %i5,%l3; bl .L525; nop st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 st %f31,[%fp+-84] ld [%fp+-32],%f31 ld [%fp+-84],%f30 fsubs %f31,%f30,%f30 fdivs %f30,%f31,%f31 st %f31,[%fp+-32] ld [%fp+-32],%f31 fstod %f31,%f30 set .L416,%l3 ld [%l3],%f28; ld [%l3+4],%f29 ld [%i0+28],%f27 fstod %f27,%f26 fmuld %f28,%f26,%f28 fcmpd %f30,%f28; nop; fbule .L530; nop ld [%fp+-76],%l3 add %l3,2,%l3 st %l3,[%fp+-76] ld [%i0+44],%l3 cmp %l3,0; be .L532; nop set .520,%o0 set 2,%o1 call printf; nop .L532: .L530: set 125,%l5 set 125,%l4 set 125,%l3 st %l3,[%fp+-48] set 15625,%l3 st %l3,[%fp+-68] set 125,%l3 st %l3,[%fp+-52] set 15625,%l3 st %l3,[%fp+-72] set 125,%l6 set 15625,%l3 st %l3,[%fp+-80] set .L534,%l3 ld [%l3],%f31 st %f31,[%fp+-44] set .L535,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-64] set .L536,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] mov %g0,%i5 .L537: add -28,%fp,%l3 stb %g0,[%i5+%l3] .L538: add %i5,1,%i5 cmp %i5,28; bl .L537; nop sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 smul %l3,%l3,%l3 ld [%fp+-68],%l2 cmp %l3,%l2; be .L541; nop set 1,%l3 stb %l3,[%fp+-28] .L541: sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 smul %l2,%l3,%l3 ld [%fp+-68],%l2 cmp %l3,%l2; be .L543; nop set 1,%l3 stb %l3,[%fp+-27] .L543: sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 smul %l3,%l3,%l3 ld [%fp+-68],%l2 cmp %l3,%l2; be .L546; nop set 1,%l3 stb %l3,[%fp+-26] .L546: ld [%fp+-48],%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 smul %l2,%l3,%l3 ld [%fp+-68],%l2 cmp %l3,%l2; be .L549; nop set 1,%l3 stb %l3,[%fp+-25] .L549: ld [%fp+-48],%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 smul %l2,%l3,%l3 ld [%fp+-68],%l2 cmp %l3,%l2; be .L552; nop set 1,%l3 stb %l3,[%fp+-24] .L552: ld [%fp+-48],%l3 smul %l3,%l3,%l3 ld [%fp+-68],%l2 cmp %l3,%l2; be .L555; nop set 1,%l3 stb %l3,[%fp+-23] .L555: ld [%fp+-52],%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 umul %l2,%l3,%l3 ld [%fp+-72],%l2 cmp %l3,%l2; be .L558; nop set 1,%l3 stb %l3,[%fp+-22] .L558: ld [%fp+-52],%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 umul %l2,%l3,%l3 ld [%fp+-72],%l2 cmp %l3,%l2; be .L561; nop set 1,%l3 stb %l3,[%fp+-21] .L561: ld [%fp+-52],%l3 ld [%fp+-48],%l2 umul %l2,%l3,%l3 ld [%fp+-72],%l2 cmp %l3,%l2; be .L564; nop set 1,%l3 stb %l3,[%fp+-20] .L564: ld [%fp+-52],%l3 umul %l3,%l3,%l3 ld [%fp+-72],%l2 cmp %l3,%l2; be .L567; nop set 1,%l3 stb %l3,[%fp+-19] .L567: sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 smul %l3,%l6,%l3 ld [%fp+-80],%l2 cmp %l3,%l2; be .L570; nop set 1,%l3 stb %l3,[%fp+-18] .L570: sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 smul %l3,%l6,%l3 ld [%fp+-80],%l2 cmp %l3,%l2; be .L573; nop set 1,%l3 stb %l3,[%fp+-17] .L573: ld [%fp+-48],%l3 smul %l3,%l6,%l3 ld [%fp+-80],%l2 cmp %l3,%l2; be .L576; nop set 1,%l3 stb %l3,[%fp+-16] .L576: mov %l6,%l3 ld [%fp+-52],%l2 umul %l2,%l3,%l3 ld [%fp+-72],%l2 cmp %l3,%l2; be .L579; nop set 1,%l3 stb %l3,[%fp+-15] .L579: smul %l6,%l6,%l3 ld [%fp+-80],%l2 cmp %l3,%l2; be .L582; nop set 1,%l3 stb %l3,[%fp+-14] .L582: ld [%fp+-44],%f31 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fmuls %f31,%f30,%f31 fstod %f31,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L585; nop set 1,%l3 stb %l3,[%fp+-13] .L585: ld [%fp+-44],%f31 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fmuls %f31,%f30,%f31 fstod %f31,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L588; nop set 1,%l3 stb %l3,[%fp+-12] .L588: ld [%fp+-44],%f31 ld [%fp+-48],%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fmuls %f31,%f30,%f31 fstod %f31,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L591; nop set 1,%l3 stb %l3,[%fp+-11] .L591: ld [%fp+-52],%l3 ld [%fp+-44],%f31 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 fdtos %f28,%f30 fmuls %f31,%f30,%f31 fstod %f31,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L594; nop set 1,%l3 stb %l3,[%fp+-10] .L594: ld [%fp+-44],%f31 st %l6,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fmuls %f31,%f30,%f31 fstod %f31,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L598; nop set 1,%l3 stb %l3,[%fp+-9] .L598: ld [%fp+-44],%f31 fmuls %f31,%f31,%f31 fstod %f31,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L601; nop set 1,%l3 stb %l3,[%fp+-8] .L601: ldd [%fp+-64],%f30 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L604; nop set 1,%l3 stb %l3,[%fp+-7] .L604: ldd [%fp+-64],%f30 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L607; nop set 1,%l3 stb %l3,[%fp+-6] .L607: ldd [%fp+-64],%f30 ld [%fp+-48],%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L610; nop set 1,%l3 stb %l3,[%fp+-5] .L610: ld [%fp+-52],%l3 ldd [%fp+-64],%f30 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 fmuld %f30,%f28,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L613; nop set 1,%l3 stb %l3,[%fp+-4] .L613: ldd [%fp+-64],%f30 st %l6,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L616; nop set 1,%l3 stb %l3,[%fp+-3] .L616: ldd [%fp+-64],%f30 ld [%fp+-44],%f29 fstod %f29,%f28 fmuld %f30,%f28,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L619; nop set 1,%l3 stb %l3,[%fp+-2] .L619: ldd [%fp+-64],%f30 fmuld %f30,%f30,%f30 ldd [%fp+-40],%f28 fcmpd %f30,%f28; nop; fbe .L622; nop set 1,%l3 stb %l3,[%fp+-1] .L622: mov %g0,%i3 mov %g0,%i5 .L625: sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 add -28,%fp,%l2 ldsb [%i5+%l2],%l2 add %l3,%l2,%l3 mov %l3,%i3 .L626: add %i5,1,%i5 cmp %i5,28; bl .L625; nop sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,0; be .L629; nop ld [%fp+-76],%l3 add %l3,4,%l3 st %l3,[%fp+-76] ld [%i0+44],%l3 cmp %l3,0; be .L631; nop set .520,%o0 set 4,%o1 call printf; nop set .L633,%o0 call printf; nop mov %g0,%i5 .L634: set .L638,%o0 add -28,%fp,%l3 ldsb [%i5+%l3],%o1 call printf; nop .L635: add %i5,1,%i5 cmp %i5,28; bl .L634; nop set .L639,%o0 call printf; nop .L631: .L629: set 32768,%l6 mov %l6,%l3 set 0x8000,%l2 cmp %l3,%l2; bleu .L640; nop ld [%fp+-76],%l3 add %l3,8,%l3 st %l3,[%fp+-76] ld [%i0+44],%l3 cmp %l3,0; be .L642; nop set .520,%o0 set 8,%o1 call printf; nop .L642: .L640: ld [%fp+-76],%i0 .L519: ret; restore .type s626,#function .size s626,.-s626 .section ".data" .type .645,#object .align 1 .645: .byte 115 .byte 55 .byte 49 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .645,10 .type .646,#object .size .646,8 .align 1 .646: .byte 115 .byte 55 .byte 49 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .type .647,#object .size .647,1 .align 1 .647: .byte 0x71 .global s71 .section ".text" .align 4 s71: save %sp,-136,%sp set .646,%i5 add %i0,60,%i4 mov %g0,%i3 .L648: .L649: mov %i4,%l7 add %l7,1,%i4 mov %i5,%l6 add %l6,1,%i5 ldsb [%l6],%l6 stb %l6,[%l7] sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7 cmp %l7,0; bne .L648; nop set .L653,%l7 ldsb [%l7],%l7 set .647,%l6 ldsb [%l6],%l6 cmp %l7,%l6; be .L651; nop add %i3,1,%i3 ld [%i0+44],%l7 cmp %l7,0; be .L654; nop set .645,%o0 set 1,%o1 call printf; nop .L654: .L651: ba .L656; nop add %i3,2,%i3 ld [%i0+44],%l7 cmp %l7,0; be .L658; nop set .645,%o0 set 2,%o1 call printf; nop .L658: .L656: set 1942,%l7 st %l7,[%fp+-20] ld [%fp+-20],%l7 cmp %l7,1942; bne .L666; nop ld [%fp+-20],%l7 ld [%fp+-20],%l6 cmp %l7,%l6; be .L661; nop .L666: add %i3,4,%i3 ld [%i0+44],%l7 cmp %l7,0; be .L667; nop set .645,%o0 set 4,%o1 call printf; nop .L667: .L661: set -5,%o0 call McCarthy; nop cmp %o0,91; be .L669; nop add %i3,8,%i3 ld [%i0+44],%l7 cmp %l7,0; be .L671; nop set .645,%o0 set 8,%o1 call printf; nop .L671: .L669: set 2,%i2 set 3,%l7 st %l7,[%fp+-44] add -44,%fp,%i1 mov %i2,%o0 mov %i1,%o1 call clobber; nop cmp %i2,2; bne .L675; nop ld [%fp+-44],%l7 cmp %l7,2; be .L673; nop .L675: add %i3,16,%i3 ld [%i0+44],%l7 cmp %l7,0; be .L676; nop set .645,%o0 set 16,%o1 call printf; nop .L676: .L673: ld [%i0+32],%f31 fcmps %f31,%f31; nop; fbe .L678; nop add %i3,32,%i3 ld [%i0+44],%l7 cmp %l7,0; be .L680; nop set .645,%o0 set 32,%o1 call printf; nop .L680: .L678: mov %i3,%i0 .L644: ret; restore .type s71,#function .size s71,.-s71 .global McCarthy .align 4 McCarthy: save %sp,-96,%sp cmp %i0,100; ble .L683; nop sub %i0,10,%i0 ba .L682; nop .L683: add %i0,11,%o0 call McCarthy; nop mov %o0,%i5 call McCarthy; nop mov %o0,%i0 .L682: ret; restore .type McCarthy,#function .size McCarthy,.-McCarthy .global clobber .align 4 clobber: set 3,%o0 set 2,%o5 st %o5,[%o1] mov %g0,%o0 .L685: retl; nop .type clobber,#function .size clobber,.-clobber .section ".data" .type .687,#object .align 1 .687: .byte 76 .byte 111 .byte 99 .byte 97 .byte 108 .byte 32 .byte 101 .byte 114 .byte 114 .byte 111 .byte 114 .byte 32 .byte 37 .byte 100 .byte 46 .byte 10 .byte 0 .size .687,17 .type .688,#object .align 1 .688: .byte 115 .byte 55 .byte 49 .byte 52 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .688,11 .type .689,#object .size .689,8 .align 1 .689: .byte 115 .byte 55 .byte 49 .byte 52 .byte 32 .byte 32 .byte 32 .byte 0 .global s714 .section ".text" .align 4 s714: save %sp,-184,%sp set .689,%l3 st %l3,[%fp+-44] add %i0,60,%l3 st %l3,[%fp+-48] st %g0,[%fp+-52] mov %g0,%i4 ld [%i0+48],%i5 .L690: .L691: ld [%fp+-48],%l3 add %l3,1,%l2 st %l2,[%fp+-48] ld [%fp+-44],%l2 add %l2,1,%l1 st %l1,[%fp+-44] ldsb [%l2],%l2 stb %l2,[%l3] sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,0; bne .L690; nop set 5,%i3 set 2,%l5 mov %l5,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L693; nop set 1,%i4 cmp %i5,0; be .L695; nop set .687,%o0 mov %i4,%o1 call printf; nop .L695: .L693: set 5,%i3 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L697; nop set 2,%i4 cmp %i5,0; be .L699; nop set .687,%o0 mov %i4,%o1 call printf; nop .L699: .L697: set 5,%i3 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L701; nop set 3,%i4 cmp %i5,0; be .L703; nop set .687,%o0 mov %i4,%o1 call printf; nop .L703: .L701: set 5,%i3 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L705; nop set 4,%i4 cmp %i5,0; be .L707; nop set .687,%o0 mov %i4,%o1 call printf; nop .L707: .L705: set 5,%i3 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L709; nop set 5,%i4 cmp %i5,0; be .L711; nop set .687,%o0 mov %i4,%o1 call printf; nop .L711: .L709: set 5,%i3 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ld [%fp+-28],%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L713; nop set 6,%i4 cmp %i5,0; be .L715; nop set .687,%o0 mov %i4,%o1 call printf; nop .L715: .L713: set 5,%i3 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ldd [%fp+-40],%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L717; nop set 7,%i4 cmp %i5,0; be .L719; nop set .687,%o0 mov %i4,%o1 call printf; nop .L719: .L717: set 5,%i2 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L721; nop set 8,%i4 cmp %i5,0; be .L723; nop set .687,%o0 mov %i4,%o1 call printf; nop .L723: .L721: set 5,%i2 set 2,%l4 mov %l4,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L725; nop set 9,%i4 cmp %i5,0; be .L727; nop set .687,%o0 mov %i4,%o1 call printf; nop .L727: .L725: set 5,%i2 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L729; nop set 10,%i4 cmp %i5,0; be .L731; nop set .687,%o0 mov %i4,%o1 call printf; nop .L731: .L729: set 5,%i2 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L733; nop set 11,%i4 cmp %i5,0; be .L735; nop set .687,%o0 mov %i4,%o1 call printf; nop .L735: .L733: set 5,%i2 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L737; nop set 12,%i4 cmp %i5,0; be .L739; nop set .687,%o0 mov %i4,%o1 call printf; nop .L739: .L737: set 5,%i2 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ld [%fp+-28],%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L741; nop set 13,%i4 cmp %i5,0; be .L743; nop set .687,%o0 mov %i4,%o1 call printf; nop .L743: .L741: set 5,%i2 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ldd [%fp+-40],%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L745; nop set 14,%i4 cmp %i5,0; be .L747; nop set .687,%o0 mov %i4,%o1 call printf; nop .L747: .L745: set 5,%i1 set 2,%l5 sll %l5,8*(4-1),%i1; sra %i1,8*(4-1),%i1 cmp %i1,2; be .L749; nop set 15,%i4 cmp %i5,0; be .L751; nop set .687,%o0 mov %i4,%o1 call printf; nop .L751: .L749: set 5,%i1 set 2,%l4 sll %l4,8*(4-2),%i1; sra %i1,8*(4-2),%i1 cmp %i1,2; be .L753; nop set 16,%i4 cmp %i5,0; be .L755; nop set .687,%o0 mov %i4,%o1 call printf; nop .L755: .L753: set 5,%i1 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%i1 cmp %i1,2; be .L757; nop set 17,%i4 cmp %i5,0; be .L759; nop set .687,%o0 mov %i4,%o1 call printf; nop .L759: .L757: set 5,%i1 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%i1 cmp %i1,2; be .L761; nop set 18,%i4 cmp %i5,0; be .L763; nop set .687,%o0 mov %i4,%o1 call printf; nop .L763: .L761: set 5,%i1 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 mov %l3,%i1 cmp %i1,2; be .L765; nop set 19,%i4 cmp %i5,0; be .L767; nop set .687,%o0 mov %i4,%o1 call printf; nop .L767: .L765: set 5,%i1 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ld [%fp+-28],%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 cmp %i1,2; be .L769; nop set 20,%i4 cmp %i5,0; be .L771; nop set .687,%o0 mov %i4,%o1 call printf; nop .L771: .L769: set 5,%i1 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ldd [%fp+-40],%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 cmp %i1,2; be .L773; nop set 21,%i4 cmp %i5,0; be .L775; nop set .687,%o0 mov %i4,%o1 call printf; nop .L775: .L773: set 5,%l7 set 2,%l5 sll %l5,8*(4-1),%l7; sra %l7,8*(4-1),%l7 cmp %l7,2; be .L777; nop set 22,%i4 cmp %i5,0; be .L779; nop set .687,%o0 mov %i4,%o1 call printf; nop .L779: .L777: set 5,%l7 set 2,%l4 sll %l4,8*(4-2),%l7; sra %l7,8*(4-2),%l7 cmp %l7,2; be .L781; nop set 23,%i4 cmp %i5,0; be .L783; nop set .687,%o0 mov %i4,%o1 call printf; nop .L783: .L781: set 5,%l7 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l7 cmp %l7,2; be .L785; nop set 24,%i4 cmp %i5,0; be .L787; nop set .687,%o0 mov %i4,%o1 call printf; nop .L787: .L785: set 5,%l7 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l7 cmp %l7,2; be .L789; nop set 25,%i4 cmp %i5,0; be .L791; nop set .687,%o0 mov %i4,%o1 call printf; nop .L791: .L789: set 5,%l7 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 mov %l3,%l7 cmp %l7,2; be .L793; nop set 26,%i4 cmp %i5,0; be .L795; nop set .687,%o0 mov %i4,%o1 call printf; nop .L795: .L793: set 5,%l7 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ld [%fp+-28],%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 cmp %l7,2; be .L797; nop set 27,%i4 cmp %i5,0; be .L799; nop set .687,%o0 mov %i4,%o1 call printf; nop .L799: .L797: set 5,%l7 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ldd [%fp+-40],%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 cmp %l7,2; be .L801; nop set 28,%i4 cmp %i5,0; be .L803; nop set .687,%o0 mov %i4,%o1 call printf; nop .L803: .L801: set 5,%l6 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 mov %l3,%l6 set 2,%l3 cmp %l6,%l3; be .L805; nop set 29,%i4 cmp %i5,0; be .L807; nop set .687,%o0 mov %i4,%o1 call printf; nop .L807: .L805: set 5,%l6 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 mov %l3,%l6 set 2,%l3 cmp %l6,%l3; be .L809; nop set 30,%i4 cmp %i5,0; be .L811; nop set .687,%o0 mov %i4,%o1 call printf; nop .L811: .L809: set 5,%l6 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 mov %l3,%l6 set 2,%l3 cmp %l6,%l3; be .L813; nop set 31,%i4 cmp %i5,0; be .L815; nop set .687,%o0 mov %i4,%o1 call printf; nop .L815: .L813: set 5,%l6 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 mov %l3,%l6 set 2,%l3 cmp %l6,%l3; be .L817; nop set 32,%i4 cmp %i5,0; be .L819; nop set .687,%o0 mov %i4,%o1 call printf; nop .L819: .L817: set 5,%l6 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l6 cmp %l6,%l3; be .L821; nop set 33,%i4 cmp %i5,0; be .L823; nop set .687,%o0 mov %i4,%o1 call printf; nop .L823: .L821: set 5,%l6 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ld [%fp+-28],%f31 set .L828,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbul .L826; nop fsubs %f31,%f30,%f30 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-56] ba .L827; nop .L826: fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-56] .L827: ld [%fp+-56],%l6 set 2,%l3 cmp %l6,%l3; be .L829; nop set 34,%i4 cmp %i5,0; be .L831; nop set .687,%o0 mov %i4,%o1 call printf; nop .L831: .L829: set 5,%l6 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ldd [%fp+-40],%f30 set .L836,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbul .L834; nop fsubd %f30,%f28,%f28 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-60] ba .L835; nop .L834: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-60] .L835: ld [%fp+-60],%l6 set 2,%l3 cmp %l6,%l3; be .L837; nop set 35,%i4 cmp %i5,0; be .L839; nop set .687,%o0 mov %i4,%o1 call printf; nop .L839: .L837: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L529,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L842; nop set 36,%i4 cmp %i5,0; be .L844; nop set .687,%o0 mov %i4,%o1 call printf; nop .L844: .L842: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L529,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L846; nop set 37,%i4 cmp %i5,0; be .L848; nop set .687,%o0 mov %i4,%o1 call printf; nop .L848: .L846: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L529,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L850; nop set 38,%i4 cmp %i5,0; be .L852; nop set .687,%o0 mov %i4,%o1 call printf; nop .L852: .L850: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L529,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L854; nop set 39,%i4 cmp %i5,0; be .L856; nop set .687,%o0 mov %i4,%o1 call printf; nop .L856: .L854: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 set .L596,%l2 ld [%l2],%f30; ld [%l2+4],%f31 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 fdtos %f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L529,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L858; nop set 40,%i4 cmp %i5,0; be .L860; nop set .687,%o0 mov %i4,%o1 call printf; nop .L860: .L858: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ld [%fp+-28],%f30 st %f30,[%fp+-16] ld [%fp+-16],%f30 fcmps %f30,%f31; nop; fbe .L862; nop set 41,%i4 cmp %i5,0; be .L864; nop set .687,%o0 mov %i4,%o1 call printf; nop .L864: .L862: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ldd [%fp+-40],%f30 fdtos %f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L529,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L866; nop set 42,%i4 cmp %i5,0; be .L868; nop set .687,%o0 mov %i4,%o1 call printf; nop .L868: .L866: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L416,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L871; nop set 43,%i4 cmp %i5,0; be .L873; nop set .687,%o0 mov %i4,%o1 call printf; nop .L873: .L871: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L416,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L875; nop set 44,%i4 cmp %i5,0; be .L877; nop set .687,%o0 mov %i4,%o1 call printf; nop .L877: .L875: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L416,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L879; nop set 45,%i4 cmp %i5,0; be .L881; nop set .687,%o0 mov %i4,%o1 call printf; nop .L881: .L879: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L416,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L883; nop set 46,%i4 cmp %i5,0; be .L885; nop set .687,%o0 mov %i4,%o1 call printf; nop .L885: .L883: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 set .L596,%l2 ld [%l2],%f30; ld [%l2+4],%f31 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L416,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L887; nop set 47,%i4 cmp %i5,0; be .L889; nop set .687,%o0 mov %i4,%o1 call printf; nop .L889: .L887: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ld [%fp+-28],%f31 fstod %f31,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L416,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L891; nop set 48,%i4 cmp %i5,0; be .L893; nop set .687,%o0 mov %i4,%o1 call printf; nop .L893: .L891: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ldd [%fp+-40],%f28 std %f28,[%fp+-24] ldd [%fp+-24],%f28 fcmpd %f28,%f30; nop; fbe .L895; nop set 49,%i4 cmp %i5,0; be .L897; nop set .687,%o0 mov %i4,%o1 call printf; nop .L897: .L895: set 5,%i3 set 2,%l5 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 add %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,7; be .L899; nop set 50,%i4 cmp %i5,0; be .L901; nop set .687,%o0 mov %i4,%o1 call printf; nop .L901: .L899: set 5,%i3 set 2,%l4 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 add %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,7; be .L903; nop set 51,%i4 cmp %i5,0; be .L905; nop set .687,%o0 mov %i4,%o1 call printf; nop .L905: .L903: set 5,%i3 set 2,%l3 st %l3,[%fp+-4] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-4],%l2 add %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,7; be .L907; nop set 52,%i4 cmp %i5,0; be .L909; nop set .687,%o0 mov %i4,%o1 call printf; nop .L909: .L907: set 5,%i3 set 2,%l3 st %l3,[%fp+-8] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-8],%l2 add %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,7; be .L911; nop set 53,%i4 cmp %i5,0; be .L913; nop set .687,%o0 mov %i4,%o1 call printf; nop .L913: .L911: set 5,%i3 set 2,%l3 st %l3,[%fp+-12] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-12],%l2 add %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,7; be .L915; nop set 54,%i4 cmp %i5,0; be .L917; nop set .687,%o0 mov %i4,%o1 call printf; nop .L917: .L915: set 5,%i3 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fadds %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,7; be .L919; nop set 55,%i4 cmp %i5,0; be .L921; nop set .687,%o0 mov %i4,%o1 call printf; nop .L921: .L919: set 5,%i3 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 faddd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,7; be .L923; nop set 56,%i4 cmp %i5,0; be .L925; nop set .687,%o0 mov %i4,%o1 call printf; nop .L925: .L923: set 5,%i2 set 2,%l5 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 add %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,7; be .L927; nop set 57,%i4 cmp %i5,0; be .L929; nop set .687,%o0 mov %i4,%o1 call printf; nop .L929: .L927: set 5,%i2 set 2,%l4 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 add %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,7; be .L931; nop set 58,%i4 cmp %i5,0; be .L933; nop set .687,%o0 mov %i4,%o1 call printf; nop .L933: .L931: set 5,%i2 set 2,%l3 st %l3,[%fp+-4] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-4],%l2 add %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,7; be .L935; nop set 59,%i4 cmp %i5,0; be .L937; nop set .687,%o0 mov %i4,%o1 call printf; nop .L937: .L935: set 5,%i2 set 2,%l3 st %l3,[%fp+-8] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-8],%l2 add %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,7; be .L939; nop set 60,%i4 cmp %i5,0; be .L941; nop set .687,%o0 mov %i4,%o1 call printf; nop .L941: .L939: set 5,%i2 set 2,%l3 st %l3,[%fp+-12] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-12],%l2 add %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,7; be .L943; nop set 61,%i4 cmp %i5,0; be .L945; nop set .687,%o0 mov %i4,%o1 call printf; nop .L945: .L943: set 5,%i2 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fadds %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,7; be .L947; nop set 62,%i4 cmp %i5,0; be .L949; nop set .687,%o0 mov %i4,%o1 call printf; nop .L949: .L947: set 5,%i2 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 faddd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,7; be .L951; nop set 63,%i4 cmp %i5,0; be .L953; nop set .687,%o0 mov %i4,%o1 call printf; nop .L953: .L951: set 5,%i1 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 add %i1,%l3,%i1 cmp %i1,7; be .L955; nop set 64,%i4 cmp %i5,0; be .L957; nop set .687,%o0 mov %i4,%o1 call printf; nop .L957: .L955: set 5,%i1 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 add %i1,%l3,%i1 cmp %i1,7; be .L959; nop set 65,%i4 cmp %i5,0; be .L961; nop set .687,%o0 mov %i4,%o1 call printf; nop .L961: .L959: set 5,%i1 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 add %i1,%l3,%i1 cmp %i1,7; be .L963; nop set 66,%i4 cmp %i5,0; be .L965; nop set .687,%o0 mov %i4,%o1 call printf; nop .L965: .L963: set 5,%i1 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 add %i1,%l3,%i1 cmp %i1,7; be .L967; nop set 67,%i4 cmp %i5,0; be .L969; nop set .687,%o0 mov %i4,%o1 call printf; nop .L969: .L967: set 5,%i1 set 2,%l3 st %l3,[%fp+-12] mov %i1,%l3 ld [%fp+-12],%l2 add %l3,%l2,%l3 mov %l3,%i1 cmp %i1,7; be .L971; nop set 68,%i4 cmp %i5,0; be .L973; nop set .687,%o0 mov %i4,%o1 call printf; nop .L973: .L971: set 5,%i1 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fadds %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 cmp %i1,7; be .L975; nop set 69,%i4 cmp %i5,0; be .L977; nop set .687,%o0 mov %i4,%o1 call printf; nop .L977: .L975: set 5,%i1 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 faddd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 cmp %i1,7; be .L979; nop set 70,%i4 cmp %i5,0; be .L981; nop set .687,%o0 mov %i4,%o1 call printf; nop .L981: .L979: set 5,%l7 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 add %l7,%l3,%l7 cmp %l7,7; be .L983; nop set 71,%i4 cmp %i5,0; be .L985; nop set .687,%o0 mov %i4,%o1 call printf; nop .L985: .L983: set 5,%l7 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 add %l7,%l3,%l7 cmp %l7,7; be .L987; nop set 72,%i4 cmp %i5,0; be .L989; nop set .687,%o0 mov %i4,%o1 call printf; nop .L989: .L987: set 5,%l7 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 add %l7,%l3,%l7 cmp %l7,7; be .L991; nop set 73,%i4 cmp %i5,0; be .L993; nop set .687,%o0 mov %i4,%o1 call printf; nop .L993: .L991: set 5,%l7 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 add %l7,%l3,%l7 cmp %l7,7; be .L995; nop set 74,%i4 cmp %i5,0; be .L997; nop set .687,%o0 mov %i4,%o1 call printf; nop .L997: .L995: set 5,%l7 set 2,%l3 st %l3,[%fp+-12] mov %l7,%l3 ld [%fp+-12],%l2 add %l3,%l2,%l3 mov %l3,%l7 cmp %l7,7; be .L999; nop set 75,%i4 cmp %i5,0; be .L1001; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1001: .L999: set 5,%l7 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fadds %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 cmp %l7,7; be .L1003; nop set 76,%i4 cmp %i5,0; be .L1005; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1005: .L1003: set 5,%l7 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 faddd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 cmp %l7,7; be .L1007; nop set 77,%i4 cmp %i5,0; be .L1009; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1009: .L1007: set 5,%l6 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 add %l6,%l3,%l6 set 7,%l3 cmp %l6,%l3; be .L1011; nop set 78,%i4 cmp %i5,0; be .L1013; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1013: .L1011: set 5,%l6 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 add %l6,%l3,%l6 set 7,%l3 cmp %l6,%l3; be .L1015; nop set 79,%i4 cmp %i5,0; be .L1017; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1017: .L1015: set 5,%l6 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 add %l6,%l3,%l6 set 7,%l3 cmp %l6,%l3; be .L1019; nop set 80,%i4 cmp %i5,0; be .L1021; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1021: .L1019: set 5,%l6 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 add %l6,%l3,%l6 set 7,%l3 cmp %l6,%l3; be .L1023; nop set 81,%i4 cmp %i5,0; be .L1025; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1025: .L1023: set 5,%l6 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 add %l6,%l3,%l6 set 7,%l3 cmp %l6,%l3; be .L1027; nop set 82,%i4 cmp %i5,0; be .L1029; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1029: .L1027: set 5,%l6 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] set .L596,%l3 ld [%l3],%f30; ld [%l3+4],%f31 srl %l6,1,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 set 1,%l3 and %l6,%l3,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 fdtos %f30,%f31 ld [%fp+-28],%f30 fadds %f31,%f30,%f31 set .L828,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbul .L1032; nop fsubs %f31,%f30,%f30 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-64] ba .L1033; nop .L1032: fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-64] .L1033: ld [%fp+-64],%l6 set 7,%l3 cmp %l6,%l3; be .L1034; nop set 83,%i4 cmp %i5,0; be .L1036; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1036: .L1034: set 5,%l6 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] set .L596,%l3 ld [%l3],%f30; ld [%l3+4],%f31 srl %l6,1,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 set 1,%l3 and %l6,%l3,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 ldd [%fp+-40],%f28 faddd %f30,%f28,%f30 set .L836,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbul .L1039; nop fsubd %f30,%f28,%f28 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-68] ba .L1040; nop .L1039: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-68] .L1040: ld [%fp+-68],%l6 set 7,%l3 cmp %l6,%l3; be .L1041; nop set 84,%i4 cmp %i5,0; be .L1043; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1043: .L1041: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l5 ld [%fp+-16],%f31 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fadds %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1047,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1045; nop set 85,%i4 cmp %i5,0; be .L1048; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1048: .L1045: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l4 ld [%fp+-16],%f31 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fadds %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1047,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1050; nop set 86,%i4 cmp %i5,0; be .L1052; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1052: .L1050: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-4] ld [%fp+-16],%f31 ld [%fp+-4],%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fadds %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1047,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1054; nop set 87,%i4 cmp %i5,0; be .L1056; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1056: .L1054: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-8] ld [%fp+-16],%f31 ld [%fp+-8],%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fadds %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1047,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1058; nop set 88,%i4 cmp %i5,0; be .L1060; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1060: .L1058: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 ld [%fp+-16],%f31 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 fdtos %f28,%f30 fadds %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1047,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1062; nop set 89,%i4 cmp %i5,0; be .L1064; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1064: .L1062: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ld [%fp+-16],%f31 ld [%fp+-28],%f30 fadds %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1047,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1066; nop set 90,%i4 cmp %i5,0; be .L1068; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1068: .L1066: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ld [%fp+-16],%f31 fstod %f31,%f30 ldd [%fp+-40],%f28 faddd %f30,%f28,%f30 fdtos %f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1047,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1070; nop set 91,%i4 cmp %i5,0; be .L1072; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1072: .L1070: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l5 ldd [%fp+-24],%f30 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1076,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1074; nop set 92,%i4 cmp %i5,0; be .L1077; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1077: .L1074: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l4 ldd [%fp+-24],%f30 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1076,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1079; nop set 93,%i4 cmp %i5,0; be .L1081; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1081: .L1079: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-4] ldd [%fp+-24],%f30 ld [%fp+-4],%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1076,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1083; nop set 94,%i4 cmp %i5,0; be .L1085; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1085: .L1083: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-8] ldd [%fp+-24],%f30 ld [%fp+-8],%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1076,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1087; nop set 95,%i4 cmp %i5,0; be .L1089; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1089: .L1087: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 ldd [%fp+-24],%f30 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 faddd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1076,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1091; nop set 96,%i4 cmp %i5,0; be .L1093; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1093: .L1091: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ldd [%fp+-24],%f30 ld [%fp+-28],%f29 fstod %f29,%f28 faddd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1076,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1095; nop set 97,%i4 cmp %i5,0; be .L1097; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1097: .L1095: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ldd [%fp+-24],%f30 ldd [%fp+-40],%f28 faddd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1076,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1099; nop set 98,%i4 cmp %i5,0; be .L1101; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1101: .L1099: set 5,%i3 set 2,%l5 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 sub %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,3; be .L1103; nop set 99,%i4 cmp %i5,0; be .L1105; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1105: .L1103: set 5,%i3 set 2,%l4 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 sub %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,3; be .L1107; nop set 100,%i4 cmp %i5,0; be .L1109; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1109: .L1107: set 5,%i3 set 2,%l3 st %l3,[%fp+-4] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-4],%l2 sub %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,3; be .L1111; nop set 101,%i4 cmp %i5,0; be .L1113; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1113: .L1111: set 5,%i3 set 2,%l3 st %l3,[%fp+-8] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-8],%l2 sub %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,3; be .L1115; nop set 102,%i4 cmp %i5,0; be .L1117; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1117: .L1115: set 5,%i3 set 2,%l3 st %l3,[%fp+-12] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-12],%l2 sub %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,3; be .L1119; nop set 103,%i4 cmp %i5,0; be .L1121; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1121: .L1119: set 5,%i3 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fsubs %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,3; be .L1123; nop set 104,%i4 cmp %i5,0; be .L1125; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1125: .L1123: set 5,%i3 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fsubd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,3; be .L1127; nop set 105,%i4 cmp %i5,0; be .L1129; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1129: .L1127: set 5,%i2 set 2,%l5 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 sub %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,3; be .L1131; nop set 106,%i4 cmp %i5,0; be .L1133; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1133: .L1131: set 5,%i2 set 2,%l4 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 sub %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,3; be .L1135; nop set 107,%i4 cmp %i5,0; be .L1137; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1137: .L1135: set 5,%i2 set 2,%l3 st %l3,[%fp+-4] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-4],%l2 sub %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,3; be .L1139; nop set 108,%i4 cmp %i5,0; be .L1141; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1141: .L1139: set 5,%i2 set 2,%l3 st %l3,[%fp+-8] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-8],%l2 sub %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,3; be .L1143; nop set 109,%i4 cmp %i5,0; be .L1145; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1145: .L1143: set 5,%i2 set 2,%l3 st %l3,[%fp+-12] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-12],%l2 sub %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,3; be .L1147; nop set 110,%i4 cmp %i5,0; be .L1149; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1149: .L1147: set 5,%i2 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fsubs %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,3; be .L1151; nop set 111,%i4 cmp %i5,0; be .L1153; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1153: .L1151: set 5,%i2 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fsubd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,3; be .L1155; nop set 112,%i4 cmp %i5,0; be .L1157; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1157: .L1155: set 5,%i1 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sub %i1,%l3,%i1 cmp %i1,3; be .L1159; nop set 113,%i4 cmp %i5,0; be .L1161; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1161: .L1159: set 5,%i1 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sub %i1,%l3,%i1 cmp %i1,3; be .L1163; nop set 114,%i4 cmp %i5,0; be .L1165; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1165: .L1163: set 5,%i1 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sub %i1,%l3,%i1 cmp %i1,3; be .L1167; nop set 115,%i4 cmp %i5,0; be .L1169; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1169: .L1167: set 5,%i1 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sub %i1,%l3,%i1 cmp %i1,3; be .L1171; nop set 116,%i4 cmp %i5,0; be .L1173; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1173: .L1171: set 5,%i1 set 2,%l3 st %l3,[%fp+-12] mov %i1,%l3 ld [%fp+-12],%l2 sub %l3,%l2,%l3 mov %l3,%i1 cmp %i1,3; be .L1175; nop set 117,%i4 cmp %i5,0; be .L1177; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1177: .L1175: set 5,%i1 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fsubs %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 cmp %i1,3; be .L1179; nop set 118,%i4 cmp %i5,0; be .L1181; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1181: .L1179: set 5,%i1 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fsubd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 cmp %i1,3; be .L1183; nop set 119,%i4 cmp %i5,0; be .L1185; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1185: .L1183: set 5,%l7 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sub %l7,%l3,%l7 cmp %l7,3; be .L1187; nop set 120,%i4 cmp %i5,0; be .L1189; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1189: .L1187: set 5,%l7 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sub %l7,%l3,%l7 cmp %l7,3; be .L1191; nop set 121,%i4 cmp %i5,0; be .L1193; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1193: .L1191: set 5,%l7 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sub %l7,%l3,%l7 cmp %l7,3; be .L1195; nop set 122,%i4 cmp %i5,0; be .L1197; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1197: .L1195: set 5,%l7 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sub %l7,%l3,%l7 cmp %l7,3; be .L1199; nop set 123,%i4 cmp %i5,0; be .L1201; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1201: .L1199: set 5,%l7 set 2,%l3 st %l3,[%fp+-12] mov %l7,%l3 ld [%fp+-12],%l2 sub %l3,%l2,%l3 mov %l3,%l7 cmp %l7,3; be .L1203; nop set 124,%i4 cmp %i5,0; be .L1205; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1205: .L1203: set 5,%l7 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fsubs %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 cmp %l7,3; be .L1207; nop set 125,%i4 cmp %i5,0; be .L1209; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1209: .L1207: set 5,%l7 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fsubd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 cmp %l7,3; be .L1211; nop set 126,%i4 cmp %i5,0; be .L1213; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1213: .L1211: set 5,%l6 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sub %l6,%l3,%l6 set 3,%l3 cmp %l6,%l3; be .L1215; nop set 127,%i4 cmp %i5,0; be .L1217; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1217: .L1215: set 5,%l6 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sub %l6,%l3,%l6 set 3,%l3 cmp %l6,%l3; be .L1219; nop set 128,%i4 cmp %i5,0; be .L1221; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1221: .L1219: set 5,%l6 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sub %l6,%l3,%l6 set 3,%l3 cmp %l6,%l3; be .L1223; nop set 129,%i4 cmp %i5,0; be .L1225; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1225: .L1223: set 5,%l6 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sub %l6,%l3,%l6 set 3,%l3 cmp %l6,%l3; be .L1227; nop set 130,%i4 cmp %i5,0; be .L1229; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1229: .L1227: set 5,%l6 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 sub %l6,%l3,%l6 set 3,%l3 cmp %l6,%l3; be .L1231; nop set 131,%i4 cmp %i5,0; be .L1233; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1233: .L1231: set 5,%l6 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] set .L596,%l3 ld [%l3],%f30; ld [%l3+4],%f31 srl %l6,1,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 set 1,%l3 and %l6,%l3,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 fdtos %f30,%f31 ld [%fp+-28],%f30 fsubs %f31,%f30,%f31 set .L828,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbul .L1236; nop fsubs %f31,%f30,%f30 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-72] ba .L1237; nop .L1236: fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-72] .L1237: ld [%fp+-72],%l6 set 3,%l3 cmp %l6,%l3; be .L1238; nop set 132,%i4 cmp %i5,0; be .L1240; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1240: .L1238: set 5,%l6 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] set .L596,%l3 ld [%l3],%f30; ld [%l3+4],%f31 srl %l6,1,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 set 1,%l3 and %l6,%l3,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 ldd [%fp+-40],%f28 fsubd %f30,%f28,%f30 set .L836,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbul .L1243; nop fsubd %f30,%f28,%f28 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-76] ba .L1244; nop .L1243: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-76] .L1244: ld [%fp+-76],%l6 set 3,%l3 cmp %l6,%l3; be .L1245; nop set 133,%i4 cmp %i5,0; be .L1247; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1247: .L1245: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l5 ld [%fp+-16],%f31 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fsubs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1251,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1249; nop set 134,%i4 cmp %i5,0; be .L1252; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1252: .L1249: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l4 ld [%fp+-16],%f31 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fsubs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1251,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1254; nop set 135,%i4 cmp %i5,0; be .L1256; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1256: .L1254: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-4] ld [%fp+-16],%f31 ld [%fp+-4],%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fsubs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1251,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1258; nop set 136,%i4 cmp %i5,0; be .L1260; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1260: .L1258: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-8] ld [%fp+-16],%f31 ld [%fp+-8],%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fsubs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1251,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1262; nop set 137,%i4 cmp %i5,0; be .L1264; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1264: .L1262: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 ld [%fp+-16],%f31 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 fdtos %f28,%f30 fsubs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1251,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1266; nop set 138,%i4 cmp %i5,0; be .L1268; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1268: .L1266: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ld [%fp+-16],%f31 ld [%fp+-28],%f30 fsubs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1251,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1270; nop set 139,%i4 cmp %i5,0; be .L1272; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1272: .L1270: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ld [%fp+-16],%f31 fstod %f31,%f30 ldd [%fp+-40],%f28 fsubd %f30,%f28,%f30 fdtos %f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1251,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1274; nop set 140,%i4 cmp %i5,0; be .L1276; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1276: .L1274: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l5 ldd [%fp+-24],%f30 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fsubd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1280,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1278; nop set 141,%i4 cmp %i5,0; be .L1281; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1281: .L1278: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l4 ldd [%fp+-24],%f30 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fsubd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1280,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1283; nop set 142,%i4 cmp %i5,0; be .L1285; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1285: .L1283: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-4] ldd [%fp+-24],%f30 ld [%fp+-4],%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fsubd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1280,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1287; nop set 143,%i4 cmp %i5,0; be .L1289; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1289: .L1287: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-8] ldd [%fp+-24],%f30 ld [%fp+-8],%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fsubd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1280,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1291; nop set 144,%i4 cmp %i5,0; be .L1293; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1293: .L1291: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 ldd [%fp+-24],%f30 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 fsubd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1280,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1295; nop set 145,%i4 cmp %i5,0; be .L1297; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1297: .L1295: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ldd [%fp+-24],%f30 ld [%fp+-28],%f29 fstod %f29,%f28 fsubd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1280,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1299; nop set 146,%i4 cmp %i5,0; be .L1301; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1301: .L1299: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ldd [%fp+-24],%f30 ldd [%fp+-40],%f28 fsubd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1280,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1303; nop set 147,%i4 cmp %i5,0; be .L1305; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1305: .L1303: set 5,%i3 set 2,%l5 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 smul %l2,%l3,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,10; be .L1307; nop set 148,%i4 cmp %i5,0; be .L1309; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1309: .L1307: set 5,%i3 set 2,%l4 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 smul %l2,%l3,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,10; be .L1311; nop set 149,%i4 cmp %i5,0; be .L1313; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1313: .L1311: set 5,%i3 set 2,%l3 st %l3,[%fp+-4] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-4],%l2 smul %l2,%l3,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,10; be .L1315; nop set 150,%i4 cmp %i5,0; be .L1317; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1317: .L1315: set 5,%i3 set 2,%l3 st %l3,[%fp+-8] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-8],%l2 smul %l2,%l3,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,10; be .L1319; nop set 151,%i4 cmp %i5,0; be .L1321; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1321: .L1319: set 5,%i3 set 2,%l3 st %l3,[%fp+-12] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-12],%l2 umul %l2,%l3,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,10; be .L1323; nop set 152,%i4 cmp %i5,0; be .L1325; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1325: .L1323: set 5,%i3 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fmuls %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,10; be .L1327; nop set 153,%i4 cmp %i5,0; be .L1329; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1329: .L1327: set 5,%i3 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fmuld %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,10; be .L1331; nop set 154,%i4 cmp %i5,0; be .L1333; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1333: .L1331: set 5,%i2 set 2,%l5 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 smul %l2,%l3,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,10; be .L1335; nop set 155,%i4 cmp %i5,0; be .L1337; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1337: .L1335: set 5,%i2 set 2,%l4 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 smul %l2,%l3,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,10; be .L1339; nop set 156,%i4 cmp %i5,0; be .L1341; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1341: .L1339: set 5,%i2 set 2,%l3 st %l3,[%fp+-4] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-4],%l2 smul %l2,%l3,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,10; be .L1343; nop set 157,%i4 cmp %i5,0; be .L1345; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1345: .L1343: set 5,%i2 set 2,%l3 st %l3,[%fp+-8] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-8],%l2 smul %l2,%l3,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,10; be .L1347; nop set 158,%i4 cmp %i5,0; be .L1349; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1349: .L1347: set 5,%i2 set 2,%l3 st %l3,[%fp+-12] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-12],%l2 umul %l2,%l3,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,10; be .L1351; nop set 159,%i4 cmp %i5,0; be .L1353; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1353: .L1351: set 5,%i2 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fmuls %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,10; be .L1355; nop set 160,%i4 cmp %i5,0; be .L1357; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1357: .L1355: set 5,%i2 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fmuld %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,10; be .L1359; nop set 161,%i4 cmp %i5,0; be .L1361; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1361: .L1359: set 5,%i1 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 smul %l3,%i1,%i1 cmp %i1,10; be .L1363; nop set 162,%i4 cmp %i5,0; be .L1365; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1365: .L1363: set 5,%i1 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 smul %l3,%i1,%i1 cmp %i1,10; be .L1367; nop set 163,%i4 cmp %i5,0; be .L1369; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1369: .L1367: set 5,%i1 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 smul %l3,%i1,%i1 cmp %i1,10; be .L1371; nop set 164,%i4 cmp %i5,0; be .L1373; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1373: .L1371: set 5,%i1 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 smul %l3,%i1,%i1 cmp %i1,10; be .L1375; nop set 165,%i4 cmp %i5,0; be .L1377; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1377: .L1375: set 5,%i1 set 2,%l3 st %l3,[%fp+-12] mov %i1,%l3 ld [%fp+-12],%l2 umul %l2,%l3,%l3 mov %l3,%i1 cmp %i1,10; be .L1379; nop set 166,%i4 cmp %i5,0; be .L1381; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1381: .L1379: set 5,%i1 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fmuls %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 cmp %i1,10; be .L1383; nop set 167,%i4 cmp %i5,0; be .L1385; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1385: .L1383: set 5,%i1 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fmuld %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 cmp %i1,10; be .L1387; nop set 168,%i4 cmp %i5,0; be .L1389; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1389: .L1387: set 5,%l7 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 smul %l3,%l7,%l7 cmp %l7,10; be .L1391; nop set 169,%i4 cmp %i5,0; be .L1393; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1393: .L1391: set 5,%l7 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 smul %l3,%l7,%l7 cmp %l7,10; be .L1395; nop set 170,%i4 cmp %i5,0; be .L1397; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1397: .L1395: set 5,%l7 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 smul %l3,%l7,%l7 cmp %l7,10; be .L1399; nop set 171,%i4 cmp %i5,0; be .L1401; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1401: .L1399: set 5,%l7 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 smul %l3,%l7,%l7 cmp %l7,10; be .L1403; nop set 172,%i4 cmp %i5,0; be .L1405; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1405: .L1403: set 5,%l7 set 2,%l3 st %l3,[%fp+-12] mov %l7,%l3 ld [%fp+-12],%l2 umul %l2,%l3,%l3 mov %l3,%l7 cmp %l7,10; be .L1407; nop set 173,%i4 cmp %i5,0; be .L1409; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1409: .L1407: set 5,%l7 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fmuls %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 cmp %l7,10; be .L1411; nop set 174,%i4 cmp %i5,0; be .L1413; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1413: .L1411: set 5,%l7 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fmuld %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 cmp %l7,10; be .L1415; nop set 175,%i4 cmp %i5,0; be .L1417; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1417: .L1415: set 5,%l6 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 umul %l3,%l6,%l6 set 10,%l3 cmp %l6,%l3; be .L1419; nop set 176,%i4 cmp %i5,0; be .L1421; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1421: .L1419: set 5,%l6 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 umul %l3,%l6,%l6 set 10,%l3 cmp %l6,%l3; be .L1423; nop set 177,%i4 cmp %i5,0; be .L1425; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1425: .L1423: set 5,%l6 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 umul %l3,%l6,%l6 set 10,%l3 cmp %l6,%l3; be .L1427; nop set 178,%i4 cmp %i5,0; be .L1429; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1429: .L1427: set 5,%l6 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 umul %l3,%l6,%l6 set 10,%l3 cmp %l6,%l3; be .L1431; nop set 179,%i4 cmp %i5,0; be .L1433; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1433: .L1431: set 5,%l6 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 umul %l3,%l6,%l6 set 10,%l3 cmp %l6,%l3; be .L1435; nop set 180,%i4 cmp %i5,0; be .L1437; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1437: .L1435: set 5,%l6 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] set .L596,%l3 ld [%l3],%f30; ld [%l3+4],%f31 srl %l6,1,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 set 1,%l3 and %l6,%l3,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 fdtos %f30,%f31 ld [%fp+-28],%f30 fmuls %f31,%f30,%f31 set .L828,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbul .L1440; nop fsubs %f31,%f30,%f30 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-80] ba .L1441; nop .L1440: fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-80] .L1441: ld [%fp+-80],%l6 set 10,%l3 cmp %l6,%l3; be .L1442; nop set 181,%i4 cmp %i5,0; be .L1444; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1444: .L1442: set 5,%l6 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] set .L596,%l3 ld [%l3],%f30; ld [%l3+4],%f31 srl %l6,1,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 set 1,%l3 and %l6,%l3,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 ldd [%fp+-40],%f28 fmuld %f30,%f28,%f30 set .L836,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbul .L1447; nop fsubd %f30,%f28,%f28 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-84] ba .L1448; nop .L1447: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-84] .L1448: ld [%fp+-84],%l6 set 10,%l3 cmp %l6,%l3; be .L1449; nop set 182,%i4 cmp %i5,0; be .L1451; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1451: .L1449: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l5 ld [%fp+-16],%f31 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fmuls %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1455,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1453; nop set 183,%i4 cmp %i5,0; be .L1456; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1456: .L1453: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l4 ld [%fp+-16],%f31 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fmuls %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1455,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1458; nop set 184,%i4 cmp %i5,0; be .L1460; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1460: .L1458: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-4] ld [%fp+-16],%f31 ld [%fp+-4],%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fmuls %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1455,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1462; nop set 185,%i4 cmp %i5,0; be .L1464; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1464: .L1462: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-8] ld [%fp+-16],%f31 ld [%fp+-8],%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fmuls %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1455,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1466; nop set 186,%i4 cmp %i5,0; be .L1468; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1468: .L1466: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 ld [%fp+-16],%f31 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 fdtos %f28,%f30 fmuls %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1455,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1470; nop set 187,%i4 cmp %i5,0; be .L1472; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1472: .L1470: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ld [%fp+-16],%f31 ld [%fp+-28],%f30 fmuls %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1455,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1474; nop set 188,%i4 cmp %i5,0; be .L1476; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1476: .L1474: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ld [%fp+-16],%f31 fstod %f31,%f30 ldd [%fp+-40],%f28 fmuld %f30,%f28,%f30 fdtos %f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 set .L1455,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbe .L1478; nop set 189,%i4 cmp %i5,0; be .L1480; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1480: .L1478: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l5 ldd [%fp+-24],%f30 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1484,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1482; nop set 190,%i4 cmp %i5,0; be .L1485; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1485: .L1482: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l4 ldd [%fp+-24],%f30 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1484,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1487; nop set 191,%i4 cmp %i5,0; be .L1489; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1489: .L1487: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-4] ldd [%fp+-24],%f30 ld [%fp+-4],%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1484,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1491; nop set 192,%i4 cmp %i5,0; be .L1493; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1493: .L1491: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-8] ldd [%fp+-24],%f30 ld [%fp+-8],%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1484,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1495; nop set 193,%i4 cmp %i5,0; be .L1497; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1497: .L1495: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 ldd [%fp+-24],%f30 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 fmuld %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1484,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1499; nop set 194,%i4 cmp %i5,0; be .L1501; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1501: .L1499: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ldd [%fp+-24],%f30 ld [%fp+-28],%f29 fstod %f29,%f28 fmuld %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1484,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1503; nop set 195,%i4 cmp %i5,0; be .L1505; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1505: .L1503: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ldd [%fp+-24],%f30 ldd [%fp+-40],%f28 fmuld %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1484,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1507; nop set 196,%i4 cmp %i5,0; be .L1509; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1509: .L1507: set 5,%i3 set 2,%l5 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L1511; nop set 197,%i4 cmp %i5,0; be .L1513; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1513: .L1511: set 5,%i3 set 2,%l4 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L1515; nop set 198,%i4 cmp %i5,0; be .L1517; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1517: .L1515: set 5,%i3 set 2,%l3 st %l3,[%fp+-4] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-4],%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L1519; nop set 199,%i4 cmp %i5,0; be .L1521; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1521: .L1519: set 5,%i3 set 2,%l3 st %l3,[%fp+-8] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-8],%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L1523; nop set 200,%i4 cmp %i5,0; be .L1525; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1525: .L1523: set 5,%i3 set 2,%l3 st %l3,[%fp+-12] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-12],%l2 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L1527; nop set 201,%i4 cmp %i5,0; be .L1529; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1529: .L1527: set 5,%i3 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fdivs %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L1531; nop set 202,%i4 cmp %i5,0; be .L1533; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1533: .L1531: set 5,%i3 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fdivd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,2; be .L1535; nop set 203,%i4 cmp %i5,0; be .L1537; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1537: .L1535: set 5,%i2 set 2,%l5 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L1539; nop set 204,%i4 cmp %i5,0; be .L1541; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1541: .L1539: set 5,%i2 set 2,%l4 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L1543; nop set 205,%i4 cmp %i5,0; be .L1545; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1545: .L1543: set 5,%i2 set 2,%l3 st %l3,[%fp+-4] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-4],%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L1547; nop set 206,%i4 cmp %i5,0; be .L1549; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1549: .L1547: set 5,%i2 set 2,%l3 st %l3,[%fp+-8] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-8],%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L1551; nop set 207,%i4 cmp %i5,0; be .L1553; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1553: .L1551: set 5,%i2 set 2,%l3 st %l3,[%fp+-12] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-12],%l2 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L1555; nop set 208,%i4 cmp %i5,0; be .L1557; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1557: .L1555: set 5,%i2 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fdivs %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L1559; nop set 209,%i4 cmp %i5,0; be .L1561; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1561: .L1559: set 5,%i2 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fdivd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,2; be .L1563; nop set 210,%i4 cmp %i5,0; be .L1565; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1565: .L1563: set 5,%i1 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1 cmp %i1,2; be .L1567; nop set 211,%i4 cmp %i5,0; be .L1569; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1569: .L1567: set 5,%i1 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1 cmp %i1,2; be .L1571; nop set 212,%i4 cmp %i5,0; be .L1573; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1573: .L1571: set 5,%i1 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1 cmp %i1,2; be .L1575; nop set 213,%i4 cmp %i5,0; be .L1577; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1577: .L1575: set 5,%i1 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1 cmp %i1,2; be .L1579; nop set 214,%i4 cmp %i5,0; be .L1581; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1581: .L1579: set 5,%i1 set 2,%l3 st %l3,[%fp+-12] mov %i1,%l3 ld [%fp+-12],%l2 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3 mov %l3,%i1 cmp %i1,2; be .L1583; nop set 215,%i4 cmp %i5,0; be .L1585; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1585: .L1583: set 5,%i1 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fdivs %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 cmp %i1,2; be .L1587; nop set 216,%i4 cmp %i5,0; be .L1589; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1589: .L1587: set 5,%i1 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fdivd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 cmp %i1,2; be .L1591; nop set 217,%i4 cmp %i5,0; be .L1593; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1593: .L1591: set 5,%l7 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7 cmp %l7,2; be .L1595; nop set 218,%i4 cmp %i5,0; be .L1597; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1597: .L1595: set 5,%l7 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7 cmp %l7,2; be .L1599; nop set 219,%i4 cmp %i5,0; be .L1601; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1601: .L1599: set 5,%l7 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7 cmp %l7,2; be .L1603; nop set 220,%i4 cmp %i5,0; be .L1605; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1605: .L1603: set 5,%l7 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7 cmp %l7,2; be .L1607; nop set 221,%i4 cmp %i5,0; be .L1609; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1609: .L1607: set 5,%l7 set 2,%l3 st %l3,[%fp+-12] mov %l7,%l3 ld [%fp+-12],%l2 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3 mov %l3,%l7 cmp %l7,2; be .L1611; nop set 222,%i4 cmp %i5,0; be .L1613; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1613: .L1611: set 5,%l7 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 ld [%fp+-28],%f30 fdivs %f31,%f30,%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 cmp %l7,2; be .L1615; nop set 223,%i4 cmp %i5,0; be .L1617; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1617: .L1615: set 5,%l7 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ldd [%fp+-40],%f28 fdivd %f30,%f28,%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7 cmp %l7,2; be .L1619; nop set 224,%i4 cmp %i5,0; be .L1621; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1621: .L1619: set 5,%l6 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6 set 2,%l3 cmp %l6,%l3; be .L1623; nop set 225,%i4 cmp %i5,0; be .L1625; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1625: .L1623: set 5,%l6 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6 set 2,%l3 cmp %l6,%l3; be .L1627; nop set 226,%i4 cmp %i5,0; be .L1629; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1629: .L1627: set 5,%l6 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6 set 2,%l3 cmp %l6,%l3; be .L1631; nop set 227,%i4 cmp %i5,0; be .L1633; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1633: .L1631: set 5,%l6 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6 set 2,%l3 cmp %l6,%l3; be .L1635; nop set 228,%i4 cmp %i5,0; be .L1637; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1637: .L1635: set 5,%l6 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l2 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l2,%l6 cmp %l6,%l3; be .L1639; nop set 229,%i4 cmp %i5,0; be .L1641; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1641: .L1639: set 5,%l6 set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] set .L596,%l3 ld [%l3],%f30; ld [%l3+4],%f31 srl %l6,1,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 set 1,%l3 and %l6,%l3,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 fdtos %f30,%f31 ld [%fp+-28],%f30 fdivs %f31,%f30,%f31 set .L828,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbul .L1644; nop fsubs %f31,%f30,%f30 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-88] ba .L1645; nop .L1644: fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-88] .L1645: ld [%fp+-88],%l6 set 2,%l3 cmp %l6,%l3; be .L1646; nop set 230,%i4 cmp %i5,0; be .L1648; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1648: .L1646: set 5,%l6 set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] set .L596,%l3 ld [%l3],%f30; ld [%l3+4],%f31 srl %l6,1,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fmuld %f30,%f28,%f30 set 1,%l3 and %l6,%l3,%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 faddd %f30,%f28,%f30 ldd [%fp+-40],%f28 fdivd %f30,%f28,%f30 set .L836,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbul .L1651; nop fsubd %f30,%f28,%f28 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-92] ba .L1652; nop .L1651: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-92] .L1652: ld [%fp+-92],%l6 set 2,%l3 cmp %l6,%l3; be .L1653; nop set 231,%i4 cmp %i5,0; be .L1655; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1655: .L1653: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l5 ld [%fp+-16],%f31 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fdivs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 fstod %f31,%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1657; nop set 232,%i4 cmp %i5,0; be .L1660; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1660: .L1657: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l4 ld [%fp+-16],%f31 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fdivs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 fstod %f31,%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1662; nop set 233,%i4 cmp %i5,0; be .L1664; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1664: .L1662: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-4] ld [%fp+-16],%f31 ld [%fp+-4],%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fdivs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 fstod %f31,%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1666; nop set 234,%i4 cmp %i5,0; be .L1668; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1668: .L1666: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-8] ld [%fp+-16],%f31 ld [%fp+-8],%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fdivs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 fstod %f31,%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1670; nop set 235,%i4 cmp %i5,0; be .L1672; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1672: .L1670: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 ld [%fp+-16],%f31 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 fdtos %f28,%f30 fdivs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 fstod %f31,%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1674; nop set 236,%i4 cmp %i5,0; be .L1676; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1676: .L1674: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ld [%fp+-16],%f31 ld [%fp+-28],%f30 fdivs %f31,%f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 fstod %f31,%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1678; nop set 237,%i4 cmp %i5,0; be .L1680; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1680: .L1678: set .L841,%l3 ld [%l3],%f31 st %f31,[%fp+-16] set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ld [%fp+-16],%f31 fstod %f31,%f30 ldd [%fp+-40],%f28 fdivd %f30,%f28,%f30 fdtos %f30,%f31 st %f31,[%fp+-16] ld [%fp+-16],%f31 fstod %f31,%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1682; nop set 238,%i4 cmp %i5,0; be .L1684; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1684: .L1682: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l5 ldd [%fp+-24],%f30 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fdivd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1686; nop set 239,%i4 cmp %i5,0; be .L1688; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1688: .L1686: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l4 ldd [%fp+-24],%f30 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fdivd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1690; nop set 240,%i4 cmp %i5,0; be .L1692; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1692: .L1690: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-4] ldd [%fp+-24],%f30 ld [%fp+-4],%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fdivd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1694; nop set 241,%i4 cmp %i5,0; be .L1696; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1696: .L1694: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-8] ldd [%fp+-24],%f30 ld [%fp+-8],%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fdivd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1698; nop set 242,%i4 cmp %i5,0; be .L1700; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1700: .L1698: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 ldd [%fp+-24],%f30 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 fdivd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1702; nop set 243,%i4 cmp %i5,0; be .L1704; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1704: .L1702: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set .L529,%l3 ld [%l3],%f31 st %f31,[%fp+-28] ldd [%fp+-24],%f30 ld [%fp+-28],%f29 fstod %f29,%f28 fdivd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1706; nop set 244,%i4 cmp %i5,0; be .L1708; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1708: .L1706: set .L870,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-24] set .L416,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-40] ldd [%fp+-24],%f30 ldd [%fp+-40],%f28 fdivd %f30,%f28,%f30 std %f30,[%fp+-24] ldd [%fp+-24],%f30 set .L1659,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbe .L1710; nop set 245,%i4 cmp %i5,0; be .L1712; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1712: .L1710: set 5,%i3 set 2,%l5 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,1; be .L1714; nop set 246,%i4 cmp %i5,0; be .L1716; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1716: .L1714: set 5,%i3 set 2,%l4 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,1; be .L1718; nop set 247,%i4 cmp %i5,0; be .L1720; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1720: .L1718: set 5,%i3 set 2,%l3 st %l3,[%fp+-4] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-4],%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,1; be .L1722; nop set 248,%i4 cmp %i5,0; be .L1724; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1724: .L1722: set 5,%i3 set 2,%l3 st %l3,[%fp+-8] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-8],%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,1; be .L1726; nop set 249,%i4 cmp %i5,0; be .L1728; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1728: .L1726: set 5,%i3 set 2,%l3 st %l3,[%fp+-12] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-12],%l2 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,1; be .L1730; nop set 250,%i4 cmp %i5,0; be .L1732; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1732: .L1730: set 5,%i2 set 2,%l5 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,1; be .L1734; nop set 251,%i4 cmp %i5,0; be .L1736; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1736: .L1734: set 5,%i2 set 2,%l4 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,1; be .L1738; nop set 252,%i4 cmp %i5,0; be .L1740; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1740: .L1738: set 5,%i2 set 2,%l3 st %l3,[%fp+-4] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-4],%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,1; be .L1742; nop set 253,%i4 cmp %i5,0; be .L1744; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1744: .L1742: set 5,%i2 set 2,%l3 st %l3,[%fp+-8] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-8],%l2 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,1; be .L1746; nop set 254,%i4 cmp %i5,0; be .L1748; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1748: .L1746: set 5,%i2 set 2,%l3 st %l3,[%fp+-12] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-12],%l2 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,1; be .L1750; nop set 255,%i4 cmp %i5,0; be .L1752; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1752: .L1750: set 5,%i1 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1 cmp %i1,1; be .L1754; nop set 256,%i4 cmp %i5,0; be .L1756; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1756: .L1754: set 5,%i1 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1 cmp %i1,1; be .L1758; nop set 257,%i4 cmp %i5,0; be .L1760; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1760: .L1758: set 5,%i1 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1 cmp %i1,1; be .L1762; nop set 258,%i4 cmp %i5,0; be .L1764; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1764: .L1762: set 5,%i1 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1 cmp %i1,1; be .L1766; nop set 259,%i4 cmp %i5,0; be .L1768; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1768: .L1766: set 5,%i1 set 2,%l3 st %l3,[%fp+-12] mov %i1,%l3 ld [%fp+-12],%l2 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%i1 cmp %i1,1; be .L1770; nop set 260,%i4 cmp %i5,0; be .L1772; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1772: .L1770: set 5,%l7 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7 cmp %l7,1; be .L1774; nop set 261,%i4 cmp %i5,0; be .L1776; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1776: .L1774: set 5,%l7 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7 cmp %l7,1; be .L1778; nop set 262,%i4 cmp %i5,0; be .L1780; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1780: .L1778: set 5,%l7 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7 cmp %l7,1; be .L1782; nop set 263,%i4 cmp %i5,0; be .L1784; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1784: .L1782: set 5,%l7 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7 cmp %l7,1; be .L1786; nop set 264,%i4 cmp %i5,0; be .L1788; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1788: .L1786: set 5,%l7 set 2,%l3 st %l3,[%fp+-12] mov %l7,%l3 ld [%fp+-12],%l2 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3 mov %l3,%l7 cmp %l7,1; be .L1790; nop set 265,%i4 cmp %i5,0; be .L1792; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1792: .L1790: set 5,%l6 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6 set 1,%l3 cmp %l6,%l3; be .L1794; nop set 266,%i4 cmp %i5,0; be .L1796; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1796: .L1794: set 5,%l6 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6 set 1,%l3 cmp %l6,%l3; be .L1798; nop set 267,%i4 cmp %i5,0; be .L1800; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1800: .L1798: set 5,%l6 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6 set 1,%l3 cmp %l6,%l3; be .L1802; nop set 268,%i4 cmp %i5,0; be .L1804; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1804: .L1802: set 5,%l6 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6 set 1,%l3 cmp %l6,%l3; be .L1806; nop set 269,%i4 cmp %i5,0; be .L1808; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1808: .L1806: set 5,%l6 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6 set 1,%l3 cmp %l6,%l3; be .L1810; nop set 270,%i4 cmp %i5,0; be .L1812; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1812: .L1810: set 5,%i3 set 2,%l5 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 sra %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,1; be .L1814; nop set 271,%i4 cmp %i5,0; be .L1816; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1816: .L1814: set 5,%i3 set 2,%l4 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 sra %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,1; be .L1818; nop set 272,%i4 cmp %i5,0; be .L1820; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1820: .L1818: set 5,%i3 set 2,%l3 st %l3,[%fp+-4] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-4],%l2 sra %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,1; be .L1822; nop set 273,%i4 cmp %i5,0; be .L1824; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1824: .L1822: set 5,%i3 set 2,%l3 st %l3,[%fp+-8] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-8],%l2 sra %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,1; be .L1826; nop set 274,%i4 cmp %i5,0; be .L1828; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1828: .L1826: set 5,%i3 set 2,%l3 st %l3,[%fp+-12] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-12],%l2 sra %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,1; be .L1830; nop set 275,%i4 cmp %i5,0; be .L1832; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1832: .L1830: set 5,%i2 set 2,%l5 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 sra %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,1; be .L1834; nop set 276,%i4 cmp %i5,0; be .L1836; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1836: .L1834: set 5,%i2 set 2,%l4 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 sra %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,1; be .L1838; nop set 277,%i4 cmp %i5,0; be .L1840; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1840: .L1838: set 5,%i2 set 2,%l3 st %l3,[%fp+-4] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-4],%l2 sra %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,1; be .L1842; nop set 278,%i4 cmp %i5,0; be .L1844; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1844: .L1842: set 5,%i2 set 2,%l3 st %l3,[%fp+-8] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-8],%l2 sra %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,1; be .L1846; nop set 279,%i4 cmp %i5,0; be .L1848; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1848: .L1846: set 5,%i2 set 2,%l3 st %l3,[%fp+-12] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-12],%l2 sra %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,1; be .L1850; nop set 280,%i4 cmp %i5,0; be .L1852; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1852: .L1850: set 5,%i1 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sra %i1,%l3,%i1 cmp %i1,1; be .L1854; nop set 281,%i4 cmp %i5,0; be .L1856; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1856: .L1854: set 5,%i1 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sra %i1,%l3,%i1 cmp %i1,1; be .L1858; nop set 282,%i4 cmp %i5,0; be .L1860; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1860: .L1858: set 5,%i1 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sra %i1,%l3,%i1 cmp %i1,1; be .L1862; nop set 283,%i4 cmp %i5,0; be .L1864; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1864: .L1862: set 5,%i1 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sra %i1,%l3,%i1 cmp %i1,1; be .L1866; nop set 284,%i4 cmp %i5,0; be .L1868; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1868: .L1866: set 5,%i1 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 sra %i1,%l3,%i1 cmp %i1,1; be .L1870; nop set 285,%i4 cmp %i5,0; be .L1872; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1872: .L1870: set 5,%l7 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sra %l7,%l3,%l7 cmp %l7,1; be .L1874; nop set 286,%i4 cmp %i5,0; be .L1876; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1876: .L1874: set 5,%l7 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sra %l7,%l3,%l7 cmp %l7,1; be .L1878; nop set 287,%i4 cmp %i5,0; be .L1880; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1880: .L1878: set 5,%l7 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sra %l7,%l3,%l7 cmp %l7,1; be .L1882; nop set 288,%i4 cmp %i5,0; be .L1884; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1884: .L1882: set 5,%l7 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sra %l7,%l3,%l7 cmp %l7,1; be .L1886; nop set 289,%i4 cmp %i5,0; be .L1888; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1888: .L1886: set 5,%l7 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 sra %l7,%l3,%l7 cmp %l7,1; be .L1890; nop set 290,%i4 cmp %i5,0; be .L1892; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1892: .L1890: set 5,%l6 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 srl %l6,%l3,%l6 set 1,%l3 cmp %l6,%l3; be .L1894; nop set 291,%i4 cmp %i5,0; be .L1896; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1896: .L1894: set 5,%l6 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 srl %l6,%l3,%l6 set 1,%l3 cmp %l6,%l3; be .L1898; nop set 292,%i4 cmp %i5,0; be .L1900; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1900: .L1898: set 5,%l6 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 srl %l6,%l3,%l6 set 1,%l3 cmp %l6,%l3; be .L1902; nop set 293,%i4 cmp %i5,0; be .L1904; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1904: .L1902: set 5,%l6 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 srl %l6,%l3,%l6 set 1,%l3 cmp %l6,%l3; be .L1906; nop set 294,%i4 cmp %i5,0; be .L1908; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1908: .L1906: set 5,%l6 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 srl %l6,%l3,%l6 set 1,%l3 cmp %l6,%l3; be .L1910; nop set 295,%i4 cmp %i5,0; be .L1912; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1912: .L1910: set 5,%i3 set 2,%l5 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 sll %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,20; be .L1914; nop set 296,%i4 cmp %i5,0; be .L1916; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1916: .L1914: set 5,%i3 set 2,%l4 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 sll %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,20; be .L1918; nop set 297,%i4 cmp %i5,0; be .L1920; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1920: .L1918: set 5,%i3 set 2,%l3 st %l3,[%fp+-4] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-4],%l2 sll %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,20; be .L1922; nop set 298,%i4 cmp %i5,0; be .L1924; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1924: .L1922: set 5,%i3 set 2,%l3 st %l3,[%fp+-8] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-8],%l2 sll %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,20; be .L1926; nop set 299,%i4 cmp %i5,0; be .L1928; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1928: .L1926: set 5,%i3 set 2,%l3 st %l3,[%fp+-12] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-12],%l2 sll %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,20; be .L1930; nop set 300,%i4 cmp %i5,0; be .L1932; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1932: .L1930: set 5,%i2 set 2,%l5 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 sll %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,20; be .L1934; nop set 301,%i4 cmp %i5,0; be .L1936; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1936: .L1934: set 5,%i2 set 2,%l4 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 sll %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,20; be .L1938; nop set 302,%i4 cmp %i5,0; be .L1940; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1940: .L1938: set 5,%i2 set 2,%l3 st %l3,[%fp+-4] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-4],%l2 sll %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,20; be .L1942; nop set 303,%i4 cmp %i5,0; be .L1944; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1944: .L1942: set 5,%i2 set 2,%l3 st %l3,[%fp+-8] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-8],%l2 sll %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,20; be .L1946; nop set 304,%i4 cmp %i5,0; be .L1948; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1948: .L1946: set 5,%i2 set 2,%l3 st %l3,[%fp+-12] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-12],%l2 sll %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,20; be .L1950; nop set 305,%i4 cmp %i5,0; be .L1952; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1952: .L1950: set 5,%i1 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %i1,%l3,%i1 cmp %i1,20; be .L1954; nop set 306,%i4 cmp %i5,0; be .L1956; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1956: .L1954: set 5,%i1 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %i1,%l3,%i1 cmp %i1,20; be .L1958; nop set 307,%i4 cmp %i5,0; be .L1960; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1960: .L1958: set 5,%i1 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sll %i1,%l3,%i1 cmp %i1,20; be .L1962; nop set 308,%i4 cmp %i5,0; be .L1964; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1964: .L1962: set 5,%i1 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sll %i1,%l3,%i1 cmp %i1,20; be .L1966; nop set 309,%i4 cmp %i5,0; be .L1968; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1968: .L1966: set 5,%i1 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 sll %i1,%l3,%i1 cmp %i1,20; be .L1970; nop set 310,%i4 cmp %i5,0; be .L1972; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1972: .L1970: set 5,%l7 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l7,%l3,%l7 cmp %l7,20; be .L1974; nop set 311,%i4 cmp %i5,0; be .L1976; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1976: .L1974: set 5,%l7 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l7,%l3,%l7 cmp %l7,20; be .L1978; nop set 312,%i4 cmp %i5,0; be .L1980; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1980: .L1978: set 5,%l7 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sll %l7,%l3,%l7 cmp %l7,20; be .L1982; nop set 313,%i4 cmp %i5,0; be .L1984; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1984: .L1982: set 5,%l7 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sll %l7,%l3,%l7 cmp %l7,20; be .L1986; nop set 314,%i4 cmp %i5,0; be .L1988; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1988: .L1986: set 5,%l7 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 sll %l7,%l3,%l7 cmp %l7,20; be .L1990; nop set 315,%i4 cmp %i5,0; be .L1992; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1992: .L1990: set 5,%l6 set 2,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l6,%l3,%l6 set 20,%l3 cmp %l6,%l3; be .L1994; nop set 316,%i4 cmp %i5,0; be .L1996; nop set .687,%o0 mov %i4,%o1 call printf; nop .L1996: .L1994: set 5,%l6 set 2,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l6,%l3,%l6 set 20,%l3 cmp %l6,%l3; be .L1998; nop set 317,%i4 cmp %i5,0; be .L2000; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2000: .L1998: set 5,%l6 set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 sll %l6,%l3,%l6 set 20,%l3 cmp %l6,%l3; be .L2002; nop set 318,%i4 cmp %i5,0; be .L2004; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2004: .L2002: set 5,%l6 set 2,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 sll %l6,%l3,%l6 set 20,%l3 cmp %l6,%l3; be .L2006; nop set 319,%i4 cmp %i5,0; be .L2008; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2008: .L2006: set 5,%l6 set 2,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 sll %l6,%l3,%l6 set 20,%l3 cmp %l6,%l3; be .L2010; nop set 320,%i4 cmp %i5,0; be .L2012; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2012: .L2010: set 12,%i3 set 10,%l5 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 and %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,8; be .L2014; nop set 321,%i4 cmp %i5,0; be .L2016; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2016: .L2014: set 12,%i3 set 10,%l4 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 and %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,8; be .L2018; nop set 322,%i4 cmp %i5,0; be .L2020; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2020: .L2018: set 12,%i3 set 10,%l3 st %l3,[%fp+-4] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-4],%l2 and %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,8; be .L2022; nop set 323,%i4 cmp %i5,0; be .L2024; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2024: .L2022: set 12,%i3 set 10,%l3 st %l3,[%fp+-8] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-8],%l2 and %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,8; be .L2026; nop set 324,%i4 cmp %i5,0; be .L2028; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2028: .L2026: set 12,%i3 set 10,%l3 st %l3,[%fp+-12] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-12],%l2 and %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,8; be .L2030; nop set 325,%i4 cmp %i5,0; be .L2032; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2032: .L2030: set 12,%i2 set 10,%l5 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 and %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,8; be .L2034; nop set 326,%i4 cmp %i5,0; be .L2036; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2036: .L2034: set 12,%i2 set 10,%l4 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 and %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,8; be .L2038; nop set 327,%i4 cmp %i5,0; be .L2040; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2040: .L2038: set 12,%i2 set 10,%l3 st %l3,[%fp+-4] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-4],%l2 and %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,8; be .L2042; nop set 328,%i4 cmp %i5,0; be .L2044; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2044: .L2042: set 12,%i2 set 10,%l3 st %l3,[%fp+-8] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-8],%l2 and %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,8; be .L2046; nop set 329,%i4 cmp %i5,0; be .L2048; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2048: .L2046: set 12,%i2 set 10,%l3 st %l3,[%fp+-12] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-12],%l2 and %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,8; be .L2050; nop set 330,%i4 cmp %i5,0; be .L2052; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2052: .L2050: set 12,%i1 set 10,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 and %i1,%l3,%i1 cmp %i1,8; be .L2054; nop set 331,%i4 cmp %i5,0; be .L2056; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2056: .L2054: set 12,%i1 set 10,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 and %i1,%l3,%i1 cmp %i1,8; be .L2058; nop set 332,%i4 cmp %i5,0; be .L2060; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2060: .L2058: set 12,%i1 set 10,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 and %i1,%l3,%i1 cmp %i1,8; be .L2062; nop set 333,%i4 cmp %i5,0; be .L2064; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2064: .L2062: set 12,%i1 set 10,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 and %i1,%l3,%i1 cmp %i1,8; be .L2066; nop set 334,%i4 cmp %i5,0; be .L2068; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2068: .L2066: set 12,%i1 set 10,%l3 st %l3,[%fp+-12] mov %i1,%l3 ld [%fp+-12],%l2 and %l3,%l2,%l3 mov %l3,%i1 cmp %i1,8; be .L2070; nop set 335,%i4 cmp %i5,0; be .L2072; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2072: .L2070: set 12,%l7 set 10,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 and %l7,%l3,%l7 cmp %l7,8; be .L2074; nop set 336,%i4 cmp %i5,0; be .L2076; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2076: .L2074: set 12,%l7 set 10,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 and %l7,%l3,%l7 cmp %l7,8; be .L2078; nop set 337,%i4 cmp %i5,0; be .L2080; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2080: .L2078: set 12,%l7 set 10,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 and %l7,%l3,%l7 cmp %l7,8; be .L2082; nop set 338,%i4 cmp %i5,0; be .L2084; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2084: .L2082: set 12,%l7 set 10,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 and %l7,%l3,%l7 cmp %l7,8; be .L2086; nop set 339,%i4 cmp %i5,0; be .L2088; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2088: .L2086: set 12,%l7 set 10,%l3 st %l3,[%fp+-12] mov %l7,%l3 ld [%fp+-12],%l2 and %l3,%l2,%l3 mov %l3,%l7 cmp %l7,8; be .L2090; nop set 340,%i4 cmp %i5,0; be .L2092; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2092: .L2090: set 12,%l6 set 10,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 and %l6,%l3,%l6 set 8,%l3 cmp %l6,%l3; be .L2094; nop set 341,%i4 cmp %i5,0; be .L2096; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2096: .L2094: set 12,%l6 set 10,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 and %l6,%l3,%l6 set 8,%l3 cmp %l6,%l3; be .L2098; nop set 342,%i4 cmp %i5,0; be .L2100; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2100: .L2098: set 12,%l6 set 10,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 and %l6,%l3,%l6 set 8,%l3 cmp %l6,%l3; be .L2102; nop set 343,%i4 cmp %i5,0; be .L2104; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2104: .L2102: set 12,%l6 set 10,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 and %l6,%l3,%l6 set 8,%l3 cmp %l6,%l3; be .L2106; nop set 344,%i4 cmp %i5,0; be .L2108; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2108: .L2106: set 12,%l6 set 10,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 and %l6,%l3,%l6 set 8,%l3 cmp %l6,%l3; be .L2110; nop set 345,%i4 cmp %i5,0; be .L2112; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2112: .L2110: set 12,%i3 set 10,%l5 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 xor %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,6; be .L2114; nop set 346,%i4 cmp %i5,0; be .L2116; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2116: .L2114: set 12,%i3 set 10,%l4 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 xor %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,6; be .L2118; nop set 347,%i4 cmp %i5,0; be .L2120; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2120: .L2118: set 12,%i3 set 10,%l3 st %l3,[%fp+-4] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-4],%l2 xor %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,6; be .L2122; nop set 348,%i4 cmp %i5,0; be .L2124; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2124: .L2122: set 12,%i3 set 10,%l3 st %l3,[%fp+-8] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-8],%l2 xor %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,6; be .L2126; nop set 349,%i4 cmp %i5,0; be .L2128; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2128: .L2126: set 12,%i3 set 10,%l3 st %l3,[%fp+-12] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-12],%l2 xor %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,6; be .L2130; nop set 350,%i4 cmp %i5,0; be .L2132; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2132: .L2130: set 12,%i2 set 10,%l5 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 xor %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,6; be .L2134; nop set 351,%i4 cmp %i5,0; be .L2136; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2136: .L2134: set 12,%i2 set 10,%l4 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 xor %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,6; be .L2138; nop set 352,%i4 cmp %i5,0; be .L2140; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2140: .L2138: set 12,%i2 set 10,%l3 st %l3,[%fp+-4] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-4],%l2 xor %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,6; be .L2142; nop set 353,%i4 cmp %i5,0; be .L2144; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2144: .L2142: set 12,%i2 set 10,%l3 st %l3,[%fp+-8] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-8],%l2 xor %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,6; be .L2146; nop set 354,%i4 cmp %i5,0; be .L2148; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2148: .L2146: set 12,%i2 set 10,%l3 st %l3,[%fp+-12] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-12],%l2 xor %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,6; be .L2150; nop set 355,%i4 cmp %i5,0; be .L2152; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2152: .L2150: set 12,%i1 set 10,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 xor %i1,%l3,%i1 cmp %i1,6; be .L2154; nop set 356,%i4 cmp %i5,0; be .L2156; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2156: .L2154: set 12,%i1 set 10,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 xor %i1,%l3,%i1 cmp %i1,6; be .L2158; nop set 357,%i4 cmp %i5,0; be .L2160; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2160: .L2158: set 12,%i1 set 10,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 xor %i1,%l3,%i1 cmp %i1,6; be .L2162; nop set 358,%i4 cmp %i5,0; be .L2164; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2164: .L2162: set 12,%i1 set 10,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 xor %i1,%l3,%i1 cmp %i1,6; be .L2166; nop set 359,%i4 cmp %i5,0; be .L2168; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2168: .L2166: set 12,%i1 set 10,%l3 st %l3,[%fp+-12] mov %i1,%l3 ld [%fp+-12],%l2 xor %l3,%l2,%l3 mov %l3,%i1 cmp %i1,6; be .L2170; nop set 360,%i4 cmp %i5,0; be .L2172; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2172: .L2170: set 12,%l7 set 10,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 xor %l7,%l3,%l7 cmp %l7,6; be .L2174; nop set 361,%i4 cmp %i5,0; be .L2176; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2176: .L2174: set 12,%l7 set 10,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 xor %l7,%l3,%l7 cmp %l7,6; be .L2178; nop set 362,%i4 cmp %i5,0; be .L2180; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2180: .L2178: set 12,%l7 set 10,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 xor %l7,%l3,%l7 cmp %l7,6; be .L2182; nop set 363,%i4 cmp %i5,0; be .L2184; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2184: .L2182: set 12,%l7 set 10,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 xor %l7,%l3,%l7 cmp %l7,6; be .L2186; nop set 364,%i4 cmp %i5,0; be .L2188; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2188: .L2186: set 12,%l7 set 10,%l3 st %l3,[%fp+-12] mov %l7,%l3 ld [%fp+-12],%l2 xor %l3,%l2,%l3 mov %l3,%l7 cmp %l7,6; be .L2190; nop set 365,%i4 cmp %i5,0; be .L2192; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2192: .L2190: set 12,%l6 set 10,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 xor %l6,%l3,%l6 set 6,%l3 cmp %l6,%l3; be .L2194; nop set 366,%i4 cmp %i5,0; be .L2196; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2196: .L2194: set 12,%l6 set 10,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 xor %l6,%l3,%l6 set 6,%l3 cmp %l6,%l3; be .L2198; nop set 367,%i4 cmp %i5,0; be .L2200; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2200: .L2198: set 12,%l6 set 10,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 xor %l6,%l3,%l6 set 6,%l3 cmp %l6,%l3; be .L2202; nop set 368,%i4 cmp %i5,0; be .L2204; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2204: .L2202: set 12,%l6 set 10,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 xor %l6,%l3,%l6 set 6,%l3 cmp %l6,%l3; be .L2206; nop set 369,%i4 cmp %i5,0; be .L2208; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2208: .L2206: set 12,%l6 set 10,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 xor %l6,%l3,%l6 set 6,%l3 cmp %l6,%l3; be .L2210; nop set 370,%i4 cmp %i5,0; be .L2212; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2212: .L2210: set 12,%i3 set 10,%l5 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 or %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,14; be .L2214; nop set 371,%i4 cmp %i5,0; be .L2216; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2216: .L2214: set 12,%i3 set 10,%l4 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 or %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,14; be .L2218; nop set 372,%i4 cmp %i5,0; be .L2220; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2220: .L2218: set 12,%i3 set 10,%l3 st %l3,[%fp+-4] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-4],%l2 or %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,14; be .L2222; nop set 373,%i4 cmp %i5,0; be .L2224; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2224: .L2222: set 12,%i3 set 10,%l3 st %l3,[%fp+-8] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-8],%l2 or %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,14; be .L2226; nop set 374,%i4 cmp %i5,0; be .L2228; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2228: .L2226: set 12,%i3 set 10,%l3 st %l3,[%fp+-12] sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 ld [%fp+-12],%l2 or %l3,%l2,%l3 mov %l3,%i3 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,14; be .L2230; nop set 375,%i4 cmp %i5,0; be .L2232; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2232: .L2230: set 12,%i2 set 10,%l5 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2 or %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,14; be .L2234; nop set 376,%i4 cmp %i5,0; be .L2236; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2236: .L2234: set 12,%i2 set 10,%l4 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2 or %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,14; be .L2238; nop set 377,%i4 cmp %i5,0; be .L2240; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2240: .L2238: set 12,%i2 set 10,%l3 st %l3,[%fp+-4] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-4],%l2 or %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,14; be .L2242; nop set 378,%i4 cmp %i5,0; be .L2244; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2244: .L2242: set 12,%i2 set 10,%l3 st %l3,[%fp+-8] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-8],%l2 or %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,14; be .L2246; nop set 379,%i4 cmp %i5,0; be .L2248; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2248: .L2246: set 12,%i2 set 10,%l3 st %l3,[%fp+-12] sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 ld [%fp+-12],%l2 or %l3,%l2,%l3 mov %l3,%i2 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,14; be .L2250; nop set 380,%i4 cmp %i5,0; be .L2252; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2252: .L2250: set 12,%i1 set 10,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 or %i1,%l3,%i1 cmp %i1,14; be .L2254; nop set 381,%i4 cmp %i5,0; be .L2256; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2256: .L2254: set 12,%i1 set 10,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 or %i1,%l3,%i1 cmp %i1,14; be .L2258; nop set 382,%i4 cmp %i5,0; be .L2260; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2260: .L2258: set 12,%i1 set 10,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 or %i1,%l3,%i1 cmp %i1,14; be .L2262; nop set 383,%i4 cmp %i5,0; be .L2264; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2264: .L2262: set 12,%i1 set 10,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 or %i1,%l3,%i1 cmp %i1,14; be .L2266; nop set 384,%i4 cmp %i5,0; be .L2268; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2268: .L2266: set 12,%i1 set 10,%l3 st %l3,[%fp+-12] mov %i1,%l3 ld [%fp+-12],%l2 or %l3,%l2,%l3 mov %l3,%i1 cmp %i1,14; be .L2270; nop set 385,%i4 cmp %i5,0; be .L2272; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2272: .L2270: set 12,%l7 set 10,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 or %l7,%l3,%l7 cmp %l7,14; be .L2274; nop set 386,%i4 cmp %i5,0; be .L2276; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2276: .L2274: set 12,%l7 set 10,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 or %l7,%l3,%l7 cmp %l7,14; be .L2278; nop set 387,%i4 cmp %i5,0; be .L2280; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2280: .L2278: set 12,%l7 set 10,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 or %l7,%l3,%l7 cmp %l7,14; be .L2282; nop set 388,%i4 cmp %i5,0; be .L2284; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2284: .L2282: set 12,%l7 set 10,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 or %l7,%l3,%l7 cmp %l7,14; be .L2286; nop set 389,%i4 cmp %i5,0; be .L2288; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2288: .L2286: set 12,%l7 set 10,%l3 st %l3,[%fp+-12] mov %l7,%l3 ld [%fp+-12],%l2 or %l3,%l2,%l3 mov %l3,%l7 cmp %l7,14; be .L2290; nop set 390,%i4 cmp %i5,0; be .L2292; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2292: .L2290: set 12,%l6 set 10,%l5 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 or %l6,%l3,%l6 set 14,%l3 cmp %l6,%l3; be .L2294; nop set 391,%i4 cmp %i5,0; be .L2296; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2296: .L2294: set 12,%l6 set 10,%l4 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3 or %l6,%l3,%l6 set 14,%l3 cmp %l6,%l3; be .L2298; nop set 392,%i4 cmp %i5,0; be .L2300; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2300: .L2298: set 12,%l6 set 10,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 or %l6,%l3,%l6 set 14,%l3 cmp %l6,%l3; be .L2302; nop set 393,%i4 cmp %i5,0; be .L2304; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2304: .L2302: set 12,%l6 set 10,%l3 st %l3,[%fp+-8] ld [%fp+-8],%l3 or %l6,%l3,%l6 set 14,%l3 cmp %l6,%l3; be .L2306; nop set 394,%i4 cmp %i5,0; be .L2308; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2308: .L2306: set 12,%l6 set 10,%l3 st %l3,[%fp+-12] ld [%fp+-12],%l3 or %l6,%l3,%l6 set 14,%l3 cmp %l6,%l3; be .L2310; nop set 395,%i4 cmp %i5,0; be .L2312; nop set .687,%o0 mov %i4,%o1 call printf; nop .L2312: .L2310: cmp %i4,0; be .L2314; nop set 1,%l3 st %l3,[%fp+-52] ld [%i0+44],%l3 cmp %l3,0; be .L2316; nop set .688,%o0 set 1,%o1 call printf; nop .L2316: .L2314: ld [%fp+-52],%i0 .L686: ret; restore .type s714,#function .size s714,.-s714 .section ".data" .type .2319,#object .align 1 .2319: .byte 115 .byte 55 .byte 49 .byte 53 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .2319,11 .type .2320,#object .size .2320,8 .align 1 .2320: .byte 115 .byte 55 .byte 49 .byte 53 .byte 32 .byte 32 .byte 32 .byte 0 .global s715 .section ".text" .align 4 s715: save %sp,-96,%sp mov %g0,%l6 mov %g0,%i1 set .2320,%i5 add %i0,60,%i4 mov %g0,%i2 .L2321: .L2322: mov %i4,%l5 add %l5,1,%i4 mov %i5,%l4 add %l4,1,%i5 ldsb [%l4],%l4 stb %l4,[%l5] sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5 cmp %l5,0; bne .L2321; nop set 1,%l5 mov %l5,%i3 add %i3,1,%i3 add %i3,1,%i3 add %i3,1,%i3 add %i3,1,%i3 add %i3,1,%l5 mov %l5,%i3 cmp %l5,6; be .L2324; nop ld [%i0+44],%l5 cmp %l5,0; be .L2326; nop set .2319,%o0 set 1,%o1 call printf; nop .L2326: add %i2,1,%i2 .L2324: mov %i1,%o0 set 3,%l7 add %l7,2,%o1 mov %l6,%o2 call s715f; nop cmp %o0,5; be .L2328; nop ld [%i0+44],%l5 cmp %l5,0; be .L2330; nop set .2319,%o0 set 2,%o1 call printf; nop .L2330: add %i2,2,%i2 .L2328: mov %i2,%i0 .L2318: ret; restore .type s715,#function .size s715,.-s715 .global s715f .align 4 s715f: mov %o1,%o0 .L2332: retl; nop .type s715f,#function .size s715f,.-s715f .section ".data" .type .2334,#object .align 1 .2334: .byte 115 .byte 55 .byte 50 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .2334,10 .type .2335,#object .size .2335,8 .align 1 .2335: .byte 115 .byte 55 .byte 50 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .global s72 .section ".text" .align 4 s72: save %sp,-120,%sp set .2335,%i4 add %i0,60,%i3 mov %g0,%i1 .L2336: .L2337: mov %i3,%l3 add %l3,1,%i3 mov %i4,%l2 add %l2,1,%i4 ldsb [%l2],%l2 stb %l2,[%l3] sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,0; bne .L2336; nop set 2,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 cmp %l3,2; be .L2339; nop set 1,%l3 add %i1,1,%i1 set .2334,%o0 mov %l3,%o1 call printf; nop .L2339: ld [%fp+-4],%l3 neg %l3,%l2 add %l3,%l2,%l3 cmp %l3,0; be .L2341; nop set 2,%l3 add %i1,2,%i1 set .2334,%o0 mov %l3,%o1 call printf; nop .L2341: st %g0,[%fp+-4] mov %g0,%i5 ba .L2346; nop .L2343: ld [%fp+-4],%l3 sll %l3,1,%l3 or %l3,1,%l3 st %l3,[%fp+-4] .L2344: add %i5,1,%i5 .L2346: ld [%i0+4],%l3 cmp %i5,%l3; bl .L2343; nop ld [%fp+-4],%l3 not %l3,%l3 cmp %l3,0; be .L2347; nop set 4,%l3 add %i1,4,%i1 set .2334,%o0 mov %l3,%o1 call printf; nop .L2347: set 5,%l3 st %l3,[%fp+-4] ld [%fp+-4],%l3 add %l3,1,%l3 st %l3,[%fp+-4] cmp %l3,6; bne .L2354; nop ld [%fp+-4],%l3 sub %l3,1,%l3 st %l3,[%fp+-4] cmp %l3,5; bne .L2354; nop ld [%fp+-4],%l3 add %l3,1,%l2 st %l2,[%fp+-4] cmp %l3,5; bne .L2354; nop ld [%fp+-4],%l3 sub %l3,1,%l2 st %l2,[%fp+-4] cmp %l3,6; bne .L2354; nop ld [%fp+-4],%l3 cmp %l3,5; be .L2349; nop .L2354: set 8,%l3 add %i1,8,%i1 set .2334,%o0 mov %l3,%o1 call printf; nop .L2349: set 26,%l6 set 26,%l4 set .L2355,%l3 ld [%l3],%f30; ld [%l3+4],%f31 std %f30,[%fp+-16] set 26,%l5 set 26,%l3 st %l3,[%fp+-8] set 26,%l7 set .L2356,%l3 ld [%l3],%f31 st %f31,[%fp+-20] mov %g0,%i2 sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,26; bne .L2363; nop mov %l7,%l3 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,26; bne .L2363; nop mov %l4,%l3 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,26; bne .L2363; nop ld [%fp+-8],%l3 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,26; bne .L2363; nop ld [%fp+-20],%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,26; bne .L2363; nop ldd [%fp+-16],%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,26; be .L2357; nop .L2363: add %i2,1,%i2 .L2357: sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,26; bne .L2370; nop mov %l7,%l3 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,26; bne .L2370; nop mov %l4,%l3 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,26; bne .L2370; nop ld [%fp+-8],%l3 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,26; bne .L2370; nop ld [%fp+-20],%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,26; bne .L2370; nop ldd [%fp+-16],%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,26; be .L2364; nop .L2370: add %i2,2,%i2 .L2364: sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,26; bne .L2377; nop sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,26; bne .L2377; nop cmp %l4,26; bne .L2377; nop ld [%fp+-8],%l3 cmp %l3,26; bne .L2377; nop ld [%fp+-20],%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 cmp %l3,26; bne .L2377; nop ldd [%fp+-16],%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 cmp %l3,26; be .L2371; nop .L2377: add %i2,4,%i2 .L2371: sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,26; bne .L2384; nop sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3 cmp %l3,26; bne .L2384; nop cmp %l7,26; bne .L2384; nop ld [%fp+-8],%l3 cmp %l3,26; bne .L2384; nop ld [%fp+-20],%f31 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 cmp %l3,26; bne .L2384; nop ldd [%fp+-16],%f30 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 cmp %l3,26; be .L2378; nop .L2384: add %i2,8,%i2 .L2378: set 26,%l3 sll %l6,8*(4-1),%l2; sra %l2,8*(4-1),%l2 cmp %l2,%l3; bne .L2393; nop sll %l5,8*(4-2),%l2; sra %l2,8*(4-2),%l2 cmp %l2,%l3; bne .L2393; nop mov %l7,%l2 cmp %l2,%l3; bne .L2393; nop mov %l4,%l2 cmp %l2,%l3; bne .L2393; nop ld [%fp+-20],%f31 set .L828,%l3 ld [%l3],%f30 fcmps %f31,%f30; nop; fbul .L2394; nop fsubs %f31,%f30,%f30 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-24] ba .L2395; nop .L2394: fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-24] .L2395: ld [%fp+-24],%l3 set 26,%l2 cmp %l3,%l2; bne .L2393; nop ldd [%fp+-16],%f30 set .L836,%l3 ld [%l3],%f28; ld [%l3+4],%f29 fcmpd %f30,%f28; nop; fbul .L2396; nop fsubd %f30,%f28,%f28 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 set 0x80000000,%l2 add %l3,%l2,%l3 st %l3,[%fp+-28] ba .L2397; nop .L2396: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 st %l3,[%fp+-28] .L2397: ld [%fp+-28],%l3 set 26,%l2 cmp %l3,%l2; be .L2385; nop .L2393: add %i2,16,%i2 .L2385: set .L2355,%l3 ld [%l3],%f30; ld [%l3+4],%f31 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 fstod %f29,%f28 fcmpd %f28,%f30; nop; fbne .L2404; nop sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 fstod %f29,%f28 fcmpd %f28,%f30; nop; fbne .L2404; nop st %l7,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 fstod %f29,%f28 fcmpd %f28,%f30; nop; fbne .L2404; nop st %l4,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 fstod %f29,%f28 fcmpd %f28,%f30; nop; fbne .L2404; nop ld [%fp+-8],%l3 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 fdtos %f28,%f29 fstod %f29,%f28 fcmpd %f28,%f30; nop; fbne .L2404; nop ldd [%fp+-16],%f28 fdtos %f28,%f29 fstod %f29,%f28 fcmpd %f28,%f30; nop; fbe .L2398; nop .L2404: add %i2,32,%i2 .L2398: set .L2355,%l3 ld [%l3],%f30; ld [%l3+4],%f31 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fcmpd %f28,%f30; nop; fbne .L2411; nop sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fcmpd %f28,%f30; nop; fbne .L2411; nop st %l7,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fcmpd %f28,%f30; nop; fbne .L2411; nop st %l4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 fcmpd %f28,%f30; nop; fbne .L2411; nop ld [%fp+-8],%l3 set .L596,%l2 ld [%l2],%f28; ld [%l2+4],%f29 srl %l3,1,%l2 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 fmuld %f28,%f26,%f28 set 1,%l2 and %l3,%l2,%l3 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26 faddd %f28,%f26,%f28 fcmpd %f28,%f30; nop; fbne .L2411; nop ld [%fp+-20],%f29 fstod %f29,%f28 fcmpd %f28,%f30; nop; fbe .L2405; nop .L2411: add %i2,64,%i2 .L2405: cmp %i2,0; be .L2412; nop set 16,%l3 add %i1,16,%i1 set .2334,%o0 mov %l3,%o1 call printf; nop .L2412: mov %i1,%i0 .L2333: ret; restore .type s72,#function .size s72,.-s72 .section ".data" .type .2415,#object .align 1 .2415: .byte 115 .byte 55 .byte 53 .byte 55 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .2415,11 .type .2416,#object .size .2416,8 .align 1 .2416: .byte 115 .byte 55 .byte 53 .byte 55 .byte 32 .byte 32 .byte 32 .byte 0 .global s757 .section ".text" .align 4 s757: save %sp,-208,%sp set .2416,%l3 st %l3,[%fp+-76] add %i0,60,%l3 st %l3,[%fp+-80] st %g0,[%fp+-84] .L2417: .L2418: ld [%fp+-80],%l3 add %l3,1,%l2 st %l2,[%fp+-80] ld [%fp+-76],%l2 add %l2,1,%l1 st %l1,[%fp+-76] ldsb [%l2],%l2 stb %l2,[%l3] sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,0; bne .L2417; nop set 40,%l3 st %l3,[%fp+-88] ld [%fp+-88],%l3 sll %l3,3,%l2 sll %l2,2,%l2 cmp %l2,1280; bne .L2422; nop sra %l3,3,%l3 sra %l3,2,%l3 cmp %l3,1; be .L2420; nop .L2422: ld [%fp+-84],%l3 add %l3,1,%l3 st %l3,[%fp+-84] ld [%i0+44],%l3 cmp %l3,0; be .L2423; nop set .2415,%o0 set 1,%o1 call printf; nop .L2423: .L2420: mov %g0,%i1 mov %g0,%l4 ba .L2428; nop .L2425: set 1,%l6 ld [%i0+16],%l3 sub %l3,1,%l3 sll %l6,%l3,%l5 st %g0,[%fp+-68] ld [%fp+-68],%l3 not %l3,%l3 srl %l3,%l4,%l2 st %l2,[%fp+-72] sll %l3,%l4,%l3 st %l3,[%fp+-68] mov %g0,%l7 ba .L2432; nop .L2429: cmp %l7,%l4; bge .L2440; nop set 1,%l3 st %l3,[%fp+-96] ba .L2441; nop .L2440: st %g0,[%fp+-96] .L2441: ld [%fp+-68],%l3 and %l6,%l3,%l3 cmp %l3,%g0; bne .L2442; nop set 1,%l3 st %l3,[%fp+-100] ba .L2443; nop .L2442: st %g0,[%fp+-100] .L2443: ld [%fp+-96],%l3 ld [%fp+-100],%l2 cmp %l3,%l2; bne .L2439; nop cmp %l7,%l4; bge .L2444; nop set 1,%l3 st %l3,[%fp+-104] ba .L2445; nop .L2444: st %g0,[%fp+-104] .L2445: ld [%fp+-72],%l3 and %l5,%l3,%l3 cmp %l3,%g0; bne .L2446; nop set 1,%l3 st %l3,[%fp+-108] ba .L2447; nop .L2446: st %g0,[%fp+-108] .L2447: ld [%fp+-104],%l3 ld [%fp+-108],%l2 cmp %l3,%l2; be .L2433; nop .L2439: set 1,%i1 .L2433: sll %l6,1,%l6 srl %l5,1,%l5 .L2430: add %l7,1,%l7 .L2432: ld [%i0+16],%l3 cmp %l7,%l3; bl .L2429; nop .L2426: add %l4,1,%l4 .L2428: ld [%i0+16],%l3 cmp %l4,%l3; bl .L2425; nop cmp %i1,0; be .L2448; nop ld [%fp+-84],%l3 add %l3,2,%l3 st %l3,[%fp+-84] ld [%i0+44],%l3 cmp %l3,0; be .L2450; nop set .2415,%o0 set 2,%o1 call printf; nop .L2450: .L2448: set 3,%i2 set 2,%i3 set 1,%i4 cmp %i2,%i3; bge .L2458; nop set 1,%l3 st %l3,[%fp+-100] ba .L2459; nop .L2458: st %g0,[%fp+-100] .L2459: ld [%fp+-100],%l3 cmp %l3,%i4; bge .L2456; nop set 1,%l3 st %l3,[%fp+-96] ba .L2457; nop .L2456: st %g0,[%fp+-96] .L2457: ld [%fp+-96],%l3 cmp %l3,1; be .L2452; nop ld [%fp+-84],%l3 add %l3,4,%l3 st %l3,[%fp+-84] ld [%i0+44],%l3 cmp %l3,0; be .L2460; nop set .2415,%o0 set 4,%o1 call printf; nop .L2460: .L2452: add -60,%fp,%l3 add -64,%fp,%l2 cmp %l3,%l2; bne .L2462; nop ld [%fp+-84],%l3 add %l3,8,%l3 st %l3,[%fp+-84] ld [%i0+44],%l3 cmp %l3,0; be .L2465; nop set .2415,%o0 set 8,%o1 call printf; nop .L2465: .L2462: add -60,%fp,%l3 add -64,%fp,%l2 cmp %l3,%l2; bgeu .L2467; nop ld [%i0+40],%l3 cmp %l3,0; be .L2470; nop set .L2472,%o0 call printf; nop .L2470: .L2467: mov %g0,%i1 mov %g0,%l7 .L2473: sll %l7,2,%l3 add -64,%fp,%l2 set 1,%l1 st %l1,[%l3+%l2] .L2474: add %l7,1,%l7 cmp %l7,16; bl .L2473; nop st %g0,[%fp+-60] st %g0,[%fp+-48] st %g0,[%fp+-40] st %g0,[%fp+-36] st %g0,[%fp+-28] st %g0,[%fp+-12] mov %g0,%i2 .L2483: mov %g0,%i3 .L2487: mov %g0,%i4 .L2491: mov %g0,%i5 .L2495: cmp %i2,%i3; bge .L2506; nop set 1,%l3 st %l3,[%fp+-108] ba .L2507; nop .L2506: st %g0,[%fp+-108] .L2507: cmp %i4,%i5; bge .L2508; nop set 1,%l3 st %l3,[%fp+-112] ba .L2509; nop .L2508: st %g0,[%fp+-112] .L2509: ld [%fp+-108],%l3 ld [%fp+-112],%l2 cmp %l3,%l2; bne .L2504; nop set 1,%l3 st %l3,[%fp+-104] ba .L2505; nop .L2504: st %g0,[%fp+-104] .L2505: ld [%fp+-104],%l3 sll %i2,3,%l2 sll %i3,2,%l1 add %l2,%l1,%l2 sll %i4,1,%l1 add %l2,%l1,%l2 add %l2,%i5,%l2 sll %l2,2,%l2 add -64,%fp,%l1 ld [%l2+%l1],%l2 cmp %l3,%l2; be .L2499; nop set 1,%i1 .L2499: .L2496: add %i5,1,%i5 cmp %i5,2; bl .L2495; nop .L2492: add %i4,1,%i4 cmp %i4,2; bl .L2491; nop .L2488: add %i3,1,%i3 cmp %i3,2; bl .L2487; nop .L2484: add %i2,1,%i2 cmp %i2,2; bl .L2483; nop cmp %i1,0; be .L2510; nop ld [%fp+-84],%l3 add %l3,16,%l3 st %l3,[%fp+-84] ld [%i0+44],%l3 cmp %l3,0; be .L2512; nop set .2415,%o0 set 16,%o1 call printf; nop .L2512: .L2510: st %g0,[%fp+-92] ld [%fp+-92],%l3 cmp %l3,%g0; be .L2514; nop ld [%fp+-84],%l3 add %l3,32,%l3 st %l3,[%fp+-84] ld [%i0+44],%l3 cmp %l3,0; be .L2516; nop set .2415,%o0 set 32,%o1 call printf; nop .L2516: .L2514: ld [%fp+-84],%i0 .L2414: ret; restore .type s757,#function .size s757,.-s757 .section ".data" .type .2519,#object .align 1 .2519: .byte 76 .byte 111 .byte 99 .byte 97 .byte 108 .byte 32 .byte 101 .byte 114 .byte 114 .byte 111 .byte 114 .byte 32 .byte 37 .byte 100 .byte 46 .byte 10 .byte 0 .size .2519,17 .type .2520,#object .align 1 .2520: .byte 115 .byte 55 .byte 56 .byte 49 .byte 51 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .2520,12 .type .2521,#object .size .2521,8 .align 1 .2521: .byte 115 .byte 55 .byte 56 .byte 49 .byte 51 .byte 32 .byte 32 .byte 0 .global s7813 .section ".text" .align 4 s7813: save %sp,-144,%sp set .2521,%l7 add %i0,60,%l6 mov %g0,%i4 mov %g0,%l5 ld [%i0+48],%i5 .L2522: .L2523: mov %l6,%l3 add %l3,1,%l6 mov %l7,%l2 add %l2,1,%l7 ldsb [%l2],%l2 stb %l2,[%l3] sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,0; bne .L2522; nop ba .L2525; nop set 1,%i4 cmp %i5,0; be .L2527; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2527: .L2525: ba .L2529; nop set 2,%i4 cmp %i5,0; be .L2531; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2531: .L2529: ba .L2533; nop set 3,%i4 cmp %i5,0; be .L2535; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2535: .L2533: ba .L2537; nop set 4,%i4 cmp %i5,0; be .L2539; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2539: .L2537: ba .L2541; nop set 5,%i4 cmp %i5,0; be .L2543; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2543: .L2541: ba .L2545; nop set 6,%i4 cmp %i5,0; be .L2547; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2547: .L2545: ba .L2549; nop set 7,%i4 cmp %i5,0; be .L2551; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2551: .L2549: ba .L2553; nop set 8,%i4 cmp %i5,0; be .L2555; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2555: .L2553: ba .L2557; nop set 9,%i4 cmp %i5,0; be .L2559; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2559: .L2557: ba .L2561; nop set 10,%i4 cmp %i5,0; be .L2563; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2563: .L2561: ba .L2565; nop set 11,%i4 cmp %i5,0; be .L2567; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2567: .L2565: ba .L2569; nop set 12,%i4 cmp %i5,0; be .L2571; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2571: .L2569: ba .L2573; nop set 13,%i4 cmp %i5,0; be .L2575; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2575: .L2573: ba .L2577; nop set 14,%i4 cmp %i5,0; be .L2579; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2579: .L2577: ba .L2581; nop set 15,%i4 cmp %i5,0; be .L2583; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2583: .L2581: ba .L2585; nop set 16,%i4 cmp %i5,0; be .L2587; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2587: .L2585: ba .L2589; nop set 17,%i4 cmp %i5,0; be .L2591; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2591: .L2589: ba .L2593; nop set 18,%i4 cmp %i5,0; be .L2595; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2595: .L2593: ba .L2597; nop set 16,%i4 cmp %i5,0; be .L2599; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2599: .L2597: ba .L2601; nop set 20,%i4 cmp %i5,0; be .L2603; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2603: .L2601: ba .L2605; nop set 21,%i4 cmp %i5,0; be .L2607; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2607: .L2605: ba .L2609; nop set 22,%i4 cmp %i5,0; be .L2611; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2611: .L2609: ba .L2613; nop set 23,%i4 cmp %i5,0; be .L2615; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2615: .L2613: ba .L2617; nop set 24,%i4 cmp %i5,0; be .L2619; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2619: .L2617: ba .L2621; nop set 25,%i4 cmp %i5,0; be .L2623; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2623: .L2621: ba .L2625; nop set 26,%i4 cmp %i5,0; be .L2627; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2627: .L2625: ba .L2629; nop set 27,%i4 cmp %i5,0; be .L2631; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2631: .L2629: ba .L2633; nop set 28,%i4 cmp %i5,0; be .L2635; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2635: .L2633: ba .L2637; nop set 26,%i4 cmp %i5,0; be .L2639; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2639: .L2637: ba .L2641; nop set 30,%i4 cmp %i5,0; be .L2643; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2643: .L2641: ba .L2645; nop set 31,%i4 cmp %i5,0; be .L2647; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2647: .L2645: ba .L2649; nop set 32,%i4 cmp %i5,0; be .L2651; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2651: .L2649: ba .L2653; nop set 33,%i4 cmp %i5,0; be .L2655; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2655: .L2653: ba .L2657; nop set 34,%i4 cmp %i5,0; be .L2659; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2659: .L2657: ba .L2661; nop set 35,%i4 cmp %i5,0; be .L2663; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2663: .L2661: ba .L2665; nop set 36,%i4 cmp %i5,0; be .L2667; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2667: .L2665: ba .L2669; nop set 37,%i4 cmp %i5,0; be .L2671; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2671: .L2669: ba .L2673; nop set 38,%i4 cmp %i5,0; be .L2675; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2675: .L2673: ba .L2677; nop set 39,%i4 cmp %i5,0; be .L2679; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2679: .L2677: ba .L2681; nop set 40,%i4 cmp %i5,0; be .L2683; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2683: .L2681: ba .L2685; nop set 41,%i4 cmp %i5,0; be .L2687; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2687: .L2685: ba .L2689; nop set 42,%i4 cmp %i5,0; be .L2691; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2691: .L2689: ba .L2693; nop set 43,%i4 cmp %i5,0; be .L2695; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2695: .L2693: ba .L2697; nop set 44,%i4 cmp %i5,0; be .L2699; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2699: .L2697: ba .L2701; nop set 45,%i4 cmp %i5,0; be .L2703; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2703: .L2701: ba .L2705; nop set 46,%i4 cmp %i5,0; be .L2707; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2707: .L2705: ba .L2709; nop set 47,%i4 cmp %i5,0; be .L2711; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2711: .L2709: ba .L2713; nop set 48,%i4 cmp %i5,0; be .L2715; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2715: .L2713: ba .L2717; nop set 49,%i4 cmp %i5,0; be .L2719; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2719: .L2717: ba .L2721; nop set 50,%i4 cmp %i5,0; be .L2723; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2723: .L2721: ba .L2725; nop set 51,%i4 cmp %i5,0; be .L2727; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2727: .L2725: ba .L2729; nop set 52,%i4 cmp %i5,0; be .L2731; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2731: .L2729: ba .L2733; nop set 53,%i4 cmp %i5,0; be .L2735; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2735: .L2733: ba .L2737; nop set 54,%i4 cmp %i5,0; be .L2739; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2739: .L2737: ba .L2741; nop set 55,%i4 cmp %i5,0; be .L2743; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2743: .L2741: ba .L2745; nop set 56,%i4 cmp %i5,0; be .L2747; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2747: .L2745: ba .L2749; nop set 57,%i4 cmp %i5,0; be .L2751; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2751: .L2749: ba .L2753; nop set 58,%i4 cmp %i5,0; be .L2755; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2755: .L2753: ba .L2757; nop set 56,%i4 cmp %i5,0; be .L2759; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2759: .L2757: ba .L2761; nop set 60,%i4 cmp %i5,0; be .L2763; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2763: .L2761: ba .L2765; nop set 61,%i4 cmp %i5,0; be .L2767; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2767: .L2765: ba .L2769; nop set 62,%i4 cmp %i5,0; be .L2771; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2771: .L2769: ba .L2773; nop set 63,%i4 cmp %i5,0; be .L2775; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2775: .L2773: ba .L2777; nop set 64,%i4 cmp %i5,0; be .L2779; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2779: .L2777: ba .L2781; nop set 65,%i4 cmp %i5,0; be .L2783; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2783: .L2781: ba .L2785; nop set 66,%i4 cmp %i5,0; be .L2787; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2787: .L2785: ba .L2789; nop set 67,%i4 cmp %i5,0; be .L2791; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2791: .L2789: ba .L2793; nop set 68,%i4 cmp %i5,0; be .L2795; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2795: .L2793: ba .L2797; nop set 69,%i4 cmp %i5,0; be .L2799; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2799: .L2797: ba .L2801; nop set 70,%i4 cmp %i5,0; be .L2803; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2803: .L2801: ba .L2805; nop set 71,%i4 cmp %i5,0; be .L2807; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2807: .L2805: ba .L2809; nop set 72,%i4 cmp %i5,0; be .L2811; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2811: .L2809: ba .L2813; nop set 73,%i4 cmp %i5,0; be .L2815; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2815: .L2813: ba .L2817; nop set 74,%i4 cmp %i5,0; be .L2819; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2819: .L2817: ba .L2821; nop set 75,%i4 cmp %i5,0; be .L2823; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2823: .L2821: cmp %i4,0; be .L2825; nop ld [%i0+44],%l3 cmp %l3,0; be .L2827; nop set .2520,%o0 set 1,%o1 call printf; nop .L2827: add %l5,1,%l5 .L2825: mov %g0,%i4 mov %g0,%i2 mov %g0,%i3 mov %i3,%l3 add %l3,1,%i3 mov %g0,%l2 cmp %l3,%l2; be .L2830; nop mov %i2,%l3 add %l3,1,%i2 cmp %l3,%l2; be .L2830; nop set 1,%l3 st %l3,[%fp+-8] ba .L2831; nop .L2830: st %g0,[%fp+-8] .L2831: ld [%fp+-8],%i1 cmp %i3,1; be .L2832; nop set 1,%i4 cmp %i5,0; be .L2834; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2834: .L2832: cmp %i2,0; be .L2836; nop set 2,%i4 cmp %i5,0; be .L2838; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2838: .L2836: cmp %i1,0; be .L2840; nop set 3,%i4 cmp %i5,0; be .L2842; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2842: .L2840: cmp %i3,%g0; be .L2845; nop mov %i2,%l2 add %l2,1,%i2 cmp %l2,%g0; be .L2845; nop set 1,%l3 st %l3,[%fp+-12] ba .L2846; nop .L2845: st %g0,[%fp+-12] .L2846: ld [%fp+-12],%i1 cmp %i3,1; be .L2847; nop set 4,%i4 cmp %i5,0; be .L2849; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2849: .L2847: cmp %i2,1; be .L2851; nop set 5,%i4 cmp %i5,0; be .L2853; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2853: .L2851: cmp %i1,0; be .L2855; nop set 6,%i4 cmp %i5,0; be .L2857; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2857: .L2855: mov %i3,%l3 sub %l3,1,%i3 mov %g0,%l2 cmp %l3,%l2; be .L2860; nop cmp %i2,%l2; be .L2860; nop set 1,%l3 st %l3,[%fp+-16] ba .L2861; nop .L2860: st %g0,[%fp+-16] .L2861: ld [%fp+-16],%i1 cmp %i3,0; be .L2862; nop set 7,%i4 cmp %i5,0; be .L2864; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2864: .L2862: cmp %i2,1; be .L2866; nop set 8,%i4 cmp %i5,0; be .L2868; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2868: .L2866: cmp %i1,1; be .L2870; nop set 9,%i4 cmp %i5,0; be .L2872; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2872: .L2870: cmp %i3,%g0; be .L2875; nop mov %i2,%l2 sub %l2,1,%i2 cmp %l2,%g0; be .L2875; nop set 1,%l3 st %l3,[%fp+-20] ba .L2876; nop .L2875: st %g0,[%fp+-20] .L2876: ld [%fp+-20],%i1 cmp %i3,0; be .L2877; nop set 10,%i4 cmp %i5,0; be .L2879; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2879: .L2877: cmp %i2,1; be .L2881; nop set 11,%i4 cmp %i5,0; be .L2883; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2883: .L2881: cmp %i1,0; be .L2885; nop set 12,%i4 cmp %i5,0; be .L2887; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2887: .L2885: cmp %i4,0; be .L2889; nop ld [%i0+44],%l3 cmp %l3,0; be .L2891; nop set .2520,%o0 set 2,%o1 call printf; nop .L2891: add %l5,2,%l5 .L2889: mov %g0,%i4 mov %g0,%i2 mov %g0,%i3 mov %i3,%l3 add %l3,1,%i3 mov %g0,%l2 cmp %l3,%l2; bne .L2896; nop cmp %i2,%l2; be .L2894; nop .L2896: set 1,%l3 st %l3,[%fp+-24] ba .L2895; nop .L2894: st %g0,[%fp+-24] .L2895: ld [%fp+-24],%i1 cmp %i3,1; be .L2897; nop set 1,%i4 cmp %i5,0; be .L2899; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2899: .L2897: cmp %i2,0; be .L2901; nop set 2,%i4 cmp %i5,0; be .L2903; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2903: .L2901: cmp %i1,0; be .L2905; nop set 3,%i4 cmp %i5,0; be .L2907; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2907: .L2905: mov %i2,%l3 add %l3,1,%i2 mov %g0,%l2 cmp %l3,%l2; bne .L2912; nop cmp %i3,%l2; be .L2910; nop .L2912: set 1,%l3 st %l3,[%fp+-28] ba .L2911; nop .L2910: st %g0,[%fp+-28] .L2911: ld [%fp+-28],%i1 cmp %i3,1; be .L2913; nop set 4,%i4 cmp %i5,0; be .L2915; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2915: .L2913: cmp %i2,1; be .L2917; nop set 5,%i4 cmp %i5,0; be .L2919; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2919: .L2917: cmp %i1,1; be .L2921; nop set 6,%i4 cmp %i5,0; be .L2923; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2923: .L2921: mov %i3,%l3 sub %l3,1,%i3 mov %g0,%l2 cmp %l3,%l2; bne .L2928; nop mov %i2,%l3 sub %l3,1,%i2 cmp %l3,%l2; be .L2926; nop .L2928: set 1,%l3 st %l3,[%fp+-32] ba .L2927; nop .L2926: st %g0,[%fp+-32] .L2927: ld [%fp+-32],%i1 cmp %i3,0; be .L2929; nop set 7,%i4 cmp %i5,0; be .L2931; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2931: .L2929: cmp %i2,1; be .L2933; nop set 8,%i4 cmp %i5,0; be .L2935; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2935: .L2933: cmp %i1,1; be .L2937; nop set 9,%i4 cmp %i5,0; be .L2939; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2939: .L2937: mov %g0,%l3 cmp %i3,%l3; bne .L2944; nop mov %i2,%l2 sub %l2,1,%i2 cmp %l2,%l3; be .L2942; nop .L2944: set 1,%l3 st %l3,[%fp+-36] ba .L2943; nop .L2942: st %g0,[%fp+-36] .L2943: ld [%fp+-36],%i1 cmp %i3,0; be .L2945; nop set 10,%i4 cmp %i5,0; be .L2947; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2947: .L2945: cmp %i2,0; be .L2949; nop set 11,%i4 cmp %i5,0; be .L2951; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2951: .L2949: cmp %i1,1; be .L2953; nop set 12,%i4 cmp %i5,0; be .L2955; nop set .2519,%o0 mov %i4,%o1 call printf; nop .L2955: .L2953: cmp %i4,0; be .L2957; nop ld [%i0+44],%l3 cmp %l3,0; be .L2959; nop set .2520,%o0 set 4,%o1 call printf; nop .L2959: add %l5,4,%l5 .L2957: mov %g0,%l3 mov %l3,%i2 mov %l3,%i3 mov %l3,%l4 set 1,%l2 st %l2,[%fp+-4] ld [%fp+-4],%l2 cmp %l2,%l3; be .L2963; nop st %l4,[%fp+-40] ba .L2964; nop .L2963: ld [%fp+-4],%l3 cmp %l3,0; be .L2965; nop mov %i3,%l3 add %l3,1,%i3 st %l3,[%fp+-44] ba .L2966; nop .L2965: mov %i2,%l3 add %l3,1,%i2 st %l3,[%fp+-44] .L2966: ld [%fp+-44],%l3 st %l3,[%fp+-40] .L2964: ld [%fp+-40],%i1 cmp %i1,%g0; bne .L2970; nop cmp %i3,%g0; bne .L2970; nop cmp %i2,%g0; be .L2967; nop .L2970: ld [%i0+44],%l3 cmp %l3,0; be .L2971; nop set .2520,%o0 set 8,%o1 call printf; nop .L2971: add %l5,8,%l5 .L2967: ld [%fp+-4],%l3 cmp %l3,0; be .L2978; nop st %l4,[%fp+-48] ba .L2979; nop .L2978: set 1,%l3 st %l3,[%fp+-48] .L2979: ld [%fp+-48],%l2 cmp %l2,%g0; bne .L2977; nop cmp %l4,%g0; be .L2980; nop set 1,%l3 st %l3,[%fp+-52] ba .L2981; nop .L2980: st %l4,[%fp+-52] .L2981: ld [%fp+-52],%l3 cmp %l3,0; be .L2973; nop .L2977: ld [%i0+44],%l3 cmp %l3,0; be .L2982; nop set .2520,%o0 set 16,%o1 call printf; nop .L2982: add %l5,16,%l5 .L2973: mov %l5,%i0 .L2518: ret; restore .type s7813,#function .size s7813,.-s7813 .section ".data" .type .2985,#object .align 1 .2985: .byte 115 .byte 56 .byte 49 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .2985,10 .type .2986,#object .size .2986,8 .align 1 .2986: .byte 115 .byte 56 .byte 49 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .type .2987,#object .align 1 .2987: .byte 82 .byte 101 .byte 103 .byte 105 .byte 115 .byte 116 .byte 101 .byte 114 .byte 32 .byte 99 .byte 111 .byte 117 .byte 110 .byte 116 .byte 32 .byte 102 .byte 111 .byte 114 .byte 32 .byte 37 .byte 115 .byte 32 .byte 105 .byte 115 .byte 32 .byte 117 .byte 110 .byte 114 .byte 101 .byte 108 .byte 105 .byte 97 .byte 98 .byte 108 .byte 101 .byte 46 .byte 10 .byte 0 .size .2987,38 .type .2988,#object .align 1 .2988: .byte 37 .byte 100 .byte 32 .byte 114 .byte 101 .byte 103 .byte 105 .byte 115 .byte 116 .byte 101 .byte 114 .byte 115 .byte 32 .byte 97 .byte 115 .byte 115 .byte 105 .byte 103 .byte 110 .byte 101 .byte 100 .byte 32 .byte 116 .byte 111 .byte 32 .byte 37 .byte 115 .byte 32 .byte 118 .byte 97 .byte 114 .byte 105 .byte 97 .byte 98 .byte 108 .byte 101 .byte 115 .byte 46 .byte 10 .byte 0 .size .2988,40 .global s81 .section ".text" .align 4 s81: save %sp,-112,%sp st %g0,[%fp+-20] st %g0,[%fp+-8] st %g0,[%fp+-12] st %g0,[%fp+-16] set .2986,%l5 add %i0,60,%l4 .L2989: .L2990: mov %l4,%l3 add %l3,1,%l4 mov %l5,%l2 add %l2,1,%l5 ldsb [%l2],%l2 stb %l2,[%l3] sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,0; bne .L2989; nop set 1,%l3 st %l3,[%fp+-4] mov %g0,%i2 .L2992: ld [%fp+-4],%l3 mov %l3,%l2 mov %l2,%i5 mov %l2,%i1 add -4,%fp,%i4 add -4,%fp,%l7 mov %l3,%i3 mov %l3,%l6 sll %i5,8*(4-1),%l3; sra %l3,8*(4-1),%l3 sll %i1,8*(4-1),%l2; sra %l2,8*(4-1),%l2 cmp %l3,%l2; be .L2996; nop set 1,%l3 st %l3,[%fp+-8] .L2996: mov %i4,%l3 mov %l7,%l2 cmp %l3,%l2; be .L2998; nop set 1,%l3 st %l3,[%fp+-12] .L2998: cmp %i3,%l6; be .L3000; nop set 1,%l3 st %l3,[%fp+-16] .L3000: ld [%fp+-4],%l3 sll %l3,1,%l3 st %l3,[%fp+-4] .L2993: add %i2,1,%i2 cmp %i2,50; bl .L2992; nop ld [%fp+-8],%l3 cmp %l3,0; be .L3002; nop ld [%fp+-20],%l3 add %l3,1,%l3 st %l3,[%fp+-20] ld [%i0+44],%l3 cmp %l3,0; be .L3004; nop set .2985,%o0 set 1,%o1 call printf; nop .L3004: .L3002: ld [%fp+-12],%l3 cmp %l3,0; be .L3006; nop ld [%fp+-20],%l3 add %l3,2,%l3 st %l3,[%fp+-20] ld [%i0+44],%l3 cmp %l3,0; be .L3008; nop set .2985,%o0 set 2,%o1 call printf; nop .L3008: .L3006: ld [%fp+-16],%l3 cmp %l3,0; be .L3010; nop ld [%fp+-20],%l3 add %l3,4,%l3 st %l3,[%fp+-20] ld [%i0+44],%l3 cmp %l3,0; be .L3012; nop set .2985,%o0 set 4,%o1 call printf; nop .L3012: .L3010: call regc; nop st %o0,[%fp+-4] ld [%i0+40],%l3 cmp %l3,0; be .L3014; nop ld [%fp+-4],%l3 cmp %l3,0; bge .L3016; nop set .2987,%o0 set .L425,%o1 call printf; nop ba .L3017; nop .L3016: set .2988,%o0 ld [%fp+-4],%o1 set .L425,%o2 call printf; nop .L3017: .L3014: call regp; nop st %o0,[%fp+-4] ld [%i0+40],%l3 cmp %l3,0; be .L3018; nop ld [%fp+-4],%l3 cmp %l3,0; bge .L3020; nop set .2987,%o0 set .L3022,%o1 call printf; nop ba .L3021; nop .L3020: set .2988,%o0 ld [%fp+-4],%o1 set .L3022,%o2 call printf; nop .L3021: .L3018: call regi; nop st %o0,[%fp+-4] ld [%i0+40],%l3 cmp %l3,0; be .L3023; nop ld [%fp+-4],%l3 cmp %l3,0; bge .L3025; nop set .2987,%o0 set .L426,%o1 call printf; nop ba .L3026; nop .L3025: set .2988,%o0 ld [%fp+-4],%o1 set .L426,%o2 call printf; nop .L3026: .L3023: ld [%fp+-20],%i0 .L2984: ret; restore .type s81,#function .size s81,.-s81 .global regc .align 4 regc: save %sp,-232,%sp stb %g0,[%fp+-130] set 1,%l3 stb %l3,[%fp+-109] set 2,%l3 stb %l3,[%fp+-110] set 3,%l3 stb %l3,[%fp+-111] set 4,%i5 set 5,%l3 stb %l3,[%fp+-112] set 6,%i4 set 7,%l3 stb %l3,[%fp+-113] set 8,%i3 set 9,%l3 stb %l3,[%fp+-114] set 10,%i2 set 11,%l3 stb %l3,[%fp+-115] set 12,%i1 set 13,%l3 stb %l3,[%fp+-116] set 14,%i0 set 15,%l3 stb %l3,[%fp+-117] set 16,%l7 set 17,%l3 stb %l3,[%fp+-118] set 18,%l6 set 19,%l3 stb %l3,[%fp+-119] set 20,%l5 set 21,%l3 stb %l3,[%fp+-120] set 22,%l4 set 23,%l3 stb %l3,[%fp+-121] set 24,%l3 stb %l3,[%fp+-1] set 25,%l3 stb %l3,[%fp+-122] set 26,%l3 stb %l3,[%fp+-2] set 27,%l3 stb %l3,[%fp+-123] set 28,%l3 stb %l3,[%fp+-3] set 29,%l3 stb %l3,[%fp+-124] set 30,%l3 stb %l3,[%fp+-4] set 31,%l3 stb %l3,[%fp+-125] set 32,%l3 stb %l3,[%fp+-5] set 33,%l3 stb %l3,[%fp+-126] set 34,%l3 stb %l3,[%fp+-6] set 35,%l3 stb %l3,[%fp+-127] set 36,%l3 stb %l3,[%fp+-128] set 37,%l3 stb %l3,[%fp+-129] set 38,%l3 stb %l3,[%fp+-131] add -109,%fp,%l3 add -130,%fp,%l2 sub %l3,%l2,%l2 st %l2,[%fp+-96] add -110,%fp,%l2 sub %l2,%l3,%l3 st %l3,[%fp+-92] add -111,%fp,%l3 add -110,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-88] add -112,%fp,%l3 add -111,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-84] add -113,%fp,%l3 add -112,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-80] add -114,%fp,%l3 add -113,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-76] add -115,%fp,%l3 add -114,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-72] add -116,%fp,%l3 add -115,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-68] add -117,%fp,%l3 add -116,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-64] add -118,%fp,%l3 add -117,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-60] add -119,%fp,%l3 add -118,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-56] add -120,%fp,%l3 add -119,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-52] add -121,%fp,%l3 add -120,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-48] add -122,%fp,%l3 add -121,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-44] add -123,%fp,%l3 add -122,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-40] add -124,%fp,%l3 add -123,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-36] add -125,%fp,%l3 add -124,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-32] add -126,%fp,%l3 add -125,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-28] add -127,%fp,%l3 add -126,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-24] add -128,%fp,%l3 add -127,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-20] add -129,%fp,%l3 add -128,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-16] add -131,%fp,%l3 add -129,%fp,%l2 sub %l3,%l2,%l3 st %l3,[%fp+-12] ld [%fp+-96],%l3 st %l3,[%fp+-108] set 1,%l3 st %l3,[%fp+-104] st %g0,[%fp+-100] .L3049: ld [%fp+-104],%l3 cmp %l3,1; be .L3055; nop cmp %l3,2; be .L3058; nop cmp %l3,3; be .L3063; nop ba .L3053; nop .L3055: ld [%fp+-100],%l3 sll %l3,2,%l3 add -96,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-108],%l2 cmp %l3,%l2; be .L3054; nop set 2,%l3 ld [%fp+-100],%l2 sll %l2,2,%l2 add -96,%fp,%l1 ld [%l2+%l1],%l2 st %l2,[%fp+-140] st %l3,[%fp+-104] set 1,%l3 st %l3,[%fp+-136] ba .L3054; nop .L3058: ld [%fp+-100],%l3 sll %l3,2,%l3 add -96,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-108],%l2 cmp %l3,%l2; bne .L3059; nop set 3,%l3 st %l3,[%fp+-104] ba .L3054; nop .L3059: ld [%fp+-100],%l3 sll %l3,2,%l3 add -96,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-140],%l2 cmp %l3,%l2; bne .L3061; nop ld [%fp+-136],%l3 add %l3,1,%l3 st %l3,[%fp+-136] ba .L3054; nop .L3061: set 4,%l3 st %l3,[%fp+-104] ba .L3054; nop .L3063: ld [%fp+-100],%l3 sll %l3,2,%l3 add -96,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-108],%l2 cmp %l3,%l2; be .L3054; nop set 4,%l3 st %l3,[%fp+-104] .L3053: .L3054: .L3050: ld [%fp+-100],%l3 add %l3,1,%l3 st %l3,[%fp+-100] ld [%fp+-100],%l3 cmp %l3,22; bl .L3049; nop ld [%fp+-104],%l3 cmp %l3,3; bne .L3066; nop set 16,%l3 ld [%fp+-136],%l2 sub %l3,%l2,%i0 ba .L3027; nop .L3066: set -1,%i0 .L3027: ret; restore .type regc,#function .size regc,.-regc .global regi .align 4 regi: save %sp,-320,%sp st %g0,[%fp+-212] set 1,%l3 st %l3,[%fp+-128] set 2,%l3 st %l3,[%fp+-132] set 3,%l3 st %l3,[%fp+-136] set 4,%i5 set 5,%l3 st %l3,[%fp+-140] set 6,%i4 set 7,%l3 st %l3,[%fp+-144] set 8,%i3 set 9,%l3 st %l3,[%fp+-148] set 10,%i2 set 11,%l3 st %l3,[%fp+-152] set 12,%i1 set 13,%l3 st %l3,[%fp+-156] set 14,%i0 set 15,%l3 st %l3,[%fp+-160] set 16,%l7 set 17,%l3 st %l3,[%fp+-164] set 18,%l6 set 19,%l3 st %l3,[%fp+-168] set 20,%l5 set 21,%l3 st %l3,[%fp+-172] set 22,%l4 set 23,%l3 st %l3,[%fp+-176] set 24,%l3 st %l3,[%fp+-4] set 25,%l3 st %l3,[%fp+-180] set 26,%l3 st %l3,[%fp+-8] set 27,%l3 st %l3,[%fp+-184] set 28,%l3 st %l3,[%fp+-12] set 29,%l3 st %l3,[%fp+-188] set 30,%l3 st %l3,[%fp+-16] set 31,%l3 st %l3,[%fp+-192] set 32,%l3 st %l3,[%fp+-20] set 33,%l3 st %l3,[%fp+-196] set 34,%l3 st %l3,[%fp+-24] set 35,%l3 st %l3,[%fp+-200] set 36,%l3 st %l3,[%fp+-204] set 37,%l3 st %l3,[%fp+-208] set 38,%l3 st %l3,[%fp+-216] add -128,%fp,%l3 add -212,%fp,%l2 sub %l3,%l2,%l2 sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2 st %l2,[%fp+-112] add -132,%fp,%l2 sub %l2,%l3,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-108] add -136,%fp,%l3 add -132,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-104] add -140,%fp,%l3 add -136,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-100] add -144,%fp,%l3 add -140,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-96] add -148,%fp,%l3 add -144,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-92] add -152,%fp,%l3 add -148,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-88] add -156,%fp,%l3 add -152,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-84] add -160,%fp,%l3 add -156,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-80] add -164,%fp,%l3 add -160,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-76] add -168,%fp,%l3 add -164,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-72] add -172,%fp,%l3 add -168,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-68] add -176,%fp,%l3 add -172,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-64] add -180,%fp,%l3 add -176,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-60] add -184,%fp,%l3 add -180,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-56] add -188,%fp,%l3 add -184,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-52] add -192,%fp,%l3 add -188,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-48] add -196,%fp,%l3 add -192,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-44] add -200,%fp,%l3 add -196,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-40] add -204,%fp,%l3 add -200,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-36] add -208,%fp,%l3 add -204,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-32] add -216,%fp,%l3 add -208,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-28] ld [%fp+-112],%l3 st %l3,[%fp+-124] set 1,%l3 st %l3,[%fp+-120] st %g0,[%fp+-116] .L3090: ld [%fp+-120],%l3 cmp %l3,1; be .L3096; nop cmp %l3,2; be .L3099; nop cmp %l3,3; be .L3104; nop ba .L3094; nop .L3096: ld [%fp+-116],%l3 sll %l3,2,%l3 add -112,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-124],%l2 cmp %l3,%l2; be .L3095; nop set 2,%l3 ld [%fp+-116],%l2 sll %l2,2,%l2 add -112,%fp,%l1 ld [%l2+%l1],%l2 st %l2,[%fp+-224] st %l3,[%fp+-120] set 1,%l3 st %l3,[%fp+-220] ba .L3095; nop .L3099: ld [%fp+-116],%l3 sll %l3,2,%l3 add -112,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-124],%l2 cmp %l3,%l2; bne .L3100; nop set 3,%l3 st %l3,[%fp+-120] ba .L3095; nop .L3100: ld [%fp+-116],%l3 sll %l3,2,%l3 add -112,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-224],%l2 cmp %l3,%l2; bne .L3102; nop ld [%fp+-220],%l3 add %l3,1,%l3 st %l3,[%fp+-220] ba .L3095; nop .L3102: set 4,%l3 st %l3,[%fp+-120] ba .L3095; nop .L3104: ld [%fp+-116],%l3 sll %l3,2,%l3 add -112,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-124],%l2 cmp %l3,%l2; be .L3095; nop set 4,%l3 st %l3,[%fp+-120] .L3094: .L3095: .L3091: ld [%fp+-116],%l3 add %l3,1,%l3 st %l3,[%fp+-116] ld [%fp+-116],%l3 cmp %l3,22; bl .L3090; nop ld [%fp+-120],%l3 cmp %l3,3; bne .L3107; nop set 16,%l3 ld [%fp+-220],%l2 sub %l3,%l2,%i0 ba .L3068; nop .L3107: set -1,%i0 .L3068: ret; restore .type regi,#function .size regi,.-regi .global regp .align 4 regp: save %sp,-320,%sp add -212,%fp,%l3 st %l3,[%fp+-212] add -188,%fp,%l3 st %l3,[%fp+-188] add -192,%fp,%l3 st %l3,[%fp+-192] add -196,%fp,%l3 st %l3,[%fp+-196] add -124,%fp,%i5 add -124,%fp,%l3 st %l3,[%fp+-124] add -128,%fp,%i4 add -128,%fp,%l3 st %l3,[%fp+-128] add -132,%fp,%i3 add -132,%fp,%l3 st %l3,[%fp+-132] add -136,%fp,%i2 add -136,%fp,%l3 st %l3,[%fp+-136] add -140,%fp,%i1 add -140,%fp,%l3 st %l3,[%fp+-140] add -144,%fp,%i0 add -144,%fp,%l3 st %l3,[%fp+-144] add -148,%fp,%l7 add -148,%fp,%l3 st %l3,[%fp+-148] add -152,%fp,%l6 add -152,%fp,%l3 st %l3,[%fp+-152] add -156,%fp,%l5 add -156,%fp,%l3 st %l3,[%fp+-156] add -160,%fp,%l4 add -160,%fp,%l3 st %l3,[%fp+-160] add -164,%fp,%l3 st %l3,[%fp+-4] add -164,%fp,%l3 st %l3,[%fp+-164] add -168,%fp,%l3 st %l3,[%fp+-8] add -168,%fp,%l3 st %l3,[%fp+-168] add -172,%fp,%l3 st %l3,[%fp+-12] add -172,%fp,%l3 st %l3,[%fp+-172] add -176,%fp,%l3 st %l3,[%fp+-16] add -176,%fp,%l3 st %l3,[%fp+-176] add -180,%fp,%l3 st %l3,[%fp+-20] add -180,%fp,%l3 st %l3,[%fp+-180] add -184,%fp,%l3 st %l3,[%fp+-24] add -184,%fp,%l3 st %l3,[%fp+-184] add -200,%fp,%l3 st %l3,[%fp+-200] add -204,%fp,%l3 st %l3,[%fp+-204] add -216,%fp,%l3 st %l3,[%fp+-216] add -188,%fp,%l3 add -212,%fp,%l2 sub %l3,%l2,%l2 sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2 st %l2,[%fp+-112] add -192,%fp,%l2 sub %l2,%l3,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-108] add -196,%fp,%l3 add -192,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-104] add -124,%fp,%l3 add -196,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-100] add -128,%fp,%l3 add -124,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-96] add -132,%fp,%l3 add -128,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-92] add -136,%fp,%l3 add -132,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-88] add -140,%fp,%l3 add -136,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-84] add -144,%fp,%l3 add -140,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-80] add -148,%fp,%l3 add -144,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-76] add -152,%fp,%l3 add -148,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-72] add -156,%fp,%l3 add -152,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-68] add -160,%fp,%l3 add -156,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-64] add -164,%fp,%l3 add -160,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-60] add -168,%fp,%l3 add -164,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-56] add -172,%fp,%l3 add -168,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-52] add -176,%fp,%l3 add -172,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-48] add -180,%fp,%l3 add -176,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-44] add -184,%fp,%l3 add -180,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-40] add -200,%fp,%l3 add -184,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-36] add -204,%fp,%l3 add -200,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-32] add -216,%fp,%l3 add -204,%fp,%l2 sub %l3,%l2,%l3 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3 st %l3,[%fp+-28] ld [%fp+-112],%l3 st %l3,[%fp+-208] set 1,%l3 st %l3,[%fp+-120] st %g0,[%fp+-116] .L3131: ld [%fp+-120],%l3 cmp %l3,1; be .L3137; nop cmp %l3,2; be .L3140; nop cmp %l3,3; be .L3145; nop ba .L3135; nop .L3137: ld [%fp+-116],%l3 sll %l3,2,%l3 add -112,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-208],%l2 cmp %l3,%l2; be .L3136; nop set 2,%l3 ld [%fp+-116],%l2 sll %l2,2,%l2 add -112,%fp,%l1 ld [%l2+%l1],%l2 st %l2,[%fp+-224] st %l3,[%fp+-120] set 1,%l3 st %l3,[%fp+-220] ba .L3136; nop .L3140: ld [%fp+-116],%l3 sll %l3,2,%l3 add -112,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-208],%l2 cmp %l3,%l2; bne .L3141; nop set 3,%l3 st %l3,[%fp+-120] ba .L3136; nop .L3141: ld [%fp+-116],%l3 sll %l3,2,%l3 add -112,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-224],%l2 cmp %l3,%l2; bne .L3143; nop ld [%fp+-220],%l3 add %l3,1,%l3 st %l3,[%fp+-220] ba .L3136; nop .L3143: set 4,%l3 st %l3,[%fp+-120] ba .L3136; nop .L3145: ld [%fp+-116],%l3 sll %l3,2,%l3 add -112,%fp,%l2 ld [%l3+%l2],%l3 ld [%fp+-208],%l2 cmp %l3,%l2; be .L3136; nop set 4,%l3 st %l3,[%fp+-120] .L3135: .L3136: .L3132: ld [%fp+-116],%l3 add %l3,1,%l3 st %l3,[%fp+-116] ld [%fp+-116],%l3 cmp %l3,22; bl .L3131; nop ld [%fp+-120],%l3 cmp %l3,3; bne .L3148; nop set 16,%l3 ld [%fp+-220],%l2 sub %l3,%l2,%i0 ba .L3109; nop .L3148: set -1,%i0 .L3109: ret; restore .type regp,#function .size regp,.-regp .section ".bss" .type .3151,#object .size .3151,420 .local .3151 .common .3151,420,4 .section ".data" .type .3152,#object .align 1 .3152: .byte 115 .byte 56 .byte 52 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .3152,10 .type .3153,#object .size .3153,8 .align 1 .3153: .byte 115 .byte 56 .byte 52 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .global s84 .section ".text" .align 4 s84: save %sp,-232,%sp set .3153,%i2 add %i0,60,%i1 mov %g0,%l7 .L3154: .L3155: mov %i1,%l4 add %l4,1,%i1 mov %i2,%l3 add %l3,1,%i2 ldsb [%l3],%l3 stb %l3,[%l4] sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4 cmp %l4,0; bne .L3154; nop set 3,%o0 call fip; nop mov %o0,%l6 ld [%l6],%l4 cmp %l4,3; be .L3157; nop ld [%i0+44],%l4 cmp %l4,0; be .L3159; nop set .3152,%o0 set 1,%o1 call printf; nop .L3159: add %l7,1,%l7 .L3157: set glork,%l5 set 4,%o0 call %l5; nop cmp %o0,4; be .L3161; nop ld [%i0+44],%l4 cmp %l4,0; be .L3163; nop set .3152,%o0 set 2,%o1 call printf; nop .L3163: add %l7,2,%l7 .L3161: mov %g0,%i4 .L3165: sll %i4,2,%l4 add -68,%fp,%l3 st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 st %f31,[%l4+%l3] sll %i4,2,%l4 add -136,%fp,%l3 add -68,%fp,%l2 add %l4,%l2,%l2 st %l2,[%l4+%l3] .L3166: add %i4,1,%i4 cmp %i4,17; bl .L3165; nop set .L412,%l4 ld [%l4],%f31 st %f31,[%fp+-140] mov %g0,%i4 .L3169: ld [%fp+-140],%f31 sll %i4,2,%l4 add -136,%fp,%l3 ld [%l4+%l3],%l4 ld [%l4],%f30 fadds %f31,%f30,%f31 st %f31,[%fp+-140] .L3170: add %i4,1,%i4 cmp %i4,17; bl .L3169; nop ld [%fp+-140],%f31 set .L3175,%l4 ld [%l4],%f30 fcmps %f31,%f30; nop; fbe .L3173; nop ld [%i0+44],%l4 cmp %l4,0; be .L3176; nop set .3152,%o0 set 4,%o1 call printf; nop .L3176: add %l7,4,%l7 .L3173: mov %g0,%i3 .L3178: mov %g0,%i4 .L3182: mov %g0,%i5 .L3186: sll %i5,2,%l4 smul %i4,28,%l3 smul %i3,140,%l2 set .3151,%l1 add %l2,%l1,%l2 add %l3,%l2,%l3 smul %i3,35,%l2 smul %i4,7,%l1 add %l2,%l1,%l2 add %l2,%i5,%l2 st %l2,[%l4+%l3] .L3187: add %i5,1,%i5 cmp %i5,7; bl .L3186; nop .L3183: add %i4,1,%i4 cmp %i4,5; bl .L3182; nop .L3179: add %i3,1,%i3 cmp %i3,3; bl .L3178; nop set 1,%i3 set 2,%i4 set 3,%i5 set .3151,%o0 set 105,%o1 mov %g0,%o2 call array; nop mov %o0,%l4 smul %i3,140,%l3 set .3151,%l2 add %l3,%l2,%o0 set 35,%l3 mov %l3,%o1 mov %l3,%o2 call array; nop mov %o0,%l3 smul %i4,28,%l2 smul %i3,140,%l1 set .3151,%l0 add %l1,%l0,%l1 add %l2,%l1,%o0 set 7,%o1 set 49,%o2 call array; nop add %l4,%l3,%l4 add %l4,%o0,%l4 sll %i5,2,%l3 smul %i4,28,%l2 smul %i3,140,%l1 set .3151,%l0 add %l1,%l0,%l1 add %l2,%l1,%l2 ld [%l3+%l2],%l3 add %l4,%l3,%l4 sub %l4,52,%l4 cmp %l4,0; be .L3190; nop ld [%i0+44],%l4 cmp %l4,0; be .L3192; nop set .3152,%o0 set 8,%o1 call printf; nop .L3192: add %l7,8,%l7 .L3190: mov %l7,%i0 .L3150: ret; restore .type s84,#function .size s84,.-s84 .global array .align 4 array: mov %g0,%o5 ba .L3198; nop .L3195: sll %o5,2,%o4 ld [%o4+%o0],%o4 add %o5,%o2,%o3 cmp %o4,%o3; be .L3199; nop set 1,%o0 ba .L3194; nop .L3199: .L3196: add %o5,1,%o5 .L3198: cmp %o5,%o1; bl .L3195; nop mov %g0,%o0 .L3194: retl; nop .type array,#function .size array,.-array .section ".bss" .type .3202,#object .size .3202,4 .local .3202 .common .3202,4,4 .global fip .section ".text" .align 4 fip: set .3202,%o5 st %o0,[%o5] mov %o5,%o0 .L3201: retl; nop .type fip,#function .size fip,.-fip .global glork .align 4 glork: .L3203: retl; nop .type glork,#function .size glork,.-glork .section ".data" .type .3205,#object .align 1 .3205: .byte 115 .byte 56 .byte 53 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .3205,10 .type .3206,#object .size .3206,8 .align 1 .3206: .byte 115 .byte 56 .byte 53 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .type .3214,#object .align 4 .3214: .word .L425 .word .L427 .word .L426 .word .L428 .word .L429 .word .L430 .word .L431 .size .3214,28 .type .3215,#object .align 1 .3215: .byte 32 .byte 97 .byte 108 .byte 105 .byte 103 .byte 110 .byte 109 .byte 101 .byte 110 .byte 116 .byte 58 .byte 32 .byte 0 .size .3215,13 .global s85 .section ".text" .align 4 s85: save %sp,-488,%sp set .3206,%i4 add %i0,60,%i3 mov %g0,%i2 .L3219: .L3220: mov %i3,%i1 add %i1,1,%i3 mov %i4,%l7 add %l7,1,%i4 ldsb [%l7],%l7 stb %l7,[%i1] sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1 cmp %i1,0; bne .L3219; nop add -284,%fp,%l7 add -304,%fp,%l6 sub %l7,%l6,%l7 cmp %l7,%g0; ble .L3230; nop add -280,%fp,%l7 add -284,%fp,%l6 sub %l7,%l6,%l7 cmp %l7,%g0; ble .L3230; nop add -276,%fp,%l7 add -280,%fp,%l6 sub %l7,%l6,%l7 cmp %l7,%g0; bg .L3222; nop .L3230: ld [%i0+44],%i1 cmp %i1,0; be .L3231; nop set .3205,%o0 set 1,%o1 call printf; nop .L3231: add %i2,1,%i2 .L3222: add -337,%fp,%i1 add -338,%fp,%l7 sub %i1,%l7,%i1 st %i1,[%fp+-268] add -340,%fp,%i1 add -342,%fp,%l7 sub %i1,%l7,%i1 st %i1,[%fp+-264] add -348,%fp,%i1 add -352,%fp,%l7 sub %i1,%l7,%i1 st %i1,[%fp+-260] add -356,%fp,%i1 add -360,%fp,%l7 sub %i1,%l7,%i1 st %i1,[%fp+-256] add -364,%fp,%i1 add -368,%fp,%l7 sub %i1,%l7,%i1 st %i1,[%fp+-252] add -372,%fp,%i1 add -376,%fp,%l7 sub %i1,%l7,%i1 st %i1,[%fp+-248] add -384,%fp,%i1 add -392,%fp,%l7 sub %i1,%l7,%i1 st %i1,[%fp+-244] ld [%i0+40],%i1 cmp %i1,0; be .L3246; nop mov %g0,%i5 .L3248: set .L3252,%o0 sll %i5,2,%i1 set .3214,%l7 ld [%i1+%l7],%o1 set .3215,%o2 add -268,%fp,%l7 ld [%i1+%l7],%o3 call printf; nop .L3249: add %i5,1,%i5 cmp %i5,7; bl .L3248; nop .L3246: ld [%fp+-272],%i1 set 0x1c000000,%l7 or %i1,%l7,%i1 st %i1,[%fp+-272] ld [%fp+-272],%i1 mov %i1,%l7 set 0x3fffffff,%l6 and %l7,%l6,%l7 sll %i1,3,%i1 sra %i1,29,%i1 sll %i1,30,%i1 sra %i1,30,%i1 sll %i1,30,%i1 set 0xc0000000,%l6 and %i1,%l6,%i1 or %l7,%i1,%i1 st %i1,[%fp+-272] ld [%fp+-272],%i1 mov %i1,%l7 set 0xe3ffffff,%l6 and %l7,%l6,%l7 sra %i1,30,%i1 sll %i1,29,%i1 sra %i1,29,%i1 sll %i1,26,%i1 set 0x1c000000,%l6 and %i1,%l6,%i1 or %l7,%i1,%i1 st %i1,[%fp+-272] ld [%fp+-272],%i1 sll %i1,3,%i1 sra %i1,29,%i1 cmp %i1,3; be .L3253; nop ld [%fp+-272],%i1 sll %i1,3,%i1 sra %i1,29,%i1 cmp %i1,-1; bne .L3255; nop ld [%i0+40],%i1 cmp %i1,0; be .L3256; nop set .L3259,%o0 call printf; nop ba .L3256; nop .L3255: ld [%i0+44],%i1 cmp %i1,0; be .L3260; nop set .3205,%o0 set 2,%o1 call printf; nop .L3260: add %i2,2,%i2 .L3256: .L3253: ld [%fp+-272],%i1 set 0x2000000,%l7 or %i1,%l7,%i1 st %i1,[%fp+-272] ld [%fp+-272],%i1 sll %i1,6,%i1 sra %i1,31,%i1 cmp %i1,1; be .L3262; nop ld [%i0+40],%i1 cmp %i1,0; be .L3264; nop set .L3266,%o0 call printf; nop .L3264: .L3262: add -240,%fp,%i1 sub %i1,%i1,%i1 cmp %i1,%g0; bne .L3274; nop cmp %i1,%g0; bne .L3274; nop cmp %i1,%g0; bne .L3274; nop cmp %i1,%g0; bne .L3274; nop cmp %i1,%g0; bne .L3274; nop cmp %i1,%g0; bne .L3274; nop cmp %i1,%g0; be .L3267; nop .L3274: ld [%i0+44],%i1 cmp %i1,0; be .L3275; nop set .3205,%o0 set 4,%o1 call printf; nop .L3275: add %i2,4,%i2 .L3267: ba .L3277; nop ld [%i0+44],%i1 cmp %i1,0; be .L3279; nop set .3205,%o0 set 8,%o1 call printf; nop .L3279: add %i2,8,%i2 .L3277: add -336,%fp,%i1 st %i1,[%fp+-276] set 2,%i1 stb %i1,[%fp+-336] ld [%fp+-276],%i1 ldsb [%i1],%l7 add %l7,1,%l7 stb %l7,[%i1] ldsb [%fp+-336],%i1 cmp %i1,3; be .L3283; nop ld [%i0+44],%i1 cmp %i1,0; be .L3285; nop set .3205,%o0 set 16,%o1 call printf; nop .L3285: add %i2,16,%i2 .L3283: mov %i2,%i0 .L3204: ret; restore .type s85,#function .size s85,.-s85 .section ".data" .type .3288,#object .align 1 .3288: .byte 115 .byte 56 .byte 54 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .3288,10 .type .3289,#object .size .3289,8 .align 1 .3289: .byte 115 .byte 56 .byte 54 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .type .3290,#object .align 4 .3290: .word 0x1 .word 0x3 .word 0x5 .size .3290,12 .type .3291,#object .size .3291,4 .align 4 .3291: .word .3290+8 .section ".bss" .type .3293,#object .size .3293,40 .local .3293 .common .3293,40,4 .section ".data" .type .3294,#object .align 4 .3294: .word 0x3f800000 .word 0x40400000 .word 0x40a00000 .word 0x40000000 .word 0x40800000 .word 0x40c00000 .word 0x40400000 .word 0x40a00000 .word 0x40e00000 .word 0x0 .word 0x0 .word 0x0 .size .3294,48 .type .3295,#object .size .3295,48 .align 4 .3295: .word 0x3f800000 .word 0x40400000 .word 0x40a00000 .word 0x40000000 .word 0x40800000 .word 0x40c00000 .word 0x40400000 .word 0x40a00000 .word 0x40e00000 .skip 12 .type .3296,#object .size .3296,48 .align 4 .3296: .word 0x3f800000 .word 0x40400000 .word 0x40a00000 .word 0x40000000 .word 0x40800000 .word 0x40c00000 .word 0x40400000 .word 0x40a00000 .word 0x40e00000 .skip 12 .type .3297,#object .size .3297,48 .align 4 .3297: .word 0x3f800000 .skip 8 .word 0x40000000 .skip 8 .word 0x40400000 .skip 8 .word 0x40800000 .skip 8 .global s86 .section ".text" .align 4 s86: save %sp,-96,%sp set .3291,%l3 ld [%l3],%l3 add %l3,-4,%l4 call one; nop sll %o0,2,%l3 add %l3,%l4,%i5 set .3289,%l7 add %i0,60,%l6 mov %g0,%l5 .L3298: .L3299: mov %l6,%l3 add %l3,1,%l6 mov %l7,%l2 add %l2,1,%l7 ldsb [%l2],%l2 stb %l2,[%l3] sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3 cmp %l3,0; bne .L3298; nop set .3291,%l3 ld [%l3],%l3 ld [%l3],%l3 cmp %l3,5; be .L3301; nop ld [%i0+44],%l3 cmp %l3,0; be .L3303; nop set .3288,%o0 set 1,%o1 call printf; nop .L3303: add %l5,1,%l5 .L3301: ld [%l4],%l3 cmp %l3,3; be .L3305; nop ld [%i0+44],%l3 cmp %l3,0; be .L3307; nop set .3288,%o0 set 2,%o1 call printf; nop .L3307: add %l5,2,%l5 .L3305: ld [%i5],%l3 cmp %l3,5; be .L3309; nop ld [%i0+44],%l3 cmp %l3,0; be .L3311; nop set .3288,%o0 set 4,%o1 call printf; nop .L3311: add %l5,4,%l5 .L3309: mov %g0,%i1 mov %g0,%i4 .L3313: sll %i4,2,%l3 set .3293,%l2 ld [%l3+%l2],%l3 cmp %l3,0; be .L3317; nop set 1,%i1 .L3317: .L3314: add %i4,1,%i4 cmp %i4,10; bl .L3313; nop cmp %i1,0; be .L3319; nop ld [%i0+44],%l3 cmp %l3,0; be .L3321; nop set .3288,%o0 set 8,%o1 call printf; nop .L3321: add %l5,8,%l5 .L3319: mov %g0,%i1 mov %g0,%i3 .L3323: mov %g0,%i4 .L3327: smul %i3,3,%l3 add %l3,%i4,%i2 sll %i4,2,%l3 smul %i3,12,%l2 set .3295,%l1 add %l2,%l1,%l1 ld [%l3+%l1],%f31 set .3296,%l1 add %l2,%l1,%l2 ld [%l3+%l2],%f30 fcmps %f31,%f30; nop; fbne .L3333; nop sll %i2,2,%l3 set .3294,%l2 ld [%l3+%l2],%f30 fcmps %f31,%f30; nop; fbe .L3331; nop .L3333: set 1,%i1 .L3331: .L3328: add %i4,1,%i4 cmp %i4,3; bl .L3327; nop .L3324: add %i3,1,%i3 cmp %i3,4; bl .L3323; nop cmp %i1,0; be .L3334; nop ld [%i0+44],%l3 cmp %l3,0; be .L3336; nop set .3288,%o0 set 16,%o1 call printf; nop .L3336: add %l5,16,%l5 .L3334: mov %g0,%i1 mov %g0,%i4 .L3338: smul %i4,12,%l3 set .3297,%l2 ld [%l3+%l2],%f31 add %i4,1,%l3 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 fcmps %f31,%f30; nop; fbe .L3342; nop set 1,%i1 .L3342: .L3339: add %i4,1,%i4 cmp %i4,4; bl .L3338; nop cmp %i1,0; be .L3344; nop ld [%i0+44],%l3 cmp %l3,0; be .L3346; nop set .3288,%o0 set 32,%o1 call printf; nop .L3346: add %l5,32,%l5 .L3344: mov %l5,%i0 .L3287: ret; restore .type s86,#function .size s86,.-s86 .global one .align 4 one: set 1,%o0 .L3348: retl; nop .type one,#function .size one,.-one .section ".data" .type .3350,#object .align 1 .3350: .byte 115 .byte 56 .byte 56 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .3350,10 .type .3351,#object .size .3351,8 .align 1 .3351: .byte 115 .byte 56 .byte 56 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .global s88 .section ".text" .align 4 s88: save %sp,-112,%sp set .3351,%i5 add %i0,60,%i4 mov %g0,%i3 .L3353: .L3354: mov %i4,%i1 add %i1,1,%i4 mov %i5,%l7 add %l7,1,%i5 ldsb [%l7],%l7 stb %l7,[%i1] sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1 cmp %i1,0; bne .L3353; nop ba .L3356; nop ld [%i0+44],%i1 cmp %i1,0; be .L3358; nop set .3350,%o0 set 1,%o1 call printf; nop .L3358: add %i3,1,%i3 .L3356: set metricp,%i1 add -20,%fp,%l7 st %l7,[%i1] set 2,%l7 st %l7,[%fp+-20] ld [%i1],%i1 set 3,%l7 st %l7,[%i1] ld [%fp+-20],%i1 cmp %i1,3; be .L3360; nop ld [%i0+44],%i1 cmp %i1,0; be .L3362; nop set .3350,%o0 set 2,%o1 call printf; nop .L3362: add %i3,2,%i3 .L3360: set .L419,%i1 ld [%i1],%f30; ld [%i1+4],%f31 std %f30,[%fp+-16] std %f30,[%fp+-8] add -16,%fp,%i2 set .L418,%i1 ld [%i1],%f30; ld [%i1+4],%f31 st %f30,[%i2]; st %f31,[%i2+4] set .L418,%i1 ld [%i1],%f30; ld [%i1+4],%f31 st %f30,[%i2+8]; st %f31,[%i2+8+4] ldd [%fp+-16],%f30 ldd [%fp+-8],%f28 faddd %f30,%f28,%f30 set .L416,%i1 ld [%i1],%f28; ld [%i1+4],%f29 fcmpd %f30,%f28; nop; fbe .L3365; nop ld [%i0+44],%i1 cmp %i1,0; be .L3368; nop set .3350,%o0 set 4,%o1 call printf; nop .L3368: add %i3,4,%i3 .L3365: mov %i3,%i0 .L3349: ret; restore .type s88,#function .size s88,.-s88 .section ".data" .type .3371,#object .align 1 .3371: .byte 115 .byte 57 .byte 44 .byte 101 .byte 114 .byte 37 .byte 100 .byte 10 .byte 0 .size .3371,9 .type .3372,#object .size .3372,8 .align 1 .3372: .byte 115 .byte 57 .byte 32 .byte 32 .byte 32 .byte 32 .byte 32 .byte 0 .global s9 .section ".text" .align 4 s9: save %sp,-96,%sp set .3372,%i3 add %i0,60,%i2 mov %g0,%i1 .L3373: .L3374: mov %i2,%l7 add %l7,1,%i2 mov %i3,%l6 add %l6,1,%i3 ldsb [%l6],%l6 stb %l6,[%l7] sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7 cmp %l7,0; bne .L3373; nop mov %g0,%i4 mov %g0,%i5 .L3376: set 2,%l5 mov %l5,%l7 mov %l5,%l6 set 3,%l3 mov %l3,%l5 mov %l3,%l4 cmp %l4,3; bne .L3382; nop cmp %l5,3; be .L3380; nop .L3382: set 1,%i4 .L3380: cmp %l6,2; bne .L3385; nop cmp %l7,2; be .L3383; nop .L3385: set 1,%i4 .L3383: .L3377: add %i5,1,%i5 cmp %i5,2; bl .L3376; nop cmp %i4,0; be .L3390; nop ld [%i0+44],%l7 cmp %l7,0; be .L3388; nop set .3371,%o0 set 1,%o1 call printf; nop .L3388: add %i1,1,%i1 ba .L3390; nop ld [%i0+44],%l7 cmp %l7,0; be .L3391; nop set .3371,%o0 set 2,%o1 call printf; nop .L3391: add %i1,2,%i1 .L3390: mov %i1,%i0 .L3370: ret; restore .type s9,#function .size s9,.-s9 .global setev .align 4 setev: set extvar,%o5 set 1066,%o4 st %o4,[%o5] mov %g0,%o0 .L3393: retl; nop .type setev,#function .size setev,.-setev .section ".bss" .global rfs .type rfs,#object .size rfs,8 .common rfs,8,1 .global crc .type crc,#object .size crc,4 .common crc,4,4 .global rrc .type rrc,#object .size rrc,4 .common rrc,4,4 .global flgl .type flgl,#object .size flgl,4 .common flgl,4,4 .global flgd .type flgd,#object .size flgd,4 .common flgd,4,4 .global flgm .type flgm,#object .size flgm,4 .common flgm,4,4 .global flgs .type flgs,#object .size flgs,4 .common flgs,4,4 .global dprec .type dprec,#object .size dprec,4 .common dprec,4,4 .global fprec .type fprec,#object .size fprec,4 .common fprec,4,4 .global dbits .type dbits,#object .size dbits,4 .common dbits,4,4 .global fbits .type fbits,#object .size fbits,4 .common fbits,4,4 .global ubits .type ubits,#object .size ubits,4 .common ubits,4,4 .global lbits .type lbits,#object .size lbits,4 .common lbits,4,4 .global metricp .type metricp,#object .size metricp,4 .common metricp,4,4 .global extvar .type extvar,#object .size extvar,4 .common extvar,4,4 .section ".rodata" .align 1 .L3266: .byte 66 .byte 101 .byte 32 .byte 101 .byte 115 .byte 112 .byte 101 .byte 99 .byte 105 .byte 97 .byte 108 .byte 108 .byte 121 .byte 32 .byte 99 .byte 97 .byte 114 .byte 101 .byte 102 .byte 117 .byte 108 .byte 32 .byte 119 .byte 105 .byte 116 .byte 104 .byte 32 .byte 49 .byte 45 .byte 98 .byte 105 .byte 116 .byte 32 .byte 102 .byte 105 .byte 101 .byte 108 .byte 100 .byte 115 .byte 33 .byte 10 .byte 0 .align 1 .L3259: .byte 83 .byte 105 .byte 103 .byte 110 .byte 32 .byte 101 .byte 120 .byte 116 .byte 101 .byte 110 .byte 115 .byte 105 .byte 111 .byte 110 .byte 32 .byte 105 .byte 110 .byte 32 .byte 102 .byte 105 .byte 101 .byte 108 .byte 100 .byte 115 .byte 10 .byte 0 .align 1 .L3252: .byte 37 .byte 115 .byte 37 .byte 115 .byte 37 .byte 100 .byte 10 .byte 0 .align 4 .L3175: .word 0x43080000 .align 1 .L3022: .byte 112 .byte 111 .byte 105 .byte 110 .byte 116 .byte 101 .byte 114 .byte 0 .align 1 .L2472: .byte 73 .byte 110 .byte 99 .byte 114 .byte 101 .byte 97 .byte 115 .byte 105 .byte 110 .byte 103 .byte 32 .byte 97 .byte 114 .byte 114 .byte 97 .byte 121 .byte 32 .byte 101 .byte 108 .byte 101 .byte 109 .byte 101 .byte 110 .byte 116 .byte 115 .byte 32 .byte 97 .byte 115 .byte 115 .byte 105 .byte 103 .byte 110 .byte 101 .byte 100 .byte 32 .byte 116 .byte 111 .byte 32 .byte 100 .byte 101 .byte 99 .byte 114 .byte 101 .byte 97 .byte 115 .byte 105 .byte 110 .byte 103 .byte 32 .byte 108 .byte 111 .byte 99 .byte 97 .byte 116 .byte 105 .byte 111 .byte 110 .byte 115 .byte 10 .byte 0 .align 4 .L2356: .word 0x41d00000 .align 8 .L2355: .word 0x403a0000 .word 0x0 .align 8 .L1659: .word 0x40040000 .word 0x0 .align 8 .L1484: .word 0x40240000 .word 0x0 .align 4 .L1455: .word 0x41200000 .align 8 .L1280: .word 0x40080000 .word 0x0 .align 4 .L1251: .word 0x40400000 .align 8 .L1076: .word 0x401c0000 .word 0x0 .align 4 .L1047: .word 0x40e00000 .align 8 .L870: .word 0x40140000 .word 0x0 .align 4 .L841: .word 0x40a00000 .align 8 .L836: .word 0x41e00000 .word 0x0 .align 4 .L828: .word 0x4f000000 .align 1 .L653: .byte 113 .byte 117 .byte 101 .byte 101 .byte 112 .byte 0 .align 1 .L639: .byte 10 .byte 0 .align 1 .L638: .byte 37 .byte 100 .byte 0 .align 1 .L633: .byte 32 .byte 32 .byte 32 .byte 107 .byte 101 .byte 121 .byte 61 .byte 0 .align 8 .L596: .word 0x40000000 .word 0x0 .align 8 .L536: .word 0x40ce8480 .word 0x0 .align 8 .L535: .word 0x405f4000 .word 0x0 .align 4 .L534: .word 0x42fa0000 .align 4 .L529: .word 0x40000000 .align 1 .L431: .byte 100 .byte 111 .byte 117 .byte 98 .byte 108 .byte 101 .byte 0 .align 1 .L430: .byte 102 .byte 108 .byte 111 .byte 97 .byte 116 .byte 0 .align 1 .L429: .byte 117 .byte 110 .byte 115 .byte 105 .byte 103 .byte 110 .byte 101 .byte 100 .byte 0 .align 1 .L428: .byte 108 .byte 111 .byte 110 .byte 103 .byte 0 .align 1 .L427: .byte 115 .byte 104 .byte 111 .byte 114 .byte 116 .byte 0 .align 1 .L426: .byte 105 .byte 110 .byte 116 .byte 0 .align 1 .L425: .byte 99 .byte 104 .byte 97 .byte 114 .byte 0 .align 8 .L419: .word 0x0 .word 0x0 .align 8 .L418: .word 0x3ff00000 .word 0x0 .align 8 .L417: .word 0x40100000 .word 0x0 .align 8 .L416: .word 0x40000000 .word 0x0 .align 4 .L412: .word 0x0 .align 4 .L411: .word 0x3f800000 .align 1 .L390: .byte 113 .byte 117 .byte 101 .byte 101 .byte 112 .byte 33 .byte 0 .align 1 .L379: .byte 10 .byte 9 .byte 8 .byte 13 .byte 12 .byte 92 .byte 39 .byte 0 .align 1 .L375: .byte 46 .byte 34 .byte 46 .byte 0 .align 1 .L362: .byte 46 .byte 46 .byte 46 .byte 0 .align 8 .L333: .word 0x40938800 .word 0x0 .align 1 .L199: .byte 32 .byte 32 .byte 32 .byte 100 .byte 105 .byte 102 .byte 102 .byte 101 .byte 114 .byte 101 .byte 110 .byte 116 .byte 32 .byte 114 .byte 101 .byte 115 .byte 117 .byte 108 .byte 116 .byte 115 .byte 32 .byte 119 .byte 104 .byte 101 .byte 110 .byte 32 .byte 97 .byte 115 .byte 115 .byte 105 .byte 103 .byte 110 .byte 101 .byte 100 .byte 32 .byte 116 .byte 111 .byte 32 .byte 108 .byte 111 .byte 110 .byte 103 .byte 115 .byte 46 .byte 10 .byte 0 .align 1 .L198: .byte 68 .byte 101 .byte 99 .byte 105 .byte 109 .byte 97 .byte 108 .byte 32 .byte 97 .byte 110 .byte 100 .byte 32 .byte 111 .byte 99 .byte 116 .byte 97 .byte 108 .byte 47 .byte 104 .byte 101 .byte 120 .byte 32 .byte 99 .byte 111 .byte 110 .byte 115 .byte 116 .byte 97 .byte 110 .byte 116 .byte 115 .byte 32 .byte 115 .byte 111 .byte 109 .byte 101 .byte 116 .byte 105 .byte 109 .byte 101 .byte 115 .byte 32 .byte 103 .byte 105 .byte 118 .byte 101 .byte 10 .byte 0 .align 1 .L27: .byte 10 .byte 70 .byte 97 .byte 105 .byte 108 .byte 101 .byte 100 .byte 46 .byte 10 .byte 0 .align 1 .L26: .byte 10 .byte 78 .byte 111 .byte 32 .byte 101 .byte 114 .byte 114 .byte 111 .byte 114 .byte 115 .byte 32 .byte 100 .byte 101 .byte 116 .byte 101 .byte 99 .byte 116 .byte 101 .byte 100 .byte 46 .byte 10 .byte 0 .align 1 .L20: .byte 83 .byte 101 .byte 99 .byte 116 .byte 105 .byte 111 .byte 110 .byte 32 .byte 37 .byte 115 .byte 32 .byte 114 .byte 101 .byte 116 .byte 117 .byte 114 .byte 110 .byte 101 .byte 100 .byte 32 .byte 37 .byte 100 .byte 46 .byte 10 .byte 0