From 6bf20c78f5b69d40bcc4931df93d29198435ab67 Mon Sep 17 00:00:00 2001 From: zakk Date: Fri, 26 Aug 2005 17:39:27 +0000 Subject: newlines fixed git-svn-id: svn://svn.icculus.org/quake3/trunk@6 edf5b092-35ff-0310-97b2-ce42778d08ea --- lcc/sparc/solaris/tst/8q.1bk | 184 +- lcc/sparc/solaris/tst/8q.2bk | 4 +- lcc/sparc/solaris/tst/8q.sbk | 288 +- lcc/sparc/solaris/tst/array.1bk | 8 +- lcc/sparc/solaris/tst/array.2bk | 4 +- lcc/sparc/solaris/tst/array.sbk | 344 +- lcc/sparc/solaris/tst/cf.1bk | 102 +- lcc/sparc/solaris/tst/cf.sbk | 286 +- lcc/sparc/solaris/tst/cq.1bk | 96 +- lcc/sparc/solaris/tst/cq.2bk | 50 +- lcc/sparc/solaris/tst/cq.sbk | 26644 +++++++++++----------- lcc/sparc/solaris/tst/cvt.1bk | 22 +- lcc/sparc/solaris/tst/cvt.2bk | 4 +- lcc/sparc/solaris/tst/cvt.sbk | 1430 +- lcc/sparc/solaris/tst/fields.1bk | 10 +- lcc/sparc/solaris/tst/fields.2bk | 8 +- lcc/sparc/solaris/tst/fields.sbk | 618 +- lcc/sparc/solaris/tst/front.2bk | 58 +- lcc/sparc/solaris/tst/front.sbk | 520 +- lcc/sparc/solaris/tst/incr.2bk | 18 +- lcc/sparc/solaris/tst/incr.sbk | 214 +- lcc/sparc/solaris/tst/init.1bk | 32 +- lcc/sparc/solaris/tst/init.2bk | 6 +- lcc/sparc/solaris/tst/init.sbk | 554 +- lcc/sparc/solaris/tst/limits.1bk | 28 +- lcc/sparc/solaris/tst/limits.sbk | 768 +- lcc/sparc/solaris/tst/paranoia.1bk | 356 +- lcc/sparc/solaris/tst/paranoia.2bk | 32 +- lcc/sparc/solaris/tst/paranoia.sbk | 42136 +++++++++++++++++------------------ lcc/sparc/solaris/tst/sort.1bk | 40 +- lcc/sparc/solaris/tst/sort.2bk | 10 +- lcc/sparc/solaris/tst/sort.sbk | 404 +- lcc/sparc/solaris/tst/spill.2bk | 12 +- lcc/sparc/solaris/tst/spill.sbk | 414 +- lcc/sparc/solaris/tst/stdarg.1bk | 12 +- lcc/sparc/solaris/tst/stdarg.2bk | 2 +- lcc/sparc/solaris/tst/stdarg.sbk | 752 +- lcc/sparc/solaris/tst/struct.1bk | 10 +- lcc/sparc/solaris/tst/struct.2bk | 4 +- lcc/sparc/solaris/tst/struct.sbk | 754 +- lcc/sparc/solaris/tst/switch.1bk | 152 +- lcc/sparc/solaris/tst/switch.2bk | 10 +- lcc/sparc/solaris/tst/switch.sbk | 1426 +- lcc/sparc/solaris/tst/wf1.1bk | 148 +- lcc/sparc/solaris/tst/wf1.2bk | 4 +- lcc/sparc/solaris/tst/wf1.sbk | 622 +- lcc/sparc/solaris/tst/yacc.1bk | 20 +- lcc/sparc/solaris/tst/yacc.2bk | 6 +- lcc/sparc/solaris/tst/yacc.sbk | 4494 ++-- 49 files changed, 42060 insertions(+), 42060 deletions(-) (limited to 'lcc/sparc/solaris') diff --git a/lcc/sparc/solaris/tst/8q.1bk b/lcc/sparc/solaris/tst/8q.1bk index c66df8e..7ed6437 100755 --- a/lcc/sparc/solaris/tst/8q.1bk +++ b/lcc/sparc/solaris/tst/8q.1bk @@ -1,92 +1,92 @@ -1 5 8 6 3 7 2 4 -1 6 8 3 7 4 2 5 -1 7 4 6 8 2 5 3 -1 7 5 8 2 4 6 3 -2 4 6 8 3 1 7 5 -2 5 7 1 3 8 6 4 -2 5 7 4 1 8 6 3 -2 6 1 7 4 8 3 5 -2 6 8 3 1 4 7 5 -2 7 3 6 8 5 1 4 -2 7 5 8 1 4 6 3 -2 8 6 1 3 5 7 4 -3 1 7 5 8 2 4 6 -3 5 2 8 1 7 4 6 -3 5 2 8 6 4 7 1 -3 5 7 1 4 2 8 6 -3 5 8 4 1 7 2 6 -3 6 2 5 8 1 7 4 -3 6 2 7 1 4 8 5 -3 6 2 7 5 1 8 4 -3 6 4 1 8 5 7 2 -3 6 4 2 8 5 7 1 -3 6 8 1 4 7 5 2 -3 6 8 1 5 7 2 4 -3 6 8 2 4 1 7 5 -3 7 2 8 5 1 4 6 -3 7 2 8 6 4 1 5 -3 8 4 7 1 6 2 5 -4 1 5 8 2 7 3 6 -4 1 5 8 6 3 7 2 -4 2 5 8 6 1 3 7 -4 2 7 3 6 8 1 5 -4 2 7 3 6 8 5 1 -4 2 7 5 1 8 6 3 -4 2 8 5 7 1 3 6 -4 2 8 6 1 3 5 7 -4 6 1 5 2 8 3 7 -4 6 8 2 7 1 3 5 -4 6 8 3 1 7 5 2 -4 7 1 8 5 2 6 3 -4 7 3 8 2 5 1 6 -4 7 5 2 6 1 3 8 -4 7 5 3 1 6 8 2 -4 8 1 3 6 2 7 5 -4 8 1 5 7 2 6 3 -4 8 5 3 1 7 2 6 -5 1 4 6 8 2 7 3 -5 1 8 4 2 7 3 6 -5 1 8 6 3 7 2 4 -5 2 4 6 8 3 1 7 -5 2 4 7 3 8 6 1 -5 2 6 1 7 4 8 3 -5 2 8 1 4 7 3 6 -5 3 1 6 8 2 4 7 -5 3 1 7 2 8 6 4 -5 3 8 4 7 1 6 2 -5 7 1 3 8 6 4 2 -5 7 1 4 2 8 6 3 -5 7 2 4 8 1 3 6 -5 7 2 6 3 1 4 8 -5 7 2 6 3 1 8 4 -5 7 4 1 3 8 6 2 -5 8 4 1 3 6 2 7 -5 8 4 1 7 2 6 3 -6 1 5 2 8 3 7 4 -6 2 7 1 3 5 8 4 -6 2 7 1 4 8 5 3 -6 3 1 7 5 8 2 4 -6 3 1 8 4 2 7 5 -6 3 1 8 5 2 4 7 -6 3 5 7 1 4 2 8 -6 3 5 8 1 4 2 7 -6 3 7 2 4 8 1 5 -6 3 7 2 8 5 1 4 -6 3 7 4 1 8 2 5 -6 4 1 5 8 2 7 3 -6 4 2 8 5 7 1 3 -6 4 7 1 3 5 2 8 -6 4 7 1 8 2 5 3 -6 8 2 4 1 7 5 3 -7 1 3 8 6 4 2 5 -7 2 4 1 8 5 3 6 -7 2 6 3 1 4 8 5 -7 3 1 6 8 5 2 4 -7 3 8 2 5 1 6 4 -7 4 2 5 8 1 3 6 -7 4 2 8 6 1 3 5 -7 5 3 1 6 8 2 4 -8 2 4 1 7 5 3 6 -8 2 5 3 1 7 4 6 -8 3 1 6 2 5 7 4 -8 4 1 3 6 2 7 5 +1 5 8 6 3 7 2 4 +1 6 8 3 7 4 2 5 +1 7 4 6 8 2 5 3 +1 7 5 8 2 4 6 3 +2 4 6 8 3 1 7 5 +2 5 7 1 3 8 6 4 +2 5 7 4 1 8 6 3 +2 6 1 7 4 8 3 5 +2 6 8 3 1 4 7 5 +2 7 3 6 8 5 1 4 +2 7 5 8 1 4 6 3 +2 8 6 1 3 5 7 4 +3 1 7 5 8 2 4 6 +3 5 2 8 1 7 4 6 +3 5 2 8 6 4 7 1 +3 5 7 1 4 2 8 6 +3 5 8 4 1 7 2 6 +3 6 2 5 8 1 7 4 +3 6 2 7 1 4 8 5 +3 6 2 7 5 1 8 4 +3 6 4 1 8 5 7 2 +3 6 4 2 8 5 7 1 +3 6 8 1 4 7 5 2 +3 6 8 1 5 7 2 4 +3 6 8 2 4 1 7 5 +3 7 2 8 5 1 4 6 +3 7 2 8 6 4 1 5 +3 8 4 7 1 6 2 5 +4 1 5 8 2 7 3 6 +4 1 5 8 6 3 7 2 +4 2 5 8 6 1 3 7 +4 2 7 3 6 8 1 5 +4 2 7 3 6 8 5 1 +4 2 7 5 1 8 6 3 +4 2 8 5 7 1 3 6 +4 2 8 6 1 3 5 7 +4 6 1 5 2 8 3 7 +4 6 8 2 7 1 3 5 +4 6 8 3 1 7 5 2 +4 7 1 8 5 2 6 3 +4 7 3 8 2 5 1 6 +4 7 5 2 6 1 3 8 +4 7 5 3 1 6 8 2 +4 8 1 3 6 2 7 5 +4 8 1 5 7 2 6 3 +4 8 5 3 1 7 2 6 +5 1 4 6 8 2 7 3 +5 1 8 4 2 7 3 6 +5 1 8 6 3 7 2 4 +5 2 4 6 8 3 1 7 +5 2 4 7 3 8 6 1 +5 2 6 1 7 4 8 3 +5 2 8 1 4 7 3 6 +5 3 1 6 8 2 4 7 +5 3 1 7 2 8 6 4 +5 3 8 4 7 1 6 2 +5 7 1 3 8 6 4 2 +5 7 1 4 2 8 6 3 +5 7 2 4 8 1 3 6 +5 7 2 6 3 1 4 8 +5 7 2 6 3 1 8 4 +5 7 4 1 3 8 6 2 +5 8 4 1 3 6 2 7 +5 8 4 1 7 2 6 3 +6 1 5 2 8 3 7 4 +6 2 7 1 3 5 8 4 +6 2 7 1 4 8 5 3 +6 3 1 7 5 8 2 4 +6 3 1 8 4 2 7 5 +6 3 1 8 5 2 4 7 +6 3 5 7 1 4 2 8 +6 3 5 8 1 4 2 7 +6 3 7 2 4 8 1 5 +6 3 7 2 8 5 1 4 +6 3 7 4 1 8 2 5 +6 4 1 5 8 2 7 3 +6 4 2 8 5 7 1 3 +6 4 7 1 3 5 2 8 +6 4 7 1 8 2 5 3 +6 8 2 4 1 7 5 3 +7 1 3 8 6 4 2 5 +7 2 4 1 8 5 3 6 +7 2 6 3 1 4 8 5 +7 3 1 6 8 5 2 4 +7 3 8 2 5 1 6 4 +7 4 2 5 8 1 3 6 +7 4 2 8 6 1 3 5 +7 5 3 1 6 8 2 4 +8 2 4 1 7 5 3 6 +8 2 5 3 1 7 4 6 +8 3 1 6 2 5 7 4 +8 4 1 3 6 2 7 5 diff --git a/lcc/sparc/solaris/tst/8q.2bk b/lcc/sparc/solaris/tst/8q.2bk index fb28350..d4dc0ed 100755 --- a/lcc/sparc/solaris/tst/8q.2bk +++ b/lcc/sparc/solaris/tst/8q.2bk @@ -1,2 +1,2 @@ -tst/8q.c:30: warning: missing return value -tst/8q.c:39: warning: missing return value +tst/8q.c:30: warning: missing return value +tst/8q.c:39: warning: missing return value diff --git a/lcc/sparc/solaris/tst/8q.sbk b/lcc/sparc/solaris/tst/8q.sbk index 5418dd7..e293f58 100755 --- a/lcc/sparc/solaris/tst/8q.sbk +++ b/lcc/sparc/solaris/tst/8q.sbk @@ -1,144 +1,144 @@ -.global main -.section ".text" -.align 4 -main: -save %sp,-96,%sp -mov %g0,%i5 -.L2: -sll %i5,2,%i4 -set 1,%i3 -set down,%i2 -st %i3,[%i4+%i2] -set up,%i2 -st %i3,[%i4+%i2] -.L3: -add %i5,1,%i5 -cmp %i5,15; bl .L2; nop -mov %g0,%i5 -.L6: -sll %i5,2,%i4 -set rows,%i3 -set 1,%i2 -st %i2,[%i4+%i3] -.L7: -add %i5,1,%i5 -cmp %i5,8; bl .L6; nop -mov %g0,%o0 -call queens; nop -mov %g0,%i0 -.L1: -ret; restore -.type main,#function -.size main,.-main -.global queens -.align 4 -queens: -save %sp,-96,%sp -mov %g0,%i5 -.L11: -sll %i5,2,%i3 -set rows,%i2 -ld [%i3+%i2],%i3 -cmp %i3,%g0; be .L15; nop -sub %i5,%i0,%i3 -sll %i3,2,%i3 -set up+28,%i2 -ld [%i3+%i2],%i3 -cmp %i3,%g0; be .L15; nop -add %i5,%i0,%i3 -sll %i3,2,%i3 -set down,%i2 -ld [%i3+%i2],%i3 -cmp %i3,%g0; be .L15; nop -add %i5,%i0,%i3 -sll %i3,2,%i3 -set down,%i2 -st %g0,[%i3+%i2] -sub %i5,%i0,%i3 -sll %i3,2,%i3 -set up+28,%i2 -st %g0,[%i3+%i2] -sll %i5,2,%i3 -set rows,%i2 -st %g0,[%i3+%i2] -sll %i0,2,%i4 -set x,%i3 -st %i5,[%i4+%i3] -cmp %i0,7; bne .L19; nop -call print; nop -ba .L20; nop -.L19: -add %i0,1,%o0 -call queens; nop -.L20: -set 1,%i4 -add %i5,%i0,%i3 -sll %i3,2,%i3 -set down,%i2 -st %i4,[%i3+%i2] -sub %i5,%i0,%i3 -sll %i3,2,%i3 -set up+28,%i2 -st %i4,[%i3+%i2] -sll %i5,2,%i3 -set rows,%i2 -st %i4,[%i3+%i2] -.L15: -.L12: -add %i5,1,%i5 -cmp %i5,8; bl .L11; nop -mov %g0,%i0 -.L10: -ret; restore -.type queens,#function -.size queens,.-queens -.global print -.align 4 -print: -save %sp,-96,%sp -mov %g0,%i5 -.L23: -set .L27,%o0 -sll %i5,2,%i4 -set x,%i3 -ld [%i4+%i3],%i4 -add %i4,49,%o1 -call printf; nop -.L24: -add %i5,1,%i5 -cmp %i5,8; bl .L23; nop -set .L28,%o0 -call printf; nop -mov %g0,%i0 -.L22: -ret; restore -.type print,#function -.size print,.-print -.section ".bss" -.global x -.type x,#object -.size x,32 -.common x,32,4 -.global rows -.type rows,#object -.size rows,32 -.common rows,32,4 -.global down -.type down,#object -.size down,60 -.common down,60,4 -.global up -.type up,#object -.size up,60 -.common up,60,4 -.section ".rodata" -.align 1 -.L28: -.byte 10 -.byte 0 -.align 1 -.L27: -.byte 37 -.byte 99 -.byte 32 -.byte 0 +.global main +.section ".text" +.align 4 +main: +save %sp,-96,%sp +mov %g0,%i5 +.L2: +sll %i5,2,%i4 +set 1,%i3 +set down,%i2 +st %i3,[%i4+%i2] +set up,%i2 +st %i3,[%i4+%i2] +.L3: +add %i5,1,%i5 +cmp %i5,15; bl .L2; nop +mov %g0,%i5 +.L6: +sll %i5,2,%i4 +set rows,%i3 +set 1,%i2 +st %i2,[%i4+%i3] +.L7: +add %i5,1,%i5 +cmp %i5,8; bl .L6; nop +mov %g0,%o0 +call queens; nop +mov %g0,%i0 +.L1: +ret; restore +.type main,#function +.size main,.-main +.global queens +.align 4 +queens: +save %sp,-96,%sp +mov %g0,%i5 +.L11: +sll %i5,2,%i3 +set rows,%i2 +ld [%i3+%i2],%i3 +cmp %i3,%g0; be .L15; nop +sub %i5,%i0,%i3 +sll %i3,2,%i3 +set up+28,%i2 +ld [%i3+%i2],%i3 +cmp %i3,%g0; be .L15; nop +add %i5,%i0,%i3 +sll %i3,2,%i3 +set down,%i2 +ld [%i3+%i2],%i3 +cmp %i3,%g0; be .L15; nop +add %i5,%i0,%i3 +sll %i3,2,%i3 +set down,%i2 +st %g0,[%i3+%i2] +sub %i5,%i0,%i3 +sll %i3,2,%i3 +set up+28,%i2 +st %g0,[%i3+%i2] +sll %i5,2,%i3 +set rows,%i2 +st %g0,[%i3+%i2] +sll %i0,2,%i4 +set x,%i3 +st %i5,[%i4+%i3] +cmp %i0,7; bne .L19; nop +call print; nop +ba .L20; nop +.L19: +add %i0,1,%o0 +call queens; nop +.L20: +set 1,%i4 +add %i5,%i0,%i3 +sll %i3,2,%i3 +set down,%i2 +st %i4,[%i3+%i2] +sub %i5,%i0,%i3 +sll %i3,2,%i3 +set up+28,%i2 +st %i4,[%i3+%i2] +sll %i5,2,%i3 +set rows,%i2 +st %i4,[%i3+%i2] +.L15: +.L12: +add %i5,1,%i5 +cmp %i5,8; bl .L11; nop +mov %g0,%i0 +.L10: +ret; restore +.type queens,#function +.size queens,.-queens +.global print +.align 4 +print: +save %sp,-96,%sp +mov %g0,%i5 +.L23: +set .L27,%o0 +sll %i5,2,%i4 +set x,%i3 +ld [%i4+%i3],%i4 +add %i4,49,%o1 +call printf; nop +.L24: +add %i5,1,%i5 +cmp %i5,8; bl .L23; nop +set .L28,%o0 +call printf; nop +mov %g0,%i0 +.L22: +ret; restore +.type print,#function +.size print,.-print +.section ".bss" +.global x +.type x,#object +.size x,32 +.common x,32,4 +.global rows +.type rows,#object +.size rows,32 +.common rows,32,4 +.global down +.type down,#object +.size down,60 +.common down,60,4 +.global up +.type up,#object +.size up,60 +.common up,60,4 +.section ".rodata" +.align 1 +.L28: +.byte 10 +.byte 0 +.align 1 +.L27: +.byte 37 +.byte 99 +.byte 32 +.byte 0 diff --git a/lcc/sparc/solaris/tst/array.1bk b/lcc/sparc/solaris/tst/array.1bk index e188568..4d3817c 100755 --- a/lcc/sparc/solaris/tst/array.1bk +++ b/lcc/sparc/solaris/tst/array.1bk @@ -1,4 +1,4 @@ - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 - 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 + 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003 diff --git a/lcc/sparc/solaris/tst/array.2bk b/lcc/sparc/solaris/tst/array.2bk index 0a9b206..c8cf31e 100755 --- a/lcc/sparc/solaris/tst/array.2bk +++ b/lcc/sparc/solaris/tst/array.2bk @@ -1,2 +1,2 @@ -tst/array.c:33: warning: missing return value -tst/array.c:48: warning: missing return value +tst/array.c:33: warning: missing return value +tst/array.c:48: warning: missing return value diff --git a/lcc/sparc/solaris/tst/array.sbk b/lcc/sparc/solaris/tst/array.sbk index 2dead90..8bb79c8 100755 --- a/lcc/sparc/solaris/tst/array.sbk +++ b/lcc/sparc/solaris/tst/array.sbk @@ -1,172 +1,172 @@ -.global main -.section ".text" -.align 4 -main: -save %sp,-144,%sp -mov %g0,%i4 -.L2: -mov %g0,%i5 -.L6: -sll %i5,2,%i2 -sll %i4,4,%i1 -set x,%i0 -add %i1,%i0,%i1 -smul %i4,1000,%i0 -add %i0,%i5,%i0 -st %i0,[%i2+%i1] -.L7: -add %i5,1,%i5 -cmp %i5,4; bl .L6; nop -sll %i4,2,%i2 -set y,%i1 -sll %i4,4,%i0 -set x,%l7 -add %i0,%l7,%i0 -st %i0,[%i2+%i1] -.L3: -add %i4,1,%i4 -cmp %i4,3; bl .L2; nop -call f; nop -mov %g0,%i4 -.L10: -sll %i4,4,%i2 -add -48,%fp,%i1 -add %i2,%i1,%i2 -mov %i2,%i3 -sll %i4,2,%i1 -set y,%i0 -st %i2,[%i1+%i0] -mov %g0,%i5 -.L14: -sll %i5,2,%i2 -sll %i4,4,%i1 -set x,%i0 -add %i1,%i0,%i1 -ld [%i2+%i1],%i1 -st %i1,[%i2+%i3] -.L15: -add %i5,1,%i5 -cmp %i5,4; bl .L14; nop -.L11: -add %i4,1,%i4 -cmp %i4,3; bl .L10; nop -add -48,%fp,%o0 -set y,%o1 -call g; nop -mov %g0,%i0 -.L1: -ret; restore -.type main,#function -.size main,.-main -.global f -.align 4 -f: -save %sp,-96,%sp -mov %g0,%i4 -.L19: -mov %g0,%i5 -.L23: -set .L27,%o0 -sll %i5,2,%i3 -sll %i4,4,%i2 -set x,%i1 -add %i2,%i1,%i2 -ld [%i3+%i2],%o1 -call printf; nop -.L24: -add %i5,1,%i5 -cmp %i5,4; bl .L23; nop -.L20: -add %i4,1,%i4 -cmp %i4,3; bl .L19; nop -set .L28,%o0 -call printf; nop -mov %g0,%i4 -.L29: -mov %g0,%i5 -.L33: -set .L27,%o0 -sll %i5,2,%i3 -sll %i4,2,%i2 -set y,%i1 -ld [%i2+%i1],%i2 -ld [%i3+%i2],%o1 -call printf; nop -.L34: -add %i5,1,%i5 -cmp %i5,4; bl .L33; nop -.L30: -add %i4,1,%i4 -cmp %i4,3; bl .L29; nop -set .L28,%o0 -call printf; nop -mov %g0,%i0 -.L18: -ret; restore -.type f,#function -.size f,.-f -.global g -.align 4 -g: -save %sp,-96,%sp -mov %g0,%i4 -.L38: -mov %g0,%i5 -.L42: -set .L27,%o0 -sll %i5,2,%i3 -sll %i4,4,%i2 -add %i2,%i0,%i2 -ld [%i3+%i2],%o1 -call printf; nop -.L43: -add %i5,1,%i5 -cmp %i5,4; bl .L42; nop -.L39: -add %i4,1,%i4 -cmp %i4,3; bl .L38; nop -set .L28,%o0 -call printf; nop -mov %g0,%i4 -.L46: -mov %g0,%i5 -.L50: -set .L27,%o0 -sll %i5,2,%i3 -sll %i4,2,%i2 -ld [%i2+%i1],%i2 -ld [%i3+%i2],%o1 -call printf; nop -.L51: -add %i5,1,%i5 -cmp %i5,4; bl .L50; nop -.L47: -add %i4,1,%i4 -cmp %i4,3; bl .L46; nop -set .L28,%o0 -call printf; nop -mov %g0,%i0 -.L37: -ret; restore -.type g,#function -.size g,.-g -.section ".bss" -.global y -.type y,#object -.size y,12 -.common y,12,4 -.global x -.type x,#object -.size x,48 -.common x,48,4 -.section ".rodata" -.align 1 -.L28: -.byte 10 -.byte 0 -.align 1 -.L27: -.byte 32 -.byte 37 -.byte 100 -.byte 0 +.global main +.section ".text" +.align 4 +main: +save %sp,-144,%sp +mov %g0,%i4 +.L2: +mov %g0,%i5 +.L6: +sll %i5,2,%i2 +sll %i4,4,%i1 +set x,%i0 +add %i1,%i0,%i1 +smul %i4,1000,%i0 +add %i0,%i5,%i0 +st %i0,[%i2+%i1] +.L7: +add %i5,1,%i5 +cmp %i5,4; bl .L6; nop +sll %i4,2,%i2 +set y,%i1 +sll %i4,4,%i0 +set x,%l7 +add %i0,%l7,%i0 +st %i0,[%i2+%i1] +.L3: +add %i4,1,%i4 +cmp %i4,3; bl .L2; nop +call f; nop +mov %g0,%i4 +.L10: +sll %i4,4,%i2 +add -48,%fp,%i1 +add %i2,%i1,%i2 +mov %i2,%i3 +sll %i4,2,%i1 +set y,%i0 +st %i2,[%i1+%i0] +mov %g0,%i5 +.L14: +sll %i5,2,%i2 +sll %i4,4,%i1 +set x,%i0 +add %i1,%i0,%i1 +ld [%i2+%i1],%i1 +st %i1,[%i2+%i3] +.L15: +add %i5,1,%i5 +cmp %i5,4; bl .L14; nop +.L11: +add %i4,1,%i4 +cmp %i4,3; bl .L10; nop +add -48,%fp,%o0 +set y,%o1 +call g; nop +mov %g0,%i0 +.L1: +ret; restore +.type main,#function +.size main,.-main +.global f +.align 4 +f: +save %sp,-96,%sp +mov %g0,%i4 +.L19: +mov %g0,%i5 +.L23: +set .L27,%o0 +sll %i5,2,%i3 +sll %i4,4,%i2 +set x,%i1 +add %i2,%i1,%i2 +ld [%i3+%i2],%o1 +call printf; nop +.L24: +add %i5,1,%i5 +cmp %i5,4; bl .L23; nop +.L20: +add %i4,1,%i4 +cmp %i4,3; bl .L19; nop +set .L28,%o0 +call printf; nop +mov %g0,%i4 +.L29: +mov %g0,%i5 +.L33: +set .L27,%o0 +sll %i5,2,%i3 +sll %i4,2,%i2 +set y,%i1 +ld [%i2+%i1],%i2 +ld [%i3+%i2],%o1 +call printf; nop +.L34: +add %i5,1,%i5 +cmp %i5,4; bl .L33; nop +.L30: +add %i4,1,%i4 +cmp %i4,3; bl .L29; nop +set .L28,%o0 +call printf; nop +mov %g0,%i0 +.L18: +ret; restore +.type f,#function +.size f,.-f +.global g +.align 4 +g: +save %sp,-96,%sp +mov %g0,%i4 +.L38: +mov %g0,%i5 +.L42: +set .L27,%o0 +sll %i5,2,%i3 +sll %i4,4,%i2 +add %i2,%i0,%i2 +ld [%i3+%i2],%o1 +call printf; nop +.L43: +add %i5,1,%i5 +cmp %i5,4; bl .L42; nop +.L39: +add %i4,1,%i4 +cmp %i4,3; bl .L38; nop +set .L28,%o0 +call printf; nop +mov %g0,%i4 +.L46: +mov %g0,%i5 +.L50: +set .L27,%o0 +sll %i5,2,%i3 +sll %i4,2,%i2 +ld [%i2+%i1],%i2 +ld [%i3+%i2],%o1 +call printf; nop +.L51: +add %i5,1,%i5 +cmp %i5,4; bl .L50; nop +.L47: +add %i4,1,%i4 +cmp %i4,3; bl .L46; nop +set .L28,%o0 +call printf; nop +mov %g0,%i0 +.L37: +ret; restore +.type g,#function +.size g,.-g +.section ".bss" +.global y +.type y,#object +.size y,12 +.common y,12,4 +.global x +.type x,#object +.size x,48 +.common x,48,4 +.section ".rodata" +.align 1 +.L28: +.byte 10 +.byte 0 +.align 1 +.L27: +.byte 32 +.byte 37 +.byte 100 +.byte 0 diff --git a/lcc/sparc/solaris/tst/cf.1bk b/lcc/sparc/solaris/tst/cf.1bk index 24e21ba..9e331c5 100755 --- a/lcc/sparc/solaris/tst/cf.1bk +++ b/lcc/sparc/solaris/tst/cf.1bk @@ -1,51 +1,51 @@ -char freq -011 8.1 -012 6.1 -040 11.9 -! 0.2 -" 1.5 -% 0.6 -& 0.4 -' 0.4 -( 2.9 -) 2.9 -* 0.8 -+ 1.3 -, 1.3 -- 0.4 -. 0.6 -/ 1.0 -0 2.5 -1 1.9 -2 0.6 -3 0.2 -7 0.4 -8 0.2 -; 3.8 -< 0.8 -= 2.7 -> 0.2 -[ 1.5 -\ 0.8 -] 1.5 -a 3.1 -c 4.4 -e 2.3 -f 6.0 -g 1.3 -h 1.0 -i 5.0 -l 1.0 -m 0.2 -n 3.3 -o 2.1 -p 1.0 -q 0.4 -r 4.2 -s 0.6 -t 3.8 -u 1.2 -v 0.6 -w 0.2 -{ 0.6 -} 0.6 +char freq +011 8.1 +012 6.1 +040 11.9 +! 0.2 +" 1.5 +% 0.6 +& 0.4 +' 0.4 +( 2.9 +) 2.9 +* 0.8 ++ 1.3 +, 1.3 +- 0.4 +. 0.6 +/ 1.0 +0 2.5 +1 1.9 +2 0.6 +3 0.2 +7 0.4 +8 0.2 +; 3.8 +< 0.8 += 2.7 +> 0.2 +[ 1.5 +\ 0.8 +] 1.5 +a 3.1 +c 4.4 +e 2.3 +f 6.0 +g 1.3 +h 1.0 +i 5.0 +l 1.0 +m 0.2 +n 3.3 +o 2.1 +p 1.0 +q 0.4 +r 4.2 +s 0.6 +t 3.8 +u 1.2 +v 0.6 +w 0.2 +{ 0.6 +} 0.6 diff --git a/lcc/sparc/solaris/tst/cf.sbk b/lcc/sparc/solaris/tst/cf.sbk index a9c7d30..8ac1a39 100755 --- a/lcc/sparc/solaris/tst/cf.sbk +++ b/lcc/sparc/solaris/tst/cf.sbk @@ -1,143 +1,143 @@ -.global main -.section ".text" -.align 4 -main: -save %sp,-96,%sp -cmp %i0,1; bg .L2; nop -set .L4,%i2 -ld [%i2],%f31 -st %f31,[%fp+-4] -ba .L3; nop -.L2: -ld [%i1+4],%o0 -call atof; nop -fmovs %f0,%f31 -set .L5,%i2 -ld [%i2],%f30 -fdivs %f31,%f30,%f31 -st %f31,[%fp+-4] -.L3: -mov %g0,%i5 -.L6: -mov %i5,%i2 -add %i2,1,%i5 -sll %i2,2,%i2 -set f,%l7 -set .L4,%l6 -ld [%l6],%f31 -st %f31,[%i2+%l7] -.L7: -cmp %i5,127; ble .L6; nop -mov %g0,%i4 -ba .L11; nop -.L10: -sll %i3,2,%i2 -set f,%l7 -add %i2,%l7,%i2 -ld [%i2],%f31 -set .L13,%l7 -ld [%l7],%f30 -fadds %f31,%f30,%f31 -st %f31,[%i2] -add %i4,1,%i4 -.L11: -call getchar; nop -mov %o0,%i3 -cmp %o0,-1; bne .L10; nop -set .L14,%o0 -call printf; nop -mov %g0,%i5 -.L15: -sll %i5,2,%i2 -set f,%l7 -ld [%i2+%l7],%f31 -set .L4,%i2 -ld [%i2],%f30 -fcmpes %f31,%f30; nop; fbue .L19; nop -st %i4,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 -fdivs %f31,%f30,%f31 -ld [%fp+-4],%f30 -fcmpes %f31,%f30; nop; fbul .L19; nop -cmp %i5,32; bg .L21; nop -set .L23,%o0 -mov %i5,%o1 -call printf; nop -ba .L22; nop -.L21: -set .L24,%o0 -mov %i5,%o1 -call printf; nop -.L22: -set .L25,%o0 -set .L5,%i2 -ld [%i2],%f31 -sll %i5,2,%i2 -set f,%l7 -ld [%i2+%l7],%f30 -fmuls %f31,%f30,%f31 -st %i4,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 -fdivs %f31,%f30,%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 -call printf; nop -.L19: -.L16: -add %i5,1,%i5 -cmp %i5,127; ble .L15; nop -mov %g0,%i0 -.L1: -ret; restore -.type main,#function -.size main,.-main -.section ".bss" -.global f -.type f,#object -.size f,512 -.common f,512,4 -.section ".rodata" -.align 1 -.L25: -.byte 9 -.byte 37 -.byte 46 -.byte 49 -.byte 102 -.byte 10 -.byte 0 -.align 1 -.L24: -.byte 37 -.byte 99 -.byte 0 -.align 1 -.L23: -.byte 37 -.byte 48 -.byte 51 -.byte 111 -.byte 0 -.align 1 -.L14: -.byte 99 -.byte 104 -.byte 97 -.byte 114 -.byte 9 -.byte 102 -.byte 114 -.byte 101 -.byte 113 -.byte 10 -.byte 0 -.align 4 -.L13: -.word 0x3f800000 -.align 4 -.L5: -.word 0x42c80000 -.align 4 -.L4: -.word 0x0 +.global main +.section ".text" +.align 4 +main: +save %sp,-96,%sp +cmp %i0,1; bg .L2; nop +set .L4,%i2 +ld [%i2],%f31 +st %f31,[%fp+-4] +ba .L3; nop +.L2: +ld [%i1+4],%o0 +call atof; nop +fmovs %f0,%f31 +set .L5,%i2 +ld [%i2],%f30 +fdivs %f31,%f30,%f31 +st %f31,[%fp+-4] +.L3: +mov %g0,%i5 +.L6: +mov %i5,%i2 +add %i2,1,%i5 +sll %i2,2,%i2 +set f,%l7 +set .L4,%l6 +ld [%l6],%f31 +st %f31,[%i2+%l7] +.L7: +cmp %i5,127; ble .L6; nop +mov %g0,%i4 +ba .L11; nop +.L10: +sll %i3,2,%i2 +set f,%l7 +add %i2,%l7,%i2 +ld [%i2],%f31 +set .L13,%l7 +ld [%l7],%f30 +fadds %f31,%f30,%f31 +st %f31,[%i2] +add %i4,1,%i4 +.L11: +call getchar; nop +mov %o0,%i3 +cmp %o0,-1; bne .L10; nop +set .L14,%o0 +call printf; nop +mov %g0,%i5 +.L15: +sll %i5,2,%i2 +set f,%l7 +ld [%i2+%l7],%f31 +set .L4,%i2 +ld [%i2],%f30 +fcmpes %f31,%f30; nop; fbue .L19; nop +st %i4,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 +fdivs %f31,%f30,%f31 +ld [%fp+-4],%f30 +fcmpes %f31,%f30; nop; fbul .L19; nop +cmp %i5,32; bg .L21; nop +set .L23,%o0 +mov %i5,%o1 +call printf; nop +ba .L22; nop +.L21: +set .L24,%o0 +mov %i5,%o1 +call printf; nop +.L22: +set .L25,%o0 +set .L5,%i2 +ld [%i2],%f31 +sll %i5,2,%i2 +set f,%l7 +ld [%i2+%l7],%f30 +fmuls %f31,%f30,%f31 +st %i4,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30 +fdivs %f31,%f30,%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 +call printf; nop +.L19: +.L16: +add %i5,1,%i5 +cmp %i5,127; ble .L15; nop +mov %g0,%i0 +.L1: +ret; restore +.type main,#function +.size main,.-main +.section ".bss" +.global f +.type f,#object +.size f,512 +.common f,512,4 +.section ".rodata" +.align 1 +.L25: +.byte 9 +.byte 37 +.byte 46 +.byte 49 +.byte 102 +.byte 10 +.byte 0 +.align 1 +.L24: +.byte 37 +.byte 99 +.byte 0 +.align 1 +.L23: +.byte 37 +.byte 48 +.byte 51 +.byte 111 +.byte 0 +.align 1 +.L14: +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 9 +.byte 102 +.byte 114 +.byte 101 +.byte 113 +.byte 10 +.byte 0 +.align 4 +.L13: +.word 0x3f800000 +.align 4 +.L5: +.word 0x42c80000 +.align 4 +.L4: +.word 0x0 diff --git a/lcc/sparc/solaris/tst/cq.1bk b/lcc/sparc/solaris/tst/cq.1bk index b7b7643..ec956b7 100755 --- a/lcc/sparc/solaris/tst/cq.1bk +++ b/lcc/sparc/solaris/tst/cq.1bk @@ -1,48 +1,48 @@ -Section s22 returned 0. -Decimal and octal/hex constants sometimes give - different results when assigned to longs. -Decimal and octal/hex constants sometimes give - different results when assigned to longs. -Section s241 returned 0. -Section s243 returned 0. -Section s244 returned 0. -Section s25 returned 0. - 8 bits in chars. - 32 bits in ints. - 16 bits in shorts. - 32 bits in longs. - 32 bits in unsigneds. - 32 bits in floats. - 64 bits in doubles. -1.192093e-07 is the least number that can be added to 1. (float). -2.220446e-16 is the least number that can be added to 1. (double). -Section s26 returned 0. -Section s4 returned 0. -Section s61 returned 0. -Section s626 returned 0. -Section s71 returned 0. -Section s72 returned 0. -Section s757 returned 0. -Section s7813 returned 0. -Section s714 returned 0. -Section s715 returned 0. -Register count for char is unreliable. -Register count for pointer is unreliable. -Register count for int is unreliable. -Section s81 returned 0. -Section s84 returned 0. -char alignment: 1 -short alignment: 2 -int alignment: 4 -long alignment: 4 -unsigned alignment: 4 -float alignment: 4 -double alignment: 8 -Sign extension in fields -Be especially careful with 1-bit fields! -Section s85 returned 0. -Section s86 returned 0. -Section s88 returned 0. -Section s9 returned 0. - -No errors detected. +Section s22 returned 0. +Decimal and octal/hex constants sometimes give + different results when assigned to longs. +Decimal and octal/hex constants sometimes give + different results when assigned to longs. +Section s241 returned 0. +Section s243 returned 0. +Section s244 returned 0. +Section s25 returned 0. + 8 bits in chars. + 32 bits in ints. + 16 bits in shorts. + 32 bits in longs. + 32 bits in unsigneds. + 32 bits in floats. + 64 bits in doubles. +1.192093e-07 is the least number that can be added to 1. (float). +2.220446e-16 is the least number that can be added to 1. (double). +Section s26 returned 0. +Section s4 returned 0. +Section s61 returned 0. +Section s626 returned 0. +Section s71 returned 0. +Section s72 returned 0. +Section s757 returned 0. +Section s7813 returned 0. +Section s714 returned 0. +Section s715 returned 0. +Register count for char is unreliable. +Register count for pointer is unreliable. +Register count for int is unreliable. +Section s81 returned 0. +Section s84 returned 0. +char alignment: 1 +short alignment: 2 +int alignment: 4 +long alignment: 4 +unsigned alignment: 4 +float alignment: 4 +double alignment: 8 +Sign extension in fields +Be especially careful with 1-bit fields! +Section s85 returned 0. +Section s86 returned 0. +Section s88 returned 0. +Section s9 returned 0. + +No errors detected. diff --git a/lcc/sparc/solaris/tst/cq.2bk b/lcc/sparc/solaris/tst/cq.2bk index 295f5b6..7c6ba5e 100755 --- a/lcc/sparc/solaris/tst/cq.2bk +++ b/lcc/sparc/solaris/tst/cq.2bk @@ -1,25 +1,25 @@ -tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:395: warning: overflow in constant `4294967296' -tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:395: warning: overflow in constant `040000000000' -tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:395: warning: overflow in constant `0x100000000' -tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:396: warning: overflow in constant `68719476735' -tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:396: warning: overflow in constant `0777777777777' -tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:396: warning: overflow in constant `0xfffffffff' -tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:397: warning: overflow in constant `68719476736' -tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:397: warning: overflow in constant `01000000000000' -tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:397: warning: overflow in constant `0x1000000000' -tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' -tst/cq.c:533: warning: missing return value -tst/cq.c:1169: warning: missing return value -tst/cq.c:5294: warning: unreachable code -tst/cq.c:5303: warning: missing return value +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `4294967296' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `040000000000' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:395: warning: overflow in constant `0x100000000' +tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `68719476735' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `0777777777777' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:396: warning: overflow in constant `0xfffffffff' +tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `68719476736' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `01000000000000' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:397: warning: overflow in constant `0x1000000000' +tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int' +tst/cq.c:533: warning: missing return value +tst/cq.c:1169: warning: missing return value +tst/cq.c:5294: warning: unreachable code +tst/cq.c:5303: warning: missing return value diff --git a/lcc/sparc/solaris/tst/cq.sbk b/lcc/sparc/solaris/tst/cq.sbk index b924ce4..d688e5f 100755 --- a/lcc/sparc/solaris/tst/cq.sbk +++ b/lcc/sparc/solaris/tst/cq.sbk @@ -1,13322 +1,13322 @@ -.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 -ld2 [%l7],%f30 -std %f30,[%fp+-64] -std %f30,[%fp+-56] -set .L333,%l7 -ld2 [%l7],%f30 -std %f30,[%fp+-48] -set .L333,%l7 -ld2 [%l7],%f30 -std %f30,[%fp+-40] -set .L333,%l7 -ld2 [%l7],%f30 -std %f30,[%fp+-32] -set .L333,%l7 -ld2 [%l7],%f30 -std %f30,[%fp+-24] -set .L333,%l7 -ld2 [%l7],%f30 -std %f30,[%fp+-16] -set .L333,%l7 -ld2 [%l7],%f30 -std %f30,[%fp+-8] -mov %g0,%i2 -mov %g0,%i5 -.L341: -sll %i5,3,%l7 -add -64,%fp,%l6 -add %l7,%l6,%l6 -ld2 [%l6],%f30 -add -56,%fp,%l6 -add %l7,%l6,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%i1],%f28 -fdivd %f30,%f28,%f30 -fdtos %f30,%f31 -st %f31,[%fp+-4] -.L414: -ld [%fp+-8],%f31 -ld [%fp+-12],%f30 -fcmpes %f31,%f30; nop; fbne .L413; nop -set .L417,%i1 -ld2 [%i1],%f30 -ld [%fp+-4],%f29 -fstod %f29,%f28 -fmuld %f30,%f28,%f30 -fdtos %f30,%f31 -st %f31,[%i0+28] -set .L418,%i1 -ld2 [%i1],%f30 -std %f30,[%fp+-32] -set .L411,%i1 -ld [%i1],%f31 -st %f31,[%fp+-4] -set .L419,%i1 -ld2 [%i1],%f30 -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 -ld2 [%i1],%f28 -fdivd %f30,%f28,%f30 -fdtos %f30,%f31 -st %f31,[%fp+-4] -.L421: -ldd [%fp+-24],%f30 -ldd [%fp+-32],%f28 -fcmped %f30,%f28; nop; fbne .L420; nop -set .L417,%i1 -ld2 [%i1],%f30 -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 -ld2 [%l3],%f28 -ld [%i0+28],%f27 -fstod %f27,%f26 -fmuld %f28,%f26,%f28 -fcmped %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 -ld2 [%l3],%f30 -std %f30,[%fp+-64] -set .L536,%l3 -ld2 [%l3],%f30 -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 -fcmped %f30,%f28; nop; fbue .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 -fcmped %f30,%f28; nop; fbue .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 -fcmped %f30,%f28; nop; fbue .L591; nop -set 1,%l3 -stb %l3,[%fp+-11] -.L591: -ld [%fp+-52],%l3 -ld [%fp+-44],%f31 -set .L596,%l2 -ld2 [%l2],%f28 -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 -fcmped %f30,%f28; nop; fbue .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 -fcmped %f30,%f28; nop; fbue .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 -fcmped %f30,%f28; nop; fbue .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 -fcmped %f30,%f28; nop; fbue .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 -fcmped %f30,%f28; nop; fbue .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 -fcmped %f30,%f28; nop; fbue .L610; nop -set 1,%l3 -stb %l3,[%fp+-5] -.L610: -ld [%fp+-52],%l3 -ldd [%fp+-64],%f30 -set .L596,%l2 -ld2 [%l2],%f28 -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 -fcmped %f30,%f28; nop; fbue .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 -fcmped %f30,%f28; nop; fbue .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 -fcmped %f30,%f28; nop; fbue .L619; nop -set 1,%l3 -stb %l3,[%fp+-2] -.L619: -ldd [%fp+-64],%f30 -fmuld %f30,%f30,%f30 -ldd [%fp+-40],%f28 -fcmped %f30,%f28; nop; fbue .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 -fcmpes %f31,%f31; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -fcmpes %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 -ld2 [%l3],%f30 -std %f30,[%fp+-40] -ldd [%fp+-40],%f30 -set .L836,%l3 -ld2 [%l3],%f28 -fcmped %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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%l2],%f30 -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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f30,%f31; nop; fbue .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 -ld2 [%l3],%f30 -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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -std %f30,[%fp+-24] -set 2,%l3 -st %l3,[%fp+-12] -ld [%fp+-12],%l3 -set .L596,%l2 -ld2 [%l2],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -std %f30,[%fp+-24] -set .L416,%l3 -ld2 [%l3],%f30 -std %f30,[%fp+-40] -ldd [%fp+-40],%f28 -std %f28,[%fp+-24] -ldd [%fp+-24],%f28 -fcmped %f28,%f30; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -fcmpes %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 -ld2 [%l3],%f30 -std %f30,[%fp+-40] -set .L596,%l3 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%l2],%f28 -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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%l3],%f30 -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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -std %f30,[%fp+-24] -set 2,%l3 -st %l3,[%fp+-12] -ld [%fp+-12],%l3 -ldd [%fp+-24],%f30 -set .L596,%l2 -ld2 [%l2],%f28 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -std %f30,[%fp+-24] -set .L416,%l3 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -fcmpes %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 -ld2 [%l3],%f30 -std %f30,[%fp+-40] -set .L596,%l3 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%l2],%f28 -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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%l3],%f30 -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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -std %f30,[%fp+-24] -set 2,%l3 -st %l3,[%fp+-12] -ld [%fp+-12],%l3 -ldd [%fp+-24],%f30 -set .L596,%l2 -ld2 [%l2],%f28 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -std %f30,[%fp+-24] -set .L416,%l3 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -fcmpes %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 -ld2 [%l3],%f30 -std %f30,[%fp+-40] -set .L596,%l3 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%l2],%f28 -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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%l3],%f30 -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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -std %f30,[%fp+-24] -set 2,%l3 -st %l3,[%fp+-12] -ld [%fp+-12],%l3 -ldd [%fp+-24],%f30 -set .L596,%l2 -ld2 [%l2],%f28 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -std %f30,[%fp+-24] -set .L416,%l3 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f30 -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 -fcmpes %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 -ld2 [%l3],%f30 -std %f30,[%fp+-40] -set .L596,%l3 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l2],%f28 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -std %f30,[%fp+-24] -set 2,%l3 -st %l3,[%fp+-12] -ld [%fp+-12],%l3 -ldd [%fp+-24],%f30 -set .L596,%l2 -ld2 [%l2],%f28 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -std %f30,[%fp+-24] -set .L416,%l3 -ld2 [%l3],%f30 -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 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .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 -ld2 [%l3],%f30 -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 -fcmpes %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 -ld2 [%l3],%f28 -fcmped %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 -ld2 [%l3],%f30 -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 -fcmped %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 -fcmped %f28,%f30; nop; fbne .L2404; nop -st %l7,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 -fstod %f29,%f28 -fcmped %f28,%f30; nop; fbne .L2404; nop -st %l4,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 -fstod %f29,%f28 -fcmped %f28,%f30; nop; fbne .L2404; nop -ld [%fp+-8],%l3 -set .L596,%l2 -ld2 [%l2],%f28 -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 -fcmped %f28,%f30; nop; fbne .L2404; nop -ldd [%fp+-16],%f28 -fdtos %f28,%f29 -fstod %f29,%f28 -fcmped %f28,%f30; nop; fbue .L2398; nop -.L2404: -add %i2,32,%i2 -.L2398: -set .L2355,%l3 -ld2 [%l3],%f30 -sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 -st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 -fcmped %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 -fcmped %f28,%f30; nop; fbne .L2411; nop -st %l7,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 -fcmped %f28,%f30; nop; fbne .L2411; nop -st %l4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 -fcmped %f28,%f30; nop; fbne .L2411; nop -ld [%fp+-8],%l3 -set .L596,%l2 -ld2 [%l2],%f28 -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 -fcmped %f28,%f30; nop; fbne .L2411; nop -ld [%fp+-20],%f29 -fstod %f29,%f28 -fcmped %f28,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbne .L3333; nop -sll %i2,2,%l3 -set .3294,%l2 -ld [%l3+%l2],%f30 -fcmpes %f31,%f30; nop; fbue .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 -fcmpes %f31,%f30; nop; fbue .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 -ld2 [%i1],%f30 -std %f30,[%fp+-16] -std %f30,[%fp+-8] -add -16,%fp,%i2 -set .L418,%i1 -ld2 [%i1],%f30 -st2 %f30,[%i2] -set .L418,%i1 -ld2 [%i1],%f30 -st2 %f30,[%i2+8] -ldd [%fp+-16],%f30 -ldd [%fp+-8],%f28 -faddd %f30,%f28,%f30 -set .L416,%i1 -ld2 [%i1],%f28 -fcmped %f30,%f28; nop; fbue .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 +.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 +ld2 [%l7],%f30 +std %f30,[%fp+-64] +std %f30,[%fp+-56] +set .L333,%l7 +ld2 [%l7],%f30 +std %f30,[%fp+-48] +set .L333,%l7 +ld2 [%l7],%f30 +std %f30,[%fp+-40] +set .L333,%l7 +ld2 [%l7],%f30 +std %f30,[%fp+-32] +set .L333,%l7 +ld2 [%l7],%f30 +std %f30,[%fp+-24] +set .L333,%l7 +ld2 [%l7],%f30 +std %f30,[%fp+-16] +set .L333,%l7 +ld2 [%l7],%f30 +std %f30,[%fp+-8] +mov %g0,%i2 +mov %g0,%i5 +.L341: +sll %i5,3,%l7 +add -64,%fp,%l6 +add %l7,%l6,%l6 +ld2 [%l6],%f30 +add -56,%fp,%l6 +add %l7,%l6,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%i1],%f28 +fdivd %f30,%f28,%f30 +fdtos %f30,%f31 +st %f31,[%fp+-4] +.L414: +ld [%fp+-8],%f31 +ld [%fp+-12],%f30 +fcmpes %f31,%f30; nop; fbne .L413; nop +set .L417,%i1 +ld2 [%i1],%f30 +ld [%fp+-4],%f29 +fstod %f29,%f28 +fmuld %f30,%f28,%f30 +fdtos %f30,%f31 +st %f31,[%i0+28] +set .L418,%i1 +ld2 [%i1],%f30 +std %f30,[%fp+-32] +set .L411,%i1 +ld [%i1],%f31 +st %f31,[%fp+-4] +set .L419,%i1 +ld2 [%i1],%f30 +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 +ld2 [%i1],%f28 +fdivd %f30,%f28,%f30 +fdtos %f30,%f31 +st %f31,[%fp+-4] +.L421: +ldd [%fp+-24],%f30 +ldd [%fp+-32],%f28 +fcmped %f30,%f28; nop; fbne .L420; nop +set .L417,%i1 +ld2 [%i1],%f30 +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 +ld2 [%l3],%f28 +ld [%i0+28],%f27 +fstod %f27,%f26 +fmuld %f28,%f26,%f28 +fcmped %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 +ld2 [%l3],%f30 +std %f30,[%fp+-64] +set .L536,%l3 +ld2 [%l3],%f30 +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 +fcmped %f30,%f28; nop; fbue .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 +fcmped %f30,%f28; nop; fbue .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 +fcmped %f30,%f28; nop; fbue .L591; nop +set 1,%l3 +stb %l3,[%fp+-11] +.L591: +ld [%fp+-52],%l3 +ld [%fp+-44],%f31 +set .L596,%l2 +ld2 [%l2],%f28 +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 +fcmped %f30,%f28; nop; fbue .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 +fcmped %f30,%f28; nop; fbue .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 +fcmped %f30,%f28; nop; fbue .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 +fcmped %f30,%f28; nop; fbue .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 +fcmped %f30,%f28; nop; fbue .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 +fcmped %f30,%f28; nop; fbue .L610; nop +set 1,%l3 +stb %l3,[%fp+-5] +.L610: +ld [%fp+-52],%l3 +ldd [%fp+-64],%f30 +set .L596,%l2 +ld2 [%l2],%f28 +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 +fcmped %f30,%f28; nop; fbue .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 +fcmped %f30,%f28; nop; fbue .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 +fcmped %f30,%f28; nop; fbue .L619; nop +set 1,%l3 +stb %l3,[%fp+-2] +.L619: +ldd [%fp+-64],%f30 +fmuld %f30,%f30,%f30 +ldd [%fp+-40],%f28 +fcmped %f30,%f28; nop; fbue .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 +fcmpes %f31,%f31; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +fcmpes %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 +ld2 [%l3],%f30 +std %f30,[%fp+-40] +ldd [%fp+-40],%f30 +set .L836,%l3 +ld2 [%l3],%f28 +fcmped %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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%l2],%f30 +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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f30,%f31; nop; fbue .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 +ld2 [%l3],%f30 +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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +std %f30,[%fp+-24] +set 2,%l3 +st %l3,[%fp+-12] +ld [%fp+-12],%l3 +set .L596,%l2 +ld2 [%l2],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +std %f30,[%fp+-24] +set .L416,%l3 +ld2 [%l3],%f30 +std %f30,[%fp+-40] +ldd [%fp+-40],%f28 +std %f28,[%fp+-24] +ldd [%fp+-24],%f28 +fcmped %f28,%f30; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +fcmpes %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 +ld2 [%l3],%f30 +std %f30,[%fp+-40] +set .L596,%l3 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%l2],%f28 +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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%l3],%f30 +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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +std %f30,[%fp+-24] +set 2,%l3 +st %l3,[%fp+-12] +ld [%fp+-12],%l3 +ldd [%fp+-24],%f30 +set .L596,%l2 +ld2 [%l2],%f28 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +std %f30,[%fp+-24] +set .L416,%l3 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +fcmpes %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 +ld2 [%l3],%f30 +std %f30,[%fp+-40] +set .L596,%l3 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%l2],%f28 +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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%l3],%f30 +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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +std %f30,[%fp+-24] +set 2,%l3 +st %l3,[%fp+-12] +ld [%fp+-12],%l3 +ldd [%fp+-24],%f30 +set .L596,%l2 +ld2 [%l2],%f28 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +std %f30,[%fp+-24] +set .L416,%l3 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +fcmpes %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 +ld2 [%l3],%f30 +std %f30,[%fp+-40] +set .L596,%l3 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%l2],%f28 +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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%l3],%f30 +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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +std %f30,[%fp+-24] +set 2,%l3 +st %l3,[%fp+-12] +ld [%fp+-12],%l3 +ldd [%fp+-24],%f30 +set .L596,%l2 +ld2 [%l2],%f28 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +std %f30,[%fp+-24] +set .L416,%l3 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f30 +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 +fcmpes %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 +ld2 [%l3],%f30 +std %f30,[%fp+-40] +set .L596,%l3 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l2],%f28 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +std %f30,[%fp+-24] +set 2,%l3 +st %l3,[%fp+-12] +ld [%fp+-12],%l3 +ldd [%fp+-24],%f30 +set .L596,%l2 +ld2 [%l2],%f28 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +std %f30,[%fp+-24] +set .L416,%l3 +ld2 [%l3],%f30 +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 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .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 +ld2 [%l3],%f30 +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 +fcmpes %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 +ld2 [%l3],%f28 +fcmped %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 +ld2 [%l3],%f30 +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 +fcmped %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 +fcmped %f28,%f30; nop; fbne .L2404; nop +st %l7,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 +fstod %f29,%f28 +fcmped %f28,%f30; nop; fbne .L2404; nop +st %l4,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29 +fstod %f29,%f28 +fcmped %f28,%f30; nop; fbne .L2404; nop +ld [%fp+-8],%l3 +set .L596,%l2 +ld2 [%l2],%f28 +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 +fcmped %f28,%f30; nop; fbne .L2404; nop +ldd [%fp+-16],%f28 +fdtos %f28,%f29 +fstod %f29,%f28 +fcmped %f28,%f30; nop; fbue .L2398; nop +.L2404: +add %i2,32,%i2 +.L2398: +set .L2355,%l3 +ld2 [%l3],%f30 +sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 +st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 +fcmped %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 +fcmped %f28,%f30; nop; fbne .L2411; nop +st %l7,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 +fcmped %f28,%f30; nop; fbne .L2411; nop +st %l4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 +fcmped %f28,%f30; nop; fbne .L2411; nop +ld [%fp+-8],%l3 +set .L596,%l2 +ld2 [%l2],%f28 +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 +fcmped %f28,%f30; nop; fbne .L2411; nop +ld [%fp+-20],%f29 +fstod %f29,%f28 +fcmped %f28,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbne .L3333; nop +sll %i2,2,%l3 +set .3294,%l2 +ld [%l3+%l2],%f30 +fcmpes %f31,%f30; nop; fbue .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 +fcmpes %f31,%f30; nop; fbue .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 +ld2 [%i1],%f30 +std %f30,[%fp+-16] +std %f30,[%fp+-8] +add -16,%fp,%i2 +set .L418,%i1 +ld2 [%i1],%f30 +st2 %f30,[%i2] +set .L418,%i1 +ld2 [%i1],%f30 +st2 %f30,[%i2+8] +ldd [%fp+-16],%f30 +ldd [%fp+-8],%f28 +faddd %f30,%f28,%f30 +set .L416,%i1 +ld2 [%i1],%f28 +fcmped %f30,%f28; nop; fbue .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 diff --git a/lcc/sparc/solaris/tst/cvt.1bk b/lcc/sparc/solaris/tst/cvt.1bk index 74c79f1..b28b302 100755 --- a/lcc/sparc/solaris/tst/cvt.1bk +++ b/lcc/sparc/solaris/tst/cvt.1bk @@ -1,11 +1,11 @@ -1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000 -2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000 -3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000 -4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000 -5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000 -6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000 -7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000 -8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000 -9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000 -10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000 -11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000 +1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000 +2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000 +3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000 +4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000 +5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000 +6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000 +7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000 +8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000 +9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000 +10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000 +11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000 diff --git a/lcc/sparc/solaris/tst/cvt.2bk b/lcc/sparc/solaris/tst/cvt.2bk index b3ab360..241527d 100755 --- a/lcc/sparc/solaris/tst/cvt.2bk +++ b/lcc/sparc/solaris/tst/cvt.2bk @@ -1,2 +1,2 @@ -tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent -tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent +tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent +tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent diff --git a/lcc/sparc/solaris/tst/cvt.sbk b/lcc/sparc/solaris/tst/cvt.sbk index 382a40a..262427e 100755 --- a/lcc/sparc/solaris/tst/cvt.sbk +++ b/lcc/sparc/solaris/tst/cvt.sbk @@ -1,715 +1,715 @@ -.global print -.section ".text" -.align 4 -print: -save %sp,-128,%sp -set .L2,%o0 -set c,%i5 -ldsb [%i5],%o1 -set s,%i5 -ldsh [%i5],%o2 -set i,%i5 -ld [%i5],%o3 -set l,%i5 -ld [%i5],%o4 -set C,%i5 -ldub [%i5],%o5 -set S,%i5 -lduh [%i5],%i5 -st %i5,[%sp+4*6+68] -set I,%i5 -ld [%i5],%i5 -st %i5,[%sp+4*7+68] -set L,%i5 -ld [%i5],%i5 -st %i5,[%sp+4*8+68] -set f,%i5 -ld [%i5],%f31 -fstod %f31,%f30 -st %f30,[%sp+4*9+68] -st %f31,[%sp+4*10+68] -set d,%i5 -ld2 [%i5],%f30 -st %f30,[%sp+4*11+68] -st %f31,[%sp+4*12+68] -set D,%i5 -ld2 [%i5],%f30 -st %f30,[%sp+4*13+68] -st %f31,[%sp+4*14+68] -call printf; nop -.L1: -ret; restore -.type print,#function -.size print,.-print -.global main -.align 4 -main: -save %sp,-104,%sp -set c,%i5 -set 1,%i4 -stb %i4,[%i5] -ldsb [%i5],%i5 -set s,%i4 -mov %i5,%i3 -sth %i3,[%i4] -set i,%i4 -st %i5,[%i4] -set l,%i4 -st %i5,[%i4] -set C,%i3 -mov %i5,%i2 -stb %i2,[%i3] -set S,%i3 -mov %i5,%i2 -sth %i2,[%i3] -set I,%i3 -st %i5,[%i3] -set L,%i3 -st %i5,[%i3] -set f,%i4 -st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 -st %f31,[%i4] -st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 -set d,%i5 -st2 %f30,[%i5] -set D,%i5 -st2 %f30,[%i5] -call print; nop -set s,%i5 -set 2,%i4 -sth %i4,[%i5] -ldsh [%i5],%i5 -set c,%i4 -mov %i5,%i3 -stb %i3,[%i4] -set i,%i4 -st %i5,[%i4] -set l,%i4 -st %i5,[%i4] -set C,%i3 -mov %i5,%i2 -stb %i2,[%i3] -set S,%i3 -mov %i5,%i2 -sth %i2,[%i3] -set I,%i3 -st %i5,[%i3] -set L,%i3 -st %i5,[%i3] -set f,%i4 -st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 -st %f31,[%i4] -st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 -set d,%i5 -st2 %f30,[%i5] -set D,%i5 -st2 %f30,[%i5] -call print; nop -set i,%i5 -set 3,%i4 -st %i4,[%i5] -ld [%i5],%i5 -set c,%i4 -mov %i5,%i3 -stb %i3,[%i4] -set s,%i4 -mov %i5,%i3 -sth %i3,[%i4] -set l,%i4 -st %i5,[%i4] -set C,%i3 -mov %i5,%i2 -stb %i2,[%i3] -set S,%i3 -mov %i5,%i2 -sth %i2,[%i3] -set I,%i3 -st %i5,[%i3] -set L,%i3 -st %i5,[%i3] -set f,%i4 -st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 -st %f31,[%i4] -st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 -set d,%i5 -st2 %f30,[%i5] -set D,%i5 -st2 %f30,[%i5] -call print; nop -set l,%i5 -set 4,%i4 -st %i4,[%i5] -ld [%i5],%i5 -set c,%i4 -mov %i5,%i3 -stb %i3,[%i4] -set s,%i4 -mov %i5,%i3 -sth %i3,[%i4] -set i,%i4 -st %i5,[%i4] -set C,%i3 -mov %i5,%i2 -stb %i2,[%i3] -set S,%i3 -mov %i5,%i2 -sth %i2,[%i3] -set I,%i3 -st %i5,[%i3] -set L,%i3 -st %i5,[%i3] -set f,%i4 -st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 -st %f31,[%i4] -st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 -set d,%i5 -st2 %f30,[%i5] -set D,%i5 -st2 %f30,[%i5] -call print; nop -set C,%i5 -set 5,%i4 -stb %i4,[%i5] -ldub [%i5],%i5 -set c,%i4 -mov %i5,%i3 -stb %i3,[%i4] -set s,%i4 -mov %i5,%i3 -sth %i3,[%i4] -set i,%i4 -st %i5,[%i4] -set l,%i4 -st %i5,[%i4] -set S,%i3 -mov %i5,%i2 -sth %i2,[%i3] -set I,%i3 -st %i5,[%i3] -set L,%i3 -st %i5,[%i3] -set f,%i4 -st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 -st %f31,[%i4] -st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 -set d,%i5 -st2 %f30,[%i5] -set D,%i5 -st2 %f30,[%i5] -call print; nop -set S,%i5 -set 6,%i4 -sth %i4,[%i5] -lduh [%i5],%i5 -set c,%i4 -mov %i5,%i3 -stb %i3,[%i4] -set s,%i4 -mov %i5,%i3 -sth %i3,[%i4] -set i,%i4 -st %i5,[%i4] -set l,%i4 -st %i5,[%i4] -set C,%i3 -mov %i5,%i2 -stb %i2,[%i3] -set I,%i3 -st %i5,[%i3] -set L,%i3 -st %i5,[%i3] -set f,%i4 -st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 -st %f31,[%i4] -st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 -set d,%i5 -st2 %f30,[%i5] -set D,%i5 -st2 %f30,[%i5] -call print; nop -set I,%i5 -set 7,%i4 -st %i4,[%i5] -ld [%i5],%i5 -set c,%i3 -mov %i5,%i2 -stb %i2,[%i3] -set s,%i3 -mov %i5,%i2 -sth %i2,[%i3] -set i,%i3 -st %i5,[%i3] -set l,%i3 -st %i5,[%i3] -set C,%i4 -mov %i5,%i3 -stb %i3,[%i4] -set S,%i4 -mov %i5,%i3 -sth %i3,[%i4] -set L,%i4 -st %i5,[%i4] -set .L4,%i4 -ld2 [%i4],%f30 -srl %i5,1,%i4 -st %i4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 -fmuld %f30,%f28,%f30 -set 1,%i4 -and %i5,%i4,%i5 -st %i5,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 -faddd %f30,%f28,%f30 -set f,%i5 -fdtos %f30,%f29 -st %f29,[%i5] -set d,%i5 -st2 %f30,[%i5] -set D,%i5 -st2 %f30,[%i5] -call print; nop -set L,%i5 -set 8,%i4 -st %i4,[%i5] -ld [%i5],%i5 -set c,%i3 -mov %i5,%i2 -stb %i2,[%i3] -set s,%i3 -mov %i5,%i2 -sth %i2,[%i3] -set i,%i3 -st %i5,[%i3] -set l,%i3 -st %i5,[%i3] -set C,%i4 -mov %i5,%i3 -stb %i3,[%i4] -set S,%i4 -mov %i5,%i3 -sth %i3,[%i4] -set I,%i3 -lduh [%i4],%i4 -st %i4,[%i3] -set .L4,%i4 -ld2 [%i4],%f30 -srl %i5,1,%i4 -st %i4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 -fmuld %f30,%f28,%f30 -set 1,%i4 -and %i5,%i4,%i5 -st %i5,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 -faddd %f30,%f28,%f30 -set f,%i5 -fdtos %f30,%f29 -st %f29,[%i5] -set d,%i5 -st2 %f30,[%i5] -set D,%i5 -st2 %f30,[%i5] -call print; nop -set f,%i1 -set .L5,%i0 -ld [%i0],%f31 -st %f31,[%i1] -ld [%i1],%f31 -fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 -set c,%i0 -mov %i1,%l7 -stb %l7,[%i0] -set s,%i0 -mov %i1,%l7 -sth %l7,[%i0] -set i,%i0 -st %i1,[%i0] -set l,%i0 -st %i1,[%i0] -set .L9,%i1 -ld [%i1],%f30 -fcmpes %f31,%f30; nop; fbul .L7; nop -fsubs %f31,%f30,%f30 -fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 -set 0x80000000,%i0 -add %i1,%i0,%i5 -ba .L8; nop -.L7: -fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 -mov %i1,%i5 -.L8: -set C,%i1 -mov %i5,%i0 -stb %i0,[%i1] -set f,%i1 -ld [%i1],%f31 -set .L9,%i1 -ld [%i1],%f30 -fcmpes %f31,%f30; nop; fbul .L11; nop -fsubs %f31,%f30,%f30 -fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 -set 0x80000000,%i0 -add %i1,%i0,%i4 -ba .L12; nop -.L11: -fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 -mov %i1,%i4 -.L12: -set S,%i1 -mov %i4,%i0 -sth %i0,[%i1] -set f,%i1 -ld [%i1],%f31 -set .L9,%i1 -ld [%i1],%f30 -fcmpes %f31,%f30; nop; fbul .L14; nop -fsubs %f31,%f30,%f30 -fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 -set 0x80000000,%i0 -add %i1,%i0,%i3 -ba .L15; nop -.L14: -fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 -mov %i1,%i3 -.L15: -set I,%i1 -st %i3,[%i1] -set f,%i1 -ld [%i1],%f31 -set .L9,%i1 -ld [%i1],%f30 -fcmpes %f31,%f30; nop; fbul .L17; nop -fsubs %f31,%f30,%f30 -fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 -set 0x80000000,%i0 -add %i1,%i0,%i2 -ba .L18; nop -.L17: -fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 -mov %i1,%i2 -.L18: -set L,%i1 -st %i2,[%i1] -set f,%i1 -ld [%i1],%f31 -fstod %f31,%f30 -set d,%i1 -st2 %f30,[%i1] -set D,%i1 -st2 %f30,[%i1] -call print; nop -set d,%l5 -set .L19,%l4 -ld2 [%l4],%f30 -st2 %f30,[%l5] -ld2 [%l5],%f30 -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 -set c,%l4 -mov %l5,%l3 -stb %l3,[%l4] -set s,%l4 -mov %l5,%l3 -sth %l3,[%l4] -set i,%l4 -st %l5,[%l4] -set l,%l4 -st %l5,[%l4] -set .L23,%l5 -ld2 [%l5],%f28 -fcmped %f30,%f28; nop; fbul .L21; nop -fsubd %f30,%f28,%f28 -fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 -set 0x80000000,%l4 -add %l5,%l4,%i1 -ba .L22; nop -.L21: -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 -mov %l5,%i1 -.L22: -set C,%l5 -mov %i1,%l4 -stb %l4,[%l5] -set d,%l5 -ld2 [%l5],%f30 -set .L23,%l5 -ld2 [%l5],%f28 -fcmped %f30,%f28; nop; fbul .L25; nop -fsubd %f30,%f28,%f28 -fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 -set 0x80000000,%l4 -add %l5,%l4,%i0 -ba .L26; nop -.L25: -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 -mov %l5,%i0 -.L26: -set S,%l5 -mov %i0,%l4 -sth %l4,[%l5] -set d,%l5 -ld2 [%l5],%f30 -set .L23,%l5 -ld2 [%l5],%f28 -fcmped %f30,%f28; nop; fbul .L28; nop -fsubd %f30,%f28,%f28 -fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 -set 0x80000000,%l4 -add %l5,%l4,%l7 -ba .L29; nop -.L28: -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 -mov %l5,%l7 -.L29: -set I,%l5 -st %l7,[%l5] -set d,%l5 -ld2 [%l5],%f30 -set .L23,%l5 -ld2 [%l5],%f28 -fcmped %f30,%f28; nop; fbul .L31; nop -fsubd %f30,%f28,%f28 -fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 -set 0x80000000,%l4 -add %l5,%l4,%l6 -ba .L32; nop -.L31: -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 -mov %l5,%l6 -.L32: -set L,%l5 -st %l6,[%l5] -set d,%l5 -ld2 [%l5],%f30 -set f,%l5 -fdtos %f30,%f29 -st %f29,[%l5] -set D,%l5 -st2 %f30,[%l5] -call print; nop -set D,%l3 -set .L33,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 -set c,%l2 -mov %l3,%l1 -stb %l1,[%l2] -set s,%l2 -mov %l3,%l1 -sth %l1,[%l2] -set i,%l2 -st %l3,[%l2] -set l,%l2 -st %l3,[%l2] -set .L37,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L35; nop -fsubd %f30,%f28,%f28 -fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 -set 0x80000000,%l2 -add %l3,%l2,%l5 -ba .L36; nop -.L35: -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 -mov %l3,%l5 -.L36: -set C,%l3 -mov %l5,%l2 -stb %l2,[%l3] -set D,%l3 -ld2 [%l3],%f30 -set .L37,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L39; nop -fsubd %f30,%f28,%f28 -fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 -set 0x80000000,%l2 -add %l3,%l2,%l4 -ba .L40; nop -.L39: -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 -mov %l3,%l4 -.L40: -set S,%l3 -mov %l4,%l2 -sth %l2,[%l3] -set D,%l3 -ld2 [%l3],%f30 -set .L37,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L42; 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+-4] -ba .L43; nop -.L42: -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 -st %l3,[%fp+-4] -.L43: -set I,%l3 -ld [%fp+-4],%l2 -st %l2,[%l3] -set D,%l3 -ld2 [%l3],%f30 -set .L37,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L45; 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+-8] -ba .L46; nop -.L45: -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 -st %l3,[%fp+-8] -.L46: -set L,%l3 -ld [%fp+-8],%l2 -st %l2,[%l3] -set D,%l3 -ld2 [%l3],%f30 -set f,%l3 -fdtos %f30,%f29 -st %f29,[%l3] -set d,%l3 -st2 %f30,[%l3] -call print; nop -set p,%l3 -st %g0,[%l3] -st %g0,[%l3] -st %g0,[%l3] -st %g0,[%l3] -set P,%l2 -ld [%l2],%l1 -st %l1,[%l3] -mov %g0,%l1 -st %l1,[%l2] -st %l1,[%l2] -st %l1,[%l2] -st %l1,[%l2] -ld [%l3],%l3 -st %l3,[%l2] -mov %g0,%i0 -.L3: -ret; restore -.type main,#function -.size main,.-main -.section ".bss" -.global P -.type P,#object -.size P,4 -.common P,4,4 -.global p -.type p,#object -.size p,4 -.common p,4,4 -.global D -.type D,#object -.size D,8 -.common D,8,8 -.global d -.type d,#object -.size d,8 -.common d,8,8 -.global f -.type f,#object -.size f,4 -.common f,4,4 -.global L -.type L,#object -.size L,4 -.common L,4,4 -.global I -.type I,#object -.size I,4 -.common I,4,4 -.global S -.type S,#object -.size S,2 -.common S,2,2 -.global C -.type C,#object -.size C,1 -.common C,1,1 -.global l -.type l,#object -.size l,4 -.common l,4,4 -.global i -.type i,#object -.size i,4 -.common i,4,4 -.global s -.type s,#object -.size s,2 -.common s,2,2 -.global c -.type c,#object -.size c,1 -.common c,1,1 -.section ".rodata" -.align 8 -.L37: -.word 0x41e00000 -.word 0x0 -.align 8 -.L33: -.word 0x40260000 -.word 0x0 -.align 8 -.L23: -.word 0x41e00000 -.word 0x0 -.align 8 -.L19: -.word 0x40240000 -.word 0x0 -.align 4 -.L9: -.word 0x4f000000 -.align 4 -.L5: -.word 0x41100000 -.align 8 -.L4: -.word 0x40000000 -.word 0x0 -.align 1 -.L2: -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 108 -.byte 100 -.byte 32 -.byte 37 -.byte 117 -.byte 32 -.byte 37 -.byte 117 -.byte 32 -.byte 37 -.byte 117 -.byte 32 -.byte 37 -.byte 108 -.byte 117 -.byte 32 -.byte 37 -.byte 102 -.byte 32 -.byte 37 -.byte 102 -.byte 32 -.byte 37 -.byte 108 -.byte 102 -.byte 10 -.byte 0 +.global print +.section ".text" +.align 4 +print: +save %sp,-128,%sp +set .L2,%o0 +set c,%i5 +ldsb [%i5],%o1 +set s,%i5 +ldsh [%i5],%o2 +set i,%i5 +ld [%i5],%o3 +set l,%i5 +ld [%i5],%o4 +set C,%i5 +ldub [%i5],%o5 +set S,%i5 +lduh [%i5],%i5 +st %i5,[%sp+4*6+68] +set I,%i5 +ld [%i5],%i5 +st %i5,[%sp+4*7+68] +set L,%i5 +ld [%i5],%i5 +st %i5,[%sp+4*8+68] +set f,%i5 +ld [%i5],%f31 +fstod %f31,%f30 +st %f30,[%sp+4*9+68] +st %f31,[%sp+4*10+68] +set d,%i5 +ld2 [%i5],%f30 +st %f30,[%sp+4*11+68] +st %f31,[%sp+4*12+68] +set D,%i5 +ld2 [%i5],%f30 +st %f30,[%sp+4*13+68] +st %f31,[%sp+4*14+68] +call printf; nop +.L1: +ret; restore +.type print,#function +.size print,.-print +.global main +.align 4 +main: +save %sp,-104,%sp +set c,%i5 +set 1,%i4 +stb %i4,[%i5] +ldsb [%i5],%i5 +set s,%i4 +mov %i5,%i3 +sth %i3,[%i4] +set i,%i4 +st %i5,[%i4] +set l,%i4 +st %i5,[%i4] +set C,%i3 +mov %i5,%i2 +stb %i2,[%i3] +set S,%i3 +mov %i5,%i2 +sth %i2,[%i3] +set I,%i3 +st %i5,[%i3] +set L,%i3 +st %i5,[%i3] +set f,%i4 +st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 +st %f31,[%i4] +st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 +set d,%i5 +st2 %f30,[%i5] +set D,%i5 +st2 %f30,[%i5] +call print; nop +set s,%i5 +set 2,%i4 +sth %i4,[%i5] +ldsh [%i5],%i5 +set c,%i4 +mov %i5,%i3 +stb %i3,[%i4] +set i,%i4 +st %i5,[%i4] +set l,%i4 +st %i5,[%i4] +set C,%i3 +mov %i5,%i2 +stb %i2,[%i3] +set S,%i3 +mov %i5,%i2 +sth %i2,[%i3] +set I,%i3 +st %i5,[%i3] +set L,%i3 +st %i5,[%i3] +set f,%i4 +st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 +st %f31,[%i4] +st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 +set d,%i5 +st2 %f30,[%i5] +set D,%i5 +st2 %f30,[%i5] +call print; nop +set i,%i5 +set 3,%i4 +st %i4,[%i5] +ld [%i5],%i5 +set c,%i4 +mov %i5,%i3 +stb %i3,[%i4] +set s,%i4 +mov %i5,%i3 +sth %i3,[%i4] +set l,%i4 +st %i5,[%i4] +set C,%i3 +mov %i5,%i2 +stb %i2,[%i3] +set S,%i3 +mov %i5,%i2 +sth %i2,[%i3] +set I,%i3 +st %i5,[%i3] +set L,%i3 +st %i5,[%i3] +set f,%i4 +st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 +st %f31,[%i4] +st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 +set d,%i5 +st2 %f30,[%i5] +set D,%i5 +st2 %f30,[%i5] +call print; nop +set l,%i5 +set 4,%i4 +st %i4,[%i5] +ld [%i5],%i5 +set c,%i4 +mov %i5,%i3 +stb %i3,[%i4] +set s,%i4 +mov %i5,%i3 +sth %i3,[%i4] +set i,%i4 +st %i5,[%i4] +set C,%i3 +mov %i5,%i2 +stb %i2,[%i3] +set S,%i3 +mov %i5,%i2 +sth %i2,[%i3] +set I,%i3 +st %i5,[%i3] +set L,%i3 +st %i5,[%i3] +set f,%i4 +st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 +st %f31,[%i4] +st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 +set d,%i5 +st2 %f30,[%i5] +set D,%i5 +st2 %f30,[%i5] +call print; nop +set C,%i5 +set 5,%i4 +stb %i4,[%i5] +ldub [%i5],%i5 +set c,%i4 +mov %i5,%i3 +stb %i3,[%i4] +set s,%i4 +mov %i5,%i3 +sth %i3,[%i4] +set i,%i4 +st %i5,[%i4] +set l,%i4 +st %i5,[%i4] +set S,%i3 +mov %i5,%i2 +sth %i2,[%i3] +set I,%i3 +st %i5,[%i3] +set L,%i3 +st %i5,[%i3] +set f,%i4 +st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 +st %f31,[%i4] +st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 +set d,%i5 +st2 %f30,[%i5] +set D,%i5 +st2 %f30,[%i5] +call print; nop +set S,%i5 +set 6,%i4 +sth %i4,[%i5] +lduh [%i5],%i5 +set c,%i4 +mov %i5,%i3 +stb %i3,[%i4] +set s,%i4 +mov %i5,%i3 +sth %i3,[%i4] +set i,%i4 +st %i5,[%i4] +set l,%i4 +st %i5,[%i4] +set C,%i3 +mov %i5,%i2 +stb %i2,[%i3] +set I,%i3 +st %i5,[%i3] +set L,%i3 +st %i5,[%i3] +set f,%i4 +st %i5,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31 +st %f31,[%i4] +st %i5,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 +set d,%i5 +st2 %f30,[%i5] +set D,%i5 +st2 %f30,[%i5] +call print; nop +set I,%i5 +set 7,%i4 +st %i4,[%i5] +ld [%i5],%i5 +set c,%i3 +mov %i5,%i2 +stb %i2,[%i3] +set s,%i3 +mov %i5,%i2 +sth %i2,[%i3] +set i,%i3 +st %i5,[%i3] +set l,%i3 +st %i5,[%i3] +set C,%i4 +mov %i5,%i3 +stb %i3,[%i4] +set S,%i4 +mov %i5,%i3 +sth %i3,[%i4] +set L,%i4 +st %i5,[%i4] +set .L4,%i4 +ld2 [%i4],%f30 +srl %i5,1,%i4 +st %i4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 +fmuld %f30,%f28,%f30 +set 1,%i4 +and %i5,%i4,%i5 +st %i5,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 +faddd %f30,%f28,%f30 +set f,%i5 +fdtos %f30,%f29 +st %f29,[%i5] +set d,%i5 +st2 %f30,[%i5] +set D,%i5 +st2 %f30,[%i5] +call print; nop +set L,%i5 +set 8,%i4 +st %i4,[%i5] +ld [%i5],%i5 +set c,%i3 +mov %i5,%i2 +stb %i2,[%i3] +set s,%i3 +mov %i5,%i2 +sth %i2,[%i3] +set i,%i3 +st %i5,[%i3] +set l,%i3 +st %i5,[%i3] +set C,%i4 +mov %i5,%i3 +stb %i3,[%i4] +set S,%i4 +mov %i5,%i3 +sth %i3,[%i4] +set I,%i3 +lduh [%i4],%i4 +st %i4,[%i3] +set .L4,%i4 +ld2 [%i4],%f30 +srl %i5,1,%i4 +st %i4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 +fmuld %f30,%f28,%f30 +set 1,%i4 +and %i5,%i4,%i5 +st %i5,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 +faddd %f30,%f28,%f30 +set f,%i5 +fdtos %f30,%f29 +st %f29,[%i5] +set d,%i5 +st2 %f30,[%i5] +set D,%i5 +st2 %f30,[%i5] +call print; nop +set f,%i1 +set .L5,%i0 +ld [%i0],%f31 +st %f31,[%i1] +ld [%i1],%f31 +fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 +set c,%i0 +mov %i1,%l7 +stb %l7,[%i0] +set s,%i0 +mov %i1,%l7 +sth %l7,[%i0] +set i,%i0 +st %i1,[%i0] +set l,%i0 +st %i1,[%i0] +set .L9,%i1 +ld [%i1],%f30 +fcmpes %f31,%f30; nop; fbul .L7; nop +fsubs %f31,%f30,%f30 +fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 +set 0x80000000,%i0 +add %i1,%i0,%i5 +ba .L8; nop +.L7: +fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 +mov %i1,%i5 +.L8: +set C,%i1 +mov %i5,%i0 +stb %i0,[%i1] +set f,%i1 +ld [%i1],%f31 +set .L9,%i1 +ld [%i1],%f30 +fcmpes %f31,%f30; nop; fbul .L11; nop +fsubs %f31,%f30,%f30 +fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 +set 0x80000000,%i0 +add %i1,%i0,%i4 +ba .L12; nop +.L11: +fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 +mov %i1,%i4 +.L12: +set S,%i1 +mov %i4,%i0 +sth %i0,[%i1] +set f,%i1 +ld [%i1],%f31 +set .L9,%i1 +ld [%i1],%f30 +fcmpes %f31,%f30; nop; fbul .L14; nop +fsubs %f31,%f30,%f30 +fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 +set 0x80000000,%i0 +add %i1,%i0,%i3 +ba .L15; nop +.L14: +fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 +mov %i1,%i3 +.L15: +set I,%i1 +st %i3,[%i1] +set f,%i1 +ld [%i1],%f31 +set .L9,%i1 +ld [%i1],%f30 +fcmpes %f31,%f30; nop; fbul .L17; nop +fsubs %f31,%f30,%f30 +fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 +set 0x80000000,%i0 +add %i1,%i0,%i2 +ba .L18; nop +.L17: +fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1 +mov %i1,%i2 +.L18: +set L,%i1 +st %i2,[%i1] +set f,%i1 +ld [%i1],%f31 +fstod %f31,%f30 +set d,%i1 +st2 %f30,[%i1] +set D,%i1 +st2 %f30,[%i1] +call print; nop +set d,%l5 +set .L19,%l4 +ld2 [%l4],%f30 +st2 %f30,[%l5] +ld2 [%l5],%f30 +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 +set c,%l4 +mov %l5,%l3 +stb %l3,[%l4] +set s,%l4 +mov %l5,%l3 +sth %l3,[%l4] +set i,%l4 +st %l5,[%l4] +set l,%l4 +st %l5,[%l4] +set .L23,%l5 +ld2 [%l5],%f28 +fcmped %f30,%f28; nop; fbul .L21; nop +fsubd %f30,%f28,%f28 +fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 +set 0x80000000,%l4 +add %l5,%l4,%i1 +ba .L22; nop +.L21: +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 +mov %l5,%i1 +.L22: +set C,%l5 +mov %i1,%l4 +stb %l4,[%l5] +set d,%l5 +ld2 [%l5],%f30 +set .L23,%l5 +ld2 [%l5],%f28 +fcmped %f30,%f28; nop; fbul .L25; nop +fsubd %f30,%f28,%f28 +fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 +set 0x80000000,%l4 +add %l5,%l4,%i0 +ba .L26; nop +.L25: +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 +mov %l5,%i0 +.L26: +set S,%l5 +mov %i0,%l4 +sth %l4,[%l5] +set d,%l5 +ld2 [%l5],%f30 +set .L23,%l5 +ld2 [%l5],%f28 +fcmped %f30,%f28; nop; fbul .L28; nop +fsubd %f30,%f28,%f28 +fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 +set 0x80000000,%l4 +add %l5,%l4,%l7 +ba .L29; nop +.L28: +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 +mov %l5,%l7 +.L29: +set I,%l5 +st %l7,[%l5] +set d,%l5 +ld2 [%l5],%f30 +set .L23,%l5 +ld2 [%l5],%f28 +fcmped %f30,%f28; nop; fbul .L31; nop +fsubd %f30,%f28,%f28 +fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 +set 0x80000000,%l4 +add %l5,%l4,%l6 +ba .L32; nop +.L31: +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l5 +mov %l5,%l6 +.L32: +set L,%l5 +st %l6,[%l5] +set d,%l5 +ld2 [%l5],%f30 +set f,%l5 +fdtos %f30,%f29 +st %f29,[%l5] +set D,%l5 +st2 %f30,[%l5] +call print; nop +set D,%l3 +set .L33,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 +set c,%l2 +mov %l3,%l1 +stb %l1,[%l2] +set s,%l2 +mov %l3,%l1 +sth %l1,[%l2] +set i,%l2 +st %l3,[%l2] +set l,%l2 +st %l3,[%l2] +set .L37,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L35; nop +fsubd %f30,%f28,%f28 +fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 +set 0x80000000,%l2 +add %l3,%l2,%l5 +ba .L36; nop +.L35: +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 +mov %l3,%l5 +.L36: +set C,%l3 +mov %l5,%l2 +stb %l2,[%l3] +set D,%l3 +ld2 [%l3],%f30 +set .L37,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L39; nop +fsubd %f30,%f28,%f28 +fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 +set 0x80000000,%l2 +add %l3,%l2,%l4 +ba .L40; nop +.L39: +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 +mov %l3,%l4 +.L40: +set S,%l3 +mov %l4,%l2 +sth %l2,[%l3] +set D,%l3 +ld2 [%l3],%f30 +set .L37,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L42; 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+-4] +ba .L43; nop +.L42: +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 +st %l3,[%fp+-4] +.L43: +set I,%l3 +ld [%fp+-4],%l2 +st %l2,[%l3] +set D,%l3 +ld2 [%l3],%f30 +set .L37,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L45; 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+-8] +ba .L46; nop +.L45: +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3 +st %l3,[%fp+-8] +.L46: +set L,%l3 +ld [%fp+-8],%l2 +st %l2,[%l3] +set D,%l3 +ld2 [%l3],%f30 +set f,%l3 +fdtos %f30,%f29 +st %f29,[%l3] +set d,%l3 +st2 %f30,[%l3] +call print; nop +set p,%l3 +st %g0,[%l3] +st %g0,[%l3] +st %g0,[%l3] +st %g0,[%l3] +set P,%l2 +ld [%l2],%l1 +st %l1,[%l3] +mov %g0,%l1 +st %l1,[%l2] +st %l1,[%l2] +st %l1,[%l2] +st %l1,[%l2] +ld [%l3],%l3 +st %l3,[%l2] +mov %g0,%i0 +.L3: +ret; restore +.type main,#function +.size main,.-main +.section ".bss" +.global P +.type P,#object +.size P,4 +.common P,4,4 +.global p +.type p,#object +.size p,4 +.common p,4,4 +.global D +.type D,#object +.size D,8 +.common D,8,8 +.global d +.type d,#object +.size d,8 +.common d,8,8 +.global f +.type f,#object +.size f,4 +.common f,4,4 +.global L +.type L,#object +.size L,4 +.common L,4,4 +.global I +.type I,#object +.size I,4 +.common I,4,4 +.global S +.type S,#object +.size S,2 +.common S,2,2 +.global C +.type C,#object +.size C,1 +.common C,1,1 +.global l +.type l,#object +.size l,4 +.common l,4,4 +.global i +.type i,#object +.size i,4 +.common i,4,4 +.global s +.type s,#object +.size s,2 +.common s,2,2 +.global c +.type c,#object +.size c,1 +.common c,1,1 +.section ".rodata" +.align 8 +.L37: +.word 0x41e00000 +.word 0x0 +.align 8 +.L33: +.word 0x40260000 +.word 0x0 +.align 8 +.L23: +.word 0x41e00000 +.word 0x0 +.align 8 +.L19: +.word 0x40240000 +.word 0x0 +.align 4 +.L9: +.word 0x4f000000 +.align 4 +.L5: +.word 0x41100000 +.align 8 +.L4: +.word 0x40000000 +.word 0x0 +.align 1 +.L2: +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 108 +.byte 100 +.byte 32 +.byte 37 +.byte 117 +.byte 32 +.byte 37 +.byte 117 +.byte 32 +.byte 37 +.byte 117 +.byte 32 +.byte 37 +.byte 108 +.byte 117 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 37 +.byte 108 +.byte 102 +.byte 10 +.byte 0 diff --git a/lcc/sparc/solaris/tst/fields.1bk b/lcc/sparc/solaris/tst/fields.1bk index f30b13f..56fdeb9 100755 --- a/lcc/sparc/solaris/tst/fields.1bk +++ b/lcc/sparc/solaris/tst/fields.1bk @@ -1,5 +1,5 @@ -x = 1 2 3 4 -3 6 -y = 3 8 9 -x = 1 2 3 0 0 6 -y = 2 8 16 -p->a = 0x3, p->b = 0xf +x = 1 2 3 4 -3 6 +y = 3 8 9 +x = 1 2 3 0 0 6 +y = 2 8 16 +p->a = 0x3, p->b = 0xf diff --git a/lcc/sparc/solaris/tst/fields.2bk b/lcc/sparc/solaris/tst/fields.2bk index e689d78..51e1736 100755 --- a/lcc/sparc/solaris/tst/fields.2bk +++ b/lcc/sparc/solaris/tst/fields.2bk @@ -1,4 +1,4 @@ -tst/fields.c:6: warning: initializer exceeds bit-field width -tst/fields.c:8: warning: initializer exceeds bit-field width -tst/fields.c:30: warning: missing return value -tst/fields.c:34: warning: missing return value +tst/fields.c:6: warning: initializer exceeds bit-field width +tst/fields.c:8: warning: initializer exceeds bit-field width +tst/fields.c:30: warning: missing return value +tst/fields.c:34: warning: missing return value diff --git a/lcc/sparc/solaris/tst/fields.sbk b/lcc/sparc/solaris/tst/fields.sbk index c535964..e23fbe2 100755 --- a/lcc/sparc/solaris/tst/fields.sbk +++ b/lcc/sparc/solaris/tst/fields.sbk @@ -1,309 +1,309 @@ -.section ".data" -.global x -.type x,#object -.size x,16 -.align 4 -x: -.word 0x1 -.byte 0x2 -.skip 3 -.byte 0x0 -.byte 0x34 -.skip 2 -.byte 0xa -.byte 0x6 -.skip 2 -.global i -.type i,#object -.size i,4 -.align 4 -i: -.word 0x10 -.global y -.type y,#object -.size y,8 -.align 4 -y: -.byte 0xe0 -.skip 3 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x9 -.global main -.section ".text" -.align 4 -main: -save %sp,-96,%sp -set .L4,%o0 -set x,%i5 -ld [%i5],%o1 -set x+4,%i5 -ldsb [%i5],%o2 -set x+8,%i5 -ld [%i5],%i5 -sra %i5,20,%o3 -set x+8,%i5 -ld [%i5],%i5 -sll %i5,12,%i5 -sra %i5,28,%o4 -set x+12,%i5 -ld [%i5],%i5 -sll %i5,4,%i5 -sra %i5,29,%o5 -set x+13,%i5 -ldsb [%i5],%i5 -st %i5,[%sp+4*6+68] -call printf; nop -set .L10,%o0 -set y,%i5 -ld [%i5],%i5 -srl %i5,30,%i4 -set 3,%i3 -and %i4,%i3,%o1 -srl %i5,26,%i5 -set 15,%i4 -and %i5,%i4,%o2 -set y+4,%i5 -ld [%i5],%o3 -call printf; nop -set x+8,%i5 -ld [%i5],%i4 -set 0xfff0ffff,%i3 -and %i4,%i3,%i4 -set i,%i3 -ld [%i3],%i3 -sll %i3,28,%i3 -sra %i3,28,%i3 -sll %i3,16,%i3 -set 0xf0000,%i2 -and %i3,%i2,%i3 -or %i4,%i3,%i4 -st %i4,[%i5] -set x+12,%i5 -ld [%i5],%i4 -set 0xf1ffffff,%i3 -and %i4,%i3,%i4 -st %i4,[%i5] -set .L4,%o0 -set x,%i5 -ld [%i5],%o1 -set x+4,%i5 -ldsb [%i5],%o2 -set x+8,%i5 -ld [%i5],%i5 -sra %i5,20,%o3 -set x+8,%i5 -ld [%i5],%i5 -sll %i5,12,%i5 -sra %i5,28,%o4 -set x+12,%i5 -ld [%i5],%i5 -sll %i5,4,%i5 -sra %i5,29,%o5 -set x+13,%i5 -ldsb [%i5],%i5 -st %i5,[%sp+4*6+68] -call printf; nop -set y,%i5 -ld [%i5],%i4 -set 0x3fffffff,%i3 -and %i4,%i3,%i4 -set 0x80000000,%i3 -or %i4,%i3,%i4 -st %i4,[%i5] -set y+4,%i5 -set i,%i4 -ld [%i4],%i4 -st %i4,[%i5] -set .L10,%o0 -set y,%i5 -ld [%i5],%i5 -srl %i5,30,%i4 -set 3,%i3 -and %i4,%i3,%o1 -srl %i5,26,%i5 -set 15,%i4 -and %i5,%i4,%o2 -set y+4,%i5 -ld [%i5],%o3 -call printf; nop -set x,%o0 -call f2; nop -mov %g0,%i0 -.L3: -ret; restore -.type main,#function -.size main,.-main -.global f1 -.align 4 -f1: -save %sp,-96,%sp -ld [%i0],%i5 -set 0xc3ffffff,%i4 -and %i5,%i4,%i5 -st %i5,[%i0] -ld [%i0],%i5 -set 0x3fffffff,%i4 -and %i5,%i4,%i5 -set 3,%i4 -and %g0,%i4,%i4 -sll %i4,30,%i4 -set 0xc0000000,%i3 -and %i4,%i3,%i4 -or %i5,%i4,%i5 -st %i5,[%i0] -ld [%i0],%i5 -set 0x3c000000,%i4 -and %i5,%i4,%i5 -cmp %i5,%g0; be .L22; nop -set .L24,%o0 -call printf; nop -.L22: -ld [%i0],%i5 -set 0xc0000000,%i4 -or %i5,%i4,%i5 -st %i5,[%i0] -ld [%i0],%i5 -set 0x3c000000,%i4 -or %i5,%i4,%i5 -st %i5,[%i0] -set .L25,%o0 -ld [%i0],%i5 -srl %i5,30,%i4 -set 3,%i3 -and %i4,%i3,%o1 -srl %i5,26,%i5 -set 15,%i4 -and %i5,%i4,%o2 -call printf; nop -mov %g0,%i0 -.L21: -ret; restore -.type f1,#function -.size f1,.-f1 -.global f2 -.align 4 -f2: -save %sp,-96,%sp -set i,%i4 -ld [%i4],%i4 -cmp %i4,0; bne .L28; nop -set 1,%i5 -ba .L29; nop -.L28: -mov %g0,%i5 -.L29: -ld [%i0],%i4 -set 0x3fffffff,%i3 -and %i4,%i3,%i4 -mov %i5,%i3 -set 3,%i2 -and %i3,%i2,%i3 -sll %i3,30,%i3 -set 0xc0000000,%i2 -and %i3,%i2,%i3 -or %i4,%i3,%i4 -st %i4,[%i0] -mov %i0,%o0 -call f1; nop -ld [%i0],%i4 -set 0xc3ffffff,%i3 -and %i4,%i3,%i4 -mov %g0,%i3 -set 15,%i2 -and %i3,%i2,%i3 -sll %i3,26,%i3 -set 0x3c000000,%i2 -and %i3,%i2,%i3 -or %i4,%i3,%i4 -st %i4,[%i0] -mov %g0,%i0 -.L26: -ret; restore -.type f2,#function -.size f2,.-f2 -.section ".rodata" -.align 1 -.L25: -.byte 112 -.byte 45 -.byte 62 -.byte 97 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 44 -.byte 32 -.byte 112 -.byte 45 -.byte 62 -.byte 98 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 10 -.byte 0 -.align 1 -.L24: -.byte 112 -.byte 45 -.byte 62 -.byte 98 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.L10: -.byte 121 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L4: -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 +.section ".data" +.global x +.type x,#object +.size x,16 +.align 4 +x: +.word 0x1 +.byte 0x2 +.skip 3 +.byte 0x0 +.byte 0x34 +.skip 2 +.byte 0xa +.byte 0x6 +.skip 2 +.global i +.type i,#object +.size i,4 +.align 4 +i: +.word 0x10 +.global y +.type y,#object +.size y,8 +.align 4 +y: +.byte 0xe0 +.skip 3 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x9 +.global main +.section ".text" +.align 4 +main: +save %sp,-96,%sp +set .L4,%o0 +set x,%i5 +ld [%i5],%o1 +set x+4,%i5 +ldsb [%i5],%o2 +set x+8,%i5 +ld [%i5],%i5 +sra %i5,20,%o3 +set x+8,%i5 +ld [%i5],%i5 +sll %i5,12,%i5 +sra %i5,28,%o4 +set x+12,%i5 +ld [%i5],%i5 +sll %i5,4,%i5 +sra %i5,29,%o5 +set x+13,%i5 +ldsb [%i5],%i5 +st %i5,[%sp+4*6+68] +call printf; nop +set .L10,%o0 +set y,%i5 +ld [%i5],%i5 +srl %i5,30,%i4 +set 3,%i3 +and %i4,%i3,%o1 +srl %i5,26,%i5 +set 15,%i4 +and %i5,%i4,%o2 +set y+4,%i5 +ld [%i5],%o3 +call printf; nop +set x+8,%i5 +ld [%i5],%i4 +set 0xfff0ffff,%i3 +and %i4,%i3,%i4 +set i,%i3 +ld [%i3],%i3 +sll %i3,28,%i3 +sra %i3,28,%i3 +sll %i3,16,%i3 +set 0xf0000,%i2 +and %i3,%i2,%i3 +or %i4,%i3,%i4 +st %i4,[%i5] +set x+12,%i5 +ld [%i5],%i4 +set 0xf1ffffff,%i3 +and %i4,%i3,%i4 +st %i4,[%i5] +set .L4,%o0 +set x,%i5 +ld [%i5],%o1 +set x+4,%i5 +ldsb [%i5],%o2 +set x+8,%i5 +ld [%i5],%i5 +sra %i5,20,%o3 +set x+8,%i5 +ld [%i5],%i5 +sll %i5,12,%i5 +sra %i5,28,%o4 +set x+12,%i5 +ld [%i5],%i5 +sll %i5,4,%i5 +sra %i5,29,%o5 +set x+13,%i5 +ldsb [%i5],%i5 +st %i5,[%sp+4*6+68] +call printf; nop +set y,%i5 +ld [%i5],%i4 +set 0x3fffffff,%i3 +and %i4,%i3,%i4 +set 0x80000000,%i3 +or %i4,%i3,%i4 +st %i4,[%i5] +set y+4,%i5 +set i,%i4 +ld [%i4],%i4 +st %i4,[%i5] +set .L10,%o0 +set y,%i5 +ld [%i5],%i5 +srl %i5,30,%i4 +set 3,%i3 +and %i4,%i3,%o1 +srl %i5,26,%i5 +set 15,%i4 +and %i5,%i4,%o2 +set y+4,%i5 +ld [%i5],%o3 +call printf; nop +set x,%o0 +call f2; nop +mov %g0,%i0 +.L3: +ret; restore +.type main,#function +.size main,.-main +.global f1 +.align 4 +f1: +save %sp,-96,%sp +ld [%i0],%i5 +set 0xc3ffffff,%i4 +and %i5,%i4,%i5 +st %i5,[%i0] +ld [%i0],%i5 +set 0x3fffffff,%i4 +and %i5,%i4,%i5 +set 3,%i4 +and %g0,%i4,%i4 +sll %i4,30,%i4 +set 0xc0000000,%i3 +and %i4,%i3,%i4 +or %i5,%i4,%i5 +st %i5,[%i0] +ld [%i0],%i5 +set 0x3c000000,%i4 +and %i5,%i4,%i5 +cmp %i5,%g0; be .L22; nop +set .L24,%o0 +call printf; nop +.L22: +ld [%i0],%i5 +set 0xc0000000,%i4 +or %i5,%i4,%i5 +st %i5,[%i0] +ld [%i0],%i5 +set 0x3c000000,%i4 +or %i5,%i4,%i5 +st %i5,[%i0] +set .L25,%o0 +ld [%i0],%i5 +srl %i5,30,%i4 +set 3,%i3 +and %i4,%i3,%o1 +srl %i5,26,%i5 +set 15,%i4 +and %i5,%i4,%o2 +call printf; nop +mov %g0,%i0 +.L21: +ret; restore +.type f1,#function +.size f1,.-f1 +.global f2 +.align 4 +f2: +save %sp,-96,%sp +set i,%i4 +ld [%i4],%i4 +cmp %i4,0; bne .L28; nop +set 1,%i5 +ba .L29; nop +.L28: +mov %g0,%i5 +.L29: +ld [%i0],%i4 +set 0x3fffffff,%i3 +and %i4,%i3,%i4 +mov %i5,%i3 +set 3,%i2 +and %i3,%i2,%i3 +sll %i3,30,%i3 +set 0xc0000000,%i2 +and %i3,%i2,%i3 +or %i4,%i3,%i4 +st %i4,[%i0] +mov %i0,%o0 +call f1; nop +ld [%i0],%i4 +set 0xc3ffffff,%i3 +and %i4,%i3,%i4 +mov %g0,%i3 +set 15,%i2 +and %i3,%i2,%i3 +sll %i3,26,%i3 +set 0x3c000000,%i2 +and %i3,%i2,%i3 +or %i4,%i3,%i4 +st %i4,[%i0] +mov %g0,%i0 +.L26: +ret; restore +.type f2,#function +.size f2,.-f2 +.section ".rodata" +.align 1 +.L25: +.byte 112 +.byte 45 +.byte 62 +.byte 97 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 44 +.byte 32 +.byte 112 +.byte 45 +.byte 62 +.byte 98 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 10 +.byte 0 +.align 1 +.L24: +.byte 112 +.byte 45 +.byte 62 +.byte 98 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.L10: +.byte 121 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L4: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 diff --git a/lcc/sparc/solaris/tst/front.2bk b/lcc/sparc/solaris/tst/front.2bk index 841e6a5..bbd390a 100755 --- a/lcc/sparc/solaris/tst/front.2bk +++ b/lcc/sparc/solaris/tst/front.2bk @@ -1,29 +1,29 @@ -tst/front.c:3: warning: missing return value -tst/front.c:10: warning: missing return value -tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14' -tst/front.c:21: warning: missing return value -tst/front.c:32: warning: missing return value -tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int' -tst/front.c:38: warning: missing return value -tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void' -tst/front.c:63: warning: missing return value -tst/front.c:68: warning: missing return value -tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68 -tst/front.c:69: warning: missing return value -tst/front.c:71: invalid storage class `static' for `int function goo' -tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70 -tst/front.c:71: warning: missing return value -tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72 -tst/front.c:74: warning: missing return value -tst/front.c:81: warning: missing return value -tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81 -tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80 -tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double' -tst/front.c:92: warning: missing return value -tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94 -tst/front.c:98: warning: missing return value -tst/front.c:101: conflicting argument declarations for function `gg1' -tst/front.c:101: warning: missing return value -tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)' -tst/front.c:113: warning: missing return value -tst/front.c:120: warning: missing return value +tst/front.c:3: warning: missing return value +tst/front.c:10: warning: missing return value +tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14' +tst/front.c:21: warning: missing return value +tst/front.c:32: warning: missing return value +tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int' +tst/front.c:38: warning: missing return value +tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void' +tst/front.c:63: warning: missing return value +tst/front.c:68: warning: missing return value +tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68 +tst/front.c:69: warning: missing return value +tst/front.c:71: invalid storage class `static' for `int function goo' +tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70 +tst/front.c:71: warning: missing return value +tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72 +tst/front.c:74: warning: missing return value +tst/front.c:81: warning: missing return value +tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81 +tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80 +tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double' +tst/front.c:92: warning: missing return value +tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94 +tst/front.c:98: warning: missing return value +tst/front.c:101: conflicting argument declarations for function `gg1' +tst/front.c:101: warning: missing return value +tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)' +tst/front.c:113: warning: missing return value +tst/front.c:120: warning: missing return value diff --git a/lcc/sparc/solaris/tst/front.sbk b/lcc/sparc/solaris/tst/front.sbk index 37a6f0d..a4f977b 100755 --- a/lcc/sparc/solaris/tst/front.sbk +++ b/lcc/sparc/solaris/tst/front.sbk @@ -1,260 +1,260 @@ -.global main -.section ".text" -.align 4 -main: -save %sp,-96,%sp -mov %g0,%o0 -call exit; nop -mov %g0,%i0 -.L1: -ret; restore -.type main,#function -.size main,.-main -.global nested -.align 4 -nested: -cmp %o0,4; bge .L6; nop -cmp %o1,114; be .L9; nop -.L6: -cmp %o0,1; bne .L8; nop -cmp %o1,104; be .L9; nop -cmp %o1,105; be .L9; nop -.L8: -cmp %o0,2; bne .L3; nop -cmp %o1,111; be .L9; nop -cmp %o1,121; bne .L3; nop -.L9: -mov %o1,%o0 -.L3: -mov %g0,%o0 -.L2: -retl; nop -.type nested,#function -.size nested,.-nested -.global s -.align 4 -s: -.L10: -retl; nop -.type s,#function -.size s,.-s -.section ".data" -.global Dy -.type Dy,#object -.size Dy,8 -.align 4 -Dy: -.word 0x0 -.skip 4 -.global Dz -.type Dz,#object -.size Dz,8 -.align 4 -Dz: -.word 0x1 -.skip 4 -.global Dfunc -.section ".text" -.align 4 -Dfunc: -save %sp,-96,%sp -ret; restore -.type Dfunc,#function -.size Dfunc,.-Dfunc -.global f -.align 4 -f: -retl; nop -.type f,#function -.size f,.-f -.global f1 -.align 4 -f1: -retl; nop -.type f1,#function -.size f1,.-f1 -.global f2 -.align 4 -f2: -save %sp,-96,%sp -ret; restore -.type f2,#function -.size f2,.-f2 -.global g -.align 4 -g: -save %sp,-96,%sp -ret; restore -.type g,#function -.size g,.-g -.global h -.align 4 -h: -save %sp,-96,%sp -ret; restore -.type h,#function -.size h,.-h -.global h1 -.align 4 -h1: -save %sp,-96,%sp -ret; restore -.type h1,#function -.size h1,.-h1 -.global h2 -.align 4 -h2: -retl; nop -.type h2,#function -.size h2,.-h2 -.section ".data" -.type .21,#object -.size .21,4 -.align 4 -.21: -.word 0x1 -.global set1 -.section ".text" -.align 4 -set1: -retl; nop -.type set1,#function -.size set1,.-set1 -.section ".data" -.type .23,#object -.size .23,4 -.align 4 -.23: -.word 0x2 -.global set2 -.section ".text" -.align 4 -set2: -retl; nop -.type set2,#function -.size set2,.-set2 -.align 4 -goo: -retl; nop -.type goo,#function -.size goo,.-goo -.global sss -.align 4 -sss: -retl; nop -.type sss,#function -.size sss,.-sss -.section ".bss" -.type .27,#object -.size .27,4 -.local .27 -.common .27,4,4 -.global rrr -.section ".text" -.align 4 -rrr: -retl; nop -.type rrr,#function -.size rrr,.-rrr -.global setstatic -.align 4 -setstatic: -retl; nop -.type setstatic,#function -.size setstatic,.-setstatic -.global gx1 -.align 4 -gx1: -save %sp,-96,%sp -st %r24,[%fp+68] -st %r25,[%fp+72] -ret; restore -.type gx1,#function -.size gx1,.-gx1 -.global ff1 -.align 4 -ff1: -save %sp,-96,%sp -st %r24,[%fp+68] -st %r25,[%fp+72] -ret; restore -.type ff1,#function -.size ff1,.-ff1 -.global gg1 -.align 4 -gg1: -retl; nop -.type gg1,#function -.size gg1,.-gg1 -.global hh1 -.align 4 -hh1: -retl; nop -.type hh1,#function -.size hh1,.-hh1 -.global cmp -.align 4 -cmp: -save %sp,-96,%sp -ret; restore -.type cmp,#function -.size cmp,.-cmp -.global sort -.align 4 -sort: -save %sp,-96,%sp -ret; restore -.type sort,#function -.size sort,.-sort -.global onearg -.align 4 -onearg: -save %sp,-96,%sp -ret; restore -.type onearg,#function -.size onearg,.-onearg -.section ".bss" -.global ss4 -.type ss4,#object -.size ss4,4 -.common ss4,4,4 -.type ss2,#object -.size ss2,4 -.local ss2 -.common ss2,4,4 -.type ss5,#object -.size ss5,4 -.local ss5 -.common ss5,4,4 -.global ss3 -.type ss3,#object -.size ss3,4 -.common ss3,4,4 -.type ss1,#object -.size ss1,4 -.local ss1 -.common ss1,4,4 -.type yy,#object -.size yy,4 -.local yy -.common yy,4,4 -.global z -.type z,#object -.size z,4 -.common z,4,4 -.global y -.type y,#object -.size y,4 -.common y,4,4 -.global x -.type x,#object -.size x,4 -.common x,4,4 -.global b -.type b,#object -.size b,4 -.common b,4,4 -.global a -.type a,#object -.size a,4 -.common a,4,4 +.global main +.section ".text" +.align 4 +main: +save %sp,-96,%sp +mov %g0,%o0 +call exit; nop +mov %g0,%i0 +.L1: +ret; restore +.type main,#function +.size main,.-main +.global nested +.align 4 +nested: +cmp %o0,4; bge .L6; nop +cmp %o1,114; be .L9; nop +.L6: +cmp %o0,1; bne .L8; nop +cmp %o1,104; be .L9; nop +cmp %o1,105; be .L9; nop +.L8: +cmp %o0,2; bne .L3; nop +cmp %o1,111; be .L9; nop +cmp %o1,121; bne .L3; nop +.L9: +mov %o1,%o0 +.L3: +mov %g0,%o0 +.L2: +retl; nop +.type nested,#function +.size nested,.-nested +.global s +.align 4 +s: +.L10: +retl; nop +.type s,#function +.size s,.-s +.section ".data" +.global Dy +.type Dy,#object +.size Dy,8 +.align 4 +Dy: +.word 0x0 +.skip 4 +.global Dz +.type Dz,#object +.size Dz,8 +.align 4 +Dz: +.word 0x1 +.skip 4 +.global Dfunc +.section ".text" +.align 4 +Dfunc: +save %sp,-96,%sp +ret; restore +.type Dfunc,#function +.size Dfunc,.-Dfunc +.global f +.align 4 +f: +retl; nop +.type f,#function +.size f,.-f +.global f1 +.align 4 +f1: +retl; nop +.type f1,#function +.size f1,.-f1 +.global f2 +.align 4 +f2: +save %sp,-96,%sp +ret; restore +.type f2,#function +.size f2,.-f2 +.global g +.align 4 +g: +save %sp,-96,%sp +ret; restore +.type g,#function +.size g,.-g +.global h +.align 4 +h: +save %sp,-96,%sp +ret; restore +.type h,#function +.size h,.-h +.global h1 +.align 4 +h1: +save %sp,-96,%sp +ret; restore +.type h1,#function +.size h1,.-h1 +.global h2 +.align 4 +h2: +retl; nop +.type h2,#function +.size h2,.-h2 +.section ".data" +.type .21,#object +.size .21,4 +.align 4 +.21: +.word 0x1 +.global set1 +.section ".text" +.align 4 +set1: +retl; nop +.type set1,#function +.size set1,.-set1 +.section ".data" +.type .23,#object +.size .23,4 +.align 4 +.23: +.word 0x2 +.global set2 +.section ".text" +.align 4 +set2: +retl; nop +.type set2,#function +.size set2,.-set2 +.align 4 +goo: +retl; nop +.type goo,#function +.size goo,.-goo +.global sss +.align 4 +sss: +retl; nop +.type sss,#function +.size sss,.-sss +.section ".bss" +.type .27,#object +.size .27,4 +.local .27 +.common .27,4,4 +.global rrr +.section ".text" +.align 4 +rrr: +retl; nop +.type rrr,#function +.size rrr,.-rrr +.global setstatic +.align 4 +setstatic: +retl; nop +.type setstatic,#function +.size setstatic,.-setstatic +.global gx1 +.align 4 +gx1: +save %sp,-96,%sp +st %r24,[%fp+68] +st %r25,[%fp+72] +ret; restore +.type gx1,#function +.size gx1,.-gx1 +.global ff1 +.align 4 +ff1: +save %sp,-96,%sp +st %r24,[%fp+68] +st %r25,[%fp+72] +ret; restore +.type ff1,#function +.size ff1,.-ff1 +.global gg1 +.align 4 +gg1: +retl; nop +.type gg1,#function +.size gg1,.-gg1 +.global hh1 +.align 4 +hh1: +retl; nop +.type hh1,#function +.size hh1,.-hh1 +.global cmp +.align 4 +cmp: +save %sp,-96,%sp +ret; restore +.type cmp,#function +.size cmp,.-cmp +.global sort +.align 4 +sort: +save %sp,-96,%sp +ret; restore +.type sort,#function +.size sort,.-sort +.global onearg +.align 4 +onearg: +save %sp,-96,%sp +ret; restore +.type onearg,#function +.size onearg,.-onearg +.section ".bss" +.global ss4 +.type ss4,#object +.size ss4,4 +.common ss4,4,4 +.type ss2,#object +.size ss2,4 +.local ss2 +.common ss2,4,4 +.type ss5,#object +.size ss5,4 +.local ss5 +.common ss5,4,4 +.global ss3 +.type ss3,#object +.size ss3,4 +.common ss3,4,4 +.type ss1,#object +.size ss1,4 +.local ss1 +.common ss1,4,4 +.type yy,#object +.size yy,4 +.local yy +.common yy,4,4 +.global z +.type z,#object +.size z,4 +.common z,4,4 +.global y +.type y,#object +.size y,4 +.common y,4,4 +.global x +.type x,#object +.size x,4 +.common x,4,4 +.global b +.type b,#object +.size b,4 +.common b,4,4 +.global a +.type a,#object +.size a,4 +.common a,4,4 diff --git a/lcc/sparc/solaris/tst/incr.2bk b/lcc/sparc/solaris/tst/incr.2bk index b86c400..d9ef13c 100755 --- a/lcc/sparc/solaris/tst/incr.2bk +++ b/lcc/sparc/solaris/tst/incr.2bk @@ -1,9 +1,9 @@ -tst/incr.c:1: warning: missing return value -tst/incr.c:6: warning: expression with no effect elided -tst/incr.c:6: warning: expression with no effect elided -tst/incr.c:11: warning: missing return value -tst/incr.c:16: warning: expression with no effect elided -tst/incr.c:16: warning: expression with no effect elided -tst/incr.c:21: warning: missing return value -tst/incr.c:30: warning: missing return value -tst/incr.c:39: warning: missing return value +tst/incr.c:1: warning: missing return value +tst/incr.c:6: warning: expression with no effect elided +tst/incr.c:6: warning: expression with no effect elided +tst/incr.c:11: warning: missing return value +tst/incr.c:16: warning: expression with no effect elided +tst/incr.c:16: warning: expression with no effect elided +tst/incr.c:21: warning: missing return value +tst/incr.c:30: warning: missing return value +tst/incr.c:39: warning: missing return value diff --git a/lcc/sparc/solaris/tst/incr.sbk b/lcc/sparc/solaris/tst/incr.sbk index 752c97d..a7427e5 100755 --- a/lcc/sparc/solaris/tst/incr.sbk +++ b/lcc/sparc/solaris/tst/incr.sbk @@ -1,107 +1,107 @@ -.global main -.section ".text" -.align 4 -main: -mov %g0,%o0 -.L1: -retl; nop -.type main,#function -.size main,.-main -.global memchar -.align 4 -memchar: -save %sp,-104,%sp -ld [%fp+-8],%i5 -add %i5,1,%i4 -st %i4,[%fp+-8] -ldsb [%i5],%i5 -stb %i5,[%fp+-1] -ld [%fp+-8],%i5 -add %i5,1,%i5 -st %i5,[%fp+-8] -ldsb [%i5],%i5 -stb %i5,[%fp+-1] -ld [%fp+-8],%i5 -add %i5,-1,%i4 -st %i4,[%fp+-8] -ldsb [%i5],%i5 -stb %i5,[%fp+-1] -ld [%fp+-8],%i5 -add %i5,-1,%i5 -st %i5,[%fp+-8] -ldsb [%i5],%i5 -stb %i5,[%fp+-1] -mov %g0,%i0 -.L2: -ret; restore -.type memchar,#function -.size memchar,.-memchar -.global memint -.align 4 -memint: -save %sp,-104,%sp -ld [%fp+-8],%i5 -add %i5,4,%i4 -st %i4,[%fp+-8] -ld [%i5],%i5 -st %i5,[%fp+-4] -ld [%fp+-8],%i5 -add %i5,4,%i5 -st %i5,[%fp+-8] -ld [%i5],%i5 -st %i5,[%fp+-4] -ld [%fp+-8],%i5 -add %i5,-4,%i4 -st %i4,[%fp+-8] -ld [%i5],%i5 -st %i5,[%fp+-4] -ld [%fp+-8],%i5 -add %i5,-4,%i5 -st %i5,[%fp+-8] -ld [%i5],%i5 -st %i5,[%fp+-4] -mov %g0,%i0 -.L3: -ret; restore -.type memint,#function -.size memint,.-memint -.global regchar -.align 4 -regchar: -mov %o4,%o3 -add %o3,1,%o4 -ldsb [%o3],%o5 -add %o4,1,%o3 -mov %o3,%o4 -ldsb [%o3],%o5 -mov %o4,%o3 -add %o3,-1,%o4 -ldsb [%o3],%o5 -add %o4,-1,%o3 -mov %o3,%o4 -ldsb [%o3],%o5 -mov %g0,%o0 -.L4: -retl; nop -.type regchar,#function -.size regchar,.-regchar -.global regint -.align 4 -regint: -mov %o4,%o3 -add %o3,4,%o4 -ld [%o3],%o5 -add %o4,4,%o3 -mov %o3,%o4 -ld [%o3],%o5 -mov %o4,%o3 -add %o3,-4,%o4 -ld [%o3],%o5 -add %o4,-4,%o3 -mov %o3,%o4 -ld [%o3],%o5 -mov %g0,%o0 -.L5: -retl; nop -.type regint,#function -.size regint,.-regint +.global main +.section ".text" +.align 4 +main: +mov %g0,%o0 +.L1: +retl; nop +.type main,#function +.size main,.-main +.global memchar +.align 4 +memchar: +save %sp,-104,%sp +ld [%fp+-8],%i5 +add %i5,1,%i4 +st %i4,[%fp+-8] +ldsb [%i5],%i5 +stb %i5,[%fp+-1] +ld [%fp+-8],%i5 +add %i5,1,%i5 +st %i5,[%fp+-8] +ldsb [%i5],%i5 +stb %i5,[%fp+-1] +ld [%fp+-8],%i5 +add %i5,-1,%i4 +st %i4,[%fp+-8] +ldsb [%i5],%i5 +stb %i5,[%fp+-1] +ld [%fp+-8],%i5 +add %i5,-1,%i5 +st %i5,[%fp+-8] +ldsb [%i5],%i5 +stb %i5,[%fp+-1] +mov %g0,%i0 +.L2: +ret; restore +.type memchar,#function +.size memchar,.-memchar +.global memint +.align 4 +memint: +save %sp,-104,%sp +ld [%fp+-8],%i5 +add %i5,4,%i4 +st %i4,[%fp+-8] +ld [%i5],%i5 +st %i5,[%fp+-4] +ld [%fp+-8],%i5 +add %i5,4,%i5 +st %i5,[%fp+-8] +ld [%i5],%i5 +st %i5,[%fp+-4] +ld [%fp+-8],%i5 +add %i5,-4,%i4 +st %i4,[%fp+-8] +ld [%i5],%i5 +st %i5,[%fp+-4] +ld [%fp+-8],%i5 +add %i5,-4,%i5 +st %i5,[%fp+-8] +ld [%i5],%i5 +st %i5,[%fp+-4] +mov %g0,%i0 +.L3: +ret; restore +.type memint,#function +.size memint,.-memint +.global regchar +.align 4 +regchar: +mov %o4,%o3 +add %o3,1,%o4 +ldsb [%o3],%o5 +add %o4,1,%o3 +mov %o3,%o4 +ldsb [%o3],%o5 +mov %o4,%o3 +add %o3,-1,%o4 +ldsb [%o3],%o5 +add %o4,-1,%o3 +mov %o3,%o4 +ldsb [%o3],%o5 +mov %g0,%o0 +.L4: +retl; nop +.type regchar,#function +.size regchar,.-regchar +.global regint +.align 4 +regint: +mov %o4,%o3 +add %o3,4,%o4 +ld [%o3],%o5 +add %o4,4,%o3 +mov %o3,%o4 +ld [%o3],%o5 +mov %o4,%o3 +add %o3,-4,%o4 +ld [%o3],%o5 +add %o4,-4,%o3 +mov %o3,%o4 +ld [%o3],%o5 +mov %g0,%o0 +.L5: +retl; nop +.type regint,#function +.size regint,.-regint diff --git a/lcc/sparc/solaris/tst/init.1bk b/lcc/sparc/solaris/tst/init.1bk index 042f3bb..77aff09 100755 --- a/lcc/sparc/solaris/tst/init.1bk +++ b/lcc/sparc/solaris/tst/init.1bk @@ -1,16 +1,16 @@ - 1 2 3 4 - 5 6 - 7 -if -for -else -while -1 2 3 if -4 5 0 for -6 7 8 else -9 10 11 while -1 2 3 if -4 5 0 for -6 7 8 else -9 10 11 while -0 0 0 + 1 2 3 4 + 5 6 + 7 +if +for +else +while +1 2 3 if +4 5 0 for +6 7 8 else +9 10 11 while +1 2 3 if +4 5 0 for +6 7 8 else +9 10 11 while +0 0 0 diff --git a/lcc/sparc/solaris/tst/init.2bk b/lcc/sparc/solaris/tst/init.2bk index da08062..aafe415 100755 --- a/lcc/sparc/solaris/tst/init.2bk +++ b/lcc/sparc/solaris/tst/init.2bk @@ -1,3 +1,3 @@ -tst/init.c:36: warning: missing return value -tst/init.c:49: warning: missing return value -tst/init.c:59: warning: missing return value +tst/init.c:36: warning: missing return value +tst/init.c:49: warning: missing return value +tst/init.c:59: warning: missing return value diff --git a/lcc/sparc/solaris/tst/init.sbk b/lcc/sparc/solaris/tst/init.sbk index 2b10055..e84f9c9 100755 --- a/lcc/sparc/solaris/tst/init.sbk +++ b/lcc/sparc/solaris/tst/init.sbk @@ -1,277 +1,277 @@ -.section ".data" -.global words -.type words,#object -.align 4 -words: -.word 0x1 -.word 0x2 -.word 0x3 -.byte 105 -.byte 102 -.byte 0 -.skip 3 -.skip 2 -.word 0x4 -.word 0x5 -.skip 4 -.byte 102 -.byte 111 -.byte 114 -.skip 3 -.skip 2 -.word 0x6 -.word 0x7 -.word 0x8 -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 0 -.skip 1 -.skip 2 -.word 0x9 -.word 0xa -.word 0xb -.byte 119 -.byte 104 -.byte 105 -.byte 108 -.byte 101 -.skip 1 -.skip 2 -.word 0x0 -.skip 8 -.skip 8 -.size words,100 -.global wordlist -.type wordlist,#object -.size wordlist,4 -.align 4 -wordlist: -.word words -.global x -.type x,#object -.align 4 -x: -.word 0x1 -.word 0x2 -.word 0x3 -.word 0x4 -.word 0x0 -.word 0x5 -.word 0x6 -.skip 12 -.word 0x7 -.skip 16 -.size x,60 -.global y -.type y,#object -.align 4 -y: -.word x -.word x+20 -.word x+40 -.word 0x0 -.size y,16 -.global main -.section ".text" -.align 4 -main: -save %sp,-96,%sp -mov %g0,%i4 -ba .L8; nop -.L5: -mov %g0,%i5 -ba .L12; nop -.L9: -set .L13,%o0 -sll %i5,2,%i3 -sll %i4,2,%i2 -set y,%i1 -ld [%i2+%i1],%i2 -ld [%i3+%i2],%o1 -call printf; nop -.L10: -add %i5,1,%i5 -.L12: -sll %i5,2,%i3 -sll %i4,2,%i2 -set y,%i1 -ld [%i2+%i1],%i2 -ld [%i3+%i2],%i3 -cmp %i3,0; bne .L9; nop -set .L14,%o0 -call printf; nop -.L6: -add %i4,1,%i4 -.L8: -sll %i4,2,%i3 -set y,%i2 -ld [%i3+%i2],%i3 -cmp %i3,%g0; bne .L5; nop -call f; nop -set wordlist,%i3 -ld [%i3],%o0 -call g; nop -mov %g0,%i0 -.L4: -ret; restore -.type main,#function -.size main,.-main -.section ".data" -.type .16,#object -.align 4 -.16: -.word .L17 -.word .L18 -.word .L19 -.word .L20 -.word 0x0 -.size .16,20 -.global f -.section ".text" -.align 4 -f: -save %sp,-96,%sp -set .16,%i5 -ba .L24; nop -.L21: -set .L25,%o0 -ld [%i5],%o1 -call printf; nop -.L22: -add %i5,4,%i5 -.L24: -ld [%i5],%i4 -cmp %i4,%g0; bne .L21; nop -mov %g0,%i0 -.L15: -ret; restore -.type f,#function -.size f,.-f -.global g -.align 4 -g: -save %sp,-96,%sp -ba .L30; nop -.L27: -mov %g0,%i5 -ba .L34; nop -.L31: -set .L35,%o0 -sll %i5,2,%i4 -ld [%i4+%i0],%o1 -call printf; nop -.L32: -add %i5,1,%i5 -.L34: -mov %i5,%i4 -set 3,%i3 -cmp %i4,%i3; blu .L31; nop -set .L25,%o0 -add %i0,12,%o1 -call printf; nop -.L28: -add %i0,20,%i0 -.L30: -ld [%i0],%i4 -cmp %i4,0; bne .L27; nop -call h; nop -mov %g0,%i0 -.L26: -ret; restore -.type g,#function -.size g,.-g -.global h -.align 4 -h: -save %sp,-96,%sp -mov %g0,%i5 -ba .L40; nop -.L37: -set .L41,%o0 -smul %i5,20,%i4 -set words,%i3 -ld [%i4+%i3],%o1 -set words+4,%i3 -ld [%i4+%i3],%o2 -set words+8,%i3 -ld [%i4+%i3],%o3 -set words+12,%i3 -add %i4,%i3,%o4 -call printf; nop -.L38: -add %i5,1,%i5 -.L40: -mov %i5,%i4 -set 5,%i3 -cmp %i4,%i3; blu .L37; nop -mov %g0,%i0 -.L36: -ret; restore -.type h,#function -.size h,.-h -.section ".rodata" -.align 1 -.L41: -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L35: -.byte 37 -.byte 100 -.byte 32 -.byte 0 -.align 1 -.L25: -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L20: -.byte 119 -.byte 104 -.byte 105 -.byte 108 -.byte 101 -.byte 0 -.align 1 -.L19: -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 0 -.align 1 -.L18: -.byte 102 -.byte 111 -.byte 114 -.byte 0 -.align 1 -.L17: -.byte 105 -.byte 102 -.byte 0 -.align 1 -.L14: -.byte 10 -.byte 0 -.align 1 -.L13: -.byte 32 -.byte 37 -.byte 100 -.byte 0 +.section ".data" +.global words +.type words,#object +.align 4 +words: +.word 0x1 +.word 0x2 +.word 0x3 +.byte 105 +.byte 102 +.byte 0 +.skip 3 +.skip 2 +.word 0x4 +.word 0x5 +.skip 4 +.byte 102 +.byte 111 +.byte 114 +.skip 3 +.skip 2 +.word 0x6 +.word 0x7 +.word 0x8 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.skip 1 +.skip 2 +.word 0x9 +.word 0xa +.word 0xb +.byte 119 +.byte 104 +.byte 105 +.byte 108 +.byte 101 +.skip 1 +.skip 2 +.word 0x0 +.skip 8 +.skip 8 +.size words,100 +.global wordlist +.type wordlist,#object +.size wordlist,4 +.align 4 +wordlist: +.word words +.global x +.type x,#object +.align 4 +x: +.word 0x1 +.word 0x2 +.word 0x3 +.word 0x4 +.word 0x0 +.word 0x5 +.word 0x6 +.skip 12 +.word 0x7 +.skip 16 +.size x,60 +.global y +.type y,#object +.align 4 +y: +.word x +.word x+20 +.word x+40 +.word 0x0 +.size y,16 +.global main +.section ".text" +.align 4 +main: +save %sp,-96,%sp +mov %g0,%i4 +ba .L8; nop +.L5: +mov %g0,%i5 +ba .L12; nop +.L9: +set .L13,%o0 +sll %i5,2,%i3 +sll %i4,2,%i2 +set y,%i1 +ld [%i2+%i1],%i2 +ld [%i3+%i2],%o1 +call printf; nop +.L10: +add %i5,1,%i5 +.L12: +sll %i5,2,%i3 +sll %i4,2,%i2 +set y,%i1 +ld [%i2+%i1],%i2 +ld [%i3+%i2],%i3 +cmp %i3,0; bne .L9; nop +set .L14,%o0 +call printf; nop +.L6: +add %i4,1,%i4 +.L8: +sll %i4,2,%i3 +set y,%i2 +ld [%i3+%i2],%i3 +cmp %i3,%g0; bne .L5; nop +call f; nop +set wordlist,%i3 +ld [%i3],%o0 +call g; nop +mov %g0,%i0 +.L4: +ret; restore +.type main,#function +.size main,.-main +.section ".data" +.type .16,#object +.align 4 +.16: +.word .L17 +.word .L18 +.word .L19 +.word .L20 +.word 0x0 +.size .16,20 +.global f +.section ".text" +.align 4 +f: +save %sp,-96,%sp +set .16,%i5 +ba .L24; nop +.L21: +set .L25,%o0 +ld [%i5],%o1 +call printf; nop +.L22: +add %i5,4,%i5 +.L24: +ld [%i5],%i4 +cmp %i4,%g0; bne .L21; nop +mov %g0,%i0 +.L15: +ret; restore +.type f,#function +.size f,.-f +.global g +.align 4 +g: +save %sp,-96,%sp +ba .L30; nop +.L27: +mov %g0,%i5 +ba .L34; nop +.L31: +set .L35,%o0 +sll %i5,2,%i4 +ld [%i4+%i0],%o1 +call printf; nop +.L32: +add %i5,1,%i5 +.L34: +mov %i5,%i4 +set 3,%i3 +cmp %i4,%i3; blu .L31; nop +set .L25,%o0 +add %i0,12,%o1 +call printf; nop +.L28: +add %i0,20,%i0 +.L30: +ld [%i0],%i4 +cmp %i4,0; bne .L27; nop +call h; nop +mov %g0,%i0 +.L26: +ret; restore +.type g,#function +.size g,.-g +.global h +.align 4 +h: +save %sp,-96,%sp +mov %g0,%i5 +ba .L40; nop +.L37: +set .L41,%o0 +smul %i5,20,%i4 +set words,%i3 +ld [%i4+%i3],%o1 +set words+4,%i3 +ld [%i4+%i3],%o2 +set words+8,%i3 +ld [%i4+%i3],%o3 +set words+12,%i3 +add %i4,%i3,%o4 +call printf; nop +.L38: +add %i5,1,%i5 +.L40: +mov %i5,%i4 +set 5,%i3 +cmp %i4,%i3; blu .L37; nop +mov %g0,%i0 +.L36: +ret; restore +.type h,#function +.size h,.-h +.section ".rodata" +.align 1 +.L41: +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L35: +.byte 37 +.byte 100 +.byte 32 +.byte 0 +.align 1 +.L25: +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L20: +.byte 119 +.byte 104 +.byte 105 +.byte 108 +.byte 101 +.byte 0 +.align 1 +.L19: +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.align 1 +.L18: +.byte 102 +.byte 111 +.byte 114 +.byte 0 +.align 1 +.L17: +.byte 105 +.byte 102 +.byte 0 +.align 1 +.L14: +.byte 10 +.byte 0 +.align 1 +.L13: +.byte 32 +.byte 37 +.byte 100 +.byte 0 diff --git a/lcc/sparc/solaris/tst/limits.1bk b/lcc/sparc/solaris/tst/limits.1bk index f0c1dc8..9beee8c 100755 --- a/lcc/sparc/solaris/tst/limits.1bk +++ b/lcc/sparc/solaris/tst/limits.1bk @@ -1,14 +1,14 @@ -UCHAR_MAX: 000000ff=255 -USHRT_MAX: 0000ffff=65535 -UINT_MAX: ffffffff=-1 -ULONG_MAX: ffffffff=-1 -CHAR_MAX: 0000007f=127 -SCHAR_MAX: 0000007f=127 -SHRT_MAX: 00007fff=32767 -INT_MAX: 7fffffff=2147483647 -LONG_MAX: 7fffffff=2147483647 -CHAR_MIN: ffffff80=-128 -SCHAR_MIN: ffffff80=-128 -SHRT_MIN: ffff8000=-32768 -INT_MIN: 80000000=-2147483648 -LONG_MIN: 80000000=-2147483648 +UCHAR_MAX: 000000ff=255 +USHRT_MAX: 0000ffff=65535 +UINT_MAX: ffffffff=-1 +ULONG_MAX: ffffffff=-1 +CHAR_MAX: 0000007f=127 +SCHAR_MAX: 0000007f=127 +SHRT_MAX: 00007fff=32767 +INT_MAX: 7fffffff=2147483647 +LONG_MAX: 7fffffff=2147483647 +CHAR_MIN: ffffff80=-128 +SCHAR_MIN: ffffff80=-128 +SHRT_MIN: ffff8000=-32768 +INT_MIN: 80000000=-2147483648 +LONG_MIN: 80000000=-2147483648 diff --git a/lcc/sparc/solaris/tst/limits.sbk b/lcc/sparc/solaris/tst/limits.sbk index c80d328..2537c0c 100755 --- a/lcc/sparc/solaris/tst/limits.sbk +++ b/lcc/sparc/solaris/tst/limits.sbk @@ -1,384 +1,384 @@ -.global main -.section ".text" -.align 4 -main: -save %sp,-96,%sp -set .L2,%o0 -set 255,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L3,%o0 -set 65535,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L4,%o0 -set 0xffffffff,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L5,%o0 -set 0xffffffff,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L6,%o0 -set 127,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L7,%o0 -set 127,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L8,%o0 -set 32767,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L9,%o0 -set 2147483647,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L10,%o0 -set 2147483647,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L11,%o0 -set -128,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L12,%o0 -set -128,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L13,%o0 -set -32768,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L14,%o0 -set -2147483648,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -set .L15,%o0 -set -2147483648,%i5 -mov %i5,%o1 -mov %i5,%o2 -call printf; nop -mov %g0,%i0 -.L1: -ret; restore -.type main,#function -.size main,.-main -.section ".rodata" -.align 1 -.L15: -.byte 76 -.byte 79 -.byte 78 -.byte 71 -.byte 95 -.byte 77 -.byte 73 -.byte 78 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 108 -.byte 120 -.byte 61 -.byte 37 -.byte 108 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L14: -.byte 73 -.byte 78 -.byte 84 -.byte 95 -.byte 77 -.byte 73 -.byte 78 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L13: -.byte 83 -.byte 72 -.byte 82 -.byte 84 -.byte 95 -.byte 77 -.byte 73 -.byte 78 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L12: -.byte 83 -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 95 -.byte 77 -.byte 73 -.byte 78 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L11: -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 95 -.byte 77 -.byte 73 -.byte 78 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L10: -.byte 76 -.byte 79 -.byte 78 -.byte 71 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 108 -.byte 120 -.byte 61 -.byte 37 -.byte 108 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L9: -.byte 73 -.byte 78 -.byte 84 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L8: -.byte 83 -.byte 72 -.byte 82 -.byte 84 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L7: -.byte 83 -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L6: -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L5: -.byte 85 -.byte 76 -.byte 79 -.byte 78 -.byte 71 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 108 -.byte 120 -.byte 61 -.byte 37 -.byte 108 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L4: -.byte 85 -.byte 73 -.byte 78 -.byte 84 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L3: -.byte 85 -.byte 83 -.byte 72 -.byte 82 -.byte 84 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L2: -.byte 85 -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 95 -.byte 77 -.byte 65 -.byte 88 -.byte 58 -.byte 9 -.byte 37 -.byte 48 -.byte 56 -.byte 120 -.byte 61 -.byte 37 -.byte 100 -.byte 10 -.byte 0 +.global main +.section ".text" +.align 4 +main: +save %sp,-96,%sp +set .L2,%o0 +set 255,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L3,%o0 +set 65535,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L4,%o0 +set 0xffffffff,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L5,%o0 +set 0xffffffff,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L6,%o0 +set 127,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L7,%o0 +set 127,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L8,%o0 +set 32767,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L9,%o0 +set 2147483647,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L10,%o0 +set 2147483647,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L11,%o0 +set -128,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L12,%o0 +set -128,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L13,%o0 +set -32768,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L14,%o0 +set -2147483648,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +set .L15,%o0 +set -2147483648,%i5 +mov %i5,%o1 +mov %i5,%o2 +call printf; nop +mov %g0,%i0 +.L1: +ret; restore +.type main,#function +.size main,.-main +.section ".rodata" +.align 1 +.L15: +.byte 76 +.byte 79 +.byte 78 +.byte 71 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 108 +.byte 120 +.byte 61 +.byte 37 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L14: +.byte 73 +.byte 78 +.byte 84 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L13: +.byte 83 +.byte 72 +.byte 82 +.byte 84 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L12: +.byte 83 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L11: +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 73 +.byte 78 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L10: +.byte 76 +.byte 79 +.byte 78 +.byte 71 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 108 +.byte 120 +.byte 61 +.byte 37 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L9: +.byte 73 +.byte 78 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L8: +.byte 83 +.byte 72 +.byte 82 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L7: +.byte 83 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L6: +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L5: +.byte 85 +.byte 76 +.byte 79 +.byte 78 +.byte 71 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 108 +.byte 120 +.byte 61 +.byte 37 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L4: +.byte 85 +.byte 73 +.byte 78 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L3: +.byte 85 +.byte 83 +.byte 72 +.byte 82 +.byte 84 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L2: +.byte 85 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 95 +.byte 77 +.byte 65 +.byte 88 +.byte 58 +.byte 9 +.byte 37 +.byte 48 +.byte 56 +.byte 120 +.byte 61 +.byte 37 +.byte 100 +.byte 10 +.byte 0 diff --git a/lcc/sparc/solaris/tst/paranoia.1bk b/lcc/sparc/solaris/tst/paranoia.1bk index 30c3470..09e21fa 100755 --- a/lcc/sparc/solaris/tst/paranoia.1bk +++ b/lcc/sparc/solaris/tst/paranoia.1bk @@ -1,178 +1,178 @@ -Lest this program stop prematurely, i.e. before displaying - - `END OF TEST', - -try to persuade the computer NOT to terminate execution when an -error like Over/Underflow or Division by Zero occurs, but rather -to persevere with a surrogate value after, perhaps, displaying some -warning. If persuasion avails naught, don't despair but run this -program anyway to see how many milestones it passes, and then -amend it to make further progress. - -Answer questions with Y, y, N or n (unless otherwise indicated). - - -Diagnosis resumes after milestone Number 0 Page: 1 - -Users are invited to help debug and augment this program so it will -cope with unanticipated and newly uncovered arithmetic pathologies. - -Please send suggestions and interesting results to - Richard Karpinski - Computer Center U-76 - University of California - San Francisco, CA 94143-0704, USA - -In doing so, please include the following information: - Precision: double; - Version: 10 February 1989; - Computer: - - Compiler: - - Optimization level: - - Other relevant compiler options: - -Diagnosis resumes after milestone Number 1 Page: 2 - -Running this program should reveal these characteristics: - Radix = 1, 2, 4, 8, 10, 16, 100, 256 ... - Precision = number of significant digits carried. - U2 = Radix/Radix^Precision = One Ulp - (OneUlpnit in the Last Place) of 1.000xxx . - U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 . - Adequacy of guard digits for Mult., Div. and Subt. - Whether arithmetic is chopped, correctly rounded, or something else - for Mult., Div., Add/Subt. and Sqrt. - Whether a Sticky Bit used correctly for rounding. - UnderflowThreshold = an underflow threshold. - E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy. - V = an overflow threshold, roughly. - V0 tells, roughly, whether Infinity is represented. - Comparisions are checked for consistency with subtraction - and for contamination with pseudo-zeros. - Sqrt is tested. Y^X is not tested. - Extra-precise subexpressions are revealed but NOT YET tested. - Decimal-Binary conversion is NOT YET tested for accuracy. - -Diagnosis resumes after milestone Number 2 Page: 3 - -The program attempts to discriminate among - FLAWs, like lack of a sticky bit, - Serious DEFECTs, like lack of a guard digit, and - FAILUREs, like 2+2 == 5 . -Failures may confound subsequent diagnoses. - -The diagnostic capabilities of this program go beyond an earlier -program called `MACHAR', which can be found at the end of the -book `Software Manual for the Elementary Functions' (1980) by -W. J. Cody and W. Waite. Although both programs try to discover -the Radix, Precision and range (over/underflow thresholds) -of the arithmetic, this program tries to cope with a wider variety -of pathologies, and to say how well the arithmetic is implemented. - -The program is based upon a conventional radix representation for -floating-point numbers, but also allows logarithmic encoding -as used by certain early WANG machines. - -BASIC version of this program (C) 1983 by Prof. W. M. Kahan; -see source comments for more history. - -Diagnosis resumes after milestone Number 3 Page: 4 - -Program is now RUNNING tests on small integers: --1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K. - -Searching for Radix and Precision. -Radix = 2.000000 . -Closest relative separation found is U1 = 1.1102230e-16 . - -Recalculating radix and precision - confirms closest relative separation U1 . -Radix confirmed. -The number of significant digits of the Radix is 53.000000 . - -Diagnosis resumes after milestone Number 30 Page: 5 - -Subtraction appears to be normalized, as it should be. -Checking for guard digit in *, /, and -. - *, /, and - appear to have guard digits, as they should. - -Diagnosis resumes after milestone Number 40 Page: 6 - -Checking rounding on multiply, divide and add/subtract. -Multiplication appears to round correctly. -Division appears to round correctly. -Addition/Subtraction appears to round correctly. -Checking for sticky bit. -Sticky bit apparently used correctly. - -Does Multiplication commute? Testing on 20 random pairs. - No failures found in 20 integer pairs. - -Running test of square root(x). -Testing if sqrt(X * X) == X for 20 Integers X. -Test for sqrt monotonicity. -sqrt has passed a test for Monotonicity. -Testing whether sqrt is rounded or chopped. -Square root appears to be correctly rounded. - -Diagnosis resumes after milestone Number 90 Page: 7 - -Testing powers Z^i for small Integers Z and i. -... no discrepancis found. - -Seeking Underflow thresholds UfThold and E0. -Smallest strictly positive number found is E0 = 4.94066e-324 . -Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe. -What the machine gets for (Z + Z) / Z is 2.00000000000000000e+00 . -This is O.K., provided Over/Underflow has NOT just been signaled. -Underflow is gradual; it incurs Absolute Error = -(roundoff in UfThold) < E0. -The Underflow threshold is 2.22507385850720188e-308, below which -calculation may suffer larger Relative error than merely roundoff. -Since underflow occurs below the threshold -UfThold = (2.00000000000000000e+00) ^ (-1.02200000000000000e+03) -only underflow should afflict the expression - (2.00000000000000000e+00) ^ (-1.02200000000000000e+03); -actually calculating yields: 0.00000000000000000e+00 . -This computed value is O.K. - -Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065218e+00 as X -> 1. -Accuracy seems adequate. -Testing powers Z^Q at four nearly extreme values. - ... no discrepancies found. - - -Diagnosis resumes after milestone Number 160 Page: 8 - -Searching for Overflow threshold: -This may generate an error. -Can `Z = -Y' overflow? -Trying it on Y = -Infinity . -Seems O.K. -Overflow threshold is V = 1.79769313486231571e+308 . -Overflow saturates at V0 = Infinity . -No Overflow should be signaled for V * 1 = 1.79769313486231571e+308 - nor for V / 1 = 1.79769313486231571e+308 . -Any overflow signal separating this * from the one -above is a DEFECT. - - -Diagnosis resumes after milestone Number 190 Page: 9 - - -What message and/or values does Division by Zero produce? - Trying to compute 1 / 0 produces ... Infinity . - - Trying to compute 0 / 0 produces ... NaN . - -Diagnosis resumes after milestone Number 220 Page: 10 - - - -No failures, defects nor flaws have been discovered. -Rounding appears to conform to the proposed IEEE standard P754. -The arithmetic diagnosed appears to be Excellent! -END OF TEST. +Lest this program stop prematurely, i.e. before displaying + + `END OF TEST', + +try to persuade the computer NOT to terminate execution when an +error like Over/Underflow or Division by Zero occurs, but rather +to persevere with a surrogate value after, perhaps, displaying some +warning. If persuasion avails naught, don't despair but run this +program anyway to see how many milestones it passes, and then +amend it to make further progress. + +Answer questions with Y, y, N or n (unless otherwise indicated). + + +Diagnosis resumes after milestone Number 0 Page: 1 + +Users are invited to help debug and augment this program so it will +cope with unanticipated and newly uncovered arithmetic pathologies. + +Please send suggestions and interesting results to + Richard Karpinski + Computer Center U-76 + University of California + San Francisco, CA 94143-0704, USA + +In doing so, please include the following information: + Precision: double; + Version: 10 February 1989; + Computer: + + Compiler: + + Optimization level: + + Other relevant compiler options: + +Diagnosis resumes after milestone Number 1 Page: 2 + +Running this program should reveal these characteristics: + Radix = 1, 2, 4, 8, 10, 16, 100, 256 ... + Precision = number of significant digits carried. + U2 = Radix/Radix^Precision = One Ulp + (OneUlpnit in the Last Place) of 1.000xxx . + U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 . + Adequacy of guard digits for Mult., Div. and Subt. + Whether arithmetic is chopped, correctly rounded, or something else + for Mult., Div., Add/Subt. and Sqrt. + Whether a Sticky Bit used correctly for rounding. + UnderflowThreshold = an underflow threshold. + E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy. + V = an overflow threshold, roughly. + V0 tells, roughly, whether Infinity is represented. + Comparisions are checked for consistency with subtraction + and for contamination with pseudo-zeros. + Sqrt is tested. Y^X is not tested. + Extra-precise subexpressions are revealed but NOT YET tested. + Decimal-Binary conversion is NOT YET tested for accuracy. + +Diagnosis resumes after milestone Number 2 Page: 3 + +The program attempts to discriminate among + FLAWs, like lack of a sticky bit, + Serious DEFECTs, like lack of a guard digit, and + FAILUREs, like 2+2 == 5 . +Failures may confound subsequent diagnoses. + +The diagnostic capabilities of this program go beyond an earlier +program called `MACHAR', which can be found at the end of the +book `Software Manual for the Elementary Functions' (1980) by +W. J. Cody and W. Waite. Although both programs try to discover +the Radix, Precision and range (over/underflow thresholds) +of the arithmetic, this program tries to cope with a wider variety +of pathologies, and to say how well the arithmetic is implemented. + +The program is based upon a conventional radix representation for +floating-point numbers, but also allows logarithmic encoding +as used by certain early WANG machines. + +BASIC version of this program (C) 1983 by Prof. W. M. Kahan; +see source comments for more history. + +Diagnosis resumes after milestone Number 3 Page: 4 + +Program is now RUNNING tests on small integers: +-1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K. + +Searching for Radix and Precision. +Radix = 2.000000 . +Closest relative separation found is U1 = 1.1102230e-16 . + +Recalculating radix and precision + confirms closest relative separation U1 . +Radix confirmed. +The number of significant digits of the Radix is 53.000000 . + +Diagnosis resumes after milestone Number 30 Page: 5 + +Subtraction appears to be normalized, as it should be. +Checking for guard digit in *, /, and -. + *, /, and - appear to have guard digits, as they should. + +Diagnosis resumes after milestone Number 40 Page: 6 + +Checking rounding on multiply, divide and add/subtract. +Multiplication appears to round correctly. +Division appears to round correctly. +Addition/Subtraction appears to round correctly. +Checking for sticky bit. +Sticky bit apparently used correctly. + +Does Multiplication commute? Testing on 20 random pairs. + No failures found in 20 integer pairs. + +Running test of square root(x). +Testing if sqrt(X * X) == X for 20 Integers X. +Test for sqrt monotonicity. +sqrt has passed a test for Monotonicity. +Testing whether sqrt is rounded or chopped. +Square root appears to be correctly rounded. + +Diagnosis resumes after milestone Number 90 Page: 7 + +Testing powers Z^i for small Integers Z and i. +... no discrepancis found. + +Seeking Underflow thresholds UfThold and E0. +Smallest strictly positive number found is E0 = 4.94066e-324 . +Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe. +What the machine gets for (Z + Z) / Z is 2.00000000000000000e+00 . +This is O.K., provided Over/Underflow has NOT just been signaled. +Underflow is gradual; it incurs Absolute Error = +(roundoff in UfThold) < E0. +The Underflow threshold is 2.22507385850720188e-308, below which +calculation may suffer larger Relative error than merely roundoff. +Since underflow occurs below the threshold +UfThold = (2.00000000000000000e+00) ^ (-1.02200000000000000e+03) +only underflow should afflict the expression + (2.00000000000000000e+00) ^ (-1.02200000000000000e+03); +actually calculating yields: 0.00000000000000000e+00 . +This computed value is O.K. + +Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065218e+00 as X -> 1. +Accuracy seems adequate. +Testing powers Z^Q at four nearly extreme values. + ... no discrepancies found. + + +Diagnosis resumes after milestone Number 160 Page: 8 + +Searching for Overflow threshold: +This may generate an error. +Can `Z = -Y' overflow? +Trying it on Y = -Infinity . +Seems O.K. +Overflow threshold is V = 1.79769313486231571e+308 . +Overflow saturates at V0 = Infinity . +No Overflow should be signaled for V * 1 = 1.79769313486231571e+308 + nor for V / 1 = 1.79769313486231571e+308 . +Any overflow signal separating this * from the one +above is a DEFECT. + + +Diagnosis resumes after milestone Number 190 Page: 9 + + +What message and/or values does Division by Zero produce? + Trying to compute 1 / 0 produces ... Infinity . + + Trying to compute 0 / 0 produces ... NaN . + +Diagnosis resumes after milestone Number 220 Page: 10 + + + +No failures, defects nor flaws have been discovered. +Rounding appears to conform to the proposed IEEE standard P754. +The arithmetic diagnosed appears to be Excellent! +END OF TEST. diff --git a/lcc/sparc/solaris/tst/paranoia.2bk b/lcc/sparc/solaris/tst/paranoia.2bk index f6ddf16..2718174 100755 --- a/lcc/sparc/solaris/tst/paranoia.2bk +++ b/lcc/sparc/solaris/tst/paranoia.2bk @@ -1,16 +1,16 @@ -tst/paranoia.c:1867: warning: missing return value -tst/paranoia.c:1874: warning: missing return value -tst/paranoia.c:1884: warning: missing return value -tst/paranoia.c:1924: warning: missing return value -tst/paranoia.c:1939: warning: missing return value -tst/paranoia.c:1956: warning: missing return value -tst/paranoia.c:1975: warning: missing return value -tst/paranoia.c:1988: warning: missing return value -tst/paranoia.c:1995: warning: missing return value -tst/paranoia.c:2055: warning: missing return value -tst/paranoia.c:2062: warning: missing return value -tst/paranoia.c:2070: warning: missing return value -tst/paranoia.c:2087: warning: missing return value -tst/paranoia.c:2115: warning: missing return value -tst/paranoia.c:2144: warning: missing return value -tst/paranoia.c:2173: warning: missing return value +tst/paranoia.c:1867: warning: missing return value +tst/paranoia.c:1874: warning: missing return value +tst/paranoia.c:1884: warning: missing return value +tst/paranoia.c:1924: warning: missing return value +tst/paranoia.c:1939: warning: missing return value +tst/paranoia.c:1956: warning: missing return value +tst/paranoia.c:1975: warning: missing return value +tst/paranoia.c:1988: warning: missing return value +tst/paranoia.c:1995: warning: missing return value +tst/paranoia.c:2055: warning: missing return value +tst/paranoia.c:2062: warning: missing return value +tst/paranoia.c:2070: warning: missing return value +tst/paranoia.c:2087: warning: missing return value +tst/paranoia.c:2115: warning: missing return value +tst/paranoia.c:2144: warning: missing return value +tst/paranoia.c:2173: warning: missing return value diff --git a/lcc/sparc/solaris/tst/paranoia.sbk b/lcc/sparc/solaris/tst/paranoia.sbk index e455699..4b4bd7e 100755 --- a/lcc/sparc/solaris/tst/paranoia.sbk +++ b/lcc/sparc/solaris/tst/paranoia.sbk @@ -1,21068 +1,21068 @@ -.section ".data" -.global Zero -.type Zero,#object -.size Zero,8 -.align 8 -Zero: -.word 0x0 -.word 0x0 -.global Half -.type Half,#object -.size Half,8 -.align 8 -Half: -.word 0x3fe00000 -.word 0x0 -.global One -.type One,#object -.size One,8 -.align 8 -One: -.word 0x3ff00000 -.word 0x0 -.global Two -.type Two,#object -.size Two,8 -.align 8 -Two: -.word 0x40000000 -.word 0x0 -.global Three -.type Three,#object -.size Three,8 -.align 8 -Three: -.word 0x40080000 -.word 0x0 -.global Four -.type Four,#object -.size Four,8 -.align 8 -Four: -.word 0x40100000 -.word 0x0 -.global Five -.type Five,#object -.size Five,8 -.align 8 -Five: -.word 0x40140000 -.word 0x0 -.global Eight -.type Eight,#object -.size Eight,8 -.align 8 -Eight: -.word 0x40200000 -.word 0x0 -.global Nine -.type Nine,#object -.size Nine,8 -.align 8 -Nine: -.word 0x40220000 -.word 0x0 -.global TwentySeven -.type TwentySeven,#object -.size TwentySeven,8 -.align 8 -TwentySeven: -.word 0x403b0000 -.word 0x0 -.global ThirtyTwo -.type ThirtyTwo,#object -.size ThirtyTwo,8 -.align 8 -ThirtyTwo: -.word 0x40400000 -.word 0x0 -.global TwoForty -.type TwoForty,#object -.size TwoForty,8 -.align 8 -TwoForty: -.word 0x406e0000 -.word 0x0 -.global MinusOne -.type MinusOne,#object -.size MinusOne,8 -.align 8 -MinusOne: -.word 0xbff00000 -.word 0x0 -.global OneAndHalf -.type OneAndHalf,#object -.size OneAndHalf,8 -.align 8 -OneAndHalf: -.word 0x3ff80000 -.word 0x0 -.global NoTrials -.type NoTrials,#object -.size NoTrials,4 -.align 4 -NoTrials: -.word 0x14 -.global sigfpe -.section ".text" -.align 4 -sigfpe: -save %sp,-96,%sp -set fpecount,%i5 -ld [%i5],%i4 -add %i4,1,%i4 -st %i4,[%i5] -set .L3,%o0 -call printf; nop -set __iob+16,%o0 -call fflush; nop -set sigsave,%i5 -ld [%i5],%i5 -cmp %i5,%g0; be .L5; nop -set 8,%o0 -set sigsave,%i5 -ld [%i5],%o1 -call signal; nop -set sigsave,%i5 -st %g0,[%i5] -set ovfl_buf,%o0 -set 1,%o1 -call longjmp; nop -.L5: -call abort; nop -.L2: -ret; restore -.type sigfpe,#function -.size sigfpe,.-sigfpe -.section ".data" -.type .758,#object -.align 4 -.758: -.word .L759 -.word .L760 -.word .L761 -.word .L762 -.size .758,16 -.global main -.section ".text" -.align 4 -main: -save %sp,-216,%sp -set Zero,%i5 -set .L8,%i4 -ld2 [%i4],%f30 -st2 %f30,[%i5] -set One,%i5 -set .L9,%i4 -ld2 [%i4],%f30 -st2 %f30,[%i5] -set Two,%i4 -ld2 [%i5],%f30 -faddd %f30,%f30,%f28 -st2 %f28,[%i4] -set Three,%i5 -ld2 [%i4],%f28 -faddd %f28,%f30,%f26 -st2 %f26,[%i5] -set Four,%i4 -ld2 [%i5],%f26 -faddd %f26,%f30,%f24 -st2 %f24,[%i4] -set Five,%i5 -ld2 [%i4],%f24 -faddd %f24,%f30,%f22 -st2 %f22,[%i5] -set Eight,%i4 -faddd %f24,%f24,%f22 -st2 %f22,[%i4] -set Nine,%i3 -fmuld %f26,%f26,%f22 -st2 %f22,[%i3] -set TwentySeven,%i2 -ld2 [%i3],%f22 -fmuld %f22,%f26,%f22 -st2 %f22,[%i2] -set ThirtyTwo,%i3 -ld2 [%i4],%f22 -fmuld %f24,%f22,%f22 -st2 %f22,[%i3] -set TwoForty,%i4 -ld2 [%i5],%f22 -fmuld %f24,%f22,%f22 -fmuld %f22,%f26,%f26 -fmuld %f26,%f24,%f26 -st2 %f26,[%i4] -set MinusOne,%i5 -fnegs %f30,%f26; fmovs %f31,%f27 -st2 %f26,[%i5] -set Half,%i5 -fdivd %f30,%f28,%f28 -st2 %f28,[%i5] -set OneAndHalf,%i4 -ld2 [%i5],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%i4] -set ErrCnt,%i4 -st %g0,[%i4] -set ErrCnt+4,%i4 -st %g0,[%i4] -set ErrCnt+8,%i5 -st %g0,[%i5] -set ErrCnt+12,%i5 -st %g0,[%i5] -set PageNo,%i5 -set 1,%i4 -st %i4,[%i5] -set Milestone,%i5 -st %g0,[%i5] -set 8,%o0 -set sigfpe,%o1 -call signal; nop -call Instructions; nop -call Pause; nop -call Heading; nop -call Pause; nop -call Characteristics; nop -call Pause; nop -call History; nop -call Pause; nop -set Milestone,%i5 -set 7,%i4 -st %i4,[%i5] -set .L13,%o0 -call printf; nop -mov %g0,%o0 -set Zero,%i4 -ld2 [%i4],%f30 -faddd %f30,%f30,%f28 -fcmped %f28,%f30; nop; fbne .L16; nop -set One,%i4 -ld2 [%i4],%f28 -fsubd %f28,%f28,%f26 -fcmped %f26,%f30; nop; fbne .L16; nop -fcmped %f28,%f30; nop; fbule .L16; nop -faddd %f28,%f28,%f30 -set Two,%i4 -ld2 [%i4],%f28 -fcmped %f30,%f28; nop; fbne .L16; nop -set 1,%i5 -ba .L17; nop -.L16: -mov %g0,%i5 -.L17: -mov %i5,%o1 -set .L15,%o2 -call TstCond; nop -set Z,%i4 -set Zero,%i3 -ld2 [%i3],%f30 -fnegs %f30,%f30; fmovs %f31,%f31 -st2 %f30,[%i4] -ld2 [%i4],%f30 -set .L8,%i4 -ld2 [%i4],%f28 -fcmped %f30,%f28; nop; fbue .L18; nop -set ErrCnt,%i4 -ld [%i4],%i3 -add %i3,1,%i3 -st %i3,[%i4] -set .L20,%o0 -call printf; nop -set U1,%i4 -set .L21,%i3 -ld2 [%i3],%f30 -st2 %f30,[%i4] -set Radix,%i4 -set .L9,%i3 -ld2 [%i3],%f30 -st2 %f30,[%i4] -call TstPtUf; nop -.L18: -mov %g0,%o0 -set Three,%i3 -ld2 [%i3],%f30 -set Two,%i3 -ld2 [%i3],%f28 -set One,%i3 -ld2 [%i3],%f26 -faddd %f28,%f26,%f24 -fcmped %f30,%f24; nop; fbne .L24; nop -set Four,%i3 -ld2 [%i3],%f24 -faddd %f30,%f26,%f22 -fcmped %f24,%f22; nop; fbne .L24; nop -set Zero,%i3 -ld2 [%i3],%f22 -fnegs %f28,%f20; fmovs %f29,%f21 -fmuld %f28,%f20,%f28 -faddd %f24,%f28,%f28 -fcmped %f28,%f22; nop; fbne .L24; nop -fsubd %f24,%f30,%f30 -fsubd %f30,%f26,%f30 -fcmped %f30,%f22; nop; fbne .L24; nop -set 1,%i4 -ba .L25; nop -.L24: -mov %g0,%i4 -.L25: -mov %i4,%o1 -set .L23,%o2 -call TstCond; nop -set MinusOne,%i2 -ld2 [%i2],%f30 -std %f30,[%fp+-8] -set One,%i2 -ld2 [%i2],%f28 -set .L8,%i2 -ld2 [%i2],%f26 -fsubd %f26,%f28,%f26 -fcmped %f30,%f26; nop; fbne .L28; nop -set Zero,%i2 -ld2 [%i2],%f26 -faddd %f30,%f28,%f24 -fcmped %f24,%f26; nop; fbne .L28; nop -faddd %f28,%f30,%f24 -fcmped %f24,%f26; nop; fbne .L28; nop -st %f28,[%sp+4*0+68] -st %f29,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Zero,%i2 -ld2 [%i2],%f28 -ldd [%fp+-8],%f26 -faddd %f26,%f30,%f30 -fcmped %f30,%f28; nop; fbne .L28; nop -set MinusOne,%i2 -ld2 [%i2],%f30 -fmuld %f30,%f30,%f26 -faddd %f30,%f26,%f30 -fcmped %f30,%f28; nop; fbne .L28; nop -set 1,%i3 -ba .L29; nop -.L28: -mov %g0,%i3 -.L29: -mov %g0,%o0 -mov %i3,%o1 -set .L27,%o2 -call TstCond; nop -mov %g0,%o0 -set Half,%i1 -ld2 [%i1],%f30 -set MinusOne,%i1 -ld2 [%i1],%f28 -faddd %f30,%f28,%f28 -faddd %f28,%f30,%f30 -set Zero,%i1 -ld2 [%i1],%f28 -fcmped %f30,%f28; nop; fbne .L32; nop -set 1,%i2 -ba .L33; nop -.L32: -mov %g0,%i2 -.L33: -mov %i2,%o1 -set .L31,%o2 -call TstCond; nop -set Milestone,%i0 -set 10,%l7 -st %l7,[%i0] -mov %g0,%o0 -set Nine,%i0 -ld2 [%i0],%f30 -set Three,%i0 -ld2 [%i0],%f28 -fmuld %f28,%f28,%f26 -fcmped %f30,%f26; nop; fbne .L36; nop -set TwentySeven,%i0 -ld2 [%i0],%f26 -fmuld %f30,%f28,%f30 -fcmped %f26,%f30; nop; fbne .L36; nop -set Eight,%i0 -ld2 [%i0],%f30 -set Four,%i0 -ld2 [%i0],%f28 -faddd %f28,%f28,%f24 -fcmped %f30,%f24; nop; fbne .L36; nop -set ThirtyTwo,%i0 -ld2 [%i0],%f24 -fmuld %f30,%f28,%f30 -fcmped %f24,%f30; nop; fbne .L36; nop -fsubd %f24,%f26,%f30 -fsubd %f30,%f28,%f30 -set One,%i0 -ld2 [%i0],%f28 -fsubd %f30,%f28,%f30 -set Zero,%i0 -ld2 [%i0],%f28 -fcmped %f30,%f28; nop; fbne .L36; nop -set 1,%i1 -ba .L37; nop -.L36: -mov %g0,%i1 -.L37: -mov %i1,%o1 -set .L35,%o2 -call TstCond; nop -mov %g0,%o0 -set Five,%l7 -ld2 [%l7],%f30 -set Four,%l7 -ld2 [%l7],%f28 -set One,%l7 -ld2 [%l7],%f26 -faddd %f28,%f26,%f26 -fcmped %f30,%f26; nop; fbne .L40; nop -set TwoForty,%l7 -ld2 [%l7],%f26 -set Three,%l7 -ld2 [%l7],%f24 -fmuld %f28,%f30,%f22 -fmuld %f22,%f24,%f22 -fmuld %f22,%f28,%f22 -fcmped %f26,%f22; nop; fbne .L40; nop -set Zero,%l7 -ld2 [%l7],%f22 -fdivd %f26,%f24,%f20 -fmuld %f28,%f28,%f18 -fmuld %f18,%f30,%f18 -fsubd %f20,%f18,%f20 -fcmped %f20,%f22; nop; fbne .L40; nop -fdivd %f26,%f28,%f20 -fmuld %f30,%f24,%f18 -fmuld %f18,%f28,%f18 -fsubd %f20,%f18,%f20 -fcmped %f20,%f22; nop; fbne .L40; nop -fdivd %f26,%f30,%f30 -fmuld %f28,%f24,%f26 -fmuld %f26,%f28,%f28 -fsubd %f30,%f28,%f30 -fcmped %f30,%f22; nop; fbne .L40; nop -set 1,%i0 -ba .L41; nop -.L40: -mov %g0,%i0 -.L41: -mov %i0,%o1 -set .L39,%o2 -call TstCond; nop -set ErrCnt,%l7 -ld [%l7],%l7 -cmp %l7,0; bne .L42; nop -set .L44,%o0 -call printf; nop -set .L45,%o0 -call printf; nop -.L42: -set .L46,%o0 -call printf; nop -set W,%l7 -set One,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -.L47: -set W,%l7 -ld2 [%l7],%f30 -faddd %f30,%f30,%f30 -st2 %f30,[%l7] -set Y,%l6 -ld2 [%l7],%f30 -set One,%l7 -ld2 [%l7],%f28 -faddd %f30,%f28,%f26 -st2 %f26,[%l6] -set Z,%l7 -ld2 [%l6],%f26 -fsubd %f26,%f30,%f30 -st2 %f30,[%l7] -ld2 [%l7],%f30 -fsubd %f30,%f28,%f30 -st2 %f30,[%l6] -.L48: -set Y,%l7 -ld2 [%l7],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set MinusOne,%l7 -ld2 [%l7],%f28 -faddd %f28,%f30,%f30 -set Zero,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbul .L47; nop -set Precision,%l7 -set Zero,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -set Y,%l7 -set One,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -.L50: -set Radix,%l7 -set W,%l6 -ld2 [%l6],%f30 -set Y,%l6 -ld2 [%l6],%f28 -faddd %f30,%f28,%f26 -st2 %f26,[%l7] -faddd %f28,%f28,%f28 -st2 %f28,[%l6] -ld2 [%l7],%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l7] -.L51: -set Radix,%l7 -ld2 [%l7],%f30 -set Zero,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbue .L50; nop -set Radix,%l7 -ld2 [%l7],%f30 -set Two,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbuge .L53; nop -set Radix,%l7 -set One,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -.L53: -set .L55,%o0 -set Radix,%l7 -ld2 [%l7],%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 -call printf; nop -set Radix,%l7 -ld2 [%l7],%f30 -set .L9,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbue .L56; nop -set W,%l7 -set One,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -.L58: -set Precision,%l7 -set One,%l6 -ld2 [%l6],%f30 -ld2 [%l7],%f28 -faddd %f28,%f30,%f28 -st2 %f28,[%l7] -set W,%l7 -ld2 [%l7],%f28 -set Radix,%l6 -ld2 [%l6],%f26 -fmuld %f28,%f26,%f28 -st2 %f28,[%l7] -set Y,%l6 -ld2 [%l7],%f28 -faddd %f28,%f30,%f30 -st2 %f30,[%l6] -.L59: -set Y,%l7 -ld2 [%l7],%f30 -set W,%l7 -ld2 [%l7],%f28 -fsubd %f30,%f28,%f30 -set One,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbue .L58; nop -.L56: -set U1,%l7 -set One,%l6 -ld2 [%l6],%f30 -set W,%l6 -ld2 [%l6],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l7] -ld2 [%l7],%f30 -set U2,%l7 -set Radix,%l6 -ld2 [%l6],%f28 -fmuld %f28,%f30,%f28 -st2 %f28,[%l7] -set .L61,%o0 -st %f30,[%sp+4*1+68] -st %f31,[%sp+4*2+68] -ld [%sp+4*1+68],%o1 -ld [%sp+4*2+68],%o2 -call printf; nop -set .L62,%o0 -call printf; nop -set E0,%l7 -set Radix,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -set E1,%l7 -set U1,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -set E9,%l7 -set U2,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -set E3,%l7 -set Precision,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -set X,%l7 -set Four,%l6 -ld2 [%l6],%f30 -set Three,%l6 -ld2 [%l6],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l7] -set Third,%l6 -ld2 [%l7],%f30 -set One,%l5 -ld2 [%l5],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l6] -set F6,%l5 -ld2 [%l6],%f30 -set Half,%l6 -ld2 [%l6],%f28 -fsubd %f28,%f30,%f28 -st2 %f28,[%l5] -ld2 [%l5],%f28 -faddd %f28,%f28,%f28 -st2 %f28,[%l7] -ld2 [%l7],%f28 -fsubd %f28,%f30,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -st2 %f30,[%l7] -set X,%l7 -ld2 [%l7],%f30 -set U2,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbuge .L63; nop -set X,%l7 -set U2,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -.L63: -.L65: -set U2,%l7 -set X,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -set Y,%l5 -ld2 [%l7],%f30 -set Half,%l7 -ld2 [%l7],%f28 -fmuld %f28,%f30,%f28 -set ThirtyTwo,%l7 -ld2 [%l7],%f26 -fmuld %f26,%f30,%f26 -fmuld %f26,%f30,%f30 -faddd %f28,%f30,%f30 -st2 %f30,[%l5] -set One,%l7 -ld2 [%l7],%f30 -ld2 [%l5],%f28 -faddd %f30,%f28,%f28 -st2 %f28,[%l5] -ld2 [%l5],%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l6] -.L66: -set X,%l7 -ld2 [%l7],%f30 -set U2,%l7 -ld2 [%l7],%f28 -fcmped %f28,%f30; nop; fbule .L68; nop -set Zero,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbug .L65; nop -.L68: -set X,%l7 -set Two,%l6 -ld2 [%l6],%f30 -set Three,%l6 -ld2 [%l6],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l7] -set F6,%l6 -set Half,%l5 -ld2 [%l5],%f30 -ld2 [%l7],%f28 -fsubd %f28,%f30,%f28 -st2 %f28,[%l6] -set Third,%l5 -ld2 [%l6],%f28 -faddd %f28,%f28,%f26 -st2 %f26,[%l5] -ld2 [%l5],%f26 -fsubd %f26,%f30,%f30 -st2 %f30,[%l7] -ld2 [%l7],%f30 -faddd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -st2 %f30,[%l7] -set X,%l7 -ld2 [%l7],%f30 -set U1,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbuge .L69; nop -set X,%l7 -set U1,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -.L69: -.L71: -set U1,%l7 -set X,%l6 -ld2 [%l6],%f30 -st2 %f30,[%l7] -set Y,%l5 -set Half,%l4 -ld2 [%l4],%f30 -ld2 [%l7],%f28 -fmuld %f30,%f28,%f26 -set ThirtyTwo,%l7 -ld2 [%l7],%f24 -fmuld %f24,%f28,%f24 -fmuld %f24,%f28,%f28 -faddd %f26,%f28,%f28 -st2 %f28,[%l5] -ld2 [%l5],%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l5] -ld2 [%l5],%f28 -faddd %f30,%f28,%f28 -st2 %f28,[%l6] -ld2 [%l6],%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l5] -ld2 [%l5],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l6] -.L72: -set X,%l7 -ld2 [%l7],%f30 -set U1,%l7 -ld2 [%l7],%f28 -fcmped %f28,%f30; nop; fbule .L74; nop -set Zero,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbug .L71; nop -.L74: -set U1,%l7 -ld2 [%l7],%f30 -set E1,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbne .L75; nop -set .L77,%o0 -call printf; nop -ba .L76; nop -.L75: -set .L78,%o0 -set U1,%l7 -ld2 [%l7],%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 -call printf; nop -.L76: -set U1,%l7 -ld2 [%l7],%f30 -set W,%l7 -set One,%l6 -ld2 [%l6],%f28 -fdivd %f28,%f30,%f28 -st2 %f28,[%l7] -set Half,%l7 -ld2 [%l7],%f28 -set F9,%l7 -fsubd %f28,%f30,%f26 -faddd %f26,%f28,%f28 -st2 %f28,[%l7] -set U2,%l7 -ld2 [%l7],%f28 -fdivd %f28,%f30,%f30 -set .L79,%l7 -ld2 [%l7],%f28 -faddd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Radix,%l7 -st2 %f30,[%l7] -set Radix,%l7 -ld2 [%l7],%f30 -set E0,%l7 -ld2 [%l7],%f28 -fcmped %f30,%f28; nop; fbne .L80; nop -set .L82,%o0 -call printf; nop -ba .L81; nop -.L80: -set .L83,%o0 -set Radix,%l7 -ld2 [%l7],%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 -call printf; nop -.L81: -set 2,%o0 -set Eight,%l6 -ld2 [%l6],%f30 -set Radix,%l6 -ld2 [%l6],%f28 -faddd %f30,%f30,%f30 -fcmped %f28,%f30; nop; fbug .L86; nop -set 1,%l7 -ba .L87; nop -.L86: -mov %g0,%l7 -.L87: -mov %l7,%o1 -set .L85,%o2 -call TstCond; nop -set 3,%o0 -set Radix,%l5 -ld2 [%l5],%f30 -set Two,%l5 -ld2 [%l5],%f28 -fcmped %f30,%f28; nop; fbue .L93; nop -set .L94,%l5 -ld2 [%l5],%f28 -fcmped %f30,%f28; nop; fbue .L93; nop -set One,%l5 -ld2 [%l5],%f28 -fcmped %f30,%f28; nop; fbne .L90; nop -.L93: -set 1,%l6 -ba .L91; nop -.L90: -mov %g0,%l6 -.L91: -mov %l6,%o1 -set .L89,%o2 -call TstCond; nop -set Milestone,%l4 -set 20,%l3 -st %l3,[%l4] -mov %g0,%o0 -set Half,%l4 -ld2 [%l4],%f30 -set F9,%l4 -ld2 [%l4],%f28 -fsubd %f28,%f30,%f28 -fcmped %f28,%f30; nop; fbuge .L97; nop -set 1,%l5 -ba .L98; nop -.L97: -mov %g0,%l5 -.L98: -mov %l5,%o1 -set .L96,%o2 -call TstCond; nop -set X,%l3 -set F9,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set I,%l2 -set 1,%l1 -st %l1,[%l2] -set Y,%l2 -set Half,%l1 -ld2 [%l1],%f30 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f28 -st2 %f28,[%l2] -set Z,%l3 -ld2 [%l2],%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l3] -mov %g0,%o0 -set X,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L103; nop -set Z,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L101; nop -.L103: -set 1,%l4 -ba .L102; nop -.L101: -mov %g0,%l4 -.L102: -mov %l4,%o1 -set .L100,%o2 -call TstCond; nop -set One,%l3 -ld2 [%l3],%f30 -set U2,%l3 -ld2 [%l3],%f28 -set X,%l3 -faddd %f30,%f28,%f26 -st2 %f26,[%l3] -set I,%l3 -st %g0,[%l3] -set Milestone,%l3 -set 25,%l2 -st %l2,[%l3] -set BMinusU2,%l3 -set Radix,%l2 -ld2 [%l2],%f26 -fsubd %f26,%f30,%f24 -st2 %f24,[%l3] -ld2 [%l3],%f24 -fsubd %f24,%f28,%f28 -faddd %f28,%f30,%f28 -st2 %f28,[%l3] -fcmped %f26,%f30; nop; fbue .L104; nop -set U1,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -std %f30,[%fp+-16] -set Radix,%l3 -ld2 [%l3],%f28 -st %f28,[%sp+4*0+68] -st %f29,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set X,%l3 -set TwoForty,%l2 -ld2 [%l2],%f28 -fnegs %f28,%f28; fmovs %f29,%f29 -ldd [%fp+-16],%f26 -fmuld %f28,%f26,%f28 -fdivd %f28,%f30,%f30 -st2 %f30,[%l3] -set Half,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -faddd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Y,%l3 -st2 %f30,[%l3] -set X,%l3 -ld2 [%l3],%f30 -set Y,%l3 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Four,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L106; nop -set X,%l3 -set Y,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L106: -set Precision,%l3 -set X,%l2 -ld2 [%l2],%f30 -set TwoForty,%l2 -ld2 [%l2],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l3] -set Half,%l2 -ld2 [%l2],%f30 -ld2 [%l3],%f28 -faddd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Y,%l3 -st2 %f30,[%l3] -set Precision,%l3 -ld2 [%l3],%f30 -set Y,%l3 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set TwoForty,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -set Half,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L108; nop -set Precision,%l3 -set Y,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L108: -.L104: -set Precision,%l3 -ld2 [%l3],%f30 -std %f30,[%fp+-16] -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ldd [%fp+-16],%f28 -fcmped %f28,%f30; nop; fbne .L112; nop -set Radix,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L110; nop -.L112: -set .L113,%o0 -call printf; nop -set .L114,%o0 -call printf; nop -.L110: -set Radix,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L115; nop -set .L117,%o0 -call printf; nop -ba .L116; nop -.L115: -set .L118,%o0 -set Precision,%l3 -ld2 [%l3],%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 -call printf; nop -.L116: -set 1,%o0 -set Nine,%l3 -ld2 [%l3],%f30 -set U2,%l3 -ld2 [%l3],%f28 -fmuld %f28,%f30,%f28 -fmuld %f28,%f30,%f30 -set TwoForty,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L121; nop -set 1,%l3 -st %l3,[%fp+-20] -ba .L122; nop -.L121: -st %g0,[%fp+-20] -.L122: -ld [%fp+-20],%o1 -set .L120,%o2 -call TstCond; nop -set Milestone,%l3 -set 30,%l2 -st %l2,[%l3] -set Four,%l3 -ld2 [%l3],%f30 -set Three,%l3 -ld2 [%l3],%f28 -set One,%l3 -ld2 [%l3],%f26 -fdivd %f26,%f30,%f24 -fdivd %f30,%f28,%f30 -fsubd %f30,%f26,%f30 -fsubd %f30,%f24,%f30 -fmuld %f30,%f28,%f30 -fsubd %f30,%f24,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set X,%l3 -st2 %f30,[%l3] -.L123: -set Z2,%l3 -set X,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set One,%l1 -ld2 [%l1],%f30 -ld2 [%l3],%f28 -set Half,%l3 -ld2 [%l3],%f26 -fmuld %f26,%f28,%f26 -set ThirtyTwo,%l3 -ld2 [%l3],%f24 -fmuld %f24,%f28,%f24 -fmuld %f24,%f28,%f28 -faddd %f26,%f28,%f28 -faddd %f30,%f28,%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l2] -.L124: -set X,%l3 -ld2 [%l3],%f30 -set Z2,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbule .L126; nop -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L123; nop -.L126: -set Three,%l3 -ld2 [%l3],%f30 -set Four,%l3 -ld2 [%l3],%f28 -fdivd %f30,%f28,%f26 -set Two,%l3 -ld2 [%l3],%f24 -fdivd %f24,%f30,%f24 -fsubd %f26,%f24,%f26 -fmuld %f26,%f30,%f30 -set One,%l3 -ld2 [%l3],%f26 -fdivd %f26,%f28,%f28 -fsubd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Z,%l3 -st2 %f30,[%l3] -set Y,%l3 -st2 %f30,[%l3] -set X,%l3 -st2 %f30,[%l3] -.L127: -set Z1,%l3 -set Z,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set One,%l1 -ld2 [%l1],%f30 -set Two,%l1 -ld2 [%l1],%f28 -fdivd %f30,%f28,%f30 -ld2 [%l3],%f28 -set Half,%l3 -ld2 [%l3],%f26 -fmuld %f26,%f28,%f26 -set ThirtyTwo,%l3 -ld2 [%l3],%f24 -fmuld %f24,%f28,%f24 -fmuld %f24,%f28,%f28 -faddd %f26,%f28,%f28 -fsubd %f30,%f28,%f28 -faddd %f28,%f30,%f28 -fsubd %f30,%f28,%f28 -faddd %f28,%f30,%f30 -st2 %f30,[%l2] -.L128: -set Z,%l3 -ld2 [%l3],%f30 -set Z1,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbule .L130; nop -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L127; nop -.L130: -.L131: -.L134: -set Y1,%l3 -set Y,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Half,%l1 -ld2 [%l1],%f30 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f26 -set ThirtyTwo,%l3 -ld2 [%l3],%f24 -fmuld %f24,%f28,%f24 -fmuld %f24,%f28,%f28 -faddd %f26,%f28,%f28 -fsubd %f30,%f28,%f28 -faddd %f28,%f30,%f28 -fsubd %f30,%f28,%f28 -faddd %f28,%f30,%f30 -st2 %f30,[%l2] -.L135: -set Y,%l3 -ld2 [%l3],%f30 -set Y1,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbule .L137; nop -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L134; nop -.L137: -set X1,%l3 -set X,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set F9,%l3 -ld2 [%l3],%f28 -set Half,%l3 -ld2 [%l3],%f26 -fmuld %f26,%f30,%f26 -set ThirtyTwo,%l3 -ld2 [%l3],%f24 -fmuld %f24,%f30,%f24 -fmuld %f24,%f30,%f30 -faddd %f26,%f30,%f30 -fsubd %f30,%f28,%f30 -faddd %f30,%f28,%f30 -st2 %f30,[%l2] -.L132: -set X,%l3 -ld2 [%l3],%f30 -set X1,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbule .L138; nop -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L131; nop -.L138: -set X1,%l3 -ld2 [%l3],%f30 -set Y1,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L141; nop -set Z1,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L139; nop -.L141: -set 1,%o0 -set .L142,%o1 -call BadCond; nop -set .L143,%o0 -set X1,%l3 -ld2 [%l3],%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 Y1,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -set Z1,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*5+68] -st %f31,[%sp+4*6+68] -ld [%sp+4*5+68],%o5 -call printf; nop -set .L144,%o0 -call printf; nop -set .L145,%o0 -call printf; nop -set .L146,%o0 -call notify; nop -set U1,%l3 -ld2 [%l3],%f30 -set X1,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbue .L150; nop -set Y1,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbue .L150; nop -set Z1,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L140; nop -.L150: -set .L151,%o0 -call printf; nop -ba .L140; nop -.L139: -set Z1,%l3 -ld2 [%l3],%f30 -set U1,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L154; nop -set Z2,%l3 -ld2 [%l3],%f30 -set U2,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L152; nop -.L154: -set Z1,%l3 -ld2 [%l3],%f30 -set U1,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L157; nop -set Z2,%l3 -ld2 [%l3],%f30 -set U2,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L155; nop -.L157: -mov %g0,%o0 -set .L158,%o1 -call BadCond; nop -set .L159,%o0 -call notify; nop -set .L160,%o0 -set U1,%l3 -ld2 [%l3],%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 Z1,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -call printf; nop -set .L161,%o0 -set U2,%l3 -ld2 [%l3],%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 Z2,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -call printf; nop -ba .L156; nop -.L155: -set Zero,%l3 -ld2 [%l3],%f30 -set Z1,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbule .L164; nop -set Z2,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L162; nop -.L164: -set .L165,%o0 -set Radix,%l3 -ld2 [%l3],%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 -call printf; nop -set .L166,%o0 -call printf; nop -set .L167,%o0 -set Z1,%l3 -ld2 [%l3],%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 Z2,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -call printf; nop -set .L168,%o0 -call notify; nop -.L162: -set Z1,%l3 -ld2 [%l3],%f30 -set Z2,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L171; nop -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L169; nop -.L171: -set X,%l3 -set Z1,%l2 -ld2 [%l2],%f30 -set U1,%l2 -ld2 [%l2],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l3] -set Y,%l2 -set Z2,%l1 -ld2 [%l1],%f30 -set U2,%l1 -ld2 [%l1],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l2] -ld2 [%l2],%f30 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L172; nop -set X,%l3 -set Y,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L172: -set X,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Q,%l3 -fnegs %f30,%f30; fmovs %f31,%f31 -st2 %f30,[%l3] -set .L174,%o0 -call printf; nop -set Radix,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set .L175,%o0 -set Q,%l3 -ld2 [%l3],%f28 -fdivd %f28,%f30,%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 -call printf; nop -set .L94,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set .L176,%o0 -set Q,%l3 -ld2 [%l3],%f28 -fdivd %f28,%f30,%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 -call printf; nop -.L169: -set .L151,%o0 -call printf; nop -.L156: -.L152: -.L140: -call Pause; nop -set Milestone,%l3 -set 35,%l2 -st %l2,[%l3] -set Radix,%l3 -ld2 [%l3],%f30 -set Two,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L177; nop -set X,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -set W,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f30,%f30 -fdivd %f28,%f30,%f30 -st2 %f30,[%l3] -set Y,%l2 -ld2 [%l3],%f30 -set One,%l1 -ld2 [%l1],%f28 -faddd %f30,%f28,%f28 -st2 %f28,[%l2] -set Z,%l1 -ld2 [%l2],%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l1] -set T,%l2 -ld2 [%l1],%f30 -set U2,%l1 -ld2 [%l1],%f28 -faddd %f30,%f28,%f26 -st2 %f26,[%l2] -ld2 [%l2],%f26 -fsubd %f26,%f30,%f30 -st2 %f30,[%l3] -mov %g0,%o0 -ld2 [%l3],%f30 -fcmped %f30,%f28; nop; fbne .L181; nop -set 1,%l3 -st %l3,[%fp+-24] -ba .L182; nop -.L181: -st %g0,[%fp+-24] -.L182: -ld [%fp+-24],%o1 -set .L180,%o2 -call TstCond; nop -set X,%l3 -ld2 [%l3],%f30 -set U2,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L183; nop -set .L185,%o0 -call printf; nop -.L183: -.L177: -set .L186,%o0 -call printf; nop -set Y,%l3 -set F9,%l2 -ld2 [%l2],%f30 -set One,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f26 -st2 %f26,[%l3] -set Z,%l2 -fmuld %f28,%f30,%f26 -st2 %f26,[%l2] -set X,%l1 -set Half,%l0 -ld2 [%l0],%f26 -fsubd %f30,%f26,%f30 -st2 %f30,[%l1] -ld2 [%l1],%f30 -ld2 [%l3],%f24 -fsubd %f24,%f26,%f24 -fsubd %f24,%f30,%f24 -st2 %f24,[%l3] -ld2 [%l2],%f24 -fsubd %f24,%f26,%f26 -fsubd %f26,%f30,%f30 -st2 %f30,[%l2] -set U2,%l3 -ld2 [%l3],%f30 -faddd %f28,%f30,%f26 -st2 %f26,[%l1] -set T,%l3 -ld2 [%l1],%f26 -set Radix,%l2 -ld2 [%l2],%f24 -fmuld %f26,%f24,%f22 -st2 %f22,[%l3] -set R,%l2 -fmuld %f24,%f26,%f26 -st2 %f26,[%l2] -ld2 [%l3],%f26 -fsubd %f26,%f24,%f26 -st2 %f26,[%l1] -fmuld %f24,%f30,%f30 -ld2 [%l1],%f26 -fsubd %f26,%f30,%f26 -st2 %f26,[%l1] -ld2 [%l2],%f26 -fsubd %f26,%f24,%f26 -st2 %f26,[%l3] -ld2 [%l3],%f26 -fsubd %f26,%f30,%f30 -st2 %f30,[%l3] -fsubd %f24,%f28,%f30 -ld2 [%l1],%f28 -fmuld %f28,%f30,%f28 -st2 %f28,[%l1] -ld2 [%l3],%f28 -fmuld %f28,%f30,%f30 -st2 %f30,[%l3] -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L187; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L187; nop -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L187; nop -set T,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L187; nop -set GMult,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L188; nop -.L187: -mov %g0,%l3 -set GMult,%l2 -st %l3,[%l2] -set 1,%o0 -mov %l3,%o1 -set .L189,%o2 -call TstCond; nop -.L188: -set Z,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -set X,%l2 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -faddd %f28,%f30,%f28 -st2 %f28,[%l2] -ld2 [%l2],%f28 -faddd %f28,%f30,%f30 -fmuld %f28,%f28,%f28 -fsubd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set U2,%l3 -ld2 [%l3],%f28 -set Y,%l3 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -set X,%l3 -set One,%l2 -ld2 [%l2],%f30 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -fsubd %f30,%f28,%f28 -fmuld %f30,%f30,%f30 -fsubd %f28,%f30,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Z,%l3 -set U1,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -mov %g0,%o0 -set Zero,%l3 -ld2 [%l3],%f30 -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L192; nop -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L192; nop -set 1,%l3 -st %l3,[%fp+-24] -ba .L193; nop -.L192: -st %g0,[%fp+-24] -.L193: -ld [%fp+-24],%o1 -set .L191,%o2 -call TstCond; nop -set Y,%l3 -set One,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f26 -st2 %f26,[%l3] -set X,%l2 -faddd %f30,%f28,%f28 -st2 %f28,[%l2] -set Z,%l1 -ld2 [%l3],%f28 -fdivd %f30,%f28,%f28 -st2 %f28,[%l1] -ld2 [%l1],%f28 -ld2 [%l2],%f26 -fsubd %f28,%f26,%f28 -st2 %f28,[%l3] -set Three,%l3 -ld2 [%l3],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l2] -set Nine,%l3 -ld2 [%l3],%f30 -fdivd %f28,%f30,%f28 -st2 %f28,[%l1] -ld2 [%l1],%f28 -ld2 [%l2],%f26 -fsubd %f26,%f28,%f26 -st2 %f26,[%l2] -set T,%l3 -set TwentySeven,%l2 -ld2 [%l2],%f26 -fdivd %f30,%f26,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -fsubd %f28,%f30,%f30 -st2 %f30,[%l1] -set 2,%o0 -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L196; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L196; nop -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L196; nop -set 1,%l3 -st %l3,[%fp+-28] -ba .L197; nop -.L196: -st %g0,[%fp+-28] -.L197: -ld [%fp+-28],%o1 -set .L195,%o2 -call TstCond; nop -set Y,%l3 -set F9,%l2 -ld2 [%l2],%f30 -set One,%l2 -ld2 [%l2],%f28 -fdivd %f30,%f28,%f26 -st2 %f26,[%l3] -set X,%l2 -set Half,%l1 -ld2 [%l1],%f26 -fsubd %f30,%f26,%f30 -st2 %f30,[%l2] -ld2 [%l3],%f30 -fsubd %f30,%f26,%f30 -ld2 [%l2],%f26 -fsubd %f30,%f26,%f30 -st2 %f30,[%l3] -set U2,%l3 -ld2 [%l3],%f30 -faddd %f28,%f30,%f30 -st2 %f30,[%l2] -set T,%l3 -ld2 [%l2],%f30 -fdivd %f30,%f28,%f28 -st2 %f28,[%l3] -ld2 [%l3],%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l2] -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L198; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L198; nop -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L198; nop -set GDiv,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L199; nop -.L198: -mov %g0,%l3 -set GDiv,%l2 -st %l3,[%l2] -set 1,%o0 -mov %l3,%o1 -set .L200,%o2 -call TstCond; nop -.L199: -set X,%l3 -set One,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l3] -set Y,%l2 -set Half,%l1 -ld2 [%l1],%f30 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l2] -set 1,%o0 -ld2 [%l2],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L203; nop -set 1,%l3 -st %l3,[%fp+-32] -ba .L204; nop -.L203: -st %g0,[%fp+-32] -.L204: -ld [%fp+-32],%o1 -set .L202,%o2 -call TstCond; nop -set X,%l3 -set One,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f26 -st2 %f26,[%l3] -set Y,%l2 -set Radix,%l1 -ld2 [%l1],%f26 -fmuld %f26,%f28,%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l2] -set Z,%l1 -ld2 [%l3],%f30 -fmuld %f30,%f26,%f28 -st2 %f28,[%l1] -set T,%l0 -ld2 [%l2],%f28 -fmuld %f28,%f26,%f24 -st2 %f24,[%l0] -set R,%o5 -ld2 [%l1],%f24 -fdivd %f24,%f26,%f24 -st2 %f24,[%o5] -set StickyBit,%l1 -ld2 [%l0],%f24 -fdivd %f24,%f26,%f26 -st2 %f26,[%l1] -ld2 [%o5],%f26 -fsubd %f26,%f30,%f30 -st2 %f30,[%l3] -ld2 [%l1],%f30 -fsubd %f30,%f28,%f30 -st2 %f30,[%l2] -mov %g0,%o0 -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L207; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L207; nop -set 1,%l3 -st %l3,[%fp+-36] -ba .L208; nop -.L207: -st %g0,[%fp+-36] -.L208: -ld [%fp+-36],%o1 -set .L206,%o2 -call TstCond; nop -set Y,%l3 -set One,%l2 -ld2 [%l2],%f30 -set U1,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l3] -set X,%l2 -set F9,%l1 -ld2 [%l1],%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l2] -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -set T,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l3] -set Z,%l2 -set BMinusU2,%l1 -ld2 [%l1],%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l2] -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -set U1,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L209; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L209; nop -set U2,%l3 -ld2 [%l3],%f30 -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L209; nop -set T,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L209; nop -set GAddSub,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L210; nop -.L209: -mov %g0,%l3 -set GAddSub,%l2 -st %l3,[%l2] -set 1,%o0 -mov %l3,%o1 -set .L211,%o2 -call TstCond; nop -.L210: -set F9,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L212; nop -fsubd %f30,%f28,%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L212; nop -set 1,%o0 -set .L214,%o1 -call BadCond; nop -set .L215,%o0 -call printf; nop -set .L216,%o0 -call printf; nop -set .L217,%o0 -call printf; nop -.L212: -set GMult,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L218; nop -set GDiv,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L218; nop -set GAddSub,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L218; nop -set .L220,%o0 -call printf; nop -.L218: -set Milestone,%l3 -set 40,%l2 -st %l2,[%l3] -call Pause; nop -set .L221,%o0 -call printf; nop -set RMult,%l2 -st %g0,[%l2] -set RDiv,%l2 -st %g0,[%l2] -set RAddSub,%l2 -st %g0,[%l2] -set Two,%l2 -ld2 [%l2],%f30 -set RadixD2,%l2 -set Radix,%l1 -ld2 [%l1],%f28 -fdivd %f28,%f30,%f28 -st2 %f28,[%l2] -set A1,%l2 -st2 %f30,[%l2] -set Done,%l2 -st %g0,[%l2] -.L222: -set AInvrse,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L225: -set AInvrse,%l3 -ld2 [%l3],%f30 -set X,%l2 -st2 %f30,[%l2] -set A1,%l2 -ld2 [%l2],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l3] -.L226: -set AInvrse,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set AInvrse,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L225; nop -set X,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L231; nop -set A1,%l3 -ld2 [%l3],%f30 -set Three,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L229; nop -.L231: -set 1,%l3 -st %l3,[%fp+-40] -ba .L230; nop -.L229: -st %g0,[%fp+-40] -.L230: -set Done,%l3 -ld [%fp+-40],%l2 -st %l2,[%l3] -set Done,%l3 -ld [%l3],%l3 -cmp %l3,0; bne .L232; nop -set A1,%l3 -set Nine,%l2 -ld2 [%l2],%f30 -set One,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -.L232: -.L223: -set Done,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L222; nop -set X,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L234; nop -set A1,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L234: -set AInvrse,%l3 -set A1,%l2 -ld2 [%l2],%f30 -set One,%l2 -ld2 [%l2],%f28 -fdivd %f28,%f30,%f28 -st2 %f28,[%l3] -set X,%l2 -st2 %f30,[%l2] -set Y,%l2 -ld2 [%l3],%f30 -st2 %f30,[%l2] -set Done,%l3 -st %g0,[%l3] -.L236: -set Z,%l3 -set Half,%l2 -ld2 [%l2],%f30 -set X,%l2 -ld2 [%l2],%f28 -set Y,%l2 -ld2 [%l2],%f26 -fmuld %f28,%f26,%f28 -fsubd %f28,%f30,%f28 -st2 %f28,[%l3] -mov %g0,%o0 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L241; nop -set 1,%l3 -st %l3,[%fp+-40] -ba .L242; nop -.L241: -st %g0,[%fp+-40] -.L242: -ld [%fp+-40],%o1 -set .L240,%o2 -call TstCond; nop -set X,%l3 -ld2 [%l3],%f30 -set Radix,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L244; nop -set 1,%l3 -st %l3,[%fp+-44] -ba .L245; nop -.L244: -st %g0,[%fp+-44] -.L245: -set Done,%l3 -ld [%fp+-44],%l2 -st %l2,[%l3] -set X,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Y,%l2 -set One,%l1 -ld2 [%l1],%f30 -ld2 [%l3],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l2] -.L237: -set Done,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L236; nop -set Y2,%l3 -set One,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f26 -st2 %f26,[%l3] -set Y1,%l2 -fsubd %f30,%f28,%f30 -st2 %f30,[%l2] -set X,%l1 -set OneAndHalf,%l0 -ld2 [%l0],%f30 -fsubd %f30,%f28,%f26 -st2 %f26,[%l1] -set Y,%l0 -faddd %f30,%f28,%f26 -st2 %f26,[%l0] -set Z,%o5 -ld2 [%l1],%f26 -ld2 [%l3],%f24 -fsubd %f26,%f28,%f22 -fmuld %f22,%f24,%f22 -st2 %f22,[%o5] -set T,%l3 -ld2 [%l0],%f22 -ld2 [%l2],%f20 -fmuld %f22,%f20,%f18 -st2 %f18,[%l3] -ld2 [%o5],%f18 -fsubd %f18,%f26,%f18 -st2 %f18,[%o5] -ld2 [%l3],%f18 -fsubd %f18,%f26,%f18 -st2 %f18,[%l3] -fmuld %f26,%f24,%f26 -st2 %f26,[%l1] -faddd %f22,%f28,%f28 -fmuld %f28,%f20,%f28 -st2 %f28,[%l0] -ld2 [%l1],%f28 -fsubd %f28,%f30,%f28 -st2 %f28,[%l1] -ld2 [%l0],%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l0] -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L246; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L246; nop -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L246; nop -set T,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L246; nop -set X,%l3 -set OneAndHalf,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f26 -set Y2,%l2 -ld2 [%l2],%f24 -fmuld %f26,%f24,%f22 -st2 %f22,[%l3] -set Y,%l2 -fsubd %f30,%f28,%f30 -fsubd %f30,%f28,%f22 -st2 %f22,[%l2] -set Z,%l1 -faddd %f26,%f28,%f26 -st2 %f26,[%l1] -set T,%l0 -set Y1,%o5 -ld2 [%o5],%f26 -fmuld %f30,%f26,%f30 -st2 %f30,[%l0] -ld2 [%l1],%f30 -faddd %f30,%f28,%f22 -ld2 [%l3],%f20 -fsubd %f20,%f22,%f20 -st2 %f20,[%l3] -set StickyBit,%l3 -ld2 [%l2],%f20 -fmuld %f20,%f26,%f18 -st2 %f18,[%l3] -set S,%o4 -fmuld %f30,%f24,%f30 -st2 %f30,[%o4] -ld2 [%l0],%f30 -fsubd %f30,%f20,%f30 -st2 %f30,[%l0] -fsubd %f28,%f20,%f30 -ld2 [%l3],%f20 -faddd %f30,%f20,%f30 -st2 %f30,[%l2] -ld2 [%o4],%f30 -faddd %f22,%f28,%f22 -fsubd %f30,%f22,%f30 -st2 %f30,[%l1] -faddd %f24,%f28,%f30 -fmuld %f30,%f26,%f30 -st2 %f30,[%l3] -fmuld %f24,%f26,%f30 -st2 %f30,[%o5] -ld2 [%l3],%f30 -fsubd %f30,%f24,%f30 -st2 %f30,[%l3] -ld2 [%o5],%f30 -set Half,%l3 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%o5] -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L248; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L248; nop -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L248; nop -set T,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L248; nop -set StickyBit,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L248; nop -set Y1,%l3 -ld2 [%l3],%f30 -set Half,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L248; nop -set RMult,%l3 -set 1,%l2 -st %l2,[%l3] -set .L250,%o0 -call printf; nop -ba .L249; nop -.L248: -set U2,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -set X,%l3 -ld2 [%l3],%f26 -faddd %f26,%f30,%f26 -fcmped %f26,%f28; nop; fbne .L251; nop -set Y,%l3 -ld2 [%l3],%f26 -fcmped %f26,%f28; nop; fbuge .L251; nop -set Z,%l3 -ld2 [%l3],%f26 -faddd %f26,%f30,%f26 -fcmped %f26,%f28; nop; fbne .L251; nop -set T,%l3 -ld2 [%l3],%f26 -fcmped %f26,%f28; nop; fbuge .L251; nop -set StickyBit,%l3 -ld2 [%l3],%f26 -faddd %f26,%f30,%f30 -fcmped %f30,%f28; nop; fbne .L251; nop -set Y1,%l3 -ld2 [%l3],%f30 -set Half,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L251; nop -set RMult,%l3 -set 2,%l2 -st %l2,[%l3] -set .L253,%o0 -call printf; nop -ba .L252; nop -.L251: -set .L254,%o0 -call printf; nop -.L252: -.L249: -set RMult,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L247; nop -set GMult,%l3 -ld [%l3],%l3 -cmp %l3,0; bne .L247; nop -set .L257,%o0 -call notify; nop -ba .L247; nop -.L246: -set .L254,%o0 -call printf; nop -.L247: -set Milestone,%l3 -set 45,%l2 -st %l2,[%l3] -set Y2,%l3 -set One,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f26 -st2 %f26,[%l3] -set Y1,%l2 -fsubd %f30,%f28,%f30 -st2 %f30,[%l2] -set Z,%l1 -set OneAndHalf,%l0 -ld2 [%l0],%f30 -faddd %f30,%f28,%f26 -faddd %f26,%f28,%f24 -st2 %f24,[%l1] -set X,%l0 -ld2 [%l1],%f24 -ld2 [%l3],%f22 -fdivd %f24,%f22,%f20 -st2 %f20,[%l0] -set T,%l3 -fsubd %f30,%f28,%f20 -fsubd %f20,%f28,%f20 -st2 %f20,[%l3] -set Y,%o5 -ld2 [%l3],%f20 -ld2 [%l2],%f18 -fsubd %f20,%f28,%f16 -fdivd %f16,%f18,%f16 -st2 %f16,[%o5] -faddd %f24,%f28,%f24 -fdivd %f24,%f22,%f24 -st2 %f24,[%l1] -ld2 [%l0],%f24 -fsubd %f24,%f30,%f24 -st2 %f24,[%l0] -ld2 [%o5],%f24 -fsubd %f24,%f20,%f24 -st2 %f24,[%o5] -fdivd %f20,%f18,%f24 -st2 %f24,[%l3] -ld2 [%l1],%f24 -fsubd %f24,%f26,%f26 -st2 %f26,[%l1] -fsubd %f28,%f30,%f30 -ld2 [%l3],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L258; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L258; nop -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L258; nop -set T,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L258; nop -set X,%l3 -set OneAndHalf,%l2 -ld2 [%l2],%f30 -set Y2,%l2 -ld2 [%l2],%f28 -fdivd %f30,%f28,%f26 -st2 %f26,[%l3] -set Y,%l1 -set U2,%l0 -ld2 [%l0],%f26 -fsubd %f30,%f26,%f24 -st2 %f24,[%l1] -set Z,%l0 -faddd %f30,%f26,%f24 -st2 %f24,[%l0] -ld2 [%l1],%f24 -ld2 [%l3],%f22 -fsubd %f22,%f24,%f22 -st2 %f22,[%l3] -set T,%l3 -set Y1,%o5 -ld2 [%o5],%f22 -fdivd %f30,%f22,%f20 -st2 %f20,[%l3] -fdivd %f24,%f22,%f24 -st2 %f24,[%l1] -ld2 [%l0],%f24 -ld2 [%l3],%f22 -faddd %f24,%f26,%f20 -fsubd %f22,%f20,%f22 -st2 %f22,[%l3] -ld2 [%l1],%f22 -fsubd %f22,%f24,%f22 -st2 %f22,[%l1] -fdivd %f24,%f28,%f24 -st2 %f24,[%l0] -faddd %f28,%f26,%f26 -fdivd %f26,%f28,%f26 -st2 %f26,[%o5] -ld2 [%l0],%f26 -fsubd %f26,%f30,%f30 -st2 %f30,[%l0] -ld2 [%o5],%f30 -fsubd %f30,%f28,%f30 -st2 %f30,[%l2] -set F9,%l3 -ld2 [%l3],%f30 -set U1,%l3 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f28 -fdivd %f28,%f30,%f30 -st2 %f30,[%o5] -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L260; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L260; nop -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L260; nop -set T,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L260; nop -set Y2,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L260; nop -fcmped %f28,%f30; nop; fbne .L260; nop -set Half,%l3 -ld2 [%l3],%f30 -set Y1,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f28 -set F9,%l3 -ld2 [%l3],%f26 -fsubd %f26,%f30,%f30 -fcmped %f28,%f30; nop; fbne .L260; nop -set RDiv,%l3 -set 1,%l2 -st %l2,[%l3] -set .L262,%o0 -call printf; nop -set GDiv,%l3 -ld [%l3],%l3 -cmp %l3,0; bne .L261; nop -set .L265,%o0 -call notify; nop -ba .L261; nop -.L260: -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbuge .L266; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbuge .L266; nop -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbuge .L266; nop -set T,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbuge .L266; nop -set Y2,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbuge .L266; nop -set Half,%l3 -ld2 [%l3],%f30 -set Y1,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f28 -set F9,%l3 -ld2 [%l3],%f26 -fsubd %f26,%f30,%f30 -fcmped %f28,%f30; nop; fbuge .L266; nop -set RDiv,%l3 -set 2,%l2 -st %l2,[%l3] -set .L268,%o0 -call printf; nop -.L266: -.L261: -.L258: -set RDiv,%l3 -ld [%l3],%l3 -cmp %l3,0; bne .L269; nop -set .L271,%o0 -call printf; nop -.L269: -set BInvrse,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -set One,%l2 -ld2 [%l2],%f28 -fdivd %f28,%f30,%f28 -st2 %f28,[%l3] -mov %g0,%o0 -set Half,%l2 -ld2 [%l2],%f28 -ld2 [%l3],%f26 -fmuld %f26,%f30,%f30 -fsubd %f30,%f28,%f30 -fcmped %f30,%f28; nop; fbne .L274; nop -set 1,%l3 -st %l3,[%fp+-40] -ba .L275; nop -.L274: -st %g0,[%fp+-40] -.L275: -ld [%fp+-40],%o1 -set .L273,%o2 -call TstCond; nop -set Milestone,%l3 -set 50,%l2 -st %l2,[%l3] -mov %g0,%o0 -set Half,%l3 -ld2 [%l3],%f30 -set F9,%l3 -ld2 [%l3],%f28 -set U1,%l3 -ld2 [%l3],%f26 -faddd %f28,%f26,%f28 -fsubd %f28,%f30,%f28 -fcmped %f28,%f30; nop; fbne .L278; nop -set One,%l3 -ld2 [%l3],%f30 -set BMinusU2,%l3 -ld2 [%l3],%f28 -set U2,%l3 -ld2 [%l3],%f26 -faddd %f28,%f26,%f28 -fsubd %f28,%f30,%f28 -set Radix,%l3 -ld2 [%l3],%f26 -fsubd %f26,%f30,%f30 -fcmped %f28,%f30; nop; fbne .L278; nop -set 1,%l3 -st %l3,[%fp+-44] -ba .L279; nop -.L278: -st %g0,[%fp+-44] -.L279: -ld [%fp+-44],%o1 -set .L277,%o2 -call TstCond; nop -set X,%l3 -set One,%l2 -ld2 [%l2],%f30 -set U1,%l2 -ld2 [%l2],%f28 -fmuld %f28,%f28,%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l3] -set Y,%l2 -set U2,%l1 -ld2 [%l1],%f28 -fsubd %f30,%f28,%f26 -fmuld %f28,%f26,%f28 -faddd %f30,%f28,%f28 -st2 %f28,[%l2] -set Z,%l1 -set Half,%l0 -ld2 [%l0],%f28 -set F9,%l0 -ld2 [%l0],%f26 -fsubd %f26,%f28,%f26 -st2 %f26,[%l1] -ld2 [%l3],%f26 -fsubd %f26,%f28,%f28 -ld2 [%l1],%f26 -fsubd %f28,%f26,%f28 -st2 %f28,[%l3] -ld2 [%l2],%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l2] -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L280; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L280; nop -set RAddSub,%l3 -set 2,%l2 -st %l2,[%l3] -set .L282,%o0 -call printf; nop -.L280: -set GAddSub,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L283; nop -set X,%l3 -set Half,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f26 -fmuld %f26,%f28,%f26 -st2 %f26,[%l3] -set Y,%l2 -fsubd %f30,%f28,%f30 -fmuld %f30,%f28,%f30 -st2 %f30,[%l2] -set One,%l1 -ld2 [%l1],%f30 -ld2 [%l3],%f26 -faddd %f30,%f26,%f26 -st2 %f26,[%l3] -ld2 [%l2],%f26 -faddd %f30,%f26,%f26 -st2 %f26,[%l2] -faddd %f30,%f28,%f28 -ld2 [%l3],%f26 -fsubd %f28,%f26,%f28 -st2 %f28,[%l3] -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l2] -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L285; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L285; nop -set X,%l3 -set Half,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -set U1,%l2 -ld2 [%l2],%f26 -faddd %f30,%f28,%f24 -fmuld %f24,%f26,%f24 -st2 %f24,[%l3] -set Y,%l2 -fsubd %f30,%f28,%f30 -fmuld %f30,%f26,%f30 -st2 %f30,[%l2] -set One,%l1 -ld2 [%l1],%f30 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l3] -ld2 [%l2],%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l2] -set F9,%l1 -ld2 [%l1],%f28 -ld2 [%l3],%f26 -fsubd %f28,%f26,%f28 -st2 %f28,[%l3] -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l2] -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L287; nop -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L287; nop -set RAddSub,%l3 -set 1,%l2 -st %l2,[%l3] -set .L289,%o0 -call printf; nop -set GAddSub,%l3 -ld [%l3],%l3 -cmp %l3,0; bne .L284; nop -set .L292,%o0 -call notify; nop -ba .L284; nop -.L287: -set .L293,%o0 -call printf; nop -ba .L284; nop -.L285: -set .L293,%o0 -call printf; nop -ba .L284; nop -.L283: -set .L293,%o0 -call printf; nop -.L284: -set One,%l3 -ld2 [%l3],%f30 -set S,%l3 -st2 %f30,[%l3] -set X,%l3 -set Half,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f26 -fmuld %f28,%f26,%f26 -faddd %f30,%f26,%f26 -st2 %f26,[%l3] -set Y,%l2 -set U2,%l1 -ld2 [%l1],%f26 -faddd %f30,%f26,%f30 -fmuld %f30,%f28,%f30 -st2 %f30,[%l2] -set Z,%l1 -ld2 [%l3],%f30 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f26 -st2 %f26,[%l1] -set T,%l3 -fsubd %f28,%f30,%f30 -st2 %f30,[%l3] -set StickyBit,%l2 -ld2 [%l1],%f30 -ld2 [%l3],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l2] -ld2 [%l2],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L294; nop -set S,%l3 -set Zero,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set 3,%o0 -set .L296,%o1 -call BadCond; nop -.L294: -set StickyBit,%l3 -set Zero,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set GMult,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L297; nop -set GDiv,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L297; nop -set GAddSub,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L297; nop -set RMult,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L297; nop -set RDiv,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L297; nop -set RAddSub,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L297; nop -set RadixD2,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set RadixD2,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L297; nop -set .L299,%o0 -call printf; nop -set X,%l3 -set Half,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -set U1,%l2 -ld2 [%l2],%f26 -faddd %f30,%f26,%f26 -fmuld %f26,%f28,%f26 -st2 %f26,[%l3] -set Y,%l2 -fmuld %f30,%f28,%f30 -st2 %f30,[%l2] -set One,%l1 -ld2 [%l1],%f30 -set Z,%l1 -ld2 [%l2],%f28 -faddd %f30,%f28,%f28 -st2 %f28,[%l1] -set T,%l2 -ld2 [%l3],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l2] -set One,%l3 -ld2 [%l3],%f30 -set Z,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f28 -set Zero,%l3 -ld2 [%l3],%f26 -fcmped %f28,%f26; nop; fbug .L300; nop -set T,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f30 -set U2,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L300; nop -set Z,%l3 -set Y,%l2 -set T,%l1 -ld2 [%l1],%f30 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l2] -set T,%l3 -ld2 [%l3],%f30 -set Z,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f28 -set U2,%l3 -ld2 [%l3],%f26 -fcmped %f28,%f26; nop; fbul .L302; nop -set Y,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L302; nop -set X,%l3 -set Half,%l2 -ld2 [%l2],%f30 -set U1,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f26 -fmuld %f26,%f28,%f26 -st2 %f26,[%l3] -set Y,%l2 -fmuld %f30,%f28,%f30 -st2 %f30,[%l2] -set One,%l1 -ld2 [%l1],%f30 -set Z,%l1 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l1] -set T,%l2 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l2] -set Zero,%l3 -ld2 [%l3],%f30 -set Z,%l3 -ld2 [%l3],%f28 -set One,%l3 -ld2 [%l3],%f26 -fsubd %f28,%f26,%f28 -fcmped %f28,%f30; nop; fbne .L304; nop -set T,%l3 -ld2 [%l3],%f28 -set F9,%l3 -ld2 [%l3],%f26 -fsubd %f28,%f26,%f28 -fcmped %f28,%f30; nop; fbne .L304; nop -set Z,%l3 -set U1,%l2 -ld2 [%l2],%f30 -set Half,%l2 -ld2 [%l2],%f28 -fsubd %f28,%f30,%f28 -fmuld %f28,%f30,%f30 -st2 %f30,[%l3] -set F9,%l2 -ld2 [%l2],%f30 -set T,%l2 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l2] -set Q,%l3 -set Y,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -set F9,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -set T,%l3 -ld2 [%l3],%f26 -fsubd %f26,%f30,%f26 -fcmped %f26,%f28; nop; fbne .L306; nop -set U1,%l3 -ld2 [%l3],%f26 -fsubd %f30,%f26,%f30 -set Q,%l3 -ld2 [%l3],%f26 -fsubd %f30,%f26,%f30 -fcmped %f30,%f28; nop; fbne .L306; nop -set Z,%l3 -set One,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -set OneAndHalf,%l2 -ld2 [%l2],%f26 -faddd %f30,%f28,%f24 -fmuld %f24,%f26,%f24 -st2 %f24,[%l3] -set T,%l2 -faddd %f26,%f28,%f26 -ld2 [%l3],%f24 -fsubd %f26,%f24,%f26 -faddd %f26,%f28,%f26 -st2 %f26,[%l2] -set X,%l2 -set Radix,%l1 -ld2 [%l1],%f26 -set Half,%l1 -ld2 [%l1],%f24 -fdivd %f24,%f26,%f24 -faddd %f30,%f24,%f24 -st2 %f24,[%l2] -set Y,%l1 -fmuld %f26,%f28,%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l1] -ld2 [%l2],%f30 -ld2 [%l1],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -set Zero,%l3 -ld2 [%l3],%f30 -set T,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L308; nop -set X,%l3 -ld2 [%l3],%f28 -set Radix,%l3 -ld2 [%l3],%f26 -set U2,%l3 -ld2 [%l3],%f24 -fmuld %f26,%f24,%f26 -faddd %f28,%f26,%f28 -set Z,%l3 -ld2 [%l3],%f26 -fsubd %f28,%f26,%f28 -fcmped %f28,%f30; nop; fbne .L308; nop -set Radix,%l3 -ld2 [%l3],%f30 -set Two,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L310; nop -set X,%l3 -set Two,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f28 -st2 %f28,[%l3] -set Y,%l2 -ld2 [%l3],%f28 -fdivd %f28,%f30,%f30 -st2 %f30,[%l2] -ld2 [%l2],%f30 -set One,%l3 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L311; nop -set StickyBit,%l3 -set S,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ba .L311; nop -.L310: -set StickyBit,%l3 -set S,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L311: -.L308: -.L306: -.L304: -.L302: -.L300: -.L297: -set StickyBit,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L314; nop -set .L316,%o0 -call printf; nop -ba .L315; nop -.L314: -set .L317,%o0 -call printf; nop -.L315: -set 3,%o0 -set GMult,%l2 -ld [%l2],%l2 -cmp %l2,%g0; be .L320; nop -set GDiv,%l2 -ld [%l2],%l2 -cmp %l2,%g0; be .L320; nop -set GAddSub,%l2 -ld [%l2],%l2 -cmp %l2,%g0; be .L320; nop -set RMult,%l2 -ld [%l2],%l2 -cmp %l2,%g0; be .L320; nop -set RDiv,%l2 -ld [%l2],%l2 -cmp %l2,%g0; be .L320; nop -set RAddSub,%l2 -ld [%l2],%l2 -cmp %l2,%g0; be .L320; nop -set 1,%l3 -st %l3,[%fp+-48] -ba .L321; nop -.L320: -st %g0,[%fp+-48] -.L321: -ld [%fp+-48],%o1 -set .L319,%o2 -call TstCond; nop -set Milestone,%l3 -set 60,%l2 -st %l2,[%l3] -set .L45,%o0 -call printf; nop -set .L322,%o0 -call printf; nop -set .L323,%o0 -set NoTrials,%l3 -ld [%l3],%o1 -call printf; nop -set .L324,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Random9,%l3 -st2 %f30,[%l3] -set Random1,%l3 -set Third,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set I,%l3 -set 1,%l2 -st %l2,[%l3] -.L325: -call Random; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set X,%l3 -st2 %f30,[%l3] -call Random; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Y,%l3 -st2 %f30,[%l3] -set Z9,%l3 -set Y,%l2 -ld2 [%l2],%f30 -set X,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f26 -st2 %f26,[%l3] -set Z,%l2 -fmuld %f28,%f30,%f30 -st2 %f30,[%l2] -ld2 [%l2],%f30 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -set I,%l3 -ld [%l3],%l2 -add %l2,1,%l2 -st %l2,[%l3] -.L326: -set I,%l3 -ld [%l3],%l3 -set NoTrials,%l2 -ld [%l2],%l2 -cmp %l3,%l2; bg .L328; nop -set Z9,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L325; nop -.L328: -set I,%l3 -ld [%l3],%l3 -set NoTrials,%l2 -ld [%l2],%l2 -cmp %l3,%l2; bne .L329; nop -set Random1,%l3 -set One,%l2 -ld2 [%l2],%f30 -set Half,%l2 -ld2 [%l2],%f28 -set Three,%l2 -ld2 [%l2],%f26 -fdivd %f28,%f26,%f28 -faddd %f30,%f28,%f28 -st2 %f28,[%l3] -set Random2,%l2 -set U2,%l1 -ld2 [%l1],%f26 -set U1,%l1 -ld2 [%l1],%f24 -faddd %f26,%f24,%f26 -faddd %f26,%f30,%f30 -st2 %f30,[%l2] -ld2 [%l3],%f26 -ld2 [%l2],%f24 -set Z,%l3 -fmuld %f26,%f24,%f22 -st2 %f22,[%l3] -set Y,%l3 -fmuld %f24,%f26,%f26 -st2 %f26,[%l3] -fmuld %f28,%f30,%f30 -set Z9,%l3 -fsubd %f30,%f30,%f30 -st2 %f30,[%l3] -.L329: -set I,%l3 -ld [%l3],%l3 -set NoTrials,%l2 -ld [%l2],%l2 -cmp %l3,%l2; be .L331; nop -set Z9,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L331; nop -set 2,%o0 -set .L333,%o1 -call BadCond; nop -ba .L332; nop -.L331: -set .L334,%o0 -set NoTrials,%l3 -ld [%l3],%o1 -call printf; nop -.L332: -set Milestone,%l3 -set 70,%l2 -st %l2,[%l3] -set .L335,%o0 -call printf; nop -set Zero,%l3 -ld2 [%l3],%f30 -std %f30,[%fp+-64] -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ldd [%fp+-64],%f28 -fcmped %f28,%f30; nop; fbne .L338; nop -set Zero,%l3 -ld2 [%l3],%f30 -fnegs %f30,%f30; fmovs %f31,%f31 -std %f30,[%fp+-72] -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ldd [%fp+-72],%f28 -fcmped %f28,%f30; nop; fbne .L338; nop -set One,%l3 -ld2 [%l3],%f30 -std %f30,[%fp+-80] -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ldd [%fp+-80],%f28 -fcmped %f28,%f30; nop; fbne .L338; nop -set 1,%l3 -st %l3,[%fp+-52] -ba .L339; nop -.L338: -st %g0,[%fp+-52] -.L339: -mov %g0,%o0 -ld [%fp+-52],%o1 -set .L337,%o2 -call TstCond; nop -set Zero,%l3 -ld2 [%l3],%f30 -set MinSqEr,%l3 -st2 %f30,[%l3] -set MaxSqEr,%l3 -st2 %f30,[%l3] -set J,%l3 -st2 %f30,[%l3] -set X,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set OneUlp,%l3 -set U2,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set 1,%o0 -call SqXMinX; nop -set BInvrse,%l3 -ld2 [%l3],%f30 -set X,%l3 -st2 %f30,[%l3] -set OneUlp,%l3 -set U1,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -set 1,%o0 -call SqXMinX; nop -set U1,%l3 -ld2 [%l3],%f30 -set X,%l3 -st2 %f30,[%l3] -set OneUlp,%l3 -fmuld %f30,%f30,%f30 -st2 %f30,[%l3] -set 1,%o0 -call SqXMinX; nop -set J,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L340; nop -call Pause; nop -.L340: -set .L342,%o0 -set NoTrials,%l3 -ld [%l3],%o1 -call printf; nop -set J,%l3 -set Zero,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set X,%l3 -set Two,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Radix,%l3 -ld2 [%l3],%f30 -set Y,%l3 -st2 %f30,[%l3] -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L343; nop -.L345: -set Y,%l3 -ld2 [%l3],%f30 -set X,%l2 -st2 %f30,[%l2] -set Radix,%l2 -ld2 [%l2],%f28 -fmuld %f28,%f30,%f30 -st2 %f30,[%l3] -.L346: -set Y,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -set NoTrials,%l3 -ld [%l3],%l3 -st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 -fcmped %f30,%f28; nop; fbul .L345; nop -.L343: -set OneUlp,%l3 -set X,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -set I,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L349; nop -.L348: -set X,%l3 -ld2 [%l3],%f30 -set One,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -set 2,%o0 -call SqXMinX; nop -set J,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L351; nop -ba .L350; nop -.L351: -set I,%l3 -ld [%l3],%l2 -add %l2,1,%l2 -st %l2,[%l3] -.L349: -set I,%l3 -ld [%l3],%l3 -set NoTrials,%l2 -ld [%l2],%l2 -cmp %l3,%l2; ble .L348; nop -.L350: -set .L353,%o0 -call printf; nop -set I,%l3 -set -1,%l2 -st %l2,[%l3] -set X,%l3 -set BMinusU2,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Radix,%l3 -ld2 [%l3],%f30 -set Y,%l3 -st2 %f30,[%l3] -set Z,%l3 -set U2,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -set NotMonot,%l2 -st %g0,[%l2] -set Monot,%l2 -st %g0,[%l2] -ba .L355; nop -.L354: -set I,%l3 -ld [%l3],%l2 -add %l2,1,%l2 -st %l2,[%l3] -set X,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -st2 %f30,[%l3] -set Y,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Q,%l3 -st2 %f30,[%l3] -set Z,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -st2 %f30,[%l3] -set Q,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L359; nop -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L357; nop -.L359: -set NotMonot,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L358; nop -.L357: -set Q,%l3 -ld2 [%l3],%f30 -set Half,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -st2 %f30,[%l3] -set I,%l3 -ld [%l3],%l3 -cmp %l3,0; bg .L362; nop -set Q,%l3 -ld2 [%l3],%f30 -set Radix,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f30,%f30 -fcmped %f28,%f30; nop; fbne .L360; nop -.L362: -set Monot,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L361; nop -.L360: -set I,%l3 -ld [%l3],%l3 -cmp %l3,0; ble .L363; nop -set I,%l3 -ld [%l3],%l3 -cmp %l3,1; ble .L365; nop -set Monot,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L364; nop -.L365: -set Y,%l3 -ld2 [%l3],%f30 -set BInvrse,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set U1,%l3 -ld2 [%l3],%f28 -set X,%l3 -fsubd %f30,%f28,%f26 -st2 %f26,[%l3] -set Z,%l3 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -ba .L364; nop -.L363: -set Y,%l3 -set Q,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set U2,%l3 -ld2 [%l3],%f28 -set X,%l3 -fsubd %f30,%f28,%f26 -st2 %f26,[%l3] -set Z,%l3 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -.L364: -.L361: -.L358: -.L355: -set NotMonot,%l2 -ld [%l2],%l2 -cmp %l2,%g0; bne .L367; nop -set Monot,%l2 -ld [%l2],%l2 -cmp %l2,%g0; be .L354; nop -.L367: -set Monot,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L368; nop -set .L370,%o0 -call printf; nop -ba .L369; nop -.L368: -set 2,%o0 -set .L158,%o1 -call BadCond; nop -set .L371,%o0 -set Y,%l3 -ld2 [%l3],%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 -call printf; nop -.L369: -set Milestone,%l3 -set 80,%l2 -st %l2,[%l3] -set MinSqEr,%l3 -set Half,%l2 -ld2 [%l2],%f30 -ld2 [%l3],%f28 -faddd %f28,%f30,%f28 -st2 %f28,[%l3] -set MaxSqEr,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l3] -set One,%l3 -ld2 [%l3],%f30 -set U2,%l3 -ld2 [%l3],%f28 -faddd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set One,%l3 -ld2 [%l3],%f28 -set U2,%l3 -ld2 [%l3],%f26 -set Y,%l3 -fsubd %f30,%f28,%f30 -fdivd %f30,%f26,%f30 -st2 %f30,[%l3] -set SqEr,%l3 -set Y,%l2 -ld2 [%l2],%f30 -fsubd %f30,%f28,%f30 -set Eight,%l2 -ld2 [%l2],%f28 -fdivd %f26,%f28,%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set MaxSqEr,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L372; nop -set MaxSqEr,%l3 -set SqEr,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L372: -set SqEr,%l3 -set Y,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -set Eight,%l2 -ld2 [%l2],%f26 -fdivd %f28,%f26,%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set MinSqEr,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L374; nop -set MinSqEr,%l3 -set SqEr,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L374: -set F9,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set U2,%l3 -ld2 [%l3],%f28 -set U1,%l3 -ld2 [%l3],%f26 -set Y,%l3 -fsubd %f30,%f28,%f30 -set One,%l2 -ld2 [%l2],%f24 -fsubd %f24,%f28,%f28 -fsubd %f30,%f28,%f30 -fdivd %f30,%f26,%f30 -st2 %f30,[%l3] -set SqEr,%l3 -set Y,%l2 -ld2 [%l2],%f30 -set Eight,%l2 -ld2 [%l2],%f28 -fdivd %f26,%f28,%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set MaxSqEr,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L376; nop -set MaxSqEr,%l3 -set SqEr,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L376: -set SqEr,%l3 -set Y,%l2 -ld2 [%l2],%f30 -set One,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -set U1,%l2 -ld2 [%l2],%f28 -set Eight,%l2 -ld2 [%l2],%f26 -fdivd %f28,%f26,%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set MinSqEr,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L378; nop -set MinSqEr,%l3 -set SqEr,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L378: -set OneUlp,%l3 -set U2,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set X,%l2 -ld2 [%l3],%f30 -st2 %f30,[%l2] -set Indx,%l3 -set 1,%l2 -st %l2,[%l3] -.L380: -set X,%l3 -ld2 [%l3],%f30 -set U1,%l3 -ld2 [%l3],%f28 -faddd %f30,%f28,%f28 -faddd %f28,%f30,%f30 -set F9,%l3 -ld2 [%l3],%f28 -faddd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Y,%l3 -st2 %f30,[%l3] -set Y,%l3 -set U2,%l2 -ld2 [%l2],%f30 -set X,%l2 -ld2 [%l2],%f28 -set OneUlp,%l2 -ld2 [%l2],%f26 -ld2 [%l3],%f24 -fsubd %f24,%f30,%f24 -set One,%l2 -ld2 [%l2],%f22 -fsubd %f22,%f30,%f30 -faddd %f30,%f28,%f30 -fsubd %f24,%f30,%f30 -fdivd %f30,%f26,%f30 -st2 %f30,[%l3] -set Z,%l2 -set Half,%l1 -ld2 [%l1],%f30 -set U1,%l1 -ld2 [%l1],%f24 -fsubd %f24,%f28,%f24 -set F9,%l1 -ld2 [%l1],%f22 -faddd %f24,%f22,%f24 -fmuld %f24,%f30,%f24 -fmuld %f24,%f28,%f24 -fmuld %f24,%f28,%f28 -fdivd %f28,%f26,%f28 -st2 %f28,[%l2] -set SqEr,%l1 -ld2 [%l3],%f28 -faddd %f28,%f30,%f30 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l1] -ld2 [%l1],%f30 -set MinSqEr,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L384; nop -set MinSqEr,%l3 -set SqEr,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L384: -set SqEr,%l3 -set Y,%l2 -ld2 [%l2],%f30 -set Half,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -set Z,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set MaxSqEr,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L386; nop -set MaxSqEr,%l3 -set SqEr,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L386: -set Indx,%l3 -ld [%l3],%l3 -cmp %l3,1; be .L390; nop -cmp %l3,3; bne .L388; nop -.L390: -set X,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call Sign; nop -fmovs %f0,%f30; fmovs %f1,%f31 -std %f30,[%fp+-88] -set OneUlp,%l2 -ld2 [%l2],%f28 -st %f28,[%sp+4*0+68] -st %f29,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Eight,%l2 -ld2 [%l2],%f28 -set Nine,%l2 -ld2 [%l2],%f26 -fmuld %f26,%f30,%f30 -fdivd %f28,%f30,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set OneUlp,%l2 -ld2 [%l2],%f28 -ldd [%fp+-88],%f26 -fmuld %f28,%f26,%f28 -fmuld %f28,%f30,%f30 -st2 %f30,[%l3] -ba .L389; nop -.L388: -set OneUlp,%l3 -set U1,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set X,%l2 -ld2 [%l3],%f30 -fnegs %f30,%f30; fmovs %f31,%f31 -st2 %f30,[%l2] -.L389: -.L381: -set Indx,%l3 -ld [%l3],%l2 -add %l2,1,%l2 -st %l2,[%l3] -set Indx,%l3 -ld [%l3],%l3 -cmp %l3,3; ble .L380; nop -set Milestone,%l3 -set 85,%l2 -st %l2,[%l3] -set SqRWrng,%l2 -st %g0,[%l2] -set Anomaly,%l2 -st %g0,[%l2] -set RSqrt,%l2 -st %g0,[%l2] -set Radix,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L391; nop -set .L393,%o0 -call printf; nop -set Precision,%l3 -ld2 [%l3],%f30 -std %f30,[%fp+-88] -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Radix,%l3 -ld2 [%l3],%f28 -st %f28,[%sp+4*0+68] -st %f29,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -set One,%l3 -ld2 [%l3],%f28 -ldd [%fp+-88],%f26 -faddd %f28,%f26,%f28 -fsubd %f28,%f30,%f30 -st %f30,[%sp+4*2+68] -st %f31,[%sp+4*3+68] -ld [%sp+4*2+68],%o2 -ld [%sp+4*3+68],%o3 -call pow; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Half,%l3 -ld2 [%l3],%f28 -faddd %f28,%f30,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set D,%l3 -st2 %f30,[%l3] -set D,%l3 -ld2 [%l3],%f30 -set X,%l3 -set Radix,%l2 -ld2 [%l2],%f28 -fdivd %f30,%f28,%f28 -st2 %f28,[%l3] -set Y,%l3 -set A1,%l2 -ld2 [%l2],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l3] -set X,%l3 -ld2 [%l3],%f30 -std %f30,[%fp+-96] -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ldd [%fp+-96],%f28 -fcmped %f28,%f30; nop; fbne .L396; nop -set Y,%l3 -ld2 [%l3],%f30 -std %f30,[%fp+-104] -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ldd [%fp+-104],%f28 -fcmped %f28,%f30; nop; fbue .L394; nop -.L396: -set Anomaly,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L395; nop -.L394: -set X,%l3 -set Zero,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Z2,%l2 -ld2 [%l3],%f30 -st2 %f30,[%l2] -set Y,%l3 -set One,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Y2,%l2 -ld2 [%l3],%f28 -st2 %f28,[%l2] -set Z1,%l3 -set Radix,%l2 -ld2 [%l2],%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l3] -set FourD,%l3 -set Four,%l2 -ld2 [%l2],%f30 -set D,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -.L397: -set Y2,%l3 -ld2 [%l3],%f30 -set Z2,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L400; nop -set Q,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Y1,%l3 -set Y,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L402: -set Q,%l3 -ld2 [%l3],%f30 -std %f30,[%fp+-112] -set Half,%l3 -ld2 [%l3],%f28 -set Y1,%l3 -ld2 [%l3],%f26 -fdivd %f30,%f26,%f26 -fsubd %f28,%f26,%f28 -st %f28,[%sp+4*0+68] -st %f29,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Y1,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -ldd [%fp+-112],%f28 -faddd %f28,%f30,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set X1,%l3 -st2 %f30,[%l3] -set Y1,%l3 -set Q,%l2 -ld2 [%l3],%f30 -st2 %f30,[%l2] -set X1,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L403: -set X1,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L402; nop -set Q,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L405; nop -set Z2,%l3 -set Y2,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Z,%l3 -set Y,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L405: -.L400: -set Y,%l3 -ld2 [%l3],%f30 -set Two,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -set X,%l3 -ld2 [%l3],%f30 -set Eight,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -set Y2,%l2 -ld2 [%l2],%f30 -ld2 [%l3],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l2] -ld2 [%l2],%f30 -set FourD,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L407; nop -set Y2,%l3 -ld2 [%l3],%f30 -set FourD,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -.L407: -.L398: -set Y,%l3 -ld2 [%l3],%f30 -set D,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L397; nop -set X8,%l3 -set FourD,%l2 -ld2 [%l2],%f30 -set Z2,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f28 -st2 %f28,[%l3] -set Q,%l2 -ld2 [%l3],%f28 -set Z,%l1 -ld2 [%l1],%f26 -fmuld %f26,%f26,%f26 -faddd %f28,%f26,%f26 -fdivd %f26,%f30,%f30 -st2 %f30,[%l2] -set Eight,%l1 -ld2 [%l1],%f30 -fdivd %f28,%f30,%f30 -st2 %f30,[%l3] -ld2 [%l2],%f30 -std %f30,[%fp+-112] -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ldd [%fp+-112],%f28 -fcmped %f28,%f30; nop; fbue .L409; nop -set Anomaly,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L410; nop -.L409: -set Break,%l3 -st %g0,[%l3] -.L411: -set X,%l3 -set Z1,%l2 -ld2 [%l2],%f30 -set Z,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -std %f30,[%fp+-120] -set Radix,%l2 -ld2 [%l2],%f28 -fdivd %f30,%f28,%f28 -st %f28,[%sp+4*0+68] -st %f29,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Radix,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -ldd [%fp+-120],%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l3] -set X,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L414; nop -set Break,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L415; nop -.L414: -set Z1,%l3 -ld2 [%l3],%f30 -set One,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -.L415: -.L412: -set Break,%l3 -ld [%l3],%l3 -cmp %l3,0; bne .L416; nop -set Z1,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L411; nop -.L416: -set Z1,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L417; nop -set Break,%l3 -ld [%l3],%l3 -cmp %l3,0; bne .L417; nop -set Anomaly,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L418; nop -.L417: -set Z1,%l3 -ld2 [%l3],%f30 -set RadixD2,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L419; nop -set Z1,%l3 -ld2 [%l3],%f30 -set Radix,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -.L419: -.L421: -call NewD; nop -.L422: -set U2,%l3 -ld2 [%l3],%f30 -set D,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -set F9,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L421; nop -set D,%l3 -ld2 [%l3],%f30 -set Radix,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f28 -fsubd %f28,%f30,%f28 -set W,%l3 -ld2 [%l3],%f26 -fsubd %f26,%f30,%f30 -fcmped %f28,%f30; nop; fbue .L424; nop -set Anomaly,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L425; nop -.L424: -set D,%l3 -ld2 [%l3],%f30 -set Z2,%l3 -st2 %f30,[%l3] -set I,%l3 -st %g0,[%l3] -set Z,%l3 -ld2 [%l3],%f28 -set Y,%l3 -set One,%l2 -ld2 [%l2],%f26 -faddd %f26,%f28,%f26 -set Half,%l2 -ld2 [%l2],%f24 -fmuld %f26,%f24,%f26 -faddd %f30,%f26,%f26 -st2 %f26,[%l3] -set X,%l3 -faddd %f30,%f28,%f30 -set Q,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -call SR3750; nop -set D,%l3 -ld2 [%l3],%f30 -set Z,%l3 -ld2 [%l3],%f28 -set Y,%l3 -set One,%l2 -ld2 [%l2],%f26 -fsubd %f26,%f28,%f26 -set Half,%l2 -ld2 [%l2],%f24 -fmuld %f26,%f24,%f26 -faddd %f30,%f26,%f26 -faddd %f26,%f30,%f26 -st2 %f26,[%l3] -set X,%l3 -fsubd %f30,%f28,%f28 -faddd %f28,%f30,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set Q,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f28 -faddd %f28,%f30,%f30 -st2 %f30,[%l3] -call SR3750; nop -call NewD; nop -set Z2,%l3 -ld2 [%l3],%f30 -set D,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f28 -set W,%l3 -ld2 [%l3],%f26 -fsubd %f26,%f30,%f30 -fcmped %f28,%f30; nop; fbue .L426; nop -set Anomaly,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L427; nop -.L426: -set Z2,%l3 -ld2 [%l3],%f30 -set D,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f28 -set Z,%l3 -ld2 [%l3],%f26 -set Y,%l3 -set One,%l2 -ld2 [%l2],%f24 -fsubd %f24,%f26,%f24 -set Half,%l2 -ld2 [%l2],%f22 -fmuld %f24,%f22,%f24 -faddd %f30,%f24,%f24 -faddd %f28,%f24,%f24 -st2 %f24,[%l3] -set X,%l3 -fsubd %f30,%f26,%f30 -set Q,%l2 -ld2 [%l2],%f26 -faddd %f30,%f26,%f30 -faddd %f28,%f30,%f30 -st2 %f30,[%l3] -call SR3750; nop -set Y,%l3 -set One,%l2 -ld2 [%l2],%f30 -set Z,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -set Half,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -set X,%l3 -set Q,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -call SR3750; nop -set I,%l3 -ld [%l3],%l3 -cmp %l3,0; bne .L428; nop -set Anomaly,%l3 -set 1,%l2 -st %l2,[%l3] -.L428: -.L427: -.L425: -.L418: -.L410: -.L395: -set I,%l2 -ld [%l2],%l2 -cmp %l2,%g0; be .L432; nop -set Anomaly,%l2 -ld [%l2],%l2 -cmp %l2,%g0; be .L430; nop -.L432: -mov %g0,%o0 -set .L433,%o1 -call BadCond; nop -set .L434,%o0 -set W,%l3 -ld2 [%l3],%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 -call printf; nop -set .L435,%o0 -call printf; nop -set SqRWrng,%l3 -set 1,%l2 -st %l2,[%l3] -.L430: -.L391: -set Anomaly,%l3 -ld [%l3],%l3 -cmp %l3,0; bne .L436; nop -set Zero,%l3 -ld2 [%l3],%f30 -set MinSqEr,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbul .L438; nop -set MaxSqEr,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L438; nop -set RSqrt,%l3 -set 1,%l2 -st %l2,[%l3] -set .L440,%o0 -call printf; nop -ba .L439; nop -.L438: -set U2,%l3 -ld2 [%l3],%f30 -set Half,%l3 -ld2 [%l3],%f28 -set MaxSqEr,%l3 -ld2 [%l3],%f26 -faddd %f26,%f30,%f26 -fsubd %f30,%f28,%f30 -fcmped %f26,%f30; nop; fbug .L444; nop -set MinSqEr,%l3 -ld2 [%l3],%f30 -fcmped %f30,%f28; nop; fbug .L444; nop -set Radix,%l3 -ld2 [%l3],%f26 -faddd %f30,%f26,%f30 -fcmped %f30,%f28; nop; fbuge .L441; nop -.L444: -set SqRWrng,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L442; nop -.L441: -set RSqrt,%l3 -set 2,%l2 -st %l2,[%l3] -set .L445,%o0 -call printf; nop -.L442: -.L439: -.L436: -set SqRWrng,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L446; nop -set .L448,%o0 -call printf; nop -set .L449,%o0 -set MinSqEr,%l3 -ld2 [%l3],%f30 -set Half,%l3 -ld2 [%l3],%f28 -fsubd %f30,%f28,%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 -call printf; nop -set .L450,%o0 -set Half,%l3 -ld2 [%l3],%f30 -set MaxSqEr,%l3 -ld2 [%l3],%f28 -faddd %f30,%f28,%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 -call printf; nop -set 1,%o0 -set Radix,%l3 -ld2 [%l3],%f30 -set MaxSqEr,%l3 -ld2 [%l3],%f28 -set MinSqEr,%l3 -ld2 [%l3],%f26 -fsubd %f28,%f26,%f28 -fmuld %f30,%f30,%f30 -fcmped %f28,%f30; nop; fbuge .L453; nop -set 1,%l3 -st %l3,[%fp+-84] -ba .L454; nop -.L453: -st %g0,[%fp+-84] -.L454: -ld [%fp+-84],%o1 -set .L452,%o2 -call TstCond; nop -.L446: -set Milestone,%l3 -set 90,%l2 -st %l2,[%l3] -call Pause; nop -set .L455,%o0 -call printf; nop -set N,%l2 -st %g0,[%l2] -set I,%l2 -st %g0,[%l2] -set Z,%l2 -set Zero,%l1 -ld2 [%l1],%f30 -fnegs %f30,%f30; fmovs %f31,%f31 -st2 %f30,[%l2] -set M,%l2 -set 3,%l1 -st %l1,[%l2] -set Break,%l2 -st %g0,[%l2] -.L456: -set X,%l3 -set One,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -call SR3980; nop -set I,%l3 -ld [%l3],%l3 -cmp %l3,10; bg .L459; nop -set I,%l3 -set 1023,%l2 -st %l2,[%l3] -call SR3980; nop -.L459: -set Z,%l3 -ld2 [%l3],%f30 -set MinusOne,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L461; nop -set Break,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L462; nop -.L461: -set Z,%l3 -set MinusOne,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -call PrintIfNPositive; nop -set N,%l3 -st %g0,[%l3] -set I,%l3 -set -4,%l2 -st %l2,[%l3] -.L462: -.L457: -set Break,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L456; nop -call PrintIfNPositive; nop -set N,%l3 -set N1,%l2 -ld [%l3],%l1 -st %l1,[%l2] -st %g0,[%l3] -set Z,%l3 -set A1,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set W,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -std %f30,[%fp+-88] -set A1,%l3 -ld2 [%l3],%f28 -st %f28,[%sp+4*0+68] -st %f29,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Two,%l3 -ld2 [%l3],%f28 -ldd [%fp+-88],%f26 -fmuld %f28,%f26,%f28 -fdivd %f28,%f30,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set M,%l3 -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l2 -st %l2,[%l3] -set Break,%l3 -st %g0,[%l3] -.L463: -set X,%l3 -set Z,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set I,%l3 -set 1,%l2 -st %l2,[%l3] -call SR3980; nop -set Z,%l3 -ld2 [%l3],%f30 -set AInvrse,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L466; nop -set Break,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L467; nop -.L466: -set Z,%l3 -set AInvrse,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L467: -.L464: -set Break,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L463; nop -set Milestone,%l3 -set 100,%l2 -st %l2,[%l3] -set M,%l3 -set NoTrials,%l2 -ld [%l2],%l2 -st %l2,[%l3] -set Z,%l3 -set Three,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L468: -set X,%l3 -set Z,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set I,%l3 -set 1,%l2 -st %l2,[%l3] -call SR3980; nop -.L471: -set Z,%l3 -ld2 [%l3],%f30 -set Two,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -.L472: -set Three,%l3 -ld2 [%l3],%f30 -std %f30,[%fp+-96] -set Z,%l3 -ld2 [%l3],%f28 -fdivd %f28,%f30,%f28 -st %f28,[%sp+4*0+68] -st %f29,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ldd [%fp+-96],%f28 -fmuld %f28,%f30,%f30 -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L471; nop -.L469: -set Z,%l3 -ld2 [%l3],%f30 -set Eight,%l3 -ld2 [%l3],%f28 -set Three,%l3 -ld2 [%l3],%f26 -fmuld %f28,%f26,%f28 -fcmped %f30,%f28; nop; fbul .L468; nop -set N,%l3 -ld [%l3],%l3 -cmp %l3,0; ble .L474; nop -set .L476,%o0 -call printf; nop -set .L477,%o0 -call printf; nop -.L474: -call PrintIfNPositive; nop -set N,%l3 -ld [%l3],%l2 -set N1,%l1 -ld [%l1],%l1 -add %l2,%l1,%l2 -st %l2,[%l3] -ld [%l3],%l3 -cmp %l3,0; bne .L478; nop -set .L480,%o0 -call printf; nop -.L478: -set N,%l3 -ld [%l3],%l3 -cmp %l3,0; ble .L481; nop -call Pause; nop -ba .L482; nop -.L481: -set .L45,%o0 -call printf; nop -.L482: -set Milestone,%l3 -set 110,%l2 -st %l2,[%l3] -set .L483,%o0 -call printf; nop -set D,%l3 -set U1,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Precision,%l3 -ld2 [%l3],%f30 -std %f30,[%fp+-96] -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ldd [%fp+-96],%f28 -fcmped %f28,%f30; nop; fbue .L484; nop -set D,%l3 -set BInvrse,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set X,%l3 -set Precision,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L486: -set D,%l3 -ld2 [%l3],%f30 -set BInvrse,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -set X,%l3 -ld2 [%l3],%f30 -set One,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -.L487: -set X,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L486; nop -.L484: -set Y,%l3 -set One,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Z,%l3 -set D,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L489: -set Y,%l3 -set C,%l2 -ld2 [%l3],%f30 -st2 %f30,[%l2] -set Z,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -fmuld %f30,%f30,%f30 -st2 %f30,[%l2] -.L490: -set Z,%l3 -ld2 [%l3],%f30 -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbule .L492; nop -faddd %f30,%f30,%f28 -fcmped %f28,%f30; nop; fbug .L489; nop -.L492: -set Y,%l3 -set C,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Z,%l2 -ld2 [%l3],%f30 -set D,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l2] -.L493: -set Y,%l3 -set C,%l2 -ld2 [%l3],%f30 -st2 %f30,[%l2] -set Z,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set D,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l2] -.L494: -set Z,%l3 -ld2 [%l3],%f30 -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbule .L496; nop -faddd %f30,%f30,%f28 -fcmped %f28,%f30; nop; fbug .L493; nop -.L496: -set Radix,%l3 -ld2 [%l3],%f30 -set Two,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L497; nop -set HInvrse,%l3 -set Two,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ba .L498; nop -.L497: -set HInvrse,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L498: -set H,%l3 -set One,%l2 -ld2 [%l2],%f30 -set HInvrse,%l2 -ld2 [%l2],%f28 -fdivd %f30,%f28,%f28 -st2 %f28,[%l3] -set C,%l2 -ld2 [%l2],%f28 -set CInvrse,%l2 -fdivd %f30,%f28,%f30 -st2 %f30,[%l2] -set E0,%l2 -st2 %f28,[%l2] -set Z,%l1 -ld2 [%l2],%f30 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l1] -.L499: -set E0,%l3 -set Y,%l2 -ld2 [%l3],%f30 -st2 %f30,[%l2] -set Z,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set H,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l2] -.L500: -set Z,%l3 -ld2 [%l3],%f30 -set E0,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbule .L502; nop -faddd %f30,%f30,%f28 -fcmped %f28,%f30; nop; fbug .L499; nop -.L502: -set UfThold,%l3 -set E0,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Zero,%l3 -ld2 [%l3],%f30 -set E1,%l3 -st2 %f30,[%l3] -set Q,%l3 -st2 %f30,[%l3] -set E9,%l3 -set U2,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set S,%l2 -set One,%l1 -ld2 [%l1],%f30 -ld2 [%l3],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l2] -set D,%l3 -set C,%l1 -ld2 [%l1],%f30 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f28 -st2 %f28,[%l3] -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L503; nop -set E9,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -set S,%l2 -set One,%l1 -ld2 [%l1],%f30 -ld2 [%l3],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l2] -set D,%l3 -set C,%l1 -ld2 [%l1],%f30 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f28 -st2 %f28,[%l3] -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbug .L504; nop -mov %g0,%o0 -set .L507,%o1 -call BadCond; nop -set Underflow,%l3 -set E0,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Y1,%l3 -set Zero,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set PseudoZero,%l3 -set Z,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -call Pause; nop -ba .L504; nop -.L503: -set Underflow,%l3 -set D,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set PseudoZero,%l2 -ld2 [%l3],%f30 -set H,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l2] -set UfThold,%l3 -set Zero,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L508: -set Underflow,%l3 -set Y1,%l2 -ld2 [%l3],%f30 -st2 %f30,[%l2] -set PseudoZero,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set E1,%l3 -ld2 [%l3],%f30 -faddd %f30,%f30,%f28 -fcmped %f28,%f30; nop; fbug .L511; nop -set Y2,%l3 -set Underflow,%l2 -ld2 [%l2],%f30 -set HInvrse,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -set Y1,%l2 -ld2 [%l2],%f30 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set E1,%l3 -st2 %f30,[%l3] -set Q,%l3 -set Y1,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set UfThold,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L513; nop -set Y1,%l3 -ld2 [%l3],%f30 -set Y2,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L513; nop -set UfThold,%l3 -set Y1,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L513: -.L511: -set PseudoZero,%l3 -ld2 [%l3],%f30 -set H,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -.L509: -set PseudoZero,%l3 -ld2 [%l3],%f30 -set Underflow,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbule .L515; nop -faddd %f30,%f30,%f28 -fcmped %f28,%f30; nop; fbug .L508; nop -.L515: -.L504: -set PseudoZero,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L516; nop -set .L45,%o0 -call printf; nop -set PseudoZero,%l3 -ld2 [%l3],%f30 -set Z,%l3 -st2 %f30,[%l3] -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L518; nop -mov %g0,%o0 -set .L520,%o1 -call BadCond; nop -set .L521,%o0 -call printf; nop -set .L522,%o0 -set PseudoZero,%l3 -ld2 [%l3],%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 -call printf; nop -set X,%l3 -set PseudoZero,%l2 -ld2 [%l2],%f30 -fnegs %f30,%f30; fmovs %f31,%f31 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L519; nop -set .L525,%o0 -call printf; nop -set .L526,%o0 -set X,%l3 -ld2 [%l3],%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 -call printf; nop -ba .L519; nop -.L518: -set 3,%o0 -set .L527,%o1 -call BadCond; nop -set .L528,%o0 -set PseudoZero,%l3 -ld2 [%l3],%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 -call printf; nop -.L519: -call TstPtUf; nop -.L516: -set Milestone,%l3 -set 120,%l2 -st %l2,[%l3] -set CInvrse,%l3 -ld2 [%l3],%f30 -set Y,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f28 -set Y1,%l3 -ld2 [%l3],%f26 -fmuld %f30,%f26,%f30 -fcmped %f28,%f30; nop; fbule .L529; nop -set S,%l3 -set H,%l2 -ld2 [%l2],%f30 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -set E0,%l3 -set Underflow,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L529: -set E1,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L531; nop -set E0,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L531; nop -set 2,%o0 -set .L158,%o1 -call BadCond; nop -set E1,%l3 -ld2 [%l3],%f30 -set E0,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L533; nop -set .L535,%o0 -call printf; nop -set .L536,%o0 -call printf; nop -set PseudoZero,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L534; nop -set E0,%l3 -set E1,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ba .L534; nop -.L533: -set .L539,%o0 -call printf; nop -set .L540,%o0 -call printf; nop -.L534: -.L531: -set .L541,%o0 -set E0,%l3 -ld2 [%l3],%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 -call printf; nop -set Z,%l3 -set E0,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -call TstPtUf; nop -set Underflow,%l3 -set E0,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set N,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L542; nop -set Underflow,%l3 -set Y,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L542: -set I,%l3 -set 4,%l2 -st %l2,[%l3] -set E1,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L544; nop -set I,%l3 -set 3,%l2 -st %l2,[%l3] -.L544: -set UfThold,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L546; nop -set I,%l3 -ld [%l3],%l2 -sub %l2,2,%l2 -st %l2,[%l3] -.L546: -set UfNGrad,%l3 -set 1,%l2 -st %l2,[%l3] -set I,%l3 -ld [%l3],%l3 -cmp %l3,1; bl .L548; nop -cmp %l3,4; bg .L548; nop -sll %l3,2,%l3 -set .L571-4,%l2 -ld [%l3+%l2],%l3 -jmp %l3; nop -.section ".rodata" -.align 4 -.L571: -.word .L550 -.word .L557 -.word .L562 -.word .L563 -.section ".text" -.L550: -set UfThold,%l3 -set Underflow,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set CInvrse,%l3 -ld2 [%l3],%f30 -set Q,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f28 -set Y,%l3 -ld2 [%l3],%f26 -fmuld %f30,%f26,%f30 -set S,%l3 -ld2 [%l3],%f26 -fmuld %f30,%f26,%f30 -fcmped %f28,%f30; nop; fbue .L551; nop -set UfThold,%l3 -set Y,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -mov %g0,%o0 -set .L553,%o1 -call BadCond; nop -set .L554,%o0 -set UfThold,%l3 -ld2 [%l3],%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 -call printf; nop -set .L555,%o0 -set C,%l3 -ld2 [%l3],%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 -call printf; nop -set .L556,%o0 -call printf; nop -.L551: -call Pause; nop -ba .L549; nop -.L557: -mov %g0,%o0 -set .L558,%o1 -call BadCond; nop -set .L559,%o0 -call printf; nop -set .L560,%o0 -set Q,%l3 -ld2 [%l3],%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 Y2,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -call printf; nop -set Q,%l3 -ld2 [%l3],%f30 -set Y2,%l3 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set .L561,%o0 -st %f30,[%sp+4*1+68] -st %f31,[%sp+4*2+68] -ld [%sp+4*1+68],%o1 -ld [%sp+4*2+68],%o2 -call printf; nop -set UfThold,%l3 -set Q,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ba .L549; nop -.L562: -set X,%l3 -ld2 [%l3],%f30 -st2 %f30,[%l3] -ba .L549; nop -.L563: -set UfThold,%l3 -ld2 [%l3],%f30 -set Q,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L564; nop -set E1,%l3 -ld2 [%l3],%f28 -set E0,%l3 -ld2 [%l3],%f26 -fcmped %f28,%f26; nop; fbne .L564; nop -set E9,%l3 -ld2 [%l3],%f26 -fdivd %f28,%f26,%f28 -fsubd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set E1,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L564; nop -set UfNGrad,%l3 -st %g0,[%l3] -set .L566,%o0 -call printf; nop -set .L567,%o0 -call printf; nop -set Y,%l3 -set E0,%l2 -ld2 [%l2],%f30 -set CInvrse,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f26 -st2 %f26,[%l3] -set U2,%l2 -ld2 [%l2],%f26 -ld2 [%l3],%f24 -set OneAndHalf,%l2 -ld2 [%l2],%f22 -faddd %f22,%f26,%f22 -fmuld %f24,%f22,%f24 -st2 %f24,[%l3] -set X,%l2 -set One,%l1 -ld2 [%l1],%f24 -faddd %f24,%f26,%f26 -fmuld %f28,%f26,%f28 -st2 %f28,[%l2] -ld2 [%l3],%f28 -ld2 [%l2],%f26 -fdivd %f28,%f26,%f28 -st2 %f28,[%l3] -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L569; nop -set 1,%l3 -st %l3,[%fp+-100] -ba .L570; nop -.L569: -st %g0,[%fp+-100] -.L570: -set IEEE,%l3 -ld [%fp+-100],%l2 -st %l2,[%l3] -.L564: -.L548: -.L549: -set UfNGrad,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L573; nop -set .L45,%o0 -call printf; nop -set sigsave,%l3 -set sigfpe,%l2 -st %l2,[%l3] -set ovfl_buf,%o0 -call setjmp; nop -cmp %o0,0; be .L575; nop -set .L577,%o0 -call printf; nop -set H,%l3 -ld2 [%l3],%f30 -set R,%l3 -faddd %f30,%f30,%f30 -st2 %f30,[%l3] -ba .L576; nop -.L575: -set Underflow,%l3 -ld2 [%l3],%f30 -set UfThold,%l3 -ld2 [%l3],%f28 -fdivd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set R,%l3 -st2 %f30,[%l3] -.L576: -set sigsave,%l3 -st %g0,[%l3] -set R,%l3 -ld2 [%l3],%f30 -set H,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L578; nop -set Z,%l3 -set R,%l2 -ld2 [%l2],%f30 -set UfThold,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f28 -st2 %f28,[%l3] -set One,%l2 -ld2 [%l2],%f28 -set H,%l2 -ld2 [%l2],%f26 -set X,%l2 -ld2 [%l3],%f24 -fmuld %f30,%f26,%f30 -faddd %f28,%f26,%f26 -fmuld %f30,%f26,%f30 -faddd %f28,%f30,%f30 -fmuld %f24,%f30,%f30 -st2 %f30,[%l2] -ba .L579; nop -.L578: -set Z,%l3 -set UfThold,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set One,%l2 -ld2 [%l2],%f30 -set H,%l2 -ld2 [%l2],%f28 -set X,%l2 -ld2 [%l3],%f26 -fmuld %f28,%f28,%f24 -faddd %f30,%f28,%f28 -fmuld %f24,%f28,%f28 -faddd %f30,%f28,%f30 -fmuld %f26,%f30,%f30 -st2 %f30,[%l2] -.L579: -set X,%l3 -ld2 [%l3],%f30 -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L580; nop -fsubd %f30,%f28,%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L580; nop -set 3,%o0 -set .L158,%o1 -call BadCond; nop -set .L582,%o0 -set X,%l3 -ld2 [%l3],%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 Z,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -call printf; nop -set Z9,%l3 -set X,%l2 -ld2 [%l2],%f30 -set Z,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -set .L583,%o0 -ld2 [%l3],%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 -call printf; nop -set .L584,%o0 -call printf; nop -set .L585,%o0 -call printf; nop -set .L586,%o0 -call printf; nop -set .L587,%o0 -call printf; nop -set .L588,%o0 -call printf; nop -set .L589,%o0 -call printf; nop -set sigsave,%l3 -set sigfpe,%l2 -st %l2,[%l3] -set ovfl_buf,%o0 -call setjmp; nop -cmp %o0,0; be .L590; nop -set .L592,%o0 -call printf; nop -ba .L591; nop -.L590: -set .L593,%o0 -set Half,%l3 -ld2 [%l3],%f30 -set X,%l3 -ld2 [%l3],%f28 -set Z,%l3 -ld2 [%l3],%f26 -fdivd %f28,%f26,%f28 -fsubd %f28,%f30,%f28 -fsubd %f28,%f30,%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 -call printf; nop -.L591: -set sigsave,%l3 -st %g0,[%l3] -.L580: -.L573: -set .L594,%o0 -set UfThold,%l3 -ld2 [%l3],%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 .L595,%o3 -call printf; nop -set .L596,%o0 -call printf; nop -set .L597,%o0 -call printf; nop -set Y2,%l3 -set U1,%l2 -ld2 [%l2],%f30 -fmuld %f30,%f30,%f28 -st2 %f28,[%l3] -set Y,%l2 -ld2 [%l3],%f28 -fmuld %f28,%f28,%f28 -st2 %f28,[%l2] -ld2 [%l2],%f28 -fmuld %f28,%f30,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set UfThold,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L598; nop -set Y,%l3 -ld2 [%l3],%f30 -set E0,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L600; nop -set 2,%o0 -set .L158,%o1 -call BadCond; nop -set I,%l3 -set 5,%l2 -st %l2,[%l3] -ba .L601; nop -.L600: -set 1,%o0 -set .L158,%o1 -call BadCond; nop -set I,%l3 -set 4,%l2 -st %l2,[%l3] -.L601: -set .L602,%o0 -set I,%l3 -ld [%l3],%o1 -call printf; nop -.L598: -set Milestone,%l3 -set 130,%l2 -st %l2,[%l3] -set UfThold,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -std %f30,[%fp+-104] -set HInvrse,%l3 -ld2 [%l3],%f28 -st %f28,[%sp+4*0+68] -st %f29,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Half,%l3 -ld2 [%l3],%f28 -set TwoForty,%l3 -ld2 [%l3],%f26 -ldd [%fp+-104],%f24 -fmuld %f26,%f24,%f26 -fdivd %f26,%f30,%f30 -fsubd %f28,%f30,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Y,%l3 -fnegs %f30,%f30; fmovs %f31,%f31 -set TwoForty,%l2 -ld2 [%l2],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l3] -set Y,%l3 -ld2 [%l3],%f30 -set Y2,%l3 -faddd %f30,%f30,%f30 -st2 %f30,[%l3] -set .L603,%o0 -call printf; nop -set .L604,%o0 -set HInvrse,%l3 -ld2 [%l3],%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 Y,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -call printf; nop -set .L605,%o0 -set HInvrse,%l3 -ld2 [%l3],%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 Y,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -call printf; nop -set HInvrse,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -set Y2,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*2+68] -st %f31,[%sp+4*3+68] -ld [%sp+4*2+68],%o2 -ld [%sp+4*3+68],%o3 -call pow; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set V9,%l3 -st2 %f30,[%l3] -set .L606,%o0 -set V9,%l3 -ld2 [%l3],%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 -call printf; nop -set V9,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L609; nop -set Radix,%l3 -ld2 [%l3],%f28 -faddd %f28,%f28,%f28 -set E9,%l3 -ld2 [%l3],%f26 -faddd %f28,%f26,%f28 -set UfThold,%l3 -ld2 [%l3],%f26 -fmuld %f28,%f26,%f28 -fcmped %f30,%f28; nop; fbule .L607; nop -.L609: -set 1,%o0 -set .L610,%o1 -call BadCond; nop -set .L611,%o0 -set UfThold,%l3 -ld2 [%l3],%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 -call printf; nop -ba .L608; nop -.L607: -set V9,%l3 -ld2 [%l3],%f30 -set UfThold,%l3 -ld2 [%l3],%f28 -set One,%l3 -ld2 [%l3],%f26 -set E9,%l3 -ld2 [%l3],%f24 -faddd %f26,%f24,%f26 -fmuld %f28,%f26,%f28 -fcmped %f30,%f28; nop; fbug .L612; nop -set .L614,%o0 -call printf; nop -ba .L613; nop -.L612: -set 2,%o0 -set .L610,%o1 -call BadCond; nop -set .L611,%o0 -set UfThold,%l3 -ld2 [%l3],%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 -call printf; nop -.L613: -.L608: -set Milestone,%l3 -set 140,%l2 -st %l2,[%l3] -set .L45,%o0 -call printf; nop -set Zero,%l3 -ld2 [%l3],%f30 -set X,%l3 -st2 %f30,[%l3] -set I,%l3 -set 2,%l2 -st %l2,[%l3] -set Y,%l3 -set Two,%l2 -ld2 [%l2],%f28 -set Three,%l2 -ld2 [%l2],%f26 -fmuld %f28,%f26,%f28 -st2 %f28,[%l3] -set Q,%l3 -st2 %f30,[%l3] -set N,%l3 -st %g0,[%l3] -.L615: -set Z,%l3 -set X,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set I,%l1 -ld [%l1],%l0 -add %l0,1,%l0 -st %l0,[%l1] -set Y,%l0 -ld [%l1],%l1 -ld2 [%l0],%f30 -add %l1,%l1,%l1 -st %l1,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l0] -set R,%l1 -set Q,%o5 -ld2 [%l0],%f30 -ld2 [%o5],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l1] -ld2 [%l3],%f30 -ld2 [%l1],%f28 -faddd %f30,%f28,%f26 -st2 %f26,[%l2] -ld2 [%l2],%f26 -fsubd %f30,%f26,%f30 -faddd %f30,%f28,%f30 -st2 %f30,[%o5] -.L616: -set X,%l3 -ld2 [%l3],%f30 -set Z,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbug .L615; nop -set Z,%l3 -set OneAndHalf,%l2 -ld2 [%l2],%f30 -set X,%l2 -set One,%l1 -ld2 [%l1],%f28 -set Eight,%l1 -ld2 [%l1],%f26 -fdivd %f28,%f26,%f28 -faddd %f30,%f28,%f28 -ld2 [%l2],%f26 -set ThirtyTwo,%l1 -ld2 [%l1],%f24 -fmuld %f30,%f24,%f30 -fdivd %f26,%f30,%f30 -faddd %f28,%f30,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -fmuld %f30,%f30,%f30 -st2 %f30,[%l2] -set Exp2,%l3 -ld2 [%l2],%f30 -fmuld %f30,%f30,%f30 -st2 %f30,[%l3] -set F9,%l1 -ld2 [%l1],%f30 -st2 %f30,[%l2] -set Y,%l1 -ld2 [%l2],%f30 -set U1,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l1] -set .L618,%o0 -ld2 [%l3],%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 -call printf; nop -set I,%l3 -set 1,%l2 -st %l2,[%l3] -.L619: -set Z,%l3 -set X,%l2 -ld2 [%l2],%f30 -set BInvrse,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f26 -st2 %f26,[%l3] -set One,%l2 -ld2 [%l2],%f26 -faddd %f30,%f26,%f24 -ld2 [%l3],%f22 -fsubd %f26,%f28,%f28 -fsubd %f22,%f28,%f28 -fdivd %f24,%f28,%f28 -st2 %f28,[%l3] -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -ld2 [%l3],%f30 -st %f30,[%sp+4*2+68] -st %f31,[%sp+4*3+68] -ld [%sp+4*2+68],%o2 -ld [%sp+4*3+68],%o3 -call pow; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Q,%l3 -set Exp2,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%l3] -set Q,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set TwoForty,%l3 -ld2 [%l3],%f28 -set U2,%l3 -ld2 [%l3],%f26 -fmuld %f28,%f26,%f28 -fcmped %f30,%f28; nop; fbule .L623; nop -set N,%l3 -set 1,%l2 -st %l2,[%l3] -set BInvrse,%l3 -ld2 [%l3],%f30 -set V9,%l3 -set X,%l2 -ld2 [%l2],%f28 -fsubd %f28,%f30,%f28 -set One,%l2 -ld2 [%l2],%f26 -fsubd %f26,%f30,%f30 -fsubd %f28,%f30,%f30 -st2 %f30,[%l3] -set 2,%o0 -set .L625,%o1 -call BadCond; nop -set X,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -set Z,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*2+68] -st %f31,[%sp+4*3+68] -ld [%sp+4*2+68],%o2 -ld [%sp+4*3+68],%o3 -call pow; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set .L626,%o0 -st %f30,[%sp+4*1+68] -st %f31,[%sp+4*2+68] -ld [%sp+4*1+68],%o1 -ld [%sp+4*2+68],%o2 -call printf; nop -set .L627,%o0 -set V9,%l3 -ld2 [%l3],%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 Z,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -call printf; nop -set .L628,%o0 -set Q,%l3 -ld2 [%l3],%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 -call printf; nop -set .L629,%o0 -call printf; nop -set .L630,%o0 -call printf; nop -ba .L621; nop -.L623: -set Z,%l3 -set Y,%l2 -ld2 [%l2],%f30 -set X,%l1 -ld2 [%l1],%f28 -fsubd %f30,%f28,%f28 -set Two,%l0 -ld2 [%l0],%f26 -fmuld %f28,%f26,%f28 -faddd %f28,%f30,%f28 -st2 %f28,[%l3] -st2 %f30,[%l1] -ld2 [%l3],%f30 -st2 %f30,[%l2] -ld2 [%l1],%f30 -set F9,%l2 -ld2 [%l2],%f28 -fsubd %f30,%f28,%f30 -set One,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f30,%f30 -faddd %f28,%f30,%f30 -st2 %f30,[%l3] -set Z,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L631; nop -set I,%l3 -ld [%l3],%l3 -set NoTrials,%l2 -ld [%l2],%l2 -cmp %l3,%l2; bge .L631; nop -set I,%l3 -ld [%l3],%l2 -add %l2,1,%l2 -st %l2,[%l3] -ba .L619; nop -.L631: -set X,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L633; nop -set N,%l3 -ld [%l3],%l3 -cmp %l3,0; bne .L621; nop -set .L637,%o0 -call printf; nop -ba .L621; nop -.L633: -set X,%l3 -set U2,%l2 -ld2 [%l2],%f30 -set One,%l2 -ld2 [%l2],%f28 -faddd %f28,%f30,%f28 -st2 %f28,[%l3] -set Y,%l2 -faddd %f30,%f30,%f30 -st2 %f30,[%l2] -ld2 [%l2],%f30 -ld2 [%l3],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l2] -set I,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L619; nop -.L621: -set Milestone,%l3 -set 150,%l2 -st %l2,[%l3] -set .L638,%o0 -call printf; nop -set N,%l3 -st %g0,[%l3] -set Z,%l3 -set A1,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set C,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -std %f30,[%fp+-112] -set A1,%l3 -ld2 [%l3],%f28 -st %f28,[%sp+4*0+68] -st %f29,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Half,%l3 -ld2 [%l3],%f28 -ldd [%fp+-112],%f26 -fdivd %f26,%f30,%f30 -fsubd %f28,%f30,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Q,%l3 -st2 %f30,[%l3] -set Break,%l3 -st %g0,[%l3] -.L639: -set X,%l3 -set CInvrse,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Z,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -set Q,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*2+68] -st %f31,[%sp+4*3+68] -ld [%sp+4*2+68],%o2 -ld [%sp+4*3+68],%o3 -call pow; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Y,%l3 -st2 %f30,[%l3] -call IsYeqX; nop -set Q,%l3 -ld2 [%l3],%f30 -fnegs %f30,%f30; fmovs %f31,%f31 -st2 %f30,[%l3] -set X,%l2 -set C,%l1 -ld2 [%l1],%f30 -st2 %f30,[%l2] -set Z,%l2 -ld2 [%l2],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -ld2 [%l3],%f30 -st %f30,[%sp+4*2+68] -st %f31,[%sp+4*3+68] -ld [%sp+4*2+68],%o2 -ld [%sp+4*3+68],%o3 -call pow; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Y,%l3 -st2 %f30,[%l3] -call IsYeqX; nop -set Z,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L642; nop -set Break,%l3 -set 1,%l2 -st %l2,[%l3] -ba .L643; nop -.L642: -set Z,%l3 -set AInvrse,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L643: -.L640: -set Break,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L639; nop -call PrintIfNPositive; nop -set N,%l3 -ld [%l3],%l3 -cmp %l3,0; bne .L644; nop -set .L646,%o0 -call printf; nop -.L644: -set .L45,%o0 -call printf; nop -set Milestone,%l3 -set 160,%l2 -st %l2,[%l3] -call Pause; nop -set .L647,%o0 -call printf; nop -set .L648,%o0 -call printf; nop -set Y,%l3 -set CInvrse,%l2 -ld2 [%l2],%f30 -fnegs %f30,%f30; fmovs %f31,%f31 -st2 %f30,[%l3] -set V9,%l2 -set HInvrse,%l1 -ld2 [%l1],%f30 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l2] -set sigsave,%l3 -set sigfpe,%l2 -st %l2,[%l3] -set ovfl_buf,%o0 -call setjmp; nop -cmp %o0,0; be .L649; nop -set I,%l3 -st %g0,[%l3] -set V9,%l3 -set Y,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ba .L651; nop -.L649: -.L652: -set Y,%l3 -set V,%l2 -ld2 [%l3],%f30 -st2 %f30,[%l2] -set V9,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set HInvrse,%l1 -ld2 [%l1],%f30 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l2] -.L653: -set V9,%l3 -ld2 [%l3],%f30 -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbul .L652; nop -set I,%l3 -set 1,%l2 -st %l2,[%l3] -.L651: -set sigsave,%l3 -st %g0,[%l3] -set Z,%l3 -set V9,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set .L655,%o0 -call printf; nop -set .L656,%o0 -set Y,%l3 -ld2 [%l3],%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 -call printf; nop -set V9,%l3 -set Y,%l2 -ld2 [%l2],%f30 -fnegs %f30,%f28; fmovs %f31,%f29 -st2 %f28,[%l3] -set V0,%l2 -ld2 [%l3],%f28 -st2 %f28,[%l2] -set V,%l3 -ld2 [%l3],%f28 -fsubd %f28,%f30,%f30 -ld2 [%l2],%f26 -faddd %f28,%f26,%f28 -fcmped %f30,%f28; nop; fbne .L657; nop -set .L659,%o0 -call printf; nop -ba .L658; nop -.L657: -set .L660,%o0 -call printf; nop -set 3,%o0 -set .L661,%o1 -call BadCond; nop -.L658: -set Z,%l3 -ld2 [%l3],%f30 -set Y,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L662; nop -set 1,%o0 -set .L158,%o1 -call BadCond; nop -set .L664,%o0 -set Y,%l3 -ld2 [%l3],%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 Z,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -call printf; nop -.L662: -set I,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L665; nop -set Y,%l3 -set V,%l2 -ld2 [%l2],%f30 -set HInvrse,%l2 -ld2 [%l2],%f28 -set U2,%l2 -ld2 [%l2],%f26 -fmuld %f28,%f26,%f24 -fsubd %f24,%f28,%f24 -fmuld %f30,%f24,%f24 -st2 %f24,[%l3] -set Z,%l2 -ld2 [%l3],%f24 -set One,%l3 -ld2 [%l3],%f22 -fsubd %f22,%f28,%f28 -fmuld %f28,%f26,%f28 -fmuld %f28,%f30,%f30 -faddd %f24,%f30,%f30 -st2 %f30,[%l2] -ld2 [%l2],%f30 -set V0,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L667; nop -set Y,%l3 -set Z,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L667: -set Y,%l3 -ld2 [%l3],%f30 -set V0,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L669; nop -set V,%l3 -set Y,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L669: -set V0,%l3 -ld2 [%l3],%f30 -set V,%l3 -ld2 [%l3],%f28 -fsubd %f30,%f28,%f28 -fcmped %f28,%f30; nop; fbuge .L666; nop -set V,%l3 -set V0,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ba .L666; nop -.L665: -set V,%l3 -set Y,%l2 -ld2 [%l2],%f30 -set HInvrse,%l2 -ld2 [%l2],%f28 -set U2,%l2 -ld2 [%l2],%f26 -fmuld %f28,%f26,%f24 -fsubd %f24,%f28,%f24 -fmuld %f30,%f24,%f24 -st2 %f24,[%l3] -ld2 [%l3],%f24 -set One,%l2 -ld2 [%l2],%f22 -fsubd %f22,%f28,%f28 -fmuld %f28,%f26,%f28 -fmuld %f28,%f30,%f30 -faddd %f24,%f30,%f30 -st2 %f30,[%l3] -.L666: -set .L673,%o0 -set V,%l3 -ld2 [%l3],%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 -call printf; nop -set I,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L674; nop -set .L676,%o0 -set V0,%l3 -ld2 [%l3],%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 -call printf; nop -ba .L675; nop -.L674: -set .L677,%o0 -call printf; nop -.L675: -set V9,%l3 -set V,%l2 -ld2 [%l2],%f30 -set One,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -set .L678,%o0 -ld2 [%l3],%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 -call printf; nop -set V9,%l3 -set V,%l2 -ld2 [%l2],%f30 -set One,%l2 -ld2 [%l2],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%l3] -set .L679,%o0 -ld2 [%l3],%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 -call printf; nop -set .L680,%o0 -call printf; nop -set .L681,%o0 -call printf; nop -set Milestone,%l3 -set 170,%l2 -st %l2,[%l3] -set V,%l3 -ld2 [%l3],%f30 -fnegs %f30,%f28; fmovs %f31,%f29 -fcmped %f28,%f30; nop; fbuge .L686; nop -set V0,%l3 -ld2 [%l3],%f28 -fnegs %f28,%f26; fmovs %f29,%f27 -fcmped %f26,%f28; nop; fbuge .L686; nop -set UfThold,%l3 -ld2 [%l3],%f28 -fnegs %f28,%f26; fmovs %f29,%f27 -fcmped %f26,%f30; nop; fbuge .L686; nop -fcmped %f28,%f30; nop; fbul .L682; nop -.L686: -mov %g0,%o0 -set .L687,%o1 -call BadCond; nop -set .L688,%o0 -set V,%l3 -ld2 [%l3],%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 V0,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -set UfThold,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*5+68] -st %f31,[%sp+4*6+68] -ld [%sp+4*5+68],%o5 -call printf; nop -.L682: -set Milestone,%l3 -set 175,%l2 -st %l2,[%l3] -set .L45,%o0 -call printf; nop -set Indx,%l3 -set 1,%l2 -st %l2,[%l3] -.L689: -set Indx,%l3 -ld [%l3],%l3 -cmp %l3,1; be .L695; nop -cmp %l3,2; be .L696; nop -cmp %l3,3; be .L697; nop -ba .L693; nop -.L695: -set Z,%l3 -set UfThold,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ba .L694; nop -.L696: -set Z,%l3 -set E0,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ba .L694; nop -.L697: -set Z,%l3 -set PseudoZero,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L693: -.L694: -set Z,%l3 -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbue .L698; nop -set Z,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set V9,%l3 -st2 %f30,[%l3] -set V9,%l3 -ld2 [%l3],%f30 -set Y,%l3 -fmuld %f30,%f30,%f30 -st2 %f30,[%l3] -set Y,%l3 -ld2 [%l3],%f30 -set One,%l3 -ld2 [%l3],%f28 -set Radix,%l3 -ld2 [%l3],%f26 -set E9,%l3 -ld2 [%l3],%f24 -fmuld %f26,%f24,%f26 -set Z,%l3 -ld2 [%l3],%f24 -fsubd %f28,%f26,%f22 -fdivd %f30,%f22,%f22 -fcmped %f22,%f24; nop; fbul .L702; nop -faddd %f28,%f26,%f28 -fmuld %f28,%f24,%f28 -fcmped %f30,%f28; nop; fbule .L700; nop -.L702: -set V9,%l3 -ld2 [%l3],%f30 -set U1,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbule .L703; nop -set 1,%o0 -set .L158,%o1 -call BadCond; nop -ba .L704; nop -.L703: -set 2,%o0 -set .L158,%o1 -call BadCond; nop -.L704: -set .L705,%o0 -set Z,%l3 -ld2 [%l3],%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 -call printf; nop -set .L706,%o0 -set Y,%l3 -ld2 [%l3],%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 -call printf; nop -.L700: -.L698: -.L690: -set Indx,%l3 -ld [%l3],%l2 -add %l2,1,%l2 -st %l2,[%l3] -set Indx,%l3 -ld [%l3],%l3 -cmp %l3,3; ble .L689; nop -set Milestone,%l3 -set 180,%l2 -st %l2,[%l3] -set Indx,%l3 -set 1,%l2 -st %l2,[%l3] -.L707: -set Indx,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L711; nop -set Z,%l3 -set V,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ba .L712; nop -.L711: -set Z,%l3 -set V0,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L712: -set Z,%l3 -ld2 [%l3],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set V9,%l3 -st2 %f30,[%l3] -set X,%l3 -set V9,%l2 -ld2 [%l2],%f30 -set One,%l1 -ld2 [%l1],%f28 -set Radix,%l1 -ld2 [%l1],%f26 -set E9,%l1 -ld2 [%l1],%f24 -fmuld %f26,%f24,%f26 -fsubd %f28,%f26,%f28 -fmuld %f28,%f30,%f28 -st2 %f28,[%l3] -ld2 [%l3],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l2] -set V9,%l3 -ld2 [%l3],%f30 -set Z,%l3 -ld2 [%l3],%f28 -set One,%l3 -ld2 [%l3],%f26 -set Two,%l3 -ld2 [%l3],%f24 -set Radix,%l3 -ld2 [%l3],%f22 -fmuld %f24,%f22,%f24 -set E9,%l3 -ld2 [%l3],%f22 -fmuld %f24,%f22,%f24 -fsubd %f26,%f24,%f26 -fmuld %f26,%f28,%f26 -fcmped %f30,%f26; nop; fbul .L715; nop -fcmped %f30,%f28; nop; fbule .L713; nop -.L715: -set Y,%l3 -set V9,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set X,%l3 -ld2 [%l3],%f30 -set W,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbuge .L716; nop -set 1,%o0 -set .L158,%o1 -call BadCond; nop -ba .L717; nop -.L716: -set 2,%o0 -set .L158,%o1 -call BadCond; nop -.L717: -set .L718,%o0 -set Z,%l3 -ld2 [%l3],%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 -call printf; nop -set .L719,%o0 -set Y,%l3 -ld2 [%l3],%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 -call printf; nop -.L713: -.L708: -set Indx,%l3 -ld [%l3],%l2 -add %l2,1,%l2 -st %l2,[%l3] -set Indx,%l3 -ld [%l3],%l3 -cmp %l3,2; ble .L707; nop -set Milestone,%l3 -set 190,%l2 -st %l2,[%l3] -call Pause; nop -set X,%l3 -set UfThold,%l2 -ld2 [%l2],%f30 -set V,%l2 -ld2 [%l2],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%l3] -set Radix,%l3 -ld2 [%l3],%f30 -set Y,%l3 -fmuld %f30,%f30,%f30 -st2 %f30,[%l3] -set X,%l3 -ld2 [%l3],%f30 -set Y,%l3 -ld2 [%l3],%f28 -fmuld %f30,%f28,%f26 -set One,%l3 -ld2 [%l3],%f24 -fcmped %f26,%f24; nop; fbul .L722; nop -fcmped %f30,%f28; nop; fbule .L720; nop -.L722: -set X,%l3 -ld2 [%l3],%f30 -set Y,%l3 -ld2 [%l3],%f28 -set U1,%l3 -ld2 [%l3],%f26 -fmuld %f30,%f28,%f24 -fcmped %f24,%f26; nop; fbul .L725; nop -fdivd %f28,%f26,%f28 -fcmped %f30,%f28; nop; fbule .L723; nop -.L725: -set 2,%o0 -set .L726,%o1 -call BadCond; nop -ba .L724; nop -.L723: -set 3,%o0 -set .L158,%o1 -call BadCond; nop -.L724: -set .L727,%o0 -set X,%l3 -ld2 [%l3],%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 .L728,%o3 -call printf; nop -.L720: -set Milestone,%l3 -set 200,%l2 -st %l2,[%l3] -set Indx,%l3 -set 1,%l2 -st %l2,[%l3] -.L729: -set X,%l3 -set F9,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set Indx,%l3 -ld [%l3],%l3 -cmp %l3,2; bl .L733; nop -cmp %l3,5; bg .L733; nop -sll %l3,2,%l3 -set .L739-8,%l2 -ld [%l3+%l2],%l3 -jmp %l3; nop -.section ".rodata" -.align 4 -.L739: -.word .L735 -.word .L736 -.word .L737 -.word .L738 -.section ".text" -.L735: -set X,%l3 -set One,%l2 -ld2 [%l2],%f30 -set U2,%l2 -ld2 [%l2],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%l3] -ba .L734; nop -.L736: -set X,%l3 -set V,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ba .L734; nop -.L737: -set X,%l3 -set UfThold,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -ba .L734; nop -.L738: -set X,%l3 -set Radix,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -.L733: -.L734: -set Y,%l3 -set X,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set sigsave,%l3 -set sigfpe,%l2 -st %l2,[%l3] -set ovfl_buf,%o0 -call setjmp; nop -cmp %o0,0; be .L741; nop -set .L743,%o0 -set X,%l3 -ld2 [%l3],%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 -call printf; nop -ba .L742; nop -.L741: -set V9,%l3 -set Half,%l2 -ld2 [%l2],%f30 -set Y,%l2 -ld2 [%l2],%f28 -set X,%l2 -ld2 [%l2],%f26 -fdivd %f28,%f26,%f28 -fsubd %f28,%f30,%f28 -fsubd %f28,%f30,%f30 -st2 %f30,[%l3] -ld2 [%l3],%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L744; nop -ba .L730; nop -.L744: -set V9,%l3 -ld2 [%l3],%f30 -set U1,%l3 -ld2 [%l3],%f28 -fnegs %f28,%f28; fmovs %f29,%f29 -fcmped %f30,%f28; nop; fbne .L746; nop -set Indx,%l3 -ld [%l3],%l3 -cmp %l3,5; bge .L746; nop -set 3,%o0 -set .L158,%o1 -call BadCond; nop -ba .L747; nop -.L746: -set 1,%o0 -set .L158,%o1 -call BadCond; nop -.L747: -set .L748,%o0 -set X,%l3 -ld2 [%l3],%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 -call printf; nop -set .L749,%o0 -set V9,%l3 -ld2 [%l3],%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 -call printf; nop -.L742: -set sigsave,%l3 -st %g0,[%l3] -.L730: -set Indx,%l3 -ld [%l3],%l2 -add %l2,1,%l2 -st %l2,[%l3] -set Indx,%l3 -ld [%l3],%l3 -cmp %l3,5; ble .L729; nop -set Milestone,%l3 -set 210,%l2 -st %l2,[%l3] -set MyZero,%l3 -set Zero,%l2 -ld2 [%l2],%f30 -st2 %f30,[%l3] -set .L45,%o0 -call printf; nop -set .L750,%o0 -call printf; nop -set sigsave,%l3 -set sigfpe,%l2 -st %l2,[%l3] -set .L751,%o0 -call printf; nop -set ovfl_buf,%o0 -call setjmp; nop -cmp %o0,0; bne .L752; nop -set .L754,%o0 -set One,%l3 -ld2 [%l3],%f30 -set MyZero,%l3 -ld2 [%l3],%f28 -fdivd %f30,%f28,%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 -call printf; nop -.L752: -set sigsave,%l3 -st %g0,[%l3] -set sigfpe,%l2 -st %l2,[%l3] -set .L755,%o0 -call printf; nop -set ovfl_buf,%o0 -call setjmp; nop -cmp %o0,0; bne .L756; nop -set .L754,%o0 -set Zero,%l3 -ld2 [%l3],%f30 -set MyZero,%l3 -ld2 [%l3],%f28 -fdivd %f30,%f28,%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 -call printf; nop -.L756: -set sigsave,%l3 -st %g0,[%l3] -set Milestone,%l3 -set 220,%l2 -st %l2,[%l3] -call Pause; nop -set .L45,%o0 -call printf; nop -st %g0,[%fp+-116] -.L763: -ld [%fp+-116],%l3 -sll %l3,2,%l3 -set ErrCnt,%l2 -ld [%l3+%l2],%l3 -cmp %l3,0; be .L767; nop -set .L769,%o0 -ld [%fp+-116],%l3 -sll %l3,2,%l3 -set .758,%l2 -ld [%l3+%l2],%o1 -set ErrCnt,%l2 -ld [%l3+%l2],%o2 -call printf; nop -.L767: -.L764: -ld [%fp+-116],%l3 -add %l3,1,%l3 -st %l3,[%fp+-116] -ld [%fp+-116],%l3 -cmp %l3,4; bl .L763; nop -set .L45,%o0 -call printf; nop -set ErrCnt,%l3 -ld [%l3],%l3 -set ErrCnt+4,%l2 -ld [%l2],%l2 -add %l3,%l2,%l3 -set ErrCnt+8,%l2 -ld [%l2],%l2 -add %l3,%l2,%l3 -set ErrCnt+12,%l2 -ld [%l2],%l2 -add %l3,%l2,%l3 -cmp %l3,0; ble .L770; nop -set ErrCnt,%l2 -ld [%l2],%l2 -set ErrCnt+4,%l1 -ld [%l1],%l1 -add %l2,%l1,%l2 -set ErrCnt+8,%l1 -ld [%l1],%l1 -add %l2,%l1,%l2 -cmp %l2,%g0; bne .L775; nop -set ErrCnt+12,%l2 -ld [%l2],%l2 -cmp %l2,%g0; ble .L775; nop -set .L780,%o0 -call printf; nop -set .L781,%o0 -call printf; nop -.L775: -set ErrCnt,%l2 -ld [%l2],%l2 -set ErrCnt+4,%l1 -ld [%l1],%l1 -add %l2,%l1,%l2 -cmp %l2,%g0; bne .L782; nop -set ErrCnt+8,%l2 -ld [%l2],%l2 -cmp %l2,%g0; ble .L782; nop -set .L786,%o0 -call printf; nop -set .L787,%o0 -call printf; nop -.L782: -set ErrCnt,%l3 -ld [%l3],%l3 -set ErrCnt+4,%l2 -ld [%l2],%l2 -add %l3,%l2,%l3 -cmp %l3,0; ble .L788; nop -set .L791,%o0 -call printf; nop -set .L792,%o0 -call printf; nop -.L788: -set ErrCnt,%l3 -ld [%l3],%l3 -cmp %l3,0; ble .L771; nop -set .L795,%o0 -call printf; nop -set .L796,%o0 -call printf; nop -ba .L771; nop -.L770: -set .L797,%o0 -call printf; nop -set RMult,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L802; nop -set RDiv,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L802; nop -set RAddSub,%l3 -ld [%l3],%l3 -cmp %l3,1; bne .L802; nop -set RSqrt,%l3 -ld [%l3],%l3 -cmp %l3,1; be .L798; nop -.L802: -set .L803,%o0 -call printf; nop -ba .L799; nop -.L798: -set One,%l3 -ld2 [%l3],%f30 -set StickyBit,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbul .L804; nop -set Radix,%l3 -ld2 [%l3],%f28 -set Two,%l3 -ld2 [%l3],%f26 -fsubd %f28,%f26,%f26 -set Nine,%l3 -ld2 [%l3],%f24 -fsubd %f28,%f24,%f28 -fsubd %f28,%f30,%f30 -fmuld %f26,%f30,%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L804; nop -set .L806,%o0 -call printf; nop -set .L807,%o0 -call printf; nop -set Two,%l3 -ld2 [%l3],%f30 -set Radix,%l3 -ld2 [%l3],%f28 -fcmped %f28,%f30; nop; fbne .L808; nop -set Precision,%l3 -ld2 [%l3],%f28 -set TwentySeven,%l3 -ld2 [%l3],%f26 -set Four,%l3 -ld2 [%l3],%f24 -set Three,%l3 -ld2 [%l3],%f22 -fmuld %f24,%f22,%f24 -fmuld %f24,%f30,%f30 -fsubd %f28,%f30,%f30 -fsubd %f28,%f26,%f28 -fsubd %f28,%f26,%f28 -set One,%l3 -ld2 [%l3],%f26 -faddd %f28,%f26,%f28 -fmuld %f30,%f28,%f30 -set Zero,%l3 -ld2 [%l3],%f28 -fcmped %f30,%f28; nop; fbne .L808; nop -set .L810,%o0 -call printf; nop -ba .L809; nop -.L808: -set .L811,%o0 -call printf; nop -.L809: -set IEEE,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L812; nop -set .L814,%o0 -call printf; nop -ba .L813; nop -.L812: -set .L815,%o0 -call printf; nop -set .L816,%o0 -call printf; nop -.L813: -.L804: -set .L817,%o0 -call printf; nop -.L799: -.L771: -set fpecount,%l3 -ld [%l3],%l3 -cmp %l3,0; be .L818; nop -set .L820,%o0 -set fpecount,%l3 -ld [%l3],%o1 -call printf; nop -.L818: -set .L821,%o0 -call printf; nop -mov %g0,%i0 -.L7: -ret; restore -.type main,#function -.size main,.-main -.global Sign -.align 4 -Sign: -save %sp,-104,%sp -st %r24,[%fp+68] -st %r25,[%fp+72] -ld2 [%fp+68],%f30 -set .L8,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbul .L824; nop -set .L9,%i5 -ld2 [%i5],%f30 -std %f30,[%fp+-8] -ba .L825; nop -.L824: -set .L826,%i5 -ld2 [%i5],%f30 -std %f30,[%fp+-8] -.L825: -ldd [%fp+-8],%f0 -.L822: -ret; restore -.type Sign,#function -.size Sign,.-Sign -.global Pause -.align 4 -Pause: -save %sp,-96,%sp -set .L828,%o0 -set Milestone,%i5 -ld [%i5],%o1 -call printf; nop -set .L829,%o0 -set PageNo,%i5 -ld [%i5],%o1 -call printf; nop -set Milestone,%i5 -ld [%i5],%i4 -add %i4,1,%i4 -st %i4,[%i5] -set PageNo,%i5 -ld [%i5],%i4 -add %i4,1,%i4 -st %i4,[%i5] -mov %g0,%i0 -.L827: -ret; restore -.type Pause,#function -.size Pause,.-Pause -.global TstCond -.align 4 -TstCond: -save %sp,-96,%sp -cmp %i1,0; bne .L831; nop -mov %i0,%o0 -mov %i2,%o1 -call BadCond; nop -set .L814,%o0 -call printf; nop -.L831: -mov %g0,%i0 -.L830: -ret; restore -.type TstCond,#function -.size TstCond,.-TstCond -.section ".data" -.type .834,#object -.align 4 -.834: -.word .L835 -.word .L836 -.word .L837 -.word .L838 -.size .834,16 -.global BadCond -.section ".text" -.align 4 -BadCond: -save %sp,-96,%sp -sll %i0,2,%i5 -set ErrCnt,%i4 -add %i5,%i4,%i5 -ld [%i5],%i4 -add %i4,1,%i4 -st %i4,[%i5] -set .L839,%o0 -sll %i0,2,%i5 -set .834,%i4 -ld [%i5+%i4],%o1 -mov %i1,%o2 -call printf; nop -mov %g0,%i0 -.L833: -ret; restore -.type BadCond,#function -.size BadCond,.-BadCond -.global Random -.align 4 -Random: -save %sp,-120,%sp -set Random1,%i5 -ld2 [%i5],%f30 -set Random9,%i5 -ld2 [%i5],%f28 -faddd %f30,%f28,%f30 -std %f30,[%fp+-8] -ldd [%fp+-8],%f30 -fmuld %f30,%f30,%f28 -std %f28,[%fp+-16] -ldd [%fp+-16],%f28 -fmuld %f28,%f28,%f28 -std %f28,[%fp+-16] -ldd [%fp+-16],%f28 -fmuld %f30,%f28,%f30 -std %f30,[%fp+-8] -ldd [%fp+-8],%f30 -std %f30,[%fp+-24] -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ldd [%fp+-24],%f28 -fsubd %f28,%f30,%f30 -std %f30,[%fp+-16] -set Random1,%i5 -ldd [%fp+-16],%f30 -set .L841,%i4 -ld2 [%i4],%f28 -ldd [%fp+-8],%f26 -fmuld %f28,%f26,%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%i5] -ld2 [%i5],%f0 -.L840: -ret; restore -.type Random,#function -.size Random,.-Random -.global SqXMinX -.align 4 -SqXMinX: -save %sp,-112,%sp -set X,%i5 -ld2 [%i5],%f30 -set BInvrse,%i5 -ld2 [%i5],%f28 -fmuld %f30,%f28,%f28 -std %f28,[%fp+-8] -ldd [%fp+-8],%f28 -fsubd %f30,%f28,%f28 -std %f28,[%fp+-16] -fmuld %f30,%f30,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set SqEr,%i5 -ldd [%fp+-8],%f28 -fsubd %f30,%f28,%f30 -ldd [%fp+-16],%f28 -fsubd %f30,%f28,%f30 -set OneUlp,%i4 -ld2 [%i4],%f28 -fdivd %f30,%f28,%f30 -st2 %f30,[%i5] -set SqEr,%i5 -ld2 [%i5],%f30 -set Zero,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbue .L843; nop -set SqEr,%i5 -ld2 [%i5],%f30 -set MinSqEr,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbuge .L845; nop -set MinSqEr,%i5 -set SqEr,%i4 -ld2 [%i4],%f30 -st2 %f30,[%i5] -.L845: -set SqEr,%i5 -ld2 [%i5],%f30 -set MaxSqEr,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbule .L847; nop -set MaxSqEr,%i5 -set SqEr,%i4 -ld2 [%i4],%f30 -st2 %f30,[%i5] -.L847: -set J,%i5 -ld2 [%i5],%f30 -set .L9,%i4 -ld2 [%i4],%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%i5] -mov %i0,%o0 -set .L45,%o1 -call BadCond; nop -set .L849,%o0 -set X,%i5 -ld2 [%i5],%f30 -fmuld %f30,%f30,%f28 -st %f28,[%sp+4*1+68] -st %f29,[%sp+4*2+68] -ld [%sp+4*1+68],%o1 -ld [%sp+4*2+68],%o2 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -set OneUlp,%i5 -ld2 [%i5],%f30 -set SqEr,%i5 -ld2 [%i5],%f28 -fmuld %f30,%f28,%f30 -st %f30,[%sp+4*5+68] -st %f31,[%sp+4*6+68] -ld [%sp+4*5+68],%o5 -call printf; nop -set .L850,%o0 -call printf; nop -.L843: -mov %g0,%i0 -.L842: -ret; restore -.type SqXMinX,#function -.size SqXMinX,.-SqXMinX -.global NewD -.align 4 -NewD: -save %sp,-96,%sp -set X,%i5 -set Z1,%i4 -ld2 [%i4],%f30 -set Q,%i4 -ld2 [%i4],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%i5] -set Half,%i4 -ld2 [%i4],%f30 -ld2 [%i5],%f28 -set Radix,%i4 -ld2 [%i4],%f26 -fdivd %f28,%f26,%f28 -fsubd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call floor; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Radix,%i4 -ld2 [%i4],%f28 -set X,%i4 -fmuld %f30,%f28,%f30 -ld2 [%i4],%f26 -faddd %f30,%f26,%f30 -st2 %f30,[%i5] -set Q,%i5 -ld2 [%i4],%f30 -set Z,%i4 -ld2 [%i4],%f26 -set D,%i3 -ld2 [%i3],%f24 -ld2 [%i5],%f22 -fmuld %f30,%f26,%f20 -fsubd %f22,%f20,%f22 -fdivd %f22,%f28,%f22 -fmuld %f30,%f30,%f20 -fdivd %f24,%f28,%f28 -fmuld %f20,%f28,%f28 -faddd %f22,%f28,%f28 -st2 %f28,[%i5] -set Two,%i5 -ld2 [%i5],%f28 -fmuld %f28,%f30,%f30 -fmuld %f30,%f24,%f30 -fsubd %f26,%f30,%f30 -st2 %f30,[%i4] -ld2 [%i4],%f30 -set Zero,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbug .L852; nop -set Z,%i5 -ld2 [%i5],%f30 -fnegs %f30,%f30; fmovs %f31,%f31 -st2 %f30,[%i5] -set Z1,%i5 -ld2 [%i5],%f30 -fnegs %f30,%f30; fmovs %f31,%f31 -st2 %f30,[%i5] -.L852: -set D,%i5 -set Radix,%i4 -ld2 [%i4],%f30 -ld2 [%i5],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%i5] -mov %g0,%i0 -.L851: -ret; restore -.type NewD,#function -.size NewD,.-NewD -.global SR3750 -.align 4 -SR3750: -save %sp,-96,%sp -set X,%i5 -ld2 [%i5],%f30 -set Radix,%i5 -ld2 [%i5],%f28 -set Z2,%i5 -ld2 [%i5],%f26 -fsubd %f30,%f28,%f24 -fsubd %f26,%f28,%f28 -fcmped %f24,%f28; nop; fbul .L855; nop -fsubd %f30,%f26,%f30 -set W,%i5 -ld2 [%i5],%f28 -fsubd %f28,%f26,%f28 -fcmped %f30,%f28; nop; fbug .L855; nop -set I,%i5 -ld [%i5],%i4 -add %i4,1,%i4 -st %i4,[%i5] -set X,%i5 -ld2 [%i5],%f30 -set D,%i5 -ld2 [%i5],%f28 -fmuld %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call sqrt; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set X2,%i5 -st2 %f30,[%i5] -set Y2,%i5 -set X2,%i4 -set Z2,%i3 -ld2 [%i3],%f30 -set Y,%i3 -ld2 [%i3],%f28 -ld2 [%i4],%f26 -fsubd %f26,%f30,%f26 -fsubd %f28,%f30,%f30 -fsubd %f26,%f30,%f30 -st2 %f30,[%i5] -set Half,%i3 -ld2 [%i3],%f30 -set X8,%i3 -ld2 [%i3],%f26 -fsubd %f28,%f30,%f28 -fdivd %f26,%f28,%f28 -st2 %f28,[%i4] -ld2 [%i4],%f28 -fmuld %f30,%f28,%f26 -fmuld %f26,%f28,%f26 -fsubd %f28,%f26,%f28 -st2 %f28,[%i4] -set SqEr,%i3 -ld2 [%i5],%f28 -faddd %f28,%f30,%f28 -ld2 [%i4],%f26 -fsubd %f30,%f26,%f30 -faddd %f28,%f30,%f30 -st2 %f30,[%i3] -ld2 [%i3],%f30 -set MinSqEr,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbuge .L857; nop -set MinSqEr,%i5 -set SqEr,%i4 -ld2 [%i4],%f30 -st2 %f30,[%i5] -.L857: -set SqEr,%i5 -set Y2,%i4 -ld2 [%i4],%f30 -set X2,%i4 -ld2 [%i4],%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%i5] -ld2 [%i5],%f30 -set MaxSqEr,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbule .L859; nop -set MaxSqEr,%i5 -set SqEr,%i4 -ld2 [%i4],%f30 -st2 %f30,[%i5] -.L859: -.L855: -mov %g0,%i0 -.L854: -ret; restore -.type SR3750,#function -.size SR3750,.-SR3750 -.global IsYeqX -.align 4 -IsYeqX: -save %sp,-96,%sp -set Y,%i5 -ld2 [%i5],%f30 -set X,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbue .L862; nop -set N,%i5 -ld [%i5],%i5 -cmp %i5,0; bg .L864; nop -set Zero,%i5 -ld2 [%i5],%f30 -set Z,%i5 -ld2 [%i5],%f28 -fcmped %f28,%f30; nop; fbne .L866; nop -set Q,%i5 -ld2 [%i5],%f28 -fcmped %f28,%f30; nop; fbug .L866; nop -set .L868,%o0 -call printf; nop -ba .L867; nop -.L866: -set 2,%o0 -set .L869,%o1 -call BadCond; nop -.L867: -set .L870,%o0 -set Z,%i5 -ld2 [%i5],%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 Q,%i5 -ld2 [%i5],%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -call printf; nop -set .L871,%o0 -set Y,%i5 -ld2 [%i5],%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 -call printf; nop -set .L872,%o0 -set X,%i5 -ld2 [%i5],%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 -call printf; nop -set .L873,%o0 -set Y,%i5 -ld2 [%i5],%f30 -set X,%i5 -ld2 [%i5],%f28 -fsubd %f30,%f28,%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 -call printf; nop -.L864: -set N,%i5 -ld [%i5],%i4 -add %i4,1,%i4 -st %i4,[%i5] -.L862: -mov %g0,%i0 -.L861: -ret; restore -.type IsYeqX,#function -.size IsYeqX,.-IsYeqX -.global SR3980 -.align 4 -SR3980: -save %sp,-96,%sp -.L875: -set Q,%i5 -set I,%i4 -ld [%i4],%i4 -st %i4,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 -st2 %f30,[%i5] -set Z,%i4 -ld2 [%i4],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -ld2 [%i5],%f30 -st %f30,[%sp+4*2+68] -st %f31,[%sp+4*3+68] -ld [%sp+4*2+68],%o2 -ld [%sp+4*3+68],%o3 -call pow; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Y,%i5 -st2 %f30,[%i5] -call IsYeqX; nop -set I,%i5 -ld [%i5],%i4 -add %i4,1,%i4 -st %i4,[%i5] -set M,%i5 -ld [%i5],%i5 -cmp %i4,%i5; ble .L878; nop -ba .L877; nop -.L878: -set X,%i5 -set Z,%i4 -ld2 [%i4],%f30 -ld2 [%i5],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%i5] -.L876: -set X,%i5 -ld2 [%i5],%f30 -set W,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbul .L875; nop -.L877: -mov %g0,%i0 -.L874: -ret; restore -.type SR3980,#function -.size SR3980,.-SR3980 -.global PrintIfNPositive -.align 4 -PrintIfNPositive: -save %sp,-96,%sp -set N,%i5 -ld [%i5],%i5 -cmp %i5,0; ble .L881; nop -set .L883,%o0 -set N,%i5 -ld [%i5],%o1 -call printf; nop -.L881: -mov %g0,%i0 -.L880: -ret; restore -.type PrintIfNPositive,#function -.size PrintIfNPositive,.-PrintIfNPositive -.global TstPtUf -.align 4 -TstPtUf: -save %sp,-96,%sp -set N,%i5 -st %g0,[%i5] -set Z,%i5 -ld2 [%i5],%f30 -set Zero,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbue .L885; nop -set .L887,%o0 -call printf; nop -set .L888,%o0 -call printf; nop -set sigsave,%i5 -set sigfpe,%i4 -st %i4,[%i5] -set ovfl_buf,%o0 -call setjmp; nop -cmp %o0,0; be .L889; nop -ba .L891; nop -.L889: -set Q9,%i5 -set Z,%i4 -ld2 [%i4],%f30 -faddd %f30,%f30,%f28 -fdivd %f28,%f30,%f30 -st2 %f30,[%i5] -set .L892,%o0 -ld2 [%i5],%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 -call printf; nop -set Q9,%i5 -ld2 [%i5],%f30 -set Two,%i5 -ld2 [%i5],%f28 -fsubd %f30,%f28,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call fabs; nop -fmovs %f0,%f30; fmovs %f1,%f31 -set Radix,%i5 -ld2 [%i5],%f28 -set U2,%i5 -ld2 [%i5],%f26 -fmuld %f28,%f26,%f28 -fcmped %f30,%f28; nop; fbuge .L893; nop -set .L895,%o0 -call printf; nop -set .L896,%o0 -call printf; nop -ba .L894; nop -.L893: -set Q9,%i5 -ld2 [%i5],%f30 -set One,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbul .L899; nop -set Two,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbule .L897; nop -.L899: -.L891: -set 1,%i5 -set N,%i4 -st %i5,[%i4] -set ErrCnt+4,%i5 -set ErrCnt+4,%i4 -ld [%i4],%i4 -add %i4,1,%i4 -st %i4,[%i5] -set .L902,%o0 -call printf; nop -ba .L898; nop -.L897: -set 1,%i5 -set N,%i4 -st %i5,[%i4] -set ErrCnt+8,%i5 -set ErrCnt+8,%i4 -ld [%i4],%i4 -add %i4,1,%i4 -st %i4,[%i5] -set .L905,%o0 -call printf; nop -.L898: -.L894: -set sigsave,%i5 -st %g0,[%i5] -set V9,%i5 -set Z,%i4 -ld2 [%i4],%f30 -set One,%i4 -ld2 [%i4],%f28 -fmuld %f30,%f28,%f26 -st2 %f26,[%i5] -set Random1,%i4 -ld2 [%i5],%f26 -st2 %f26,[%i4] -fmuld %f28,%f30,%f26 -st2 %f26,[%i5] -set Random2,%i4 -ld2 [%i5],%f26 -st2 %f26,[%i4] -fdivd %f30,%f28,%f30 -st2 %f30,[%i5] -set Z,%i5 -ld2 [%i5],%f30 -set Random1,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbne .L906; nop -set Random2,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbne .L906; nop -set V9,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbne .L906; nop -set N,%i5 -ld [%i5],%i5 -cmp %i5,0; ble .L907; nop -call Pause; nop -ba .L907; nop -.L906: -set N,%i5 -set 1,%i4 -st %i4,[%i5] -set 2,%o0 -set .L910,%o1 -call BadCond; nop -set .L911,%o0 -set Z,%i5 -ld2 [%i5],%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 -call printf; nop -set Z,%i5 -ld2 [%i5],%f30 -set Random1,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbue .L912; nop -set .L914,%o0 -set Random1,%i5 -ld2 [%i5],%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 -call printf; nop -.L912: -set Random2,%i5 -ld2 [%i5],%f30 -set Z,%i5 -ld2 [%i5],%f28 -fcmped %f28,%f30; nop; fbue .L915; nop -set Random1,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbue .L915; nop -set .L917,%o0 -set Random2,%i5 -ld2 [%i5],%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 -call printf; nop -.L915: -set Z,%i5 -ld2 [%i5],%f30 -set V9,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbue .L918; nop -set .L920,%o0 -set V9,%i5 -ld2 [%i5],%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 -call printf; nop -.L918: -set Random2,%i5 -ld2 [%i5],%f30 -set Random1,%i5 -ld2 [%i5],%f28 -fcmped %f30,%f28; nop; fbue .L921; nop -set ErrCnt+8,%i5 -set ErrCnt+8,%i4 -ld [%i4],%i4 -add %i4,1,%i4 -st %i4,[%i5] -set 2,%o0 -set .L925,%o1 -call BadCond; nop -set .L926,%o0 -set Random2,%i5 -ld2 [%i5],%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 -call printf; nop -set .L927,%o0 -set Random1,%i5 -ld2 [%i5],%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 -call printf; nop -.L921: -call Pause; nop -.L907: -.L885: -mov %g0,%i0 -.L884: -ret; restore -.type TstPtUf,#function -.size TstPtUf,.-TstPtUf -.global notify -.align 4 -notify: -save %sp,-96,%sp -set .L929,%o0 -mov %i0,%o1 -call printf; nop -set .L930,%o0 -call printf; nop -mov %g0,%i0 -.L928: -ret; restore -.type notify,#function -.size notify,.-notify -.global msglist -.align 4 -msglist: -save %sp,-96,%sp -ba .L933; nop -.L932: -set .L935,%o0 -mov %i0,%i5 -add %i5,4,%i0 -ld [%i5],%o1 -call printf; nop -.L933: -ld [%i0],%i5 -cmp %i5,%g0; bne .L932; nop -mov %g0,%i0 -.L931: -ret; restore -.type msglist,#function -.size msglist,.-msglist -.section ".data" -.type .937,#object -.align 4 -.937: -.word .L938 -.word .L939 -.word .L940 -.word .L941 -.word .L942 -.word .L943 -.word .L944 -.word .L945 -.word .L946 -.word 0x0 -.size .937,40 -.global Instructions -.section ".text" -.align 4 -Instructions: -save %sp,-96,%sp -set .937,%o0 -call msglist; nop -mov %g0,%i0 -.L936: -ret; restore -.type Instructions,#function -.size Instructions,.-Instructions -.section ".data" -.type .948,#object -.align 4 -.948: -.word .L949 -.word .L950 -.word .L951 -.word .L952 -.word .L953 -.word .L954 -.word .L955 -.word .L956 -.word .L957 -.word .L958 -.word .L959 -.word .L960 -.word .L961 -.word .L962 -.word 0x0 -.size .948,60 -.global Heading -.section ".text" -.align 4 -Heading: -save %sp,-96,%sp -set .948,%o0 -call msglist; nop -mov %g0,%i0 -.L947: -ret; restore -.type Heading,#function -.size Heading,.-Heading -.section ".data" -.type .964,#object -.align 4 -.964: -.word .L965 -.word .L966 -.word .L967 -.word .L968 -.word .L969 -.word .L970 -.word .L971 -.word .L972 -.word .L973 -.word .L974 -.word .L975 -.word .L976 -.word .L977 -.word .L978 -.word .L979 -.word .L980 -.word .L981 -.word .L982 -.word .L983 -.word 0x0 -.size .964,80 -.global Characteristics -.section ".text" -.align 4 -Characteristics: -save %sp,-96,%sp -set .964,%o0 -call msglist; nop -mov %g0,%i0 -.L963: -ret; restore -.type Characteristics,#function -.size Characteristics,.-Characteristics -.section ".data" -.type .985,#object -.align 4 -.985: -.word .L986 -.word .L987 -.word .L988 -.word .L989 -.word .L990 -.word .L991 -.word .L992 -.word .L993 -.word .L994 -.word .L995 -.word .L996 -.word .L997 -.word .L998 -.word .L999 -.word .L1000 -.word .L1001 -.word .L1002 -.word 0x0 -.size .985,72 -.global History -.section ".text" -.align 4 -History: -save %sp,-96,%sp -set .985,%o0 -call msglist; nop -mov %g0,%i0 -.L984: -ret; restore -.type History,#function -.size History,.-History -.global pow -.align 4 -pow: -save %sp,-120,%sp -st %r24,[%fp+68] -st %r25,[%fp+72] -st %r26,[%fp+76] -st %r27,[%fp+80] -mov %g0,%i4 -mov %g0,%i3 -ld2 [%fp+76],%f30 -set .L8,%i2 -ld2 [%i2],%f28 -fcmped %f30,%f28; nop; fbne .L1004; nop -set .L9,%i2 -ld2 [%i2],%f0 -ba .L1003; nop -.L1004: -ld2 [%fp+76],%f30 -set .L1009,%i2 -ld2 [%i2],%f28 -fcmped %f30,%f28; nop; fbul .L1008; nop -set .L1010,%i2 -ld2 [%i2],%f28 -fcmped %f30,%f28; nop; fbule .L1006; nop -.L1008: -ld2 [%fp+68],%f30 -set .L826,%i2 -ld2 [%i2],%f28 -fcmped %f30,%f28; nop; fbue .L1006; nop -ld2 [%fp+68],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ld2 [%fp+76],%f28 -fmuld %f28,%f30,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call exp; nop -fmovs %f0,%f30; fmovs %f1,%f31 -fmovs %f30,%f0; fmovs %f31,%f1 -ba .L1003; nop -.L1006: -ld2 [%fp+76],%f30 -set .L8,%i2 -ld2 [%i2],%f28 -fcmped %f30,%f28; nop; fbuge .L1011; nop -ld2 [%fp+76],%f30 -fnegs %f30,%f30; fmovs %f31,%f31 -st2 %f30,[%fp+76] -set 1,%i3 -.L1011: -ld2 [%fp+76],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -add -24,%fp,%o2 -call modf; nop -fmovs %f0,%f30; fmovs %f1,%f31 -st2 %f30,[%fp+76] -ld2 [%fp+76],%f30 -set .L8,%i2 -ld2 [%i2],%f28 -fcmped %f30,%f28; nop; fbue .L1013; nop -ld2 [%fp+68],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call log; nop -fmovs %f0,%f30; fmovs %f1,%f31 -ld2 [%fp+76],%f28 -fmuld %f28,%f30,%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -call exp; nop -fmovs %f0,%f30; fmovs %f1,%f31 -std %f30,[%fp+-16] -ba .L1014; nop -.L1013: -set .L9,%i2 -ld2 [%i2],%f30 -std %f30,[%fp+-16] -.L1014: -ld2 [%fp+68],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -add -4,%fp,%o2 -call frexp; nop -fmovs %f0,%f30; fmovs %f1,%f31 -st2 %f30,[%fp+68] -ldd [%fp+-24],%f30 -fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i2 -mov %i2,%i5 -cmp %i2,0; be .L1015; nop -.L1017: -and %i5,1,%i2 -cmp %i2,0; be .L1021; nop -ldd [%fp+-16],%f30 -ld2 [%fp+68],%f28 -fmuld %f30,%f28,%f30 -std %f30,[%fp+-16] -ld [%fp+-4],%i2 -add %i4,%i2,%i4 -.L1021: -sra %i5,1,%i2 -mov %i2,%i5 -cmp %i2,0; bne .L1023; nop -ba .L1019; nop -.L1023: -ld2 [%fp+68],%f30 -fmuld %f30,%f30,%f30 -st2 %f30,[%fp+68] -ld [%fp+-4],%i2 -sll %i2,1,%i2 -st %i2,[%fp+-4] -ld2 [%fp+68],%f30 -set .L1027,%i2 -ld2 [%i2],%f28 -fcmped %f30,%f28; nop; fbuge .L1017; nop -set .L1028,%i2 -ld2 [%i2],%f30 -ld2 [%fp+68],%f28 -fmuld %f30,%f28,%f30 -st2 %f30,[%fp+68] -ld [%fp+-4],%i2 -sub %i2,1,%i2 -st %i2,[%fp+-4] -ba .L1017; nop -.L1019: -.L1015: -cmp %i3,0; be .L1029; nop -set .L9,%i2 -ld2 [%i2],%f30 -ldd [%fp+-16],%f28 -fdivd %f30,%f28,%f30 -std %f30,[%fp+-16] -neg %i4,%i4 -.L1029: -ldd [%fp+-16],%f30 -st %f30,[%sp+4*0+68] -st %f31,[%sp+4*1+68] -ld [%sp+4*0+68],%o0 -ld [%sp+4*1+68],%o1 -mov %i4,%o2 -call ldexp; nop -fmovs %f0,%f30; fmovs %f1,%f31 -fmovs %f30,%f0; fmovs %f31,%f1 -.L1003: -ret; restore -.type pow,#function -.size pow,.-pow -.section ".bss" -.global UfNGrad -.type UfNGrad,#object -.size UfNGrad,4 -.common UfNGrad,4,4 -.global SqRWrng -.type SqRWrng,#object -.size SqRWrng,4 -.common SqRWrng,4,4 -.global IEEE -.type IEEE,#object -.size IEEE,4 -.common IEEE,4,4 -.global Anomaly -.type Anomaly,#object -.size Anomaly,4 -.common Anomaly,4,4 -.global Monot -.type Monot,#object -.size Monot,4 -.common Monot,4,4 -.global NotMonot -.type NotMonot,#object -.size NotMonot,4 -.common NotMonot,4,4 -.global Done -.type Done,#object -.size Done,4 -.common Done,4,4 -.global Break -.type Break,#object -.size Break,4 -.common Break,4,4 -.global RSqrt -.type RSqrt,#object -.size RSqrt,4 -.common RSqrt,4,4 -.global RAddSub -.type RAddSub,#object -.size RAddSub,4 -.common RAddSub,4,4 -.global RDiv -.type RDiv,#object -.size RDiv,4 -.common RDiv,4,4 -.global RMult -.type RMult,#object -.size RMult,4 -.common RMult,4,4 -.global GAddSub -.type GAddSub,#object -.size GAddSub,4 -.common GAddSub,4,4 -.global GDiv -.type GDiv,#object -.size GDiv,4 -.common GDiv,4,4 -.global GMult -.type GMult,#object -.size GMult,4 -.common GMult,4,4 -.global N1 -.type N1,#object -.size N1,4 -.common N1,4,4 -.global N -.type N,#object -.size N,4 -.common N,4,4 -.global M -.type M,#object -.size M,4 -.common M,4,4 -.global PageNo -.type PageNo,#object -.size PageNo,4 -.common PageNo,4,4 -.global Milestone -.type Milestone,#object -.size Milestone,4 -.common Milestone,4,4 -.global fpecount -.type fpecount,#object -.size fpecount,4 -.common fpecount,4,4 -.global ErrCnt -.type ErrCnt,#object -.size ErrCnt,16 -.common ErrCnt,16,4 -.global Z9 -.type Z9,#object -.size Z9,8 -.common Z9,8,8 -.global Z2 -.type Z2,#object -.size Z2,8 -.common Z2,8,8 -.global Z1 -.type Z1,#object -.size Z1,8 -.common Z1,8,8 -.global PseudoZero -.type PseudoZero,#object -.size PseudoZero,8 -.common PseudoZero,8,8 -.global Z -.type Z,#object -.size Z,8 -.common Z,8,8 -.global Random2 -.type Random2,#object -.size Random2,8 -.common Random2,8,8 -.global Y2 -.type Y2,#object -.size Y2,8 -.common Y2,8,8 -.global Y1 -.type Y1,#object -.size Y1,8 -.common Y1,8,8 -.global Y -.type Y,#object -.size Y,8 -.common Y,8,8 -.global Random1 -.type Random1,#object -.size Random1,8 -.common Random1,8,8 -.global X8 -.type X8,#object -.size X8,8 -.common X8,8,8 -.global X2 -.type X2,#object -.size X2,8 -.common X2,8,8 -.global X1 -.type X1,#object -.size X1,8 -.common X1,8,8 -.global X -.type X,#object -.size X,8 -.common X,8,8 -.global W -.type W,#object -.size W,8 -.common W,8,8 -.global V9 -.type V9,#object -.size V9,8 -.common V9,8,8 -.global V0 -.type V0,#object -.size V0,8 -.common V0,8,8 -.global V -.type V,#object -.size V,8 -.common V,8,8 -.global U2 -.type U2,#object -.size U2,8 -.common U2,8,8 -.global U1 -.type U1,#object -.size U1,8 -.common U1,8,8 -.global UfThold -.type UfThold,#object -.size UfThold,8 -.common UfThold,8,8 -.global OneUlp -.type OneUlp,#object -.size OneUlp,8 -.common OneUlp,8,8 -.global S -.type S,#object -.size S,8 -.common S,8,8 -.global Underflow -.type Underflow,#object -.size Underflow,8 -.common Underflow,8,8 -.global T -.type T,#object -.size T,8 -.common T,8,8 -.global Random9 -.type Random9,#object -.size Random9,8 -.common Random9,8,8 -.global R -.type R,#object -.size R,8 -.common R,8,8 -.global Q9 -.type Q9,#object -.size Q9,8 -.common Q9,8,8 -.global Q -.type Q,#object -.size Q,8 -.common Q,8,8 -.global Precision -.type Precision,#object -.size Precision,8 -.common Precision,8,8 -.global MyZero -.type MyZero,#object -.size MyZero,8 -.common MyZero,8,8 -.global J -.type J,#object -.size J,8 -.common J,8,8 -.global StickyBit -.type StickyBit,#object -.size StickyBit,8 -.common StickyBit,8,8 -.global I -.type I,#object -.size I,4 -.common I,4,4 -.global HInvrse -.type HInvrse,#object -.size HInvrse,8 -.common HInvrse,8,8 -.global H -.type H,#object -.size H,8 -.common H,8,8 -.global F9 -.type F9,#object -.size F9,8 -.common F9,8,8 -.global F6 -.type F6,#object -.size F6,8 -.common F6,8,8 -.global Third -.type Third,#object -.size Third,8 -.common Third,8,8 -.global E9 -.type E9,#object -.size E9,8 -.common E9,8,8 -.global MaxSqEr -.type MaxSqEr,#object -.size MaxSqEr,8 -.common MaxSqEr,8,8 -.global SqEr -.type SqEr,#object -.size SqEr,8 -.common SqEr,8,8 -.global MinSqEr -.type MinSqEr,#object -.size MinSqEr,8 -.common MinSqEr,8,8 -.global E3 -.type E3,#object -.size E3,8 -.common E3,8,8 -.global Exp2 -.type Exp2,#object -.size Exp2,8 -.common Exp2,8,8 -.global E1 -.type E1,#object -.size E1,8 -.common E1,8,8 -.global E0 -.type E0,#object -.size E0,8 -.common E0,8,8 -.global FourD -.type FourD,#object -.size FourD,8 -.common FourD,8,8 -.global D -.type D,#object -.size D,8 -.common D,8,8 -.global CInvrse -.type CInvrse,#object -.size CInvrse,8 -.common CInvrse,8,8 -.global C -.type C,#object -.size C,8 -.common C,8,8 -.global A1 -.type A1,#object -.size A1,8 -.common A1,8,8 -.global AInvrse -.type AInvrse,#object -.size AInvrse,8 -.common AInvrse,8,8 -.global ch -.type ch,#object -.size ch,8 -.common ch,8,1 -.global Indx -.type Indx,#object -.size Indx,4 -.common Indx,4,4 -.global BMinusU2 -.type BMinusU2,#object -.size BMinusU2,8 -.common BMinusU2,8,8 -.global RadixD2 -.type RadixD2,#object -.size RadixD2,8 -.common RadixD2,8,8 -.global BInvrse -.type BInvrse,#object -.size BInvrse,8 -.common BInvrse,8,8 -.global Radix -.type Radix,#object -.size Radix,8 -.common Radix,8,8 -.global sigsave -.type sigsave,#object -.size sigsave,4 -.common sigsave,4,4 -.global ovfl_buf -.type ovfl_buf,#object -.size ovfl_buf,48 -.common ovfl_buf,48,4 -.section ".rodata" -.align 8 -.L1028: -.word 0x40000000 -.word 0x0 -.align 8 -.L1027: -.word 0x3fe00000 -.word 0x0 -.align 8 -.L1010: -.word 0x40913000 -.word 0x0 -.align 8 -.L1009: -.word 0xc0913000 -.word 0x0 -.align 1 -.L1002: -.byte 115 -.byte 101 -.byte 101 -.byte 32 -.byte 115 -.byte 111 -.byte 117 -.byte 114 -.byte 99 -.byte 101 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 109 -.byte 111 -.byte 114 -.byte 101 -.byte 32 -.byte 104 -.byte 105 -.byte 115 -.byte 116 -.byte 111 -.byte 114 -.byte 121 -.byte 46 -.byte 0 -.align 1 -.L1001: -.byte 66 -.byte 65 -.byte 83 -.byte 73 -.byte 67 -.byte 32 -.byte 118 -.byte 101 -.byte 114 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 40 -.byte 67 -.byte 41 -.byte 32 -.byte 49 -.byte 57 -.byte 56 -.byte 51 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 80 -.byte 114 -.byte 111 -.byte 102 -.byte 46 -.byte 32 -.byte 87 -.byte 46 -.byte 32 -.byte 77 -.byte 46 -.byte 32 -.byte 75 -.byte 97 -.byte 104 -.byte 97 -.byte 110 -.byte 59 -.byte 0 -.align 1 -.L1000: -.byte 97 -.byte 115 -.byte 32 -.byte 117 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 99 -.byte 101 -.byte 114 -.byte 116 -.byte 97 -.byte 105 -.byte 110 -.byte 32 -.byte 101 -.byte 97 -.byte 114 -.byte 108 -.byte 121 -.byte 32 -.byte 87 -.byte 65 -.byte 78 -.byte 71 -.byte 32 -.byte 109 -.byte 97 -.byte 99 -.byte 104 -.byte 105 -.byte 110 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L999: -.byte 102 -.byte 108 -.byte 111 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 45 -.byte 112 -.byte 111 -.byte 105 -.byte 110 -.byte 116 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 115 -.byte 44 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 32 -.byte 97 -.byte 108 -.byte 115 -.byte 111 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 111 -.byte 119 -.byte 115 -.byte 32 -.byte 108 -.byte 111 -.byte 103 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 105 -.byte 99 -.byte 32 -.byte 101 -.byte 110 -.byte 99 -.byte 111 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.L998: -.byte 10 -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 98 -.byte 97 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 117 -.byte 112 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 118 -.byte 101 -.byte 110 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 114 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 114 -.byte 101 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 101 -.byte 110 -.byte 116 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 0 -.align 1 -.L997: -.byte 111 -.byte 102 -.byte 32 -.byte 112 -.byte 97 -.byte 116 -.byte 104 -.byte 111 -.byte 108 -.byte 111 -.byte 103 -.byte 105 -.byte 101 -.byte 115 -.byte 44 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 115 -.byte 97 -.byte 121 -.byte 32 -.byte 104 -.byte 111 -.byte 119 -.byte 32 -.byte 119 -.byte 101 -.byte 108 -.byte 108 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 109 -.byte 112 -.byte 108 -.byte 101 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 101 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.L996: -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 44 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 116 -.byte 114 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 112 -.byte 101 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 97 -.byte 32 -.byte 119 -.byte 105 -.byte 100 -.byte 101 -.byte 114 -.byte 32 -.byte 118 -.byte 97 -.byte 114 -.byte 105 -.byte 101 -.byte 116 -.byte 121 -.byte 0 -.align 1 -.L995: -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 44 -.byte 32 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 114 -.byte 97 -.byte 110 -.byte 103 -.byte 101 -.byte 32 -.byte 40 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 47 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 115 -.byte 41 -.byte 0 -.align 1 -.L994: -.byte 87 -.byte 46 -.byte 32 -.byte 74 -.byte 46 -.byte 32 -.byte 67 -.byte 111 -.byte 100 -.byte 121 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 87 -.byte 46 -.byte 32 -.byte 87 -.byte 97 -.byte 105 -.byte 116 -.byte 101 -.byte 46 -.byte 32 -.byte 65 -.byte 108 -.byte 116 -.byte 104 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 32 -.byte 98 -.byte 111 -.byte 116 -.byte 104 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 115 -.byte 32 -.byte 116 -.byte 114 -.byte 121 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 0 -.align 1 -.L993: -.byte 98 -.byte 111 -.byte 111 -.byte 107 -.byte 32 -.byte 32 -.byte 96 -.byte 83 -.byte 111 -.byte 102 -.byte 116 -.byte 119 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 77 -.byte 97 -.byte 110 -.byte 117 -.byte 97 -.byte 108 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 69 -.byte 108 -.byte 101 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 97 -.byte 114 -.byte 121 -.byte 32 -.byte 70 -.byte 117 -.byte 110 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 39 -.byte 32 -.byte 40 -.byte 49 -.byte 57 -.byte 56 -.byte 48 -.byte 41 -.byte 32 -.byte 98 -.byte 121 -.byte 0 -.align 1 -.L992: -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 99 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 100 -.byte 32 -.byte 96 -.byte 77 -.byte 65 -.byte 67 -.byte 72 -.byte 65 -.byte 82 -.byte 39 -.byte 44 -.byte 32 -.byte 119 -.byte 104 -.byte 105 -.byte 99 -.byte 104 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 101 -.byte 110 -.byte 100 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 0 -.align 1 -.L991: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 99 -.byte 97 -.byte 112 -.byte 97 -.byte 98 -.byte 105 -.byte 108 -.byte 105 -.byte 116 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 103 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 121 -.byte 111 -.byte 110 -.byte 100 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 101 -.byte 97 -.byte 114 -.byte 108 -.byte 105 -.byte 101 -.byte 114 -.byte 0 -.align 1 -.L990: -.byte 70 -.byte 97 -.byte 105 -.byte 108 -.byte 117 -.byte 114 -.byte 101 -.byte 115 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 115 -.byte 101 -.byte 113 -.byte 117 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L989: -.byte 32 -.byte 32 -.byte 32 -.byte 70 -.byte 65 -.byte 73 -.byte 76 -.byte 85 -.byte 82 -.byte 69 -.byte 115 -.byte 44 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 32 -.byte 50 -.byte 43 -.byte 50 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 53 -.byte 32 -.byte 46 -.byte 0 -.align 1 -.L988: -.byte 32 -.byte 32 -.byte 32 -.byte 83 -.byte 101 -.byte 114 -.byte 105 -.byte 111 -.byte 117 -.byte 115 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 115 -.byte 44 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 97 -.byte 32 -.byte 103 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 44 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 0 -.align 1 -.L987: -.byte 32 -.byte 32 -.byte 32 -.byte 70 -.byte 76 -.byte 65 -.byte 87 -.byte 115 -.byte 44 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 97 -.byte 32 -.byte 115 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 121 -.byte 32 -.byte 98 -.byte 105 -.byte 116 -.byte 44 -.byte 0 -.align 1 -.L986: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 97 -.byte 116 -.byte 116 -.byte 101 -.byte 109 -.byte 112 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 114 -.byte 105 -.byte 109 -.byte 105 -.byte 110 -.byte 97 -.byte 116 -.byte 101 -.byte 32 -.byte 97 -.byte 109 -.byte 111 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.L983: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 68 -.byte 101 -.byte 99 -.byte 105 -.byte 109 -.byte 97 -.byte 108 -.byte 45 -.byte 66 -.byte 105 -.byte 110 -.byte 97 -.byte 114 -.byte 121 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 118 -.byte 101 -.byte 114 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 32 -.byte 89 -.byte 69 -.byte 84 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 97 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 97 -.byte 99 -.byte 121 -.byte 46 -.byte 0 -.align 1 -.L982: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 69 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 45 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 101 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 101 -.byte 120 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 101 -.byte 118 -.byte 101 -.byte 97 -.byte 108 -.byte 101 -.byte 100 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 32 -.byte 89 -.byte 69 -.byte 84 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 101 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.L981: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 83 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 101 -.byte 100 -.byte 46 -.byte 32 -.byte 32 -.byte 89 -.byte 94 -.byte 88 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 101 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.L980: -.byte 9 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 116 -.byte 97 -.byte 109 -.byte 105 -.byte 110 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 112 -.byte 115 -.byte 101 -.byte 117 -.byte 100 -.byte 111 -.byte 45 -.byte 122 -.byte 101 -.byte 114 -.byte 111 -.byte 115 -.byte 46 -.byte 0 -.align 1 -.L979: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 99 -.byte 104 -.byte 101 -.byte 99 -.byte 107 -.byte 101 -.byte 100 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 115 -.byte 105 -.byte 115 -.byte 116 -.byte 101 -.byte 110 -.byte 99 -.byte 121 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.L978: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 86 -.byte 48 -.byte 32 -.byte 32 -.byte 116 -.byte 101 -.byte 108 -.byte 108 -.byte 115 -.byte 44 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 108 -.byte 121 -.byte 44 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 32 -.byte 73 -.byte 110 -.byte 102 -.byte 105 -.byte 110 -.byte 105 -.byte 116 -.byte 121 -.byte 32 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 114 -.byte 101 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 101 -.byte 110 -.byte 116 -.byte 101 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.L977: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 86 -.byte 32 -.byte 61 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 44 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 108 -.byte 121 -.byte 46 -.byte 0 -.align 1 -.L976: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 69 -.byte 48 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 80 -.byte 115 -.byte 101 -.byte 117 -.byte 100 -.byte 111 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 116 -.byte 101 -.byte 108 -.byte 108 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 98 -.byte 114 -.byte 117 -.byte 112 -.byte 116 -.byte 44 -.byte 32 -.byte 103 -.byte 114 -.byte 97 -.byte 100 -.byte 117 -.byte 97 -.byte 108 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 102 -.byte 117 -.byte 122 -.byte 122 -.byte 121 -.byte 46 -.byte 0 -.align 1 -.L975: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 84 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 61 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.L974: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 87 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 97 -.byte 32 -.byte 83 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 121 -.byte 32 -.byte 66 -.byte 105 -.byte 116 -.byte 32 -.byte 117 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 46 -.byte 0 -.align 1 -.L973: -.byte 9 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 46 -.byte 44 -.byte 32 -.byte 68 -.byte 105 -.byte 118 -.byte 46 -.byte 44 -.byte 32 -.byte 65 -.byte 100 -.byte 100 -.byte 47 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 46 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 83 -.byte 113 -.byte 114 -.byte 116 -.byte 46 -.byte 0 -.align 1 -.L972: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 87 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 44 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 115 -.byte 111 -.byte 109 -.byte 101 -.byte 116 -.byte 104 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 0 -.align 1 -.L971: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 65 -.byte 100 -.byte 101 -.byte 113 -.byte 117 -.byte 97 -.byte 99 -.byte 121 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 103 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 46 -.byte 44 -.byte 32 -.byte 68 -.byte 105 -.byte 118 -.byte 46 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 46 -.byte 0 -.align 1 -.L970: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 85 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 49 -.byte 47 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 94 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 61 -.byte 32 -.byte 79 -.byte 110 -.byte 101 -.byte 32 -.byte 85 -.byte 108 -.byte 112 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 108 -.byte 105 -.byte 116 -.byte 116 -.byte 108 -.byte 101 -.byte 32 -.byte 108 -.byte 101 -.byte 115 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 110 -.byte 32 -.byte 49 -.byte 46 -.byte 48 -.byte 32 -.byte 46 -.byte 0 -.align 1 -.L969: -.byte 9 -.byte 40 -.byte 79 -.byte 110 -.byte 101 -.byte 85 -.byte 108 -.byte 112 -.byte 110 -.byte 105 -.byte 116 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 76 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 80 -.byte 108 -.byte 97 -.byte 99 -.byte 101 -.byte 41 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 49 -.byte 46 -.byte 48 -.byte 48 -.byte 48 -.byte 120 -.byte 120 -.byte 120 -.byte 32 -.byte 46 -.byte 0 -.align 1 -.L968: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 85 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 47 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 94 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 61 -.byte 32 -.byte 79 -.byte 110 -.byte 101 -.byte 32 -.byte 85 -.byte 108 -.byte 112 -.byte 0 -.align 1 -.L967: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 61 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 105 -.byte 102 -.byte 105 -.byte 99 -.byte 97 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 99 -.byte 97 -.byte 114 -.byte 114 -.byte 105 -.byte 101 -.byte 100 -.byte 46 -.byte 0 -.align 1 -.L966: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 49 -.byte 44 -.byte 32 -.byte 50 -.byte 44 -.byte 32 -.byte 52 -.byte 44 -.byte 32 -.byte 56 -.byte 44 -.byte 32 -.byte 49 -.byte 48 -.byte 44 -.byte 32 -.byte 49 -.byte 54 -.byte 44 -.byte 32 -.byte 49 -.byte 48 -.byte 48 -.byte 44 -.byte 32 -.byte 50 -.byte 53 -.byte 54 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 0 -.align 1 -.L965: -.byte 82 -.byte 117 -.byte 110 -.byte 110 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 114 -.byte 101 -.byte 118 -.byte 101 -.byte 97 -.byte 108 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 115 -.byte 101 -.byte 32 -.byte 99 -.byte 104 -.byte 97 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 101 -.byte 114 -.byte 105 -.byte 115 -.byte 116 -.byte 105 -.byte 99 -.byte 115 -.byte 58 -.byte 0 -.align 1 -.L962: -.byte 9 -.byte 79 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 114 -.byte 101 -.byte 108 -.byte 101 -.byte 118 -.byte 97 -.byte 110 -.byte 116 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 105 -.byte 108 -.byte 101 -.byte 114 -.byte 32 -.byte 111 -.byte 112 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 58 -.byte 0 -.align 1 -.L961: -.byte 9 -.byte 79 -.byte 112 -.byte 116 -.byte 105 -.byte 109 -.byte 105 -.byte 122 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 108 -.byte 101 -.byte 118 -.byte 101 -.byte 108 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.L960: -.byte 9 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 105 -.byte 108 -.byte 101 -.byte 114 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.L959: -.byte 9 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 114 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.L958: -.byte 9 -.byte 86 -.byte 101 -.byte 114 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 58 -.byte 9 -.byte 49 -.byte 48 -.byte 32 -.byte 70 -.byte 101 -.byte 98 -.byte 114 -.byte 117 -.byte 97 -.byte 114 -.byte 121 -.byte 32 -.byte 49 -.byte 57 -.byte 56 -.byte 57 -.byte 59 -.byte 0 -.align 1 -.L957: -.byte 9 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 58 -.byte 9 -.byte 100 -.byte 111 -.byte 117 -.byte 98 -.byte 108 -.byte 101 -.byte 59 -.byte 0 -.align 1 -.L956: -.byte 73 -.byte 110 -.byte 32 -.byte 100 -.byte 111 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 115 -.byte 111 -.byte 44 -.byte 32 -.byte 112 -.byte 108 -.byte 101 -.byte 97 -.byte 115 -.byte 101 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 108 -.byte 117 -.byte 100 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 102 -.byte 111 -.byte 108 -.byte 108 -.byte 111 -.byte 119 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 105 -.byte 110 -.byte 102 -.byte 111 -.byte 114 -.byte 109 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 58 -.byte 0 -.align 1 -.L955: -.byte 9 -.byte 83 -.byte 97 -.byte 110 -.byte 32 -.byte 70 -.byte 114 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 44 -.byte 32 -.byte 67 -.byte 65 -.byte 32 -.byte 57 -.byte 52 -.byte 49 -.byte 52 -.byte 51 -.byte 45 -.byte 48 -.byte 55 -.byte 48 -.byte 52 -.byte 44 -.byte 32 -.byte 85 -.byte 83 -.byte 65 -.byte 10 -.byte 0 -.align 1 -.L954: -.byte 9 -.byte 85 -.byte 110 -.byte 105 -.byte 118 -.byte 101 -.byte 114 -.byte 115 -.byte 105 -.byte 116 -.byte 121 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 67 -.byte 97 -.byte 108 -.byte 105 -.byte 102 -.byte 111 -.byte 114 -.byte 110 -.byte 105 -.byte 97 -.byte 0 -.align 1 -.L953: -.byte 9 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 67 -.byte 101 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 85 -.byte 45 -.byte 55 -.byte 54 -.byte 0 -.align 1 -.L952: -.byte 9 -.byte 82 -.byte 105 -.byte 99 -.byte 104 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 75 -.byte 97 -.byte 114 -.byte 112 -.byte 105 -.byte 110 -.byte 115 -.byte 107 -.byte 105 -.byte 0 -.align 1 -.L951: -.byte 80 -.byte 108 -.byte 101 -.byte 97 -.byte 115 -.byte 101 -.byte 32 -.byte 115 -.byte 101 -.byte 110 -.byte 100 -.byte 32 -.byte 115 -.byte 117 -.byte 103 -.byte 103 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 114 -.byte 101 -.byte 115 -.byte 117 -.byte 108 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 0 -.align 1 -.L950: -.byte 99 -.byte 111 -.byte 112 -.byte 101 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 117 -.byte 110 -.byte 97 -.byte 110 -.byte 116 -.byte 105 -.byte 99 -.byte 105 -.byte 112 -.byte 97 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 110 -.byte 101 -.byte 119 -.byte 108 -.byte 121 -.byte 32 -.byte 117 -.byte 110 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 112 -.byte 97 -.byte 116 -.byte 104 -.byte 111 -.byte 108 -.byte 111 -.byte 103 -.byte 105 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L949: -.byte 85 -.byte 115 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 105 -.byte 110 -.byte 118 -.byte 105 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 104 -.byte 101 -.byte 108 -.byte 112 -.byte 32 -.byte 100 -.byte 101 -.byte 98 -.byte 117 -.byte 103 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 97 -.byte 117 -.byte 103 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 115 -.byte 111 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 119 -.byte 105 -.byte 108 -.byte 108 -.byte 0 -.align 1 -.L946: -.byte 65 -.byte 110 -.byte 115 -.byte 119 -.byte 101 -.byte 114 -.byte 32 -.byte 113 -.byte 117 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 89 -.byte 44 -.byte 32 -.byte 121 -.byte 44 -.byte 32 -.byte 78 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 110 -.byte 32 -.byte 40 -.byte 117 -.byte 110 -.byte 108 -.byte 101 -.byte 115 -.byte 115 -.byte 32 -.byte 111 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 119 -.byte 105 -.byte 115 -.byte 101 -.byte 32 -.byte 105 -.byte 110 -.byte 100 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 101 -.byte 100 -.byte 41 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L945: -.byte 97 -.byte 109 -.byte 101 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 107 -.byte 101 -.byte 32 -.byte 102 -.byte 117 -.byte 114 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L944: -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 97 -.byte 110 -.byte 121 -.byte 119 -.byte 97 -.byte 121 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 115 -.byte 101 -.byte 101 -.byte 32 -.byte 104 -.byte 111 -.byte 119 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 109 -.byte 105 -.byte 108 -.byte 101 -.byte 115 -.byte 116 -.byte 111 -.byte 110 -.byte 101 -.byte 115 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 112 -.byte 97 -.byte 115 -.byte 115 -.byte 101 -.byte 115 -.byte 44 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 110 -.byte 0 -.align 1 -.L943: -.byte 119 -.byte 97 -.byte 114 -.byte 110 -.byte 105 -.byte 110 -.byte 103 -.byte 46 -.byte 32 -.byte 32 -.byte 73 -.byte 102 -.byte 32 -.byte 112 -.byte 101 -.byte 114 -.byte 115 -.byte 117 -.byte 97 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 118 -.byte 97 -.byte 105 -.byte 108 -.byte 115 -.byte 32 -.byte 110 -.byte 97 -.byte 117 -.byte 103 -.byte 104 -.byte 116 -.byte 44 -.byte 32 -.byte 100 -.byte 111 -.byte 110 -.byte 39 -.byte 116 -.byte 32 -.byte 100 -.byte 101 -.byte 115 -.byte 112 -.byte 97 -.byte 105 -.byte 114 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 32 -.byte 114 -.byte 117 -.byte 110 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 0 -.align 1 -.L942: -.byte 116 -.byte 111 -.byte 32 -.byte 112 -.byte 101 -.byte 114 -.byte 115 -.byte 101 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 97 -.byte 32 -.byte 115 -.byte 117 -.byte 114 -.byte 114 -.byte 111 -.byte 103 -.byte 97 -.byte 116 -.byte 101 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 97 -.byte 102 -.byte 116 -.byte 101 -.byte 114 -.byte 44 -.byte 32 -.byte 112 -.byte 101 -.byte 114 -.byte 104 -.byte 97 -.byte 112 -.byte 115 -.byte 44 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 112 -.byte 108 -.byte 97 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 115 -.byte 111 -.byte 109 -.byte 101 -.byte 0 -.align 1 -.L941: -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 32 -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 47 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 111 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 115 -.byte 44 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 32 -.byte 114 -.byte 97 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 0 -.align 1 -.L940: -.byte 116 -.byte 114 -.byte 121 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 112 -.byte 101 -.byte 114 -.byte 115 -.byte 117 -.byte 97 -.byte 100 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 116 -.byte 101 -.byte 114 -.byte 109 -.byte 105 -.byte 110 -.byte 97 -.byte 116 -.byte 101 -.byte 32 -.byte 101 -.byte 120 -.byte 101 -.byte 99 -.byte 117 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 110 -.byte 32 -.byte 97 -.byte 110 -.byte 0 -.align 1 -.L939: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 96 -.byte 69 -.byte 78 -.byte 68 -.byte 32 -.byte 79 -.byte 70 -.byte 32 -.byte 84 -.byte 69 -.byte 83 -.byte 84 -.byte 39 -.byte 44 -.byte 10 -.byte 0 -.align 1 -.L938: -.byte 76 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 115 -.byte 116 -.byte 111 -.byte 112 -.byte 32 -.byte 112 -.byte 114 -.byte 101 -.byte 109 -.byte 97 -.byte 116 -.byte 117 -.byte 114 -.byte 101 -.byte 108 -.byte 121 -.byte 44 -.byte 32 -.byte 105 -.byte 46 -.byte 101 -.byte 46 -.byte 32 -.byte 98 -.byte 101 -.byte 102 -.byte 111 -.byte 114 -.byte 101 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 112 -.byte 108 -.byte 97 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.L935: -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L930: -.byte 32 -.byte 32 -.byte 32 -.byte 80 -.byte 76 -.byte 69 -.byte 65 -.byte 83 -.byte 69 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 73 -.byte 70 -.byte 89 -.byte 32 -.byte 75 -.byte 65 -.byte 82 -.byte 80 -.byte 73 -.byte 78 -.byte 75 -.byte 83 -.byte 73 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.L929: -.byte 37 -.byte 115 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 111 -.byte 110 -.byte 115 -.byte 105 -.byte 115 -.byte 116 -.byte 101 -.byte 110 -.byte 116 -.byte 46 -.byte 46 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L927: -.byte 9 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 90 -.byte 32 -.byte 42 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L926: -.byte 9 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 49 -.byte 32 -.byte 42 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L925: -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 100 -.byte 111 -.byte 101 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 109 -.byte 117 -.byte 116 -.byte 101 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.L920: -.byte 90 -.byte 32 -.byte 47 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L917: -.byte 49 -.byte 32 -.byte 42 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 37 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.L914: -.byte 90 -.byte 32 -.byte 42 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 0 -.align 1 -.L911: -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 9 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 101 -.byte 115 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 32 -.byte 0 -.align 1 -.L910: -.byte 87 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 0 -.align 1 -.L905: -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.L902: -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 86 -.byte 69 -.byte 82 -.byte 89 -.byte 32 -.byte 83 -.byte 69 -.byte 82 -.byte 73 -.byte 79 -.byte 85 -.byte 83 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.L896: -.byte 32 -.byte 104 -.byte 97 -.byte 115 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 32 -.byte 106 -.byte 117 -.byte 115 -.byte 116 -.byte 32 -.byte 98 -.byte 101 -.byte 101 -.byte 110 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 97 -.byte 108 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L895: -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 79 -.byte 46 -.byte 75 -.byte 46 -.byte 44 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 118 -.byte 105 -.byte 100 -.byte 101 -.byte 100 -.byte 32 -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 47 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 0 -.align 1 -.L892: -.byte 87 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 109 -.byte 97 -.byte 99 -.byte 104 -.byte 105 -.byte 110 -.byte 101 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 40 -.byte 90 -.byte 32 -.byte 43 -.byte 32 -.byte 90 -.byte 41 -.byte 32 -.byte 47 -.byte 32 -.byte 90 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L888: -.byte 40 -.byte 90 -.byte 32 -.byte 43 -.byte 32 -.byte 90 -.byte 41 -.byte 32 -.byte 47 -.byte 32 -.byte 90 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 115 -.byte 97 -.byte 102 -.byte 101 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L887: -.byte 83 -.byte 105 -.byte 110 -.byte 99 -.byte 101 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 100 -.byte 101 -.byte 110 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 101 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 0 -.align 1 -.L883: -.byte 83 -.byte 105 -.byte 109 -.byte 105 -.byte 108 -.byte 97 -.byte 114 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 114 -.byte 101 -.byte 112 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 104 -.byte 97 -.byte 118 -.byte 101 -.byte 32 -.byte 111 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 116 -.byte 105 -.byte 109 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L873: -.byte 9 -.byte 9 -.byte 116 -.byte 104 -.byte 101 -.byte 121 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L872: -.byte 9 -.byte 119 -.byte 104 -.byte 105 -.byte 99 -.byte 104 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 117 -.byte 110 -.byte 101 -.byte 113 -.byte 117 -.byte 97 -.byte 108 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 59 -.byte 10 -.byte 0 -.align 1 -.L871: -.byte 9 -.byte 121 -.byte 105 -.byte 101 -.byte 108 -.byte 100 -.byte 101 -.byte 100 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 59 -.byte 10 -.byte 0 -.align 1 -.L870: -.byte 9 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 10 -.byte 0 -.align 1 -.L869: -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.L868: -.byte 87 -.byte 65 -.byte 82 -.byte 78 -.byte 73 -.byte 78 -.byte 71 -.byte 58 -.byte 32 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.L850: -.byte 9 -.byte 105 -.byte 110 -.byte 115 -.byte 116 -.byte 101 -.byte 97 -.byte 100 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 48 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L849: -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 40 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 45 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 8 -.L841: -.word 0x3ed4f8b5 -.word 0x88e368f1 -.align 1 -.L839: -.byte 37 -.byte 115 -.byte 58 -.byte 32 -.byte 32 -.byte 37 -.byte 115 -.byte 0 -.align 1 -.L838: -.byte 70 -.byte 76 -.byte 65 -.byte 87 -.byte 0 -.align 1 -.L837: -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 0 -.align 1 -.L836: -.byte 83 -.byte 69 -.byte 82 -.byte 73 -.byte 79 -.byte 85 -.byte 83 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 0 -.align 1 -.L835: -.byte 70 -.byte 65 -.byte 73 -.byte 76 -.byte 85 -.byte 82 -.byte 69 -.byte 0 -.align 1 -.L829: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 80 -.byte 97 -.byte 103 -.byte 101 -.byte 58 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 10 -.byte 0 -.align 1 -.L828: -.byte 10 -.byte 68 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 105 -.byte 115 -.byte 32 -.byte 114 -.byte 101 -.byte 115 -.byte 117 -.byte 109 -.byte 101 -.byte 115 -.byte 32 -.byte 97 -.byte 102 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 109 -.byte 105 -.byte 108 -.byte 101 -.byte 115 -.byte 116 -.byte 111 -.byte 110 -.byte 101 -.byte 32 -.byte 78 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 32 -.byte 37 -.byte 100 -.byte 0 -.align 8 -.L826: -.word 0xbff00000 -.word 0x0 -.align 1 -.L821: -.byte 69 -.byte 78 -.byte 68 -.byte 32 -.byte 79 -.byte 70 -.byte 32 -.byte 84 -.byte 69 -.byte 83 -.byte 84 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L820: -.byte 10 -.byte 65 -.byte 32 -.byte 116 -.byte 111 -.byte 116 -.byte 97 -.byte 108 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 102 -.byte 108 -.byte 111 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 112 -.byte 111 -.byte 105 -.byte 110 -.byte 116 -.byte 32 -.byte 101 -.byte 120 -.byte 99 -.byte 101 -.byte 112 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 119 -.byte 101 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 101 -.byte 103 -.byte 105 -.byte 115 -.byte 116 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L817: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 69 -.byte 120 -.byte 99 -.byte 101 -.byte 108 -.byte 108 -.byte 101 -.byte 110 -.byte 116 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.L816: -.byte 32 -.byte 100 -.byte 117 -.byte 114 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 71 -.byte 114 -.byte 97 -.byte 100 -.byte 117 -.byte 97 -.byte 108 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L815: -.byte 44 -.byte 10 -.byte 101 -.byte 120 -.byte 99 -.byte 101 -.byte 112 -.byte 116 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 112 -.byte 111 -.byte 115 -.byte 115 -.byte 105 -.byte 98 -.byte 108 -.byte 121 -.byte 32 -.byte 68 -.byte 111 -.byte 117 -.byte 98 -.byte 108 -.byte 101 -.byte 32 -.byte 82 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.L814: -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L811: -.byte 56 -.byte 53 -.byte 52 -.byte 0 -.align 1 -.L810: -.byte 55 -.byte 53 -.byte 52 -.byte 0 -.align 1 -.L807: -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 112 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 73 -.byte 69 -.byte 69 -.byte 69 -.byte 32 -.byte 115 -.byte 116 -.byte 97 -.byte 110 -.byte 100 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 80 -.byte 0 -.align 1 -.L806: -.byte 82 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 111 -.byte 114 -.byte 109 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 0 -.align 1 -.L803: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 115 -.byte 101 -.byte 101 -.byte 109 -.byte 115 -.byte 32 -.byte 83 -.byte 97 -.byte 116 -.byte 105 -.byte 115 -.byte 102 -.byte 97 -.byte 99 -.byte 116 -.byte 111 -.byte 114 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L797: -.byte 78 -.byte 111 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 117 -.byte 114 -.byte 101 -.byte 115 -.byte 44 -.byte 32 -.byte 100 -.byte 101 -.byte 102 -.byte 101 -.byte 99 -.byte 116 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 102 -.byte 108 -.byte 97 -.byte 119 -.byte 115 -.byte 32 -.byte 104 -.byte 97 -.byte 118 -.byte 101 -.byte 32 -.byte 98 -.byte 101 -.byte 101 -.byte 110 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L796: -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 39 -.byte 115 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 115 -.byte 101 -.byte 113 -.byte 117 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L795: -.byte 80 -.byte 111 -.byte 116 -.byte 101 -.byte 110 -.byte 116 -.byte 105 -.byte 97 -.byte 108 -.byte 108 -.byte 121 -.byte 32 -.byte 102 -.byte 97 -.byte 116 -.byte 97 -.byte 108 -.byte 32 -.byte 70 -.byte 65 -.byte 73 -.byte 76 -.byte 85 -.byte 82 -.byte 69 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 104 -.byte 97 -.byte 118 -.byte 101 -.byte 32 -.byte 115 -.byte 112 -.byte 111 -.byte 105 -.byte 108 -.byte 101 -.byte 100 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 0 -.align 1 -.L792: -.byte 117 -.byte 110 -.byte 97 -.byte 99 -.byte 99 -.byte 101 -.byte 112 -.byte 116 -.byte 97 -.byte 98 -.byte 108 -.byte 101 -.byte 32 -.byte 83 -.byte 101 -.byte 114 -.byte 105 -.byte 111 -.byte 117 -.byte 115 -.byte 32 -.byte 68 -.byte 101 -.byte 102 -.byte 101 -.byte 99 -.byte 116 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L791: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 104 -.byte 97 -.byte 115 -.byte 32 -.byte 0 -.align 1 -.L787: -.byte 100 -.byte 101 -.byte 115 -.byte 112 -.byte 105 -.byte 116 -.byte 101 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 111 -.byte 110 -.byte 118 -.byte 101 -.byte 110 -.byte 105 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 68 -.byte 101 -.byte 102 -.byte 101 -.byte 99 -.byte 116 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L786: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 65 -.byte 99 -.byte 99 -.byte 101 -.byte 112 -.byte 116 -.byte 97 -.byte 98 -.byte 108 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L781: -.byte 83 -.byte 97 -.byte 116 -.byte 105 -.byte 115 -.byte 102 -.byte 97 -.byte 99 -.byte 116 -.byte 111 -.byte 114 -.byte 121 -.byte 32 -.byte 116 -.byte 104 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 32 -.byte 102 -.byte 108 -.byte 97 -.byte 119 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L780: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 100 -.byte 105 -.byte 97 -.byte 103 -.byte 110 -.byte 111 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 115 -.byte 101 -.byte 101 -.byte 109 -.byte 115 -.byte 32 -.byte 0 -.align 1 -.L769: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 32 -.byte 37 -.byte 45 -.byte 50 -.byte 57 -.byte 115 -.byte 32 -.byte 37 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L762: -.byte 70 -.byte 76 -.byte 65 -.byte 87 -.byte 115 -.byte 32 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 61 -.byte 0 -.align 1 -.L761: -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 115 -.byte 32 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 61 -.byte 0 -.align 1 -.L760: -.byte 83 -.byte 69 -.byte 82 -.byte 73 -.byte 79 -.byte 85 -.byte 83 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 115 -.byte 32 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 61 -.byte 0 -.align 1 -.L759: -.byte 70 -.byte 65 -.byte 73 -.byte 76 -.byte 85 -.byte 82 -.byte 69 -.byte 115 -.byte 32 -.byte 32 -.byte 101 -.byte 110 -.byte 99 -.byte 111 -.byte 117 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 101 -.byte 100 -.byte 32 -.byte 61 -.byte 0 -.align 1 -.L755: -.byte 10 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 84 -.byte 114 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 32 -.byte 48 -.byte 32 -.byte 47 -.byte 32 -.byte 48 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 101 -.byte 115 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 0 -.align 1 -.L754: -.byte 32 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L751: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 84 -.byte 114 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 32 -.byte 49 -.byte 32 -.byte 47 -.byte 32 -.byte 48 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 101 -.byte 115 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 0 -.align 1 -.L750: -.byte 87 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 109 -.byte 101 -.byte 115 -.byte 115 -.byte 97 -.byte 103 -.byte 101 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 47 -.byte 111 -.byte 114 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 115 -.byte 32 -.byte 100 -.byte 111 -.byte 101 -.byte 115 -.byte 32 -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 101 -.byte 63 -.byte 10 -.byte 0 -.align 1 -.L749: -.byte 32 -.byte 32 -.byte 105 -.byte 110 -.byte 115 -.byte 116 -.byte 101 -.byte 97 -.byte 100 -.byte 44 -.byte 32 -.byte 88 -.byte 32 -.byte 47 -.byte 32 -.byte 88 -.byte 32 -.byte 45 -.byte 32 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 45 -.byte 32 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L748: -.byte 32 -.byte 32 -.byte 88 -.byte 32 -.byte 47 -.byte 32 -.byte 88 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 49 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 110 -.byte 32 -.byte 88 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L743: -.byte 32 -.byte 32 -.byte 88 -.byte 32 -.byte 47 -.byte 32 -.byte 88 -.byte 32 -.byte 32 -.byte 116 -.byte 114 -.byte 97 -.byte 112 -.byte 115 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 110 -.byte 32 -.byte 88 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.L728: -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 102 -.byte 97 -.byte 114 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 49 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L727: -.byte 32 -.byte 117 -.byte 110 -.byte 98 -.byte 97 -.byte 108 -.byte 97 -.byte 110 -.byte 99 -.byte 101 -.byte 100 -.byte 32 -.byte 114 -.byte 97 -.byte 110 -.byte 103 -.byte 101 -.byte 59 -.byte 32 -.byte 85 -.byte 102 -.byte 84 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 42 -.byte 32 -.byte 86 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 9 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L726: -.byte 66 -.byte 97 -.byte 100 -.byte 108 -.byte 121 -.byte 0 -.align 1 -.L719: -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 102 -.byte 97 -.byte 114 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 40 -.byte 90 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 50 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L718: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L706: -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 102 -.byte 97 -.byte 114 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 40 -.byte 90 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L705: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 119 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L688: -.byte 43 -.byte 45 -.byte 37 -.byte 103 -.byte 44 -.byte 32 -.byte 43 -.byte 45 -.byte 37 -.byte 103 -.byte 10 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 43 -.byte 45 -.byte 37 -.byte 103 -.byte 32 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 117 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 46 -.byte 0 -.align 1 -.L687: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 105 -.byte 110 -.byte 118 -.byte 111 -.byte 108 -.byte 118 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 0 -.align 1 -.L681: -.byte 97 -.byte 98 -.byte 111 -.byte 118 -.byte 101 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L680: -.byte 65 -.byte 110 -.byte 121 -.byte 32 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 115 -.byte 101 -.byte 112 -.byte 97 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 42 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 111 -.byte 110 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L679: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 86 -.byte 32 -.byte 47 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L678: -.byte 78 -.byte 111 -.byte 32 -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 97 -.byte 108 -.byte 101 -.byte 100 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 86 -.byte 32 -.byte 42 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L677: -.byte 84 -.byte 104 -.byte 101 -.byte 114 -.byte 101 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 32 -.byte 115 -.byte 97 -.byte 116 -.byte 117 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 98 -.byte 101 -.byte 99 -.byte 97 -.byte 117 -.byte 115 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 115 -.byte 121 -.byte 115 -.byte 116 -.byte 101 -.byte 109 -.byte 32 -.byte 116 -.byte 114 -.byte 97 -.byte 112 -.byte 115 -.byte 32 -.byte 111 -.byte 110 -.byte 32 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L676: -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 115 -.byte 97 -.byte 116 -.byte 117 -.byte 114 -.byte 97 -.byte 116 -.byte 101 -.byte 115 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 86 -.byte 48 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L673: -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 86 -.byte 32 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L664: -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 112 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 9 -.byte 115 -.byte 104 -.byte 114 -.byte 105 -.byte 110 -.byte 107 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L661: -.byte 45 -.byte 40 -.byte 45 -.byte 89 -.byte 41 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 89 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L660: -.byte 102 -.byte 105 -.byte 110 -.byte 100 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 0 -.align 1 -.L659: -.byte 83 -.byte 101 -.byte 101 -.byte 109 -.byte 115 -.byte 32 -.byte 79 -.byte 46 -.byte 75 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L656: -.byte 84 -.byte 114 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 111 -.byte 110 -.byte 32 -.byte 89 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L655: -.byte 67 -.byte 97 -.byte 110 -.byte 32 -.byte 96 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 45 -.byte 89 -.byte 39 -.byte 32 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 63 -.byte 10 -.byte 0 -.align 1 -.L648: -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 103 -.byte 101 -.byte 110 -.byte 101 -.byte 114 -.byte 97 -.byte 116 -.byte 101 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L647: -.byte 83 -.byte 101 -.byte 97 -.byte 114 -.byte 99 -.byte 104 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 79 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.L646: -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 32 -.byte 110 -.byte 111 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 114 -.byte 101 -.byte 112 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L638: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 112 -.byte 111 -.byte 119 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 90 -.byte 94 -.byte 81 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 114 -.byte 32 -.byte 110 -.byte 101 -.byte 97 -.byte 114 -.byte 108 -.byte 121 -.byte 32 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 101 -.byte 109 -.byte 101 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L637: -.byte 65 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 97 -.byte 99 -.byte 121 -.byte 32 -.byte 115 -.byte 101 -.byte 101 -.byte 109 -.byte 115 -.byte 32 -.byte 97 -.byte 100 -.byte 101 -.byte 113 -.byte 117 -.byte 97 -.byte 116 -.byte 101 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L630: -.byte 9 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 105 -.byte 110 -.byte 118 -.byte 111 -.byte 108 -.byte 118 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 105 -.byte 110 -.byte 121 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 114 -.byte 97 -.byte 116 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L629: -.byte 9 -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 109 -.byte 117 -.byte 99 -.byte 104 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 115 -.byte 112 -.byte 111 -.byte 105 -.byte 108 -.byte 32 -.byte 102 -.byte 105 -.byte 110 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 97 -.byte 108 -.byte 10 -.byte 0 -.align 1 -.L628: -.byte 9 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L627: -.byte 9 -.byte 40 -.byte 49 -.byte 32 -.byte 43 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 59 -.byte 10 -.byte 0 -.align 1 -.L626: -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 10 -.byte 0 -.align 1 -.L625: -.byte 67 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 101 -.byte 100 -.byte 0 -.align 1 -.L618: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 88 -.byte 94 -.byte 40 -.byte 40 -.byte 88 -.byte 32 -.byte 43 -.byte 32 -.byte 49 -.byte 41 -.byte 32 -.byte 47 -.byte 32 -.byte 40 -.byte 88 -.byte 32 -.byte 45 -.byte 32 -.byte 49 -.byte 41 -.byte 41 -.byte 32 -.byte 118 -.byte 115 -.byte 46 -.byte 32 -.byte 101 -.byte 120 -.byte 112 -.byte 40 -.byte 50 -.byte 41 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 88 -.byte 32 -.byte 45 -.byte 62 -.byte 32 -.byte 49 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L614: -.byte 84 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 79 -.byte 46 -.byte 75 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L611: -.byte 32 -.byte 32 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L610: -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 98 -.byte 101 -.byte 116 -.byte 119 -.byte 101 -.byte 101 -.byte 110 -.byte 32 -.byte 48 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 10 -.byte 0 -.align 1 -.L606: -.byte 97 -.byte 99 -.byte 116 -.byte 117 -.byte 97 -.byte 108 -.byte 108 -.byte 121 -.byte 32 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 121 -.byte 105 -.byte 101 -.byte 108 -.byte 100 -.byte 115 -.byte 58 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L605: -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 97 -.byte 102 -.byte 102 -.byte 108 -.byte 105 -.byte 99 -.byte 116 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 101 -.byte 120 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 10 -.byte 9 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 59 -.byte 10 -.byte 0 -.align 1 -.L604: -.byte 85 -.byte 102 -.byte 84 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 61 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 32 -.byte 94 -.byte 32 -.byte 40 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 41 -.byte 10 -.byte 111 -.byte 110 -.byte 108 -.byte 121 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 0 -.align 1 -.L603: -.byte 83 -.byte 105 -.byte 110 -.byte 99 -.byte 101 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 111 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 115 -.byte 32 -.byte 98 -.byte 101 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L602: -.byte 82 -.byte 97 -.byte 110 -.byte 103 -.byte 101 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 110 -.byte 97 -.byte 114 -.byte 114 -.byte 111 -.byte 119 -.byte 59 -.byte 32 -.byte 85 -.byte 49 -.byte 94 -.byte 37 -.byte 100 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L597: -.byte 109 -.byte 101 -.byte 114 -.byte 101 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 111 -.byte 102 -.byte 102 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L596: -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 115 -.byte 117 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 32 -.byte 108 -.byte 97 -.byte 114 -.byte 103 -.byte 101 -.byte 114 -.byte 32 -.byte 82 -.byte 101 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 110 -.byte 32 -.byte 0 -.align 1 -.L595: -.byte 32 -.byte 98 -.byte 101 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 119 -.byte 104 -.byte 105 -.byte 99 -.byte 104 -.byte 0 -.align 1 -.L594: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L593: -.byte 88 -.byte 32 -.byte 47 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 49 -.byte 32 -.byte 43 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L592: -.byte 88 -.byte 32 -.byte 47 -.byte 32 -.byte 90 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 115 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.L589: -.byte 101 -.byte 110 -.byte 99 -.byte 111 -.byte 117 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 97 -.byte 108 -.byte 116 -.byte 104 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 32 -.byte 97 -.byte 99 -.byte 116 -.byte 117 -.byte 97 -.byte 108 -.byte 108 -.byte 121 -.byte 10 -.byte 0 -.align 1 -.L588: -.byte 32 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 32 -.byte 40 -.byte 102 -.byte 40 -.byte 88 -.byte 41 -.byte 32 -.byte 45 -.byte 32 -.byte 102 -.byte 40 -.byte 90 -.byte 41 -.byte 41 -.byte 32 -.byte 47 -.byte 32 -.byte 40 -.byte 88 -.byte 32 -.byte 45 -.byte 32 -.byte 90 -.byte 41 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L587: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 105 -.byte 102 -.byte 32 -.byte 40 -.byte 88 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 90 -.byte 41 -.byte 32 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 32 -.byte 32 -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 0 -.align 1 -.L586: -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 117 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 110 -.byte 32 -.byte 105 -.byte 110 -.byte 110 -.byte 111 -.byte 99 -.byte 101 -.byte 110 -.byte 116 -.byte 32 -.byte 115 -.byte 116 -.byte 97 -.byte 116 -.byte 101 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L585: -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 83 -.byte 69 -.byte 82 -.byte 73 -.byte 79 -.byte 85 -.byte 83 -.byte 32 -.byte 68 -.byte 69 -.byte 70 -.byte 69 -.byte 67 -.byte 84 -.byte 10 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 99 -.byte 97 -.byte 117 -.byte 115 -.byte 101 -.byte 115 -.byte 32 -.byte 0 -.align 1 -.L584: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 83 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 78 -.byte 79 -.byte 84 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 44 -.byte 32 -.byte 0 -.align 1 -.L583: -.byte 121 -.byte 101 -.byte 116 -.byte 32 -.byte 88 -.byte 32 -.byte 45 -.byte 32 -.byte 90 -.byte 32 -.byte 121 -.byte 105 -.byte 101 -.byte 108 -.byte 100 -.byte 115 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L582: -.byte 88 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 9 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 101 -.byte 113 -.byte 117 -.byte 97 -.byte 108 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 90 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L577: -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 47 -.byte 32 -.byte 85 -.byte 102 -.byte 84 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 101 -.byte 100 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.L567: -.byte 40 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 111 -.byte 102 -.byte 102 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 85 -.byte 102 -.byte 84 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 41 -.byte 32 -.byte 60 -.byte 32 -.byte 69 -.byte 48 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L566: -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 103 -.byte 114 -.byte 97 -.byte 100 -.byte 117 -.byte 97 -.byte 108 -.byte 59 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 117 -.byte 114 -.byte 115 -.byte 32 -.byte 65 -.byte 98 -.byte 115 -.byte 111 -.byte 108 -.byte 117 -.byte 116 -.byte 101 -.byte 32 -.byte 69 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 61 -.byte 10 -.byte 0 -.align 1 -.L561: -.byte 124 -.byte 81 -.byte 32 -.byte 45 -.byte 32 -.byte 89 -.byte 124 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L560: -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 32 -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 81 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 89 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L559: -.byte 81 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 89 -.byte 32 -.byte 119 -.byte 104 -.byte 105 -.byte 108 -.byte 101 -.byte 32 -.byte 100 -.byte 101 -.byte 110 -.byte 121 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 124 -.byte 81 -.byte 32 -.byte 45 -.byte 32 -.byte 89 -.byte 124 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 48 -.byte 59 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 115 -.byte 101 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L558: -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 117 -.byte 115 -.byte 101 -.byte 115 -.byte 32 -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 44 -.byte 32 -.byte 119 -.byte 104 -.byte 105 -.byte 99 -.byte 104 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 10 -.byte 0 -.align 1 -.L556: -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 32 -.byte 109 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 108 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L555: -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 100 -.byte 111 -.byte 119 -.byte 110 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L554: -.byte 97 -.byte 112 -.byte 112 -.byte 114 -.byte 111 -.byte 97 -.byte 99 -.byte 104 -.byte 32 -.byte 97 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 49 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L553: -.byte 69 -.byte 105 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 97 -.byte 99 -.byte 99 -.byte 117 -.byte 114 -.byte 97 -.byte 99 -.byte 121 -.byte 32 -.byte 100 -.byte 101 -.byte 116 -.byte 101 -.byte 114 -.byte 105 -.byte 111 -.byte 114 -.byte 97 -.byte 116 -.byte 101 -.byte 115 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L541: -.byte 83 -.byte 109 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 115 -.byte 116 -.byte 114 -.byte 105 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 112 -.byte 111 -.byte 115 -.byte 105 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 69 -.byte 48 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L540: -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 110 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 116 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L539: -.byte 68 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 101 -.byte 110 -.byte 99 -.byte 101 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 115 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 97 -.byte 32 -.byte 104 -.byte 105 -.byte 103 -.byte 104 -.byte 101 -.byte 114 -.byte 0 -.align 1 -.L536: -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 110 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 101 -.byte 110 -.byte 99 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L535: -.byte 80 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 116 -.byte 115 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 97 -.byte 32 -.byte 104 -.byte 105 -.byte 103 -.byte 104 -.byte 101 -.byte 114 -.byte 0 -.align 1 -.L528: -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 80 -.byte 115 -.byte 101 -.byte 117 -.byte 100 -.byte 111 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L527: -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 32 -.byte 115 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 100 -.byte 108 -.byte 121 -.byte 32 -.byte 112 -.byte 111 -.byte 115 -.byte 105 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L526: -.byte 112 -.byte 111 -.byte 115 -.byte 105 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 44 -.byte 32 -.byte 105 -.byte 115 -.byte 110 -.byte 39 -.byte 116 -.byte 59 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L525: -.byte 66 -.byte 117 -.byte 116 -.byte 32 -.byte 45 -.byte 80 -.byte 115 -.byte 101 -.byte 117 -.byte 100 -.byte 111 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 44 -.byte 32 -.byte 119 -.byte 104 -.byte 105 -.byte 99 -.byte 104 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 98 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L522: -.byte 80 -.byte 115 -.byte 101 -.byte 117 -.byte 100 -.byte 111 -.byte 90 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 112 -.byte 114 -.byte 105 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 58 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L521: -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 100 -.byte 108 -.byte 121 -.byte 32 -.byte 110 -.byte 101 -.byte 103 -.byte 97 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L520: -.byte 80 -.byte 111 -.byte 115 -.byte 105 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 101 -.byte 120 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 32 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 97 -.byte 110 -.byte 10 -.byte 0 -.align 1 -.L507: -.byte 109 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 108 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L483: -.byte 83 -.byte 101 -.byte 101 -.byte 107 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 85 -.byte 110 -.byte 100 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 32 -.byte 116 -.byte 104 -.byte 114 -.byte 101 -.byte 115 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 115 -.byte 32 -.byte 85 -.byte 102 -.byte 84 -.byte 104 -.byte 111 -.byte 108 -.byte 100 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 69 -.byte 48 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L480: -.byte 46 -.byte 46 -.byte 46 -.byte 32 -.byte 110 -.byte 111 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 99 -.byte 114 -.byte 101 -.byte 112 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L477: -.byte 9 -.byte 105 -.byte 110 -.byte 118 -.byte 111 -.byte 108 -.byte 118 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 101 -.byte 114 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 114 -.byte 97 -.byte 116 -.byte 101 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L476: -.byte 69 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 115 -.byte 32 -.byte 108 -.byte 105 -.byte 107 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 105 -.byte 110 -.byte 118 -.byte 97 -.byte 108 -.byte 105 -.byte 100 -.byte 97 -.byte 116 -.byte 101 -.byte 32 -.byte 102 -.byte 105 -.byte 110 -.byte 97 -.byte 110 -.byte 99 -.byte 105 -.byte 97 -.byte 108 -.byte 32 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L455: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 112 -.byte 111 -.byte 119 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 90 -.byte 94 -.byte 105 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 115 -.byte 109 -.byte 97 -.byte 108 -.byte 108 -.byte 32 -.byte 73 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 90 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L452: -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 108 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.L450: -.byte 116 -.byte 111 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 117 -.byte 108 -.byte 112 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L449: -.byte 79 -.byte 98 -.byte 115 -.byte 101 -.byte 114 -.byte 118 -.byte 101 -.byte 100 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 115 -.byte 32 -.byte 114 -.byte 117 -.byte 110 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 0 -.align 1 -.L448: -.byte 83 -.byte 113 -.byte 117 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 111 -.byte 111 -.byte 116 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 101 -.byte 105 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L445: -.byte 83 -.byte 113 -.byte 117 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 111 -.byte 111 -.byte 116 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L440: -.byte 83 -.byte 113 -.byte 117 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 111 -.byte 111 -.byte 116 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L435: -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 115 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 115 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L434: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 94 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L433: -.byte 65 -.byte 110 -.byte 111 -.byte 109 -.byte 97 -.byte 108 -.byte 111 -.byte 117 -.byte 115 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 73 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 32 -.byte 60 -.byte 32 -.byte 0 -.align 1 -.L393: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 119 -.byte 104 -.byte 101 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L371: -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 40 -.byte 88 -.byte 41 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 110 -.byte 45 -.byte 109 -.byte 111 -.byte 110 -.byte 111 -.byte 116 -.byte 111 -.byte 110 -.byte 105 -.byte 99 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 88 -.byte 32 -.byte 110 -.byte 101 -.byte 97 -.byte 114 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L370: -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 104 -.byte 97 -.byte 115 -.byte 32 -.byte 112 -.byte 97 -.byte 115 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 97 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 77 -.byte 111 -.byte 110 -.byte 111 -.byte 116 -.byte 111 -.byte 110 -.byte 105 -.byte 99 -.byte 105 -.byte 116 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L353: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 32 -.byte 109 -.byte 111 -.byte 110 -.byte 111 -.byte 116 -.byte 111 -.byte 110 -.byte 105 -.byte 99 -.byte 105 -.byte 116 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L342: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 105 -.byte 102 -.byte 32 -.byte 115 -.byte 113 -.byte 114 -.byte 116 -.byte 40 -.byte 88 -.byte 32 -.byte 42 -.byte 32 -.byte 88 -.byte 41 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 88 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 73 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 88 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L337: -.byte 83 -.byte 113 -.byte 117 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 111 -.byte 111 -.byte 116 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 48 -.byte 46 -.byte 48 -.byte 44 -.byte 32 -.byte 45 -.byte 48 -.byte 46 -.byte 48 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 49 -.byte 46 -.byte 48 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.L335: -.byte 10 -.byte 82 -.byte 117 -.byte 110 -.byte 110 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 115 -.byte 113 -.byte 117 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 114 -.byte 111 -.byte 111 -.byte 116 -.byte 40 -.byte 120 -.byte 41 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L334: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 78 -.byte 111 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 117 -.byte 114 -.byte 101 -.byte 115 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 32 -.byte 112 -.byte 97 -.byte 105 -.byte 114 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L333: -.byte 88 -.byte 32 -.byte 42 -.byte 32 -.byte 89 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 89 -.byte 32 -.byte 42 -.byte 32 -.byte 88 -.byte 32 -.byte 116 -.byte 114 -.byte 105 -.byte 97 -.byte 108 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 8 -.L324: -.word 0x40080000 -.word 0x0 -.align 1 -.L323: -.byte 84 -.byte 101 -.byte 115 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 111 -.byte 110 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 114 -.byte 97 -.byte 110 -.byte 100 -.byte 111 -.byte 109 -.byte 32 -.byte 112 -.byte 97 -.byte 105 -.byte 114 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L322: -.byte 68 -.byte 111 -.byte 101 -.byte 115 -.byte 32 -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 99 -.byte 111 -.byte 109 -.byte 109 -.byte 117 -.byte 116 -.byte 101 -.byte 63 -.byte 32 -.byte 32 -.byte 0 -.align 1 -.L319: -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 40 -.byte 115 -.byte 41 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 103 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 117 -.byte 114 -.byte 101 -.byte 40 -.byte 115 -.byte 41 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 10 -.byte 40 -.byte 110 -.byte 111 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 97 -.byte 98 -.byte 111 -.byte 118 -.byte 101 -.byte 41 -.byte 32 -.byte 99 -.byte 111 -.byte 117 -.byte 110 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 111 -.byte 110 -.byte 101 -.byte 32 -.byte 102 -.byte 108 -.byte 97 -.byte 119 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 102 -.byte 105 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 116 -.byte 97 -.byte 108 -.byte 108 -.byte 121 -.byte 32 -.byte 98 -.byte 101 -.byte 108 -.byte 111 -.byte 119 -.byte 0 -.align 1 -.L317: -.byte 83 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 121 -.byte 32 -.byte 98 -.byte 105 -.byte 116 -.byte 32 -.byte 117 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 97 -.byte 116 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L316: -.byte 83 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 121 -.byte 32 -.byte 98 -.byte 105 -.byte 116 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 97 -.byte 114 -.byte 101 -.byte 110 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 117 -.byte 115 -.byte 101 -.byte 100 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L299: -.byte 67 -.byte 104 -.byte 101 -.byte 99 -.byte 107 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 115 -.byte 116 -.byte 105 -.byte 99 -.byte 107 -.byte 121 -.byte 32 -.byte 98 -.byte 105 -.byte 116 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L296: -.byte 40 -.byte 88 -.byte 32 -.byte 45 -.byte 32 -.byte 89 -.byte 41 -.byte 32 -.byte 43 -.byte 32 -.byte 40 -.byte 89 -.byte 32 -.byte 45 -.byte 32 -.byte 88 -.byte 41 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 110 -.byte 32 -.byte 122 -.byte 101 -.byte 114 -.byte 111 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.L293: -.byte 65 -.byte 100 -.byte 100 -.byte 105 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 47 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 110 -.byte 101 -.byte 105 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L292: -.byte 65 -.byte 100 -.byte 100 -.byte 47 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 0 -.align 1 -.L289: -.byte 65 -.byte 100 -.byte 100 -.byte 105 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 47 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L282: -.byte 65 -.byte 100 -.byte 100 -.byte 47 -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L277: -.byte 73 -.byte 110 -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 108 -.byte 101 -.byte 116 -.byte 101 -.byte 32 -.byte 99 -.byte 97 -.byte 114 -.byte 114 -.byte 121 -.byte 45 -.byte 112 -.byte 114 -.byte 111 -.byte 112 -.byte 97 -.byte 103 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 65 -.byte 100 -.byte 100 -.byte 105 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.L273: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 42 -.byte 32 -.byte 40 -.byte 32 -.byte 49 -.byte 32 -.byte 47 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 41 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 49 -.byte 0 -.align 1 -.L271: -.byte 47 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 101 -.byte 105 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L268: -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L265: -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.L262: -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L257: -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.L254: -.byte 42 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 101 -.byte 105 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 112 -.byte 101 -.byte 100 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L253: -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 99 -.byte 104 -.byte 111 -.byte 112 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L250: -.byte 77 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 105 -.byte 99 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 99 -.byte 111 -.byte 114 -.byte 114 -.byte 101 -.byte 99 -.byte 116 -.byte 108 -.byte 121 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L240: -.byte 88 -.byte 32 -.byte 42 -.byte 32 -.byte 40 -.byte 49 -.byte 47 -.byte 88 -.byte 41 -.byte 32 -.byte 100 -.byte 105 -.byte 102 -.byte 102 -.byte 101 -.byte 114 -.byte 115 -.byte 32 -.byte 102 -.byte 114 -.byte 111 -.byte 109 -.byte 32 -.byte 49 -.byte 0 -.align 1 -.L221: -.byte 67 -.byte 104 -.byte 101 -.byte 99 -.byte 107 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 111 -.byte 110 -.byte 32 -.byte 109 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 121 -.byte 44 -.byte 32 -.byte 100 -.byte 105 -.byte 118 -.byte 105 -.byte 100 -.byte 101 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 97 -.byte 100 -.byte 100 -.byte 47 -.byte 115 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L220: -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 32 -.byte 42 -.byte 44 -.byte 32 -.byte 47 -.byte 44 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 45 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 104 -.byte 97 -.byte 118 -.byte 101 -.byte 32 -.byte 103 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 44 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 121 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L217: -.byte 32 -.byte 32 -.byte 46 -.byte 46 -.byte 46 -.byte 32 -.byte 32 -.byte 105 -.byte 102 -.byte 32 -.byte 40 -.byte 88 -.byte 32 -.byte 61 -.byte 61 -.byte 32 -.byte 49 -.byte 46 -.byte 48 -.byte 41 -.byte 32 -.byte 123 -.byte 46 -.byte 46 -.byte 46 -.byte 46 -.byte 46 -.byte 125 -.byte 32 -.byte 101 -.byte 108 -.byte 115 -.byte 101 -.byte 32 -.byte 123 -.byte 46 -.byte 46 -.byte 46 -.byte 47 -.byte 40 -.byte 88 -.byte 45 -.byte 49 -.byte 46 -.byte 48 -.byte 41 -.byte 46 -.byte 46 -.byte 46 -.byte 125 -.byte 10 -.byte 0 -.align 1 -.L216: -.byte 32 -.byte 32 -.byte 115 -.byte 117 -.byte 99 -.byte 104 -.byte 32 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 97 -.byte 117 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 97 -.byte 103 -.byte 97 -.byte 105 -.byte 110 -.byte 115 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 122 -.byte 101 -.byte 114 -.byte 111 -.byte 32 -.byte 97 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L215: -.byte 32 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 121 -.byte 105 -.byte 101 -.byte 108 -.byte 100 -.byte 115 -.byte 32 -.byte 32 -.byte 40 -.byte 49 -.byte 45 -.byte 85 -.byte 49 -.byte 41 -.byte 32 -.byte 45 -.byte 32 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 32 -.byte 44 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 101 -.byte 98 -.byte 121 -.byte 32 -.byte 118 -.byte 105 -.byte 116 -.byte 105 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 10 -.byte 0 -.align 1 -.L214: -.byte 99 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 32 -.byte 40 -.byte 49 -.byte 45 -.byte 85 -.byte 49 -.byte 41 -.byte 32 -.byte 60 -.byte 32 -.byte 49 -.byte 32 -.byte 32 -.byte 97 -.byte 108 -.byte 116 -.byte 104 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 10 -.byte 0 -.align 1 -.L211: -.byte 45 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 115 -.byte 32 -.byte 71 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 68 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 44 -.byte 32 -.byte 115 -.byte 111 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 99 -.byte 101 -.byte 108 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 111 -.byte 98 -.byte 115 -.byte 99 -.byte 117 -.byte 114 -.byte 101 -.byte 100 -.byte 0 -.align 1 -.L206: -.byte 42 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 47 -.byte 111 -.byte 114 -.byte 32 -.byte 47 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 108 -.byte 97 -.byte 115 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 0 -.align 1 -.L202: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 117 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 49 -.byte 47 -.byte 49 -.byte 46 -.byte 48 -.byte 48 -.byte 48 -.byte 46 -.byte 46 -.byte 49 -.byte 32 -.byte 62 -.byte 61 -.byte 32 -.byte 49 -.byte 0 -.align 1 -.L200: -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 71 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 68 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 44 -.byte 32 -.byte 115 -.byte 111 -.byte 32 -.byte 88 -.byte 47 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 88 -.byte 0 -.align 1 -.L195: -.byte 68 -.byte 105 -.byte 118 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 71 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 68 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 44 -.byte 32 -.byte 115 -.byte 111 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 32 -.byte 101 -.byte 120 -.byte 99 -.byte 101 -.byte 101 -.byte 100 -.byte 32 -.byte 49 -.byte 32 -.byte 117 -.byte 108 -.byte 112 -.byte 10 -.byte 111 -.byte 114 -.byte 32 -.byte 32 -.byte 49 -.byte 47 -.byte 51 -.byte 32 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 32 -.byte 51 -.byte 47 -.byte 57 -.byte 32 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 32 -.byte 57 -.byte 47 -.byte 50 -.byte 55 -.byte 32 -.byte 109 -.byte 97 -.byte 121 -.byte 32 -.byte 100 -.byte 105 -.byte 115 -.byte 97 -.byte 103 -.byte 114 -.byte 101 -.byte 101 -.byte 0 -.align 1 -.L191: -.byte 42 -.byte 32 -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 109 -.byte 97 -.byte 110 -.byte 121 -.byte 32 -.byte 102 -.byte 105 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 119 -.byte 114 -.byte 111 -.byte 110 -.byte 103 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L189: -.byte 42 -.byte 32 -.byte 108 -.byte 97 -.byte 99 -.byte 107 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 71 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 68 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 44 -.byte 32 -.byte 115 -.byte 111 -.byte 32 -.byte 49 -.byte 42 -.byte 88 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 88 -.byte 0 -.align 1 -.L186: -.byte 10 -.byte 67 -.byte 104 -.byte 101 -.byte 99 -.byte 107 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 103 -.byte 117 -.byte 97 -.byte 114 -.byte 100 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 32 -.byte 105 -.byte 110 -.byte 32 -.byte 42 -.byte 44 -.byte 32 -.byte 47 -.byte 44 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 45 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L185: -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 109 -.byte 97 -.byte 108 -.byte 105 -.byte 122 -.byte 101 -.byte 100 -.byte 44 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 105 -.byte 116 -.byte 32 -.byte 115 -.byte 104 -.byte 111 -.byte 117 -.byte 108 -.byte 100 -.byte 32 -.byte 98 -.byte 101 -.byte 46 -.byte 0 -.align 1 -.L180: -.byte 83 -.byte 117 -.byte 98 -.byte 116 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 110 -.byte 111 -.byte 114 -.byte 109 -.byte 97 -.byte 108 -.byte 105 -.byte 122 -.byte 101 -.byte 100 -.byte 32 -.byte 88 -.byte 61 -.byte 89 -.byte 44 -.byte 88 -.byte 43 -.byte 90 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 89 -.byte 43 -.byte 90 -.byte 33 -.byte 0 -.align 1 -.L176: -.byte 114 -.byte 111 -.byte 117 -.byte 103 -.byte 104 -.byte 108 -.byte 121 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 105 -.byte 102 -.byte 105 -.byte 99 -.byte 97 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 101 -.byte 99 -.byte 105 -.byte 109 -.byte 97 -.byte 108 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L175: -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 101 -.byte 108 -.byte 121 -.byte 32 -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 32 -.byte 97 -.byte 98 -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 37 -.byte 103 -.byte 32 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 32 -.byte 66 -.byte 45 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 44 -.byte 32 -.byte 105 -.byte 46 -.byte 101 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L174: -.byte 83 -.byte 111 -.byte 109 -.byte 101 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 101 -.byte 120 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 32 -.byte 97 -.byte 112 -.byte 112 -.byte 101 -.byte 97 -.byte 114 -.byte 32 -.byte 116 -.byte 111 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 10 -.byte 0 -.align 1 -.L168: -.byte 111 -.byte 102 -.byte 32 -.byte 97 -.byte 110 -.byte 10 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 45 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.L167: -.byte 90 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 90 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 0 -.align 1 -.L166: -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 101 -.byte 120 -.byte 97 -.byte 99 -.byte 116 -.byte 32 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 97 -.byte 108 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 97 -.byte 32 -.byte 114 -.byte 101 -.byte 115 -.byte 117 -.byte 108 -.byte 116 -.byte 10 -.byte 0 -.align 1 -.L165: -.byte 66 -.byte 101 -.byte 99 -.byte 97 -.byte 117 -.byte 115 -.byte 101 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 117 -.byte 110 -.byte 117 -.byte 115 -.byte 117 -.byte 97 -.byte 108 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 102 -.byte 0 -.align 1 -.L161: -.byte 9 -.byte 85 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 90 -.byte 50 -.byte 32 -.byte 45 -.byte 32 -.byte 85 -.byte 50 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L160: -.byte 9 -.byte 85 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 90 -.byte 49 -.byte 32 -.byte 45 -.byte 32 -.byte 85 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L159: -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 0 -.align 1 -.L158: -.byte 0 -.align 1 -.L151: -.byte 84 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 102 -.byte 101 -.byte 97 -.byte 116 -.byte 117 -.byte 114 -.byte 101 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 102 -.byte 117 -.byte 114 -.byte 116 -.byte 104 -.byte 101 -.byte 114 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L146: -.byte 80 -.byte 111 -.byte 115 -.byte 115 -.byte 105 -.byte 98 -.byte 108 -.byte 121 -.byte 32 -.byte 115 -.byte 111 -.byte 109 -.byte 101 -.byte 32 -.byte 112 -.byte 97 -.byte 114 -.byte 116 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 0 -.align 1 -.L145: -.byte 98 -.byte 121 -.byte 32 -.byte 101 -.byte 120 -.byte 116 -.byte 114 -.byte 97 -.byte 45 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 101 -.byte 32 -.byte 101 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 101 -.byte 116 -.byte 105 -.byte 99 -.byte 32 -.byte 115 -.byte 117 -.byte 98 -.byte 101 -.byte 120 -.byte 112 -.byte 114 -.byte 101 -.byte 115 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 115 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L144: -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 115 -.byte 121 -.byte 109 -.byte 112 -.byte 116 -.byte 111 -.byte 109 -.byte 115 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 105 -.byte 110 -.byte 99 -.byte 111 -.byte 110 -.byte 115 -.byte 105 -.byte 115 -.byte 116 -.byte 101 -.byte 110 -.byte 99 -.byte 105 -.byte 101 -.byte 115 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 114 -.byte 111 -.byte 100 -.byte 117 -.byte 99 -.byte 101 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L143: -.byte 114 -.byte 101 -.byte 115 -.byte 112 -.byte 101 -.byte 99 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 108 -.byte 121 -.byte 32 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 32 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 44 -.byte 10 -.byte 0 -.align 1 -.L142: -.byte 68 -.byte 105 -.byte 115 -.byte 97 -.byte 103 -.byte 114 -.byte 101 -.byte 101 -.byte 109 -.byte 101 -.byte 110 -.byte 116 -.byte 115 -.byte 32 -.byte 97 -.byte 109 -.byte 111 -.byte 110 -.byte 103 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 118 -.byte 97 -.byte 108 -.byte 117 -.byte 101 -.byte 115 -.byte 32 -.byte 88 -.byte 49 -.byte 44 -.byte 32 -.byte 89 -.byte 49 -.byte 44 -.byte 32 -.byte 90 -.byte 49 -.byte 44 -.byte 10 -.byte 0 -.align 1 -.L120: -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 119 -.byte 111 -.byte 114 -.byte 115 -.byte 101 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 110 -.byte 32 -.byte 53 -.byte 32 -.byte 100 -.byte 101 -.byte 99 -.byte 105 -.byte 109 -.byte 97 -.byte 108 -.byte 32 -.byte 102 -.byte 105 -.byte 103 -.byte 117 -.byte 114 -.byte 101 -.byte 115 -.byte 32 -.byte 32 -.byte 0 -.align 1 -.L118: -.byte 84 -.byte 104 -.byte 101 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 105 -.byte 102 -.byte 105 -.byte 99 -.byte 97 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 116 -.byte 104 -.byte 101 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 37 -.byte 102 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L117: -.byte 108 -.byte 111 -.byte 103 -.byte 97 -.byte 114 -.byte 105 -.byte 116 -.byte 104 -.byte 109 -.byte 105 -.byte 99 -.byte 32 -.byte 101 -.byte 110 -.byte 99 -.byte 111 -.byte 100 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 104 -.byte 97 -.byte 115 -.byte 32 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 99 -.byte 104 -.byte 97 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 101 -.byte 114 -.byte 105 -.byte 122 -.byte 101 -.byte 100 -.byte 32 -.byte 115 -.byte 111 -.byte 108 -.byte 101 -.byte 108 -.byte 121 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 85 -.byte 49 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L114: -.byte 111 -.byte 102 -.byte 32 -.byte 115 -.byte 105 -.byte 103 -.byte 110 -.byte 105 -.byte 102 -.byte 105 -.byte 99 -.byte 97 -.byte 110 -.byte 116 -.byte 32 -.byte 100 -.byte 105 -.byte 103 -.byte 105 -.byte 116 -.byte 115 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 44 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 105 -.byte 116 -.byte 115 -.byte 101 -.byte 108 -.byte 102 -.byte 44 -.byte 32 -.byte 116 -.byte 104 -.byte 105 -.byte 115 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 97 -.byte 32 -.byte 109 -.byte 105 -.byte 110 -.byte 111 -.byte 114 -.byte 32 -.byte 102 -.byte 108 -.byte 97 -.byte 119 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L113: -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 99 -.byte 97 -.byte 110 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 98 -.byte 101 -.byte 32 -.byte 99 -.byte 104 -.byte 97 -.byte 114 -.byte 97 -.byte 99 -.byte 116 -.byte 101 -.byte 114 -.byte 105 -.byte 122 -.byte 101 -.byte 100 -.byte 32 -.byte 98 -.byte 121 -.byte 32 -.byte 97 -.byte 110 -.byte 32 -.byte 73 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 32 -.byte 110 -.byte 117 -.byte 109 -.byte 98 -.byte 101 -.byte 114 -.byte 10 -.byte 0 -.align 1 -.L100: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 102 -.byte 117 -.byte 122 -.byte 122 -.byte 121 -.byte 44 -.byte 88 -.byte 61 -.byte 49 -.byte 32 -.byte 98 -.byte 117 -.byte 116 -.byte 32 -.byte 88 -.byte 45 -.byte 49 -.byte 47 -.byte 50 -.byte 45 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 0 -.align 1 -.L96: -.byte 40 -.byte 49 -.byte 45 -.byte 85 -.byte 49 -.byte 41 -.byte 45 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 60 -.byte 32 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 70 -.byte 65 -.byte 76 -.byte 83 -.byte 69 -.byte 44 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 103 -.byte 46 -.byte 32 -.byte 102 -.byte 97 -.byte 105 -.byte 108 -.byte 115 -.byte 63 -.byte 0 -.align 8 -.L94: -.word 0x40240000 -.word 0x0 -.align 1 -.L89: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 103 -.byte 111 -.byte 111 -.byte 100 -.byte 32 -.byte 97 -.byte 115 -.byte 32 -.byte 50 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 49 -.byte 48 -.byte 0 -.align 1 -.L85: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 116 -.byte 111 -.byte 111 -.byte 32 -.byte 98 -.byte 105 -.byte 103 -.byte 58 -.byte 32 -.byte 114 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 111 -.byte 102 -.byte 102 -.byte 32 -.byte 112 -.byte 114 -.byte 111 -.byte 98 -.byte 108 -.byte 101 -.byte 109 -.byte 115 -.byte 0 -.align 1 -.L83: -.byte 77 -.byte 89 -.byte 83 -.byte 84 -.byte 69 -.byte 82 -.byte 89 -.byte 58 -.byte 32 -.byte 114 -.byte 101 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 101 -.byte 100 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L82: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 105 -.byte 114 -.byte 109 -.byte 101 -.byte 100 -.byte 46 -.byte 10 -.byte 0 -.align 8 -.L79: -.word 0x3f847ae1 -.word 0x47ae147b -.align 1 -.L78: -.byte 103 -.byte 101 -.byte 116 -.byte 115 -.byte 32 -.byte 98 -.byte 101 -.byte 116 -.byte 116 -.byte 101 -.byte 114 -.byte 32 -.byte 99 -.byte 108 -.byte 111 -.byte 115 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 114 -.byte 101 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 115 -.byte 101 -.byte 112 -.byte 97 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 85 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L77: -.byte 99 -.byte 111 -.byte 110 -.byte 102 -.byte 105 -.byte 114 -.byte 109 -.byte 115 -.byte 32 -.byte 99 -.byte 108 -.byte 111 -.byte 115 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 114 -.byte 101 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 115 -.byte 101 -.byte 112 -.byte 97 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 85 -.byte 49 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L62: -.byte 82 -.byte 101 -.byte 99 -.byte 97 -.byte 108 -.byte 99 -.byte 117 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 114 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 112 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 10 -.byte 32 -.byte 0 -.align 1 -.L61: -.byte 67 -.byte 108 -.byte 111 -.byte 115 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 114 -.byte 101 -.byte 108 -.byte 97 -.byte 116 -.byte 105 -.byte 118 -.byte 101 -.byte 32 -.byte 115 -.byte 101 -.byte 112 -.byte 97 -.byte 114 -.byte 97 -.byte 116 -.byte 105 -.byte 111 -.byte 110 -.byte 32 -.byte 102 -.byte 111 -.byte 117 -.byte 110 -.byte 100 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 85 -.byte 49 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 46 -.byte 55 -.byte 101 -.byte 32 -.byte 46 -.byte 10 -.byte 10 -.byte 0 -.align 1 -.L55: -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 102 -.byte 32 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L46: -.byte 83 -.byte 101 -.byte 97 -.byte 114 -.byte 99 -.byte 104 -.byte 105 -.byte 110 -.byte 103 -.byte 32 -.byte 102 -.byte 111 -.byte 114 -.byte 32 -.byte 82 -.byte 97 -.byte 100 -.byte 105 -.byte 120 -.byte 32 -.byte 97 -.byte 110 -.byte 100 -.byte 32 -.byte 80 -.byte 114 -.byte 101 -.byte 99 -.byte 105 -.byte 115 -.byte 105 -.byte 111 -.byte 110 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L45: -.byte 10 -.byte 0 -.align 1 -.L44: -.byte 45 -.byte 49 -.byte 44 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 49 -.byte 47 -.byte 50 -.byte 44 -.byte 32 -.byte 49 -.byte 44 -.byte 32 -.byte 50 -.byte 44 -.byte 32 -.byte 51 -.byte 44 -.byte 32 -.byte 52 -.byte 44 -.byte 32 -.byte 53 -.byte 44 -.byte 32 -.byte 57 -.byte 44 -.byte 32 -.byte 50 -.byte 55 -.byte 44 -.byte 32 -.byte 51 -.byte 50 -.byte 32 -.byte 38 -.byte 32 -.byte 50 -.byte 52 -.byte 48 -.byte 32 -.byte 97 -.byte 114 -.byte 101 -.byte 32 -.byte 79 -.byte 46 -.byte 75 -.byte 46 -.byte 10 -.byte 0 -.align 1 -.L39: -.byte 53 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 52 -.byte 43 -.byte 49 -.byte 44 -.byte 32 -.byte 50 -.byte 52 -.byte 48 -.byte 47 -.byte 51 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 56 -.byte 48 -.byte 44 -.byte 32 -.byte 50 -.byte 52 -.byte 48 -.byte 47 -.byte 52 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 54 -.byte 48 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 50 -.byte 52 -.byte 48 -.byte 47 -.byte 53 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 52 -.byte 56 -.byte 0 -.align 1 -.L35: -.byte 57 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 51 -.byte 42 -.byte 51 -.byte 44 -.byte 32 -.byte 50 -.byte 55 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 57 -.byte 42 -.byte 51 -.byte 44 -.byte 32 -.byte 51 -.byte 50 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 56 -.byte 42 -.byte 52 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 51 -.byte 50 -.byte 45 -.byte 50 -.byte 55 -.byte 45 -.byte 52 -.byte 45 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 0 -.align 1 -.L31: -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 43 -.byte 32 -.byte 40 -.byte 45 -.byte 49 -.byte 41 -.byte 32 -.byte 43 -.byte 32 -.byte 49 -.byte 47 -.byte 50 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 0 -.align 1 -.L27: -.byte 45 -.byte 49 -.byte 43 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 40 -.byte 45 -.byte 49 -.byte 41 -.byte 43 -.byte 97 -.byte 98 -.byte 115 -.byte 40 -.byte 49 -.byte 41 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 45 -.byte 49 -.byte 43 -.byte 40 -.byte 45 -.byte 49 -.byte 41 -.byte 42 -.byte 40 -.byte 45 -.byte 49 -.byte 41 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 0 -.align 1 -.L23: -.byte 51 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 50 -.byte 43 -.byte 49 -.byte 44 -.byte 32 -.byte 52 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 51 -.byte 43 -.byte 49 -.byte 44 -.byte 32 -.byte 52 -.byte 43 -.byte 50 -.byte 42 -.byte 40 -.byte 45 -.byte 50 -.byte 41 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 52 -.byte 45 -.byte 51 -.byte 45 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 0 -.align 8 -.L21: -.word 0x3f50624d -.word 0xd2f1a9fc -.align 1 -.L20: -.byte 67 -.byte 111 -.byte 109 -.byte 112 -.byte 97 -.byte 114 -.byte 105 -.byte 115 -.byte 111 -.byte 110 -.byte 32 -.byte 97 -.byte 108 -.byte 108 -.byte 101 -.byte 103 -.byte 101 -.byte 115 -.byte 32 -.byte 116 -.byte 104 -.byte 97 -.byte 116 -.byte 32 -.byte 45 -.byte 48 -.byte 46 -.byte 48 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 78 -.byte 111 -.byte 110 -.byte 45 -.byte 122 -.byte 101 -.byte 114 -.byte 111 -.byte 33 -.byte 10 -.byte 0 -.align 1 -.L15: -.byte 48 -.byte 43 -.byte 48 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 49 -.byte 45 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 49 -.byte 32 -.byte 60 -.byte 61 -.byte 32 -.byte 48 -.byte 44 -.byte 32 -.byte 111 -.byte 114 -.byte 32 -.byte 49 -.byte 43 -.byte 49 -.byte 32 -.byte 33 -.byte 61 -.byte 32 -.byte 50 -.byte 0 -.align 1 -.L13: -.byte 80 -.byte 114 -.byte 111 -.byte 103 -.byte 114 -.byte 97 -.byte 109 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 110 -.byte 111 -.byte 119 -.byte 32 -.byte 82 -.byte 85 -.byte 78 -.byte 78 -.byte 73 -.byte 78 -.byte 71 -.byte 32 -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 115 -.byte 32 -.byte 111 -.byte 110 -.byte 32 -.byte 115 -.byte 109 -.byte 97 -.byte 108 -.byte 108 -.byte 32 -.byte 105 -.byte 110 -.byte 116 -.byte 101 -.byte 103 -.byte 101 -.byte 114 -.byte 115 -.byte 58 -.byte 10 -.byte 0 -.align 8 -.L9: -.word 0x3ff00000 -.word 0x0 -.align 8 -.L8: -.word 0x0 -.word 0x0 -.align 1 -.L3: -.byte 10 -.byte 42 -.byte 32 -.byte 42 -.byte 32 -.byte 42 -.byte 32 -.byte 70 -.byte 76 -.byte 79 -.byte 65 -.byte 84 -.byte 73 -.byte 78 -.byte 71 -.byte 45 -.byte 80 -.byte 79 -.byte 73 -.byte 78 -.byte 84 -.byte 32 -.byte 69 -.byte 82 -.byte 82 -.byte 79 -.byte 82 -.byte 32 -.byte 42 -.byte 32 -.byte 42 -.byte 32 -.byte 42 -.byte 10 -.byte 0 +.section ".data" +.global Zero +.type Zero,#object +.size Zero,8 +.align 8 +Zero: +.word 0x0 +.word 0x0 +.global Half +.type Half,#object +.size Half,8 +.align 8 +Half: +.word 0x3fe00000 +.word 0x0 +.global One +.type One,#object +.size One,8 +.align 8 +One: +.word 0x3ff00000 +.word 0x0 +.global Two +.type Two,#object +.size Two,8 +.align 8 +Two: +.word 0x40000000 +.word 0x0 +.global Three +.type Three,#object +.size Three,8 +.align 8 +Three: +.word 0x40080000 +.word 0x0 +.global Four +.type Four,#object +.size Four,8 +.align 8 +Four: +.word 0x40100000 +.word 0x0 +.global Five +.type Five,#object +.size Five,8 +.align 8 +Five: +.word 0x40140000 +.word 0x0 +.global Eight +.type Eight,#object +.size Eight,8 +.align 8 +Eight: +.word 0x40200000 +.word 0x0 +.global Nine +.type Nine,#object +.size Nine,8 +.align 8 +Nine: +.word 0x40220000 +.word 0x0 +.global TwentySeven +.type TwentySeven,#object +.size TwentySeven,8 +.align 8 +TwentySeven: +.word 0x403b0000 +.word 0x0 +.global ThirtyTwo +.type ThirtyTwo,#object +.size ThirtyTwo,8 +.align 8 +ThirtyTwo: +.word 0x40400000 +.word 0x0 +.global TwoForty +.type TwoForty,#object +.size TwoForty,8 +.align 8 +TwoForty: +.word 0x406e0000 +.word 0x0 +.global MinusOne +.type MinusOne,#object +.size MinusOne,8 +.align 8 +MinusOne: +.word 0xbff00000 +.word 0x0 +.global OneAndHalf +.type OneAndHalf,#object +.size OneAndHalf,8 +.align 8 +OneAndHalf: +.word 0x3ff80000 +.word 0x0 +.global NoTrials +.type NoTrials,#object +.size NoTrials,4 +.align 4 +NoTrials: +.word 0x14 +.global sigfpe +.section ".text" +.align 4 +sigfpe: +save %sp,-96,%sp +set fpecount,%i5 +ld [%i5],%i4 +add %i4,1,%i4 +st %i4,[%i5] +set .L3,%o0 +call printf; nop +set __iob+16,%o0 +call fflush; nop +set sigsave,%i5 +ld [%i5],%i5 +cmp %i5,%g0; be .L5; nop +set 8,%o0 +set sigsave,%i5 +ld [%i5],%o1 +call signal; nop +set sigsave,%i5 +st %g0,[%i5] +set ovfl_buf,%o0 +set 1,%o1 +call longjmp; nop +.L5: +call abort; nop +.L2: +ret; restore +.type sigfpe,#function +.size sigfpe,.-sigfpe +.section ".data" +.type .758,#object +.align 4 +.758: +.word .L759 +.word .L760 +.word .L761 +.word .L762 +.size .758,16 +.global main +.section ".text" +.align 4 +main: +save %sp,-216,%sp +set Zero,%i5 +set .L8,%i4 +ld2 [%i4],%f30 +st2 %f30,[%i5] +set One,%i5 +set .L9,%i4 +ld2 [%i4],%f30 +st2 %f30,[%i5] +set Two,%i4 +ld2 [%i5],%f30 +faddd %f30,%f30,%f28 +st2 %f28,[%i4] +set Three,%i5 +ld2 [%i4],%f28 +faddd %f28,%f30,%f26 +st2 %f26,[%i5] +set Four,%i4 +ld2 [%i5],%f26 +faddd %f26,%f30,%f24 +st2 %f24,[%i4] +set Five,%i5 +ld2 [%i4],%f24 +faddd %f24,%f30,%f22 +st2 %f22,[%i5] +set Eight,%i4 +faddd %f24,%f24,%f22 +st2 %f22,[%i4] +set Nine,%i3 +fmuld %f26,%f26,%f22 +st2 %f22,[%i3] +set TwentySeven,%i2 +ld2 [%i3],%f22 +fmuld %f22,%f26,%f22 +st2 %f22,[%i2] +set ThirtyTwo,%i3 +ld2 [%i4],%f22 +fmuld %f24,%f22,%f22 +st2 %f22,[%i3] +set TwoForty,%i4 +ld2 [%i5],%f22 +fmuld %f24,%f22,%f22 +fmuld %f22,%f26,%f26 +fmuld %f26,%f24,%f26 +st2 %f26,[%i4] +set MinusOne,%i5 +fnegs %f30,%f26; fmovs %f31,%f27 +st2 %f26,[%i5] +set Half,%i5 +fdivd %f30,%f28,%f28 +st2 %f28,[%i5] +set OneAndHalf,%i4 +ld2 [%i5],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%i4] +set ErrCnt,%i4 +st %g0,[%i4] +set ErrCnt+4,%i4 +st %g0,[%i4] +set ErrCnt+8,%i5 +st %g0,[%i5] +set ErrCnt+12,%i5 +st %g0,[%i5] +set PageNo,%i5 +set 1,%i4 +st %i4,[%i5] +set Milestone,%i5 +st %g0,[%i5] +set 8,%o0 +set sigfpe,%o1 +call signal; nop +call Instructions; nop +call Pause; nop +call Heading; nop +call Pause; nop +call Characteristics; nop +call Pause; nop +call History; nop +call Pause; nop +set Milestone,%i5 +set 7,%i4 +st %i4,[%i5] +set .L13,%o0 +call printf; nop +mov %g0,%o0 +set Zero,%i4 +ld2 [%i4],%f30 +faddd %f30,%f30,%f28 +fcmped %f28,%f30; nop; fbne .L16; nop +set One,%i4 +ld2 [%i4],%f28 +fsubd %f28,%f28,%f26 +fcmped %f26,%f30; nop; fbne .L16; nop +fcmped %f28,%f30; nop; fbule .L16; nop +faddd %f28,%f28,%f30 +set Two,%i4 +ld2 [%i4],%f28 +fcmped %f30,%f28; nop; fbne .L16; nop +set 1,%i5 +ba .L17; nop +.L16: +mov %g0,%i5 +.L17: +mov %i5,%o1 +set .L15,%o2 +call TstCond; nop +set Z,%i4 +set Zero,%i3 +ld2 [%i3],%f30 +fnegs %f30,%f30; fmovs %f31,%f31 +st2 %f30,[%i4] +ld2 [%i4],%f30 +set .L8,%i4 +ld2 [%i4],%f28 +fcmped %f30,%f28; nop; fbue .L18; nop +set ErrCnt,%i4 +ld [%i4],%i3 +add %i3,1,%i3 +st %i3,[%i4] +set .L20,%o0 +call printf; nop +set U1,%i4 +set .L21,%i3 +ld2 [%i3],%f30 +st2 %f30,[%i4] +set Radix,%i4 +set .L9,%i3 +ld2 [%i3],%f30 +st2 %f30,[%i4] +call TstPtUf; nop +.L18: +mov %g0,%o0 +set Three,%i3 +ld2 [%i3],%f30 +set Two,%i3 +ld2 [%i3],%f28 +set One,%i3 +ld2 [%i3],%f26 +faddd %f28,%f26,%f24 +fcmped %f30,%f24; nop; fbne .L24; nop +set Four,%i3 +ld2 [%i3],%f24 +faddd %f30,%f26,%f22 +fcmped %f24,%f22; nop; fbne .L24; nop +set Zero,%i3 +ld2 [%i3],%f22 +fnegs %f28,%f20; fmovs %f29,%f21 +fmuld %f28,%f20,%f28 +faddd %f24,%f28,%f28 +fcmped %f28,%f22; nop; fbne .L24; nop +fsubd %f24,%f30,%f30 +fsubd %f30,%f26,%f30 +fcmped %f30,%f22; nop; fbne .L24; nop +set 1,%i4 +ba .L25; nop +.L24: +mov %g0,%i4 +.L25: +mov %i4,%o1 +set .L23,%o2 +call TstCond; nop +set MinusOne,%i2 +ld2 [%i2],%f30 +std %f30,[%fp+-8] +set One,%i2 +ld2 [%i2],%f28 +set .L8,%i2 +ld2 [%i2],%f26 +fsubd %f26,%f28,%f26 +fcmped %f30,%f26; nop; fbne .L28; nop +set Zero,%i2 +ld2 [%i2],%f26 +faddd %f30,%f28,%f24 +fcmped %f24,%f26; nop; fbne .L28; nop +faddd %f28,%f30,%f24 +fcmped %f24,%f26; nop; fbne .L28; nop +st %f28,[%sp+4*0+68] +st %f29,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Zero,%i2 +ld2 [%i2],%f28 +ldd [%fp+-8],%f26 +faddd %f26,%f30,%f30 +fcmped %f30,%f28; nop; fbne .L28; nop +set MinusOne,%i2 +ld2 [%i2],%f30 +fmuld %f30,%f30,%f26 +faddd %f30,%f26,%f30 +fcmped %f30,%f28; nop; fbne .L28; nop +set 1,%i3 +ba .L29; nop +.L28: +mov %g0,%i3 +.L29: +mov %g0,%o0 +mov %i3,%o1 +set .L27,%o2 +call TstCond; nop +mov %g0,%o0 +set Half,%i1 +ld2 [%i1],%f30 +set MinusOne,%i1 +ld2 [%i1],%f28 +faddd %f30,%f28,%f28 +faddd %f28,%f30,%f30 +set Zero,%i1 +ld2 [%i1],%f28 +fcmped %f30,%f28; nop; fbne .L32; nop +set 1,%i2 +ba .L33; nop +.L32: +mov %g0,%i2 +.L33: +mov %i2,%o1 +set .L31,%o2 +call TstCond; nop +set Milestone,%i0 +set 10,%l7 +st %l7,[%i0] +mov %g0,%o0 +set Nine,%i0 +ld2 [%i0],%f30 +set Three,%i0 +ld2 [%i0],%f28 +fmuld %f28,%f28,%f26 +fcmped %f30,%f26; nop; fbne .L36; nop +set TwentySeven,%i0 +ld2 [%i0],%f26 +fmuld %f30,%f28,%f30 +fcmped %f26,%f30; nop; fbne .L36; nop +set Eight,%i0 +ld2 [%i0],%f30 +set Four,%i0 +ld2 [%i0],%f28 +faddd %f28,%f28,%f24 +fcmped %f30,%f24; nop; fbne .L36; nop +set ThirtyTwo,%i0 +ld2 [%i0],%f24 +fmuld %f30,%f28,%f30 +fcmped %f24,%f30; nop; fbne .L36; nop +fsubd %f24,%f26,%f30 +fsubd %f30,%f28,%f30 +set One,%i0 +ld2 [%i0],%f28 +fsubd %f30,%f28,%f30 +set Zero,%i0 +ld2 [%i0],%f28 +fcmped %f30,%f28; nop; fbne .L36; nop +set 1,%i1 +ba .L37; nop +.L36: +mov %g0,%i1 +.L37: +mov %i1,%o1 +set .L35,%o2 +call TstCond; nop +mov %g0,%o0 +set Five,%l7 +ld2 [%l7],%f30 +set Four,%l7 +ld2 [%l7],%f28 +set One,%l7 +ld2 [%l7],%f26 +faddd %f28,%f26,%f26 +fcmped %f30,%f26; nop; fbne .L40; nop +set TwoForty,%l7 +ld2 [%l7],%f26 +set Three,%l7 +ld2 [%l7],%f24 +fmuld %f28,%f30,%f22 +fmuld %f22,%f24,%f22 +fmuld %f22,%f28,%f22 +fcmped %f26,%f22; nop; fbne .L40; nop +set Zero,%l7 +ld2 [%l7],%f22 +fdivd %f26,%f24,%f20 +fmuld %f28,%f28,%f18 +fmuld %f18,%f30,%f18 +fsubd %f20,%f18,%f20 +fcmped %f20,%f22; nop; fbne .L40; nop +fdivd %f26,%f28,%f20 +fmuld %f30,%f24,%f18 +fmuld %f18,%f28,%f18 +fsubd %f20,%f18,%f20 +fcmped %f20,%f22; nop; fbne .L40; nop +fdivd %f26,%f30,%f30 +fmuld %f28,%f24,%f26 +fmuld %f26,%f28,%f28 +fsubd %f30,%f28,%f30 +fcmped %f30,%f22; nop; fbne .L40; nop +set 1,%i0 +ba .L41; nop +.L40: +mov %g0,%i0 +.L41: +mov %i0,%o1 +set .L39,%o2 +call TstCond; nop +set ErrCnt,%l7 +ld [%l7],%l7 +cmp %l7,0; bne .L42; nop +set .L44,%o0 +call printf; nop +set .L45,%o0 +call printf; nop +.L42: +set .L46,%o0 +call printf; nop +set W,%l7 +set One,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +.L47: +set W,%l7 +ld2 [%l7],%f30 +faddd %f30,%f30,%f30 +st2 %f30,[%l7] +set Y,%l6 +ld2 [%l7],%f30 +set One,%l7 +ld2 [%l7],%f28 +faddd %f30,%f28,%f26 +st2 %f26,[%l6] +set Z,%l7 +ld2 [%l6],%f26 +fsubd %f26,%f30,%f30 +st2 %f30,[%l7] +ld2 [%l7],%f30 +fsubd %f30,%f28,%f30 +st2 %f30,[%l6] +.L48: +set Y,%l7 +ld2 [%l7],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set MinusOne,%l7 +ld2 [%l7],%f28 +faddd %f28,%f30,%f30 +set Zero,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbul .L47; nop +set Precision,%l7 +set Zero,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +set Y,%l7 +set One,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +.L50: +set Radix,%l7 +set W,%l6 +ld2 [%l6],%f30 +set Y,%l6 +ld2 [%l6],%f28 +faddd %f30,%f28,%f26 +st2 %f26,[%l7] +faddd %f28,%f28,%f28 +st2 %f28,[%l6] +ld2 [%l7],%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l7] +.L51: +set Radix,%l7 +ld2 [%l7],%f30 +set Zero,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbue .L50; nop +set Radix,%l7 +ld2 [%l7],%f30 +set Two,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbuge .L53; nop +set Radix,%l7 +set One,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +.L53: +set .L55,%o0 +set Radix,%l7 +ld2 [%l7],%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 +call printf; nop +set Radix,%l7 +ld2 [%l7],%f30 +set .L9,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbue .L56; nop +set W,%l7 +set One,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +.L58: +set Precision,%l7 +set One,%l6 +ld2 [%l6],%f30 +ld2 [%l7],%f28 +faddd %f28,%f30,%f28 +st2 %f28,[%l7] +set W,%l7 +ld2 [%l7],%f28 +set Radix,%l6 +ld2 [%l6],%f26 +fmuld %f28,%f26,%f28 +st2 %f28,[%l7] +set Y,%l6 +ld2 [%l7],%f28 +faddd %f28,%f30,%f30 +st2 %f30,[%l6] +.L59: +set Y,%l7 +ld2 [%l7],%f30 +set W,%l7 +ld2 [%l7],%f28 +fsubd %f30,%f28,%f30 +set One,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbue .L58; nop +.L56: +set U1,%l7 +set One,%l6 +ld2 [%l6],%f30 +set W,%l6 +ld2 [%l6],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l7] +ld2 [%l7],%f30 +set U2,%l7 +set Radix,%l6 +ld2 [%l6],%f28 +fmuld %f28,%f30,%f28 +st2 %f28,[%l7] +set .L61,%o0 +st %f30,[%sp+4*1+68] +st %f31,[%sp+4*2+68] +ld [%sp+4*1+68],%o1 +ld [%sp+4*2+68],%o2 +call printf; nop +set .L62,%o0 +call printf; nop +set E0,%l7 +set Radix,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +set E1,%l7 +set U1,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +set E9,%l7 +set U2,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +set E3,%l7 +set Precision,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +set X,%l7 +set Four,%l6 +ld2 [%l6],%f30 +set Three,%l6 +ld2 [%l6],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l7] +set Third,%l6 +ld2 [%l7],%f30 +set One,%l5 +ld2 [%l5],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l6] +set F6,%l5 +ld2 [%l6],%f30 +set Half,%l6 +ld2 [%l6],%f28 +fsubd %f28,%f30,%f28 +st2 %f28,[%l5] +ld2 [%l5],%f28 +faddd %f28,%f28,%f28 +st2 %f28,[%l7] +ld2 [%l7],%f28 +fsubd %f28,%f30,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +st2 %f30,[%l7] +set X,%l7 +ld2 [%l7],%f30 +set U2,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbuge .L63; nop +set X,%l7 +set U2,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +.L63: +.L65: +set U2,%l7 +set X,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +set Y,%l5 +ld2 [%l7],%f30 +set Half,%l7 +ld2 [%l7],%f28 +fmuld %f28,%f30,%f28 +set ThirtyTwo,%l7 +ld2 [%l7],%f26 +fmuld %f26,%f30,%f26 +fmuld %f26,%f30,%f30 +faddd %f28,%f30,%f30 +st2 %f30,[%l5] +set One,%l7 +ld2 [%l7],%f30 +ld2 [%l5],%f28 +faddd %f30,%f28,%f28 +st2 %f28,[%l5] +ld2 [%l5],%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l6] +.L66: +set X,%l7 +ld2 [%l7],%f30 +set U2,%l7 +ld2 [%l7],%f28 +fcmped %f28,%f30; nop; fbule .L68; nop +set Zero,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbug .L65; nop +.L68: +set X,%l7 +set Two,%l6 +ld2 [%l6],%f30 +set Three,%l6 +ld2 [%l6],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l7] +set F6,%l6 +set Half,%l5 +ld2 [%l5],%f30 +ld2 [%l7],%f28 +fsubd %f28,%f30,%f28 +st2 %f28,[%l6] +set Third,%l5 +ld2 [%l6],%f28 +faddd %f28,%f28,%f26 +st2 %f26,[%l5] +ld2 [%l5],%f26 +fsubd %f26,%f30,%f30 +st2 %f30,[%l7] +ld2 [%l7],%f30 +faddd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +st2 %f30,[%l7] +set X,%l7 +ld2 [%l7],%f30 +set U1,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbuge .L69; nop +set X,%l7 +set U1,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +.L69: +.L71: +set U1,%l7 +set X,%l6 +ld2 [%l6],%f30 +st2 %f30,[%l7] +set Y,%l5 +set Half,%l4 +ld2 [%l4],%f30 +ld2 [%l7],%f28 +fmuld %f30,%f28,%f26 +set ThirtyTwo,%l7 +ld2 [%l7],%f24 +fmuld %f24,%f28,%f24 +fmuld %f24,%f28,%f28 +faddd %f26,%f28,%f28 +st2 %f28,[%l5] +ld2 [%l5],%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l5] +ld2 [%l5],%f28 +faddd %f30,%f28,%f28 +st2 %f28,[%l6] +ld2 [%l6],%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l5] +ld2 [%l5],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l6] +.L72: +set X,%l7 +ld2 [%l7],%f30 +set U1,%l7 +ld2 [%l7],%f28 +fcmped %f28,%f30; nop; fbule .L74; nop +set Zero,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbug .L71; nop +.L74: +set U1,%l7 +ld2 [%l7],%f30 +set E1,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbne .L75; nop +set .L77,%o0 +call printf; nop +ba .L76; nop +.L75: +set .L78,%o0 +set U1,%l7 +ld2 [%l7],%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 +call printf; nop +.L76: +set U1,%l7 +ld2 [%l7],%f30 +set W,%l7 +set One,%l6 +ld2 [%l6],%f28 +fdivd %f28,%f30,%f28 +st2 %f28,[%l7] +set Half,%l7 +ld2 [%l7],%f28 +set F9,%l7 +fsubd %f28,%f30,%f26 +faddd %f26,%f28,%f28 +st2 %f28,[%l7] +set U2,%l7 +ld2 [%l7],%f28 +fdivd %f28,%f30,%f30 +set .L79,%l7 +ld2 [%l7],%f28 +faddd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Radix,%l7 +st2 %f30,[%l7] +set Radix,%l7 +ld2 [%l7],%f30 +set E0,%l7 +ld2 [%l7],%f28 +fcmped %f30,%f28; nop; fbne .L80; nop +set .L82,%o0 +call printf; nop +ba .L81; nop +.L80: +set .L83,%o0 +set Radix,%l7 +ld2 [%l7],%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 +call printf; nop +.L81: +set 2,%o0 +set Eight,%l6 +ld2 [%l6],%f30 +set Radix,%l6 +ld2 [%l6],%f28 +faddd %f30,%f30,%f30 +fcmped %f28,%f30; nop; fbug .L86; nop +set 1,%l7 +ba .L87; nop +.L86: +mov %g0,%l7 +.L87: +mov %l7,%o1 +set .L85,%o2 +call TstCond; nop +set 3,%o0 +set Radix,%l5 +ld2 [%l5],%f30 +set Two,%l5 +ld2 [%l5],%f28 +fcmped %f30,%f28; nop; fbue .L93; nop +set .L94,%l5 +ld2 [%l5],%f28 +fcmped %f30,%f28; nop; fbue .L93; nop +set One,%l5 +ld2 [%l5],%f28 +fcmped %f30,%f28; nop; fbne .L90; nop +.L93: +set 1,%l6 +ba .L91; nop +.L90: +mov %g0,%l6 +.L91: +mov %l6,%o1 +set .L89,%o2 +call TstCond; nop +set Milestone,%l4 +set 20,%l3 +st %l3,[%l4] +mov %g0,%o0 +set Half,%l4 +ld2 [%l4],%f30 +set F9,%l4 +ld2 [%l4],%f28 +fsubd %f28,%f30,%f28 +fcmped %f28,%f30; nop; fbuge .L97; nop +set 1,%l5 +ba .L98; nop +.L97: +mov %g0,%l5 +.L98: +mov %l5,%o1 +set .L96,%o2 +call TstCond; nop +set X,%l3 +set F9,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set I,%l2 +set 1,%l1 +st %l1,[%l2] +set Y,%l2 +set Half,%l1 +ld2 [%l1],%f30 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f28 +st2 %f28,[%l2] +set Z,%l3 +ld2 [%l2],%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l3] +mov %g0,%o0 +set X,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L103; nop +set Z,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L101; nop +.L103: +set 1,%l4 +ba .L102; nop +.L101: +mov %g0,%l4 +.L102: +mov %l4,%o1 +set .L100,%o2 +call TstCond; nop +set One,%l3 +ld2 [%l3],%f30 +set U2,%l3 +ld2 [%l3],%f28 +set X,%l3 +faddd %f30,%f28,%f26 +st2 %f26,[%l3] +set I,%l3 +st %g0,[%l3] +set Milestone,%l3 +set 25,%l2 +st %l2,[%l3] +set BMinusU2,%l3 +set Radix,%l2 +ld2 [%l2],%f26 +fsubd %f26,%f30,%f24 +st2 %f24,[%l3] +ld2 [%l3],%f24 +fsubd %f24,%f28,%f28 +faddd %f28,%f30,%f28 +st2 %f28,[%l3] +fcmped %f26,%f30; nop; fbue .L104; nop +set U1,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +std %f30,[%fp+-16] +set Radix,%l3 +ld2 [%l3],%f28 +st %f28,[%sp+4*0+68] +st %f29,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set X,%l3 +set TwoForty,%l2 +ld2 [%l2],%f28 +fnegs %f28,%f28; fmovs %f29,%f29 +ldd [%fp+-16],%f26 +fmuld %f28,%f26,%f28 +fdivd %f28,%f30,%f30 +st2 %f30,[%l3] +set Half,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +faddd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Y,%l3 +st2 %f30,[%l3] +set X,%l3 +ld2 [%l3],%f30 +set Y,%l3 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Four,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L106; nop +set X,%l3 +set Y,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L106: +set Precision,%l3 +set X,%l2 +ld2 [%l2],%f30 +set TwoForty,%l2 +ld2 [%l2],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l3] +set Half,%l2 +ld2 [%l2],%f30 +ld2 [%l3],%f28 +faddd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Y,%l3 +st2 %f30,[%l3] +set Precision,%l3 +ld2 [%l3],%f30 +set Y,%l3 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set TwoForty,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +set Half,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L108; nop +set Precision,%l3 +set Y,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L108: +.L104: +set Precision,%l3 +ld2 [%l3],%f30 +std %f30,[%fp+-16] +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ldd [%fp+-16],%f28 +fcmped %f28,%f30; nop; fbne .L112; nop +set Radix,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L110; nop +.L112: +set .L113,%o0 +call printf; nop +set .L114,%o0 +call printf; nop +.L110: +set Radix,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L115; nop +set .L117,%o0 +call printf; nop +ba .L116; nop +.L115: +set .L118,%o0 +set Precision,%l3 +ld2 [%l3],%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 +call printf; nop +.L116: +set 1,%o0 +set Nine,%l3 +ld2 [%l3],%f30 +set U2,%l3 +ld2 [%l3],%f28 +fmuld %f28,%f30,%f28 +fmuld %f28,%f30,%f30 +set TwoForty,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L121; nop +set 1,%l3 +st %l3,[%fp+-20] +ba .L122; nop +.L121: +st %g0,[%fp+-20] +.L122: +ld [%fp+-20],%o1 +set .L120,%o2 +call TstCond; nop +set Milestone,%l3 +set 30,%l2 +st %l2,[%l3] +set Four,%l3 +ld2 [%l3],%f30 +set Three,%l3 +ld2 [%l3],%f28 +set One,%l3 +ld2 [%l3],%f26 +fdivd %f26,%f30,%f24 +fdivd %f30,%f28,%f30 +fsubd %f30,%f26,%f30 +fsubd %f30,%f24,%f30 +fmuld %f30,%f28,%f30 +fsubd %f30,%f24,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set X,%l3 +st2 %f30,[%l3] +.L123: +set Z2,%l3 +set X,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set One,%l1 +ld2 [%l1],%f30 +ld2 [%l3],%f28 +set Half,%l3 +ld2 [%l3],%f26 +fmuld %f26,%f28,%f26 +set ThirtyTwo,%l3 +ld2 [%l3],%f24 +fmuld %f24,%f28,%f24 +fmuld %f24,%f28,%f28 +faddd %f26,%f28,%f28 +faddd %f30,%f28,%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l2] +.L124: +set X,%l3 +ld2 [%l3],%f30 +set Z2,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbule .L126; nop +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L123; nop +.L126: +set Three,%l3 +ld2 [%l3],%f30 +set Four,%l3 +ld2 [%l3],%f28 +fdivd %f30,%f28,%f26 +set Two,%l3 +ld2 [%l3],%f24 +fdivd %f24,%f30,%f24 +fsubd %f26,%f24,%f26 +fmuld %f26,%f30,%f30 +set One,%l3 +ld2 [%l3],%f26 +fdivd %f26,%f28,%f28 +fsubd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Z,%l3 +st2 %f30,[%l3] +set Y,%l3 +st2 %f30,[%l3] +set X,%l3 +st2 %f30,[%l3] +.L127: +set Z1,%l3 +set Z,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set One,%l1 +ld2 [%l1],%f30 +set Two,%l1 +ld2 [%l1],%f28 +fdivd %f30,%f28,%f30 +ld2 [%l3],%f28 +set Half,%l3 +ld2 [%l3],%f26 +fmuld %f26,%f28,%f26 +set ThirtyTwo,%l3 +ld2 [%l3],%f24 +fmuld %f24,%f28,%f24 +fmuld %f24,%f28,%f28 +faddd %f26,%f28,%f28 +fsubd %f30,%f28,%f28 +faddd %f28,%f30,%f28 +fsubd %f30,%f28,%f28 +faddd %f28,%f30,%f30 +st2 %f30,[%l2] +.L128: +set Z,%l3 +ld2 [%l3],%f30 +set Z1,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbule .L130; nop +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L127; nop +.L130: +.L131: +.L134: +set Y1,%l3 +set Y,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Half,%l1 +ld2 [%l1],%f30 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f26 +set ThirtyTwo,%l3 +ld2 [%l3],%f24 +fmuld %f24,%f28,%f24 +fmuld %f24,%f28,%f28 +faddd %f26,%f28,%f28 +fsubd %f30,%f28,%f28 +faddd %f28,%f30,%f28 +fsubd %f30,%f28,%f28 +faddd %f28,%f30,%f30 +st2 %f30,[%l2] +.L135: +set Y,%l3 +ld2 [%l3],%f30 +set Y1,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbule .L137; nop +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L134; nop +.L137: +set X1,%l3 +set X,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set F9,%l3 +ld2 [%l3],%f28 +set Half,%l3 +ld2 [%l3],%f26 +fmuld %f26,%f30,%f26 +set ThirtyTwo,%l3 +ld2 [%l3],%f24 +fmuld %f24,%f30,%f24 +fmuld %f24,%f30,%f30 +faddd %f26,%f30,%f30 +fsubd %f30,%f28,%f30 +faddd %f30,%f28,%f30 +st2 %f30,[%l2] +.L132: +set X,%l3 +ld2 [%l3],%f30 +set X1,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbule .L138; nop +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L131; nop +.L138: +set X1,%l3 +ld2 [%l3],%f30 +set Y1,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L141; nop +set Z1,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L139; nop +.L141: +set 1,%o0 +set .L142,%o1 +call BadCond; nop +set .L143,%o0 +set X1,%l3 +ld2 [%l3],%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 Y1,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +set Z1,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*5+68] +st %f31,[%sp+4*6+68] +ld [%sp+4*5+68],%o5 +call printf; nop +set .L144,%o0 +call printf; nop +set .L145,%o0 +call printf; nop +set .L146,%o0 +call notify; nop +set U1,%l3 +ld2 [%l3],%f30 +set X1,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbue .L150; nop +set Y1,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbue .L150; nop +set Z1,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L140; nop +.L150: +set .L151,%o0 +call printf; nop +ba .L140; nop +.L139: +set Z1,%l3 +ld2 [%l3],%f30 +set U1,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L154; nop +set Z2,%l3 +ld2 [%l3],%f30 +set U2,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L152; nop +.L154: +set Z1,%l3 +ld2 [%l3],%f30 +set U1,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L157; nop +set Z2,%l3 +ld2 [%l3],%f30 +set U2,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L155; nop +.L157: +mov %g0,%o0 +set .L158,%o1 +call BadCond; nop +set .L159,%o0 +call notify; nop +set .L160,%o0 +set U1,%l3 +ld2 [%l3],%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 Z1,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +call printf; nop +set .L161,%o0 +set U2,%l3 +ld2 [%l3],%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 Z2,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +call printf; nop +ba .L156; nop +.L155: +set Zero,%l3 +ld2 [%l3],%f30 +set Z1,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbule .L164; nop +set Z2,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L162; nop +.L164: +set .L165,%o0 +set Radix,%l3 +ld2 [%l3],%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 +call printf; nop +set .L166,%o0 +call printf; nop +set .L167,%o0 +set Z1,%l3 +ld2 [%l3],%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 Z2,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +call printf; nop +set .L168,%o0 +call notify; nop +.L162: +set Z1,%l3 +ld2 [%l3],%f30 +set Z2,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L171; nop +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L169; nop +.L171: +set X,%l3 +set Z1,%l2 +ld2 [%l2],%f30 +set U1,%l2 +ld2 [%l2],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l3] +set Y,%l2 +set Z2,%l1 +ld2 [%l1],%f30 +set U2,%l1 +ld2 [%l1],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l2] +ld2 [%l2],%f30 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L172; nop +set X,%l3 +set Y,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L172: +set X,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Q,%l3 +fnegs %f30,%f30; fmovs %f31,%f31 +st2 %f30,[%l3] +set .L174,%o0 +call printf; nop +set Radix,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set .L175,%o0 +set Q,%l3 +ld2 [%l3],%f28 +fdivd %f28,%f30,%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 +call printf; nop +set .L94,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set .L176,%o0 +set Q,%l3 +ld2 [%l3],%f28 +fdivd %f28,%f30,%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 +call printf; nop +.L169: +set .L151,%o0 +call printf; nop +.L156: +.L152: +.L140: +call Pause; nop +set Milestone,%l3 +set 35,%l2 +st %l2,[%l3] +set Radix,%l3 +ld2 [%l3],%f30 +set Two,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L177; nop +set X,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +set W,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f30,%f30 +fdivd %f28,%f30,%f30 +st2 %f30,[%l3] +set Y,%l2 +ld2 [%l3],%f30 +set One,%l1 +ld2 [%l1],%f28 +faddd %f30,%f28,%f28 +st2 %f28,[%l2] +set Z,%l1 +ld2 [%l2],%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l1] +set T,%l2 +ld2 [%l1],%f30 +set U2,%l1 +ld2 [%l1],%f28 +faddd %f30,%f28,%f26 +st2 %f26,[%l2] +ld2 [%l2],%f26 +fsubd %f26,%f30,%f30 +st2 %f30,[%l3] +mov %g0,%o0 +ld2 [%l3],%f30 +fcmped %f30,%f28; nop; fbne .L181; nop +set 1,%l3 +st %l3,[%fp+-24] +ba .L182; nop +.L181: +st %g0,[%fp+-24] +.L182: +ld [%fp+-24],%o1 +set .L180,%o2 +call TstCond; nop +set X,%l3 +ld2 [%l3],%f30 +set U2,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L183; nop +set .L185,%o0 +call printf; nop +.L183: +.L177: +set .L186,%o0 +call printf; nop +set Y,%l3 +set F9,%l2 +ld2 [%l2],%f30 +set One,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f26 +st2 %f26,[%l3] +set Z,%l2 +fmuld %f28,%f30,%f26 +st2 %f26,[%l2] +set X,%l1 +set Half,%l0 +ld2 [%l0],%f26 +fsubd %f30,%f26,%f30 +st2 %f30,[%l1] +ld2 [%l1],%f30 +ld2 [%l3],%f24 +fsubd %f24,%f26,%f24 +fsubd %f24,%f30,%f24 +st2 %f24,[%l3] +ld2 [%l2],%f24 +fsubd %f24,%f26,%f26 +fsubd %f26,%f30,%f30 +st2 %f30,[%l2] +set U2,%l3 +ld2 [%l3],%f30 +faddd %f28,%f30,%f26 +st2 %f26,[%l1] +set T,%l3 +ld2 [%l1],%f26 +set Radix,%l2 +ld2 [%l2],%f24 +fmuld %f26,%f24,%f22 +st2 %f22,[%l3] +set R,%l2 +fmuld %f24,%f26,%f26 +st2 %f26,[%l2] +ld2 [%l3],%f26 +fsubd %f26,%f24,%f26 +st2 %f26,[%l1] +fmuld %f24,%f30,%f30 +ld2 [%l1],%f26 +fsubd %f26,%f30,%f26 +st2 %f26,[%l1] +ld2 [%l2],%f26 +fsubd %f26,%f24,%f26 +st2 %f26,[%l3] +ld2 [%l3],%f26 +fsubd %f26,%f30,%f30 +st2 %f30,[%l3] +fsubd %f24,%f28,%f30 +ld2 [%l1],%f28 +fmuld %f28,%f30,%f28 +st2 %f28,[%l1] +ld2 [%l3],%f28 +fmuld %f28,%f30,%f30 +st2 %f30,[%l3] +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L187; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L187; nop +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L187; nop +set T,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L187; nop +set GMult,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L188; nop +.L187: +mov %g0,%l3 +set GMult,%l2 +st %l3,[%l2] +set 1,%o0 +mov %l3,%o1 +set .L189,%o2 +call TstCond; nop +.L188: +set Z,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +set X,%l2 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +faddd %f28,%f30,%f28 +st2 %f28,[%l2] +ld2 [%l2],%f28 +faddd %f28,%f30,%f30 +fmuld %f28,%f28,%f28 +fsubd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set U2,%l3 +ld2 [%l3],%f28 +set Y,%l3 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +set X,%l3 +set One,%l2 +ld2 [%l2],%f30 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +fsubd %f30,%f28,%f28 +fmuld %f30,%f30,%f30 +fsubd %f28,%f30,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Z,%l3 +set U1,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +mov %g0,%o0 +set Zero,%l3 +ld2 [%l3],%f30 +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L192; nop +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L192; nop +set 1,%l3 +st %l3,[%fp+-24] +ba .L193; nop +.L192: +st %g0,[%fp+-24] +.L193: +ld [%fp+-24],%o1 +set .L191,%o2 +call TstCond; nop +set Y,%l3 +set One,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f26 +st2 %f26,[%l3] +set X,%l2 +faddd %f30,%f28,%f28 +st2 %f28,[%l2] +set Z,%l1 +ld2 [%l3],%f28 +fdivd %f30,%f28,%f28 +st2 %f28,[%l1] +ld2 [%l1],%f28 +ld2 [%l2],%f26 +fsubd %f28,%f26,%f28 +st2 %f28,[%l3] +set Three,%l3 +ld2 [%l3],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l2] +set Nine,%l3 +ld2 [%l3],%f30 +fdivd %f28,%f30,%f28 +st2 %f28,[%l1] +ld2 [%l1],%f28 +ld2 [%l2],%f26 +fsubd %f26,%f28,%f26 +st2 %f26,[%l2] +set T,%l3 +set TwentySeven,%l2 +ld2 [%l2],%f26 +fdivd %f30,%f26,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +fsubd %f28,%f30,%f30 +st2 %f30,[%l1] +set 2,%o0 +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L196; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L196; nop +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L196; nop +set 1,%l3 +st %l3,[%fp+-28] +ba .L197; nop +.L196: +st %g0,[%fp+-28] +.L197: +ld [%fp+-28],%o1 +set .L195,%o2 +call TstCond; nop +set Y,%l3 +set F9,%l2 +ld2 [%l2],%f30 +set One,%l2 +ld2 [%l2],%f28 +fdivd %f30,%f28,%f26 +st2 %f26,[%l3] +set X,%l2 +set Half,%l1 +ld2 [%l1],%f26 +fsubd %f30,%f26,%f30 +st2 %f30,[%l2] +ld2 [%l3],%f30 +fsubd %f30,%f26,%f30 +ld2 [%l2],%f26 +fsubd %f30,%f26,%f30 +st2 %f30,[%l3] +set U2,%l3 +ld2 [%l3],%f30 +faddd %f28,%f30,%f30 +st2 %f30,[%l2] +set T,%l3 +ld2 [%l2],%f30 +fdivd %f30,%f28,%f28 +st2 %f28,[%l3] +ld2 [%l3],%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l2] +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L198; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L198; nop +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L198; nop +set GDiv,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L199; nop +.L198: +mov %g0,%l3 +set GDiv,%l2 +st %l3,[%l2] +set 1,%o0 +mov %l3,%o1 +set .L200,%o2 +call TstCond; nop +.L199: +set X,%l3 +set One,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l3] +set Y,%l2 +set Half,%l1 +ld2 [%l1],%f30 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l2] +set 1,%o0 +ld2 [%l2],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L203; nop +set 1,%l3 +st %l3,[%fp+-32] +ba .L204; nop +.L203: +st %g0,[%fp+-32] +.L204: +ld [%fp+-32],%o1 +set .L202,%o2 +call TstCond; nop +set X,%l3 +set One,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f26 +st2 %f26,[%l3] +set Y,%l2 +set Radix,%l1 +ld2 [%l1],%f26 +fmuld %f26,%f28,%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l2] +set Z,%l1 +ld2 [%l3],%f30 +fmuld %f30,%f26,%f28 +st2 %f28,[%l1] +set T,%l0 +ld2 [%l2],%f28 +fmuld %f28,%f26,%f24 +st2 %f24,[%l0] +set R,%o5 +ld2 [%l1],%f24 +fdivd %f24,%f26,%f24 +st2 %f24,[%o5] +set StickyBit,%l1 +ld2 [%l0],%f24 +fdivd %f24,%f26,%f26 +st2 %f26,[%l1] +ld2 [%o5],%f26 +fsubd %f26,%f30,%f30 +st2 %f30,[%l3] +ld2 [%l1],%f30 +fsubd %f30,%f28,%f30 +st2 %f30,[%l2] +mov %g0,%o0 +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L207; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L207; nop +set 1,%l3 +st %l3,[%fp+-36] +ba .L208; nop +.L207: +st %g0,[%fp+-36] +.L208: +ld [%fp+-36],%o1 +set .L206,%o2 +call TstCond; nop +set Y,%l3 +set One,%l2 +ld2 [%l2],%f30 +set U1,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l3] +set X,%l2 +set F9,%l1 +ld2 [%l1],%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l2] +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +set T,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l3] +set Z,%l2 +set BMinusU2,%l1 +ld2 [%l1],%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l2] +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +set U1,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L209; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L209; nop +set U2,%l3 +ld2 [%l3],%f30 +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L209; nop +set T,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L209; nop +set GAddSub,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L210; nop +.L209: +mov %g0,%l3 +set GAddSub,%l2 +st %l3,[%l2] +set 1,%o0 +mov %l3,%o1 +set .L211,%o2 +call TstCond; nop +.L210: +set F9,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L212; nop +fsubd %f30,%f28,%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L212; nop +set 1,%o0 +set .L214,%o1 +call BadCond; nop +set .L215,%o0 +call printf; nop +set .L216,%o0 +call printf; nop +set .L217,%o0 +call printf; nop +.L212: +set GMult,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L218; nop +set GDiv,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L218; nop +set GAddSub,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L218; nop +set .L220,%o0 +call printf; nop +.L218: +set Milestone,%l3 +set 40,%l2 +st %l2,[%l3] +call Pause; nop +set .L221,%o0 +call printf; nop +set RMult,%l2 +st %g0,[%l2] +set RDiv,%l2 +st %g0,[%l2] +set RAddSub,%l2 +st %g0,[%l2] +set Two,%l2 +ld2 [%l2],%f30 +set RadixD2,%l2 +set Radix,%l1 +ld2 [%l1],%f28 +fdivd %f28,%f30,%f28 +st2 %f28,[%l2] +set A1,%l2 +st2 %f30,[%l2] +set Done,%l2 +st %g0,[%l2] +.L222: +set AInvrse,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L225: +set AInvrse,%l3 +ld2 [%l3],%f30 +set X,%l2 +st2 %f30,[%l2] +set A1,%l2 +ld2 [%l2],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l3] +.L226: +set AInvrse,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set AInvrse,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L225; nop +set X,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L231; nop +set A1,%l3 +ld2 [%l3],%f30 +set Three,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L229; nop +.L231: +set 1,%l3 +st %l3,[%fp+-40] +ba .L230; nop +.L229: +st %g0,[%fp+-40] +.L230: +set Done,%l3 +ld [%fp+-40],%l2 +st %l2,[%l3] +set Done,%l3 +ld [%l3],%l3 +cmp %l3,0; bne .L232; nop +set A1,%l3 +set Nine,%l2 +ld2 [%l2],%f30 +set One,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +.L232: +.L223: +set Done,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L222; nop +set X,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L234; nop +set A1,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L234: +set AInvrse,%l3 +set A1,%l2 +ld2 [%l2],%f30 +set One,%l2 +ld2 [%l2],%f28 +fdivd %f28,%f30,%f28 +st2 %f28,[%l3] +set X,%l2 +st2 %f30,[%l2] +set Y,%l2 +ld2 [%l3],%f30 +st2 %f30,[%l2] +set Done,%l3 +st %g0,[%l3] +.L236: +set Z,%l3 +set Half,%l2 +ld2 [%l2],%f30 +set X,%l2 +ld2 [%l2],%f28 +set Y,%l2 +ld2 [%l2],%f26 +fmuld %f28,%f26,%f28 +fsubd %f28,%f30,%f28 +st2 %f28,[%l3] +mov %g0,%o0 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L241; nop +set 1,%l3 +st %l3,[%fp+-40] +ba .L242; nop +.L241: +st %g0,[%fp+-40] +.L242: +ld [%fp+-40],%o1 +set .L240,%o2 +call TstCond; nop +set X,%l3 +ld2 [%l3],%f30 +set Radix,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L244; nop +set 1,%l3 +st %l3,[%fp+-44] +ba .L245; nop +.L244: +st %g0,[%fp+-44] +.L245: +set Done,%l3 +ld [%fp+-44],%l2 +st %l2,[%l3] +set X,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Y,%l2 +set One,%l1 +ld2 [%l1],%f30 +ld2 [%l3],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l2] +.L237: +set Done,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L236; nop +set Y2,%l3 +set One,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f26 +st2 %f26,[%l3] +set Y1,%l2 +fsubd %f30,%f28,%f30 +st2 %f30,[%l2] +set X,%l1 +set OneAndHalf,%l0 +ld2 [%l0],%f30 +fsubd %f30,%f28,%f26 +st2 %f26,[%l1] +set Y,%l0 +faddd %f30,%f28,%f26 +st2 %f26,[%l0] +set Z,%o5 +ld2 [%l1],%f26 +ld2 [%l3],%f24 +fsubd %f26,%f28,%f22 +fmuld %f22,%f24,%f22 +st2 %f22,[%o5] +set T,%l3 +ld2 [%l0],%f22 +ld2 [%l2],%f20 +fmuld %f22,%f20,%f18 +st2 %f18,[%l3] +ld2 [%o5],%f18 +fsubd %f18,%f26,%f18 +st2 %f18,[%o5] +ld2 [%l3],%f18 +fsubd %f18,%f26,%f18 +st2 %f18,[%l3] +fmuld %f26,%f24,%f26 +st2 %f26,[%l1] +faddd %f22,%f28,%f28 +fmuld %f28,%f20,%f28 +st2 %f28,[%l0] +ld2 [%l1],%f28 +fsubd %f28,%f30,%f28 +st2 %f28,[%l1] +ld2 [%l0],%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l0] +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L246; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L246; nop +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L246; nop +set T,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L246; nop +set X,%l3 +set OneAndHalf,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f26 +set Y2,%l2 +ld2 [%l2],%f24 +fmuld %f26,%f24,%f22 +st2 %f22,[%l3] +set Y,%l2 +fsubd %f30,%f28,%f30 +fsubd %f30,%f28,%f22 +st2 %f22,[%l2] +set Z,%l1 +faddd %f26,%f28,%f26 +st2 %f26,[%l1] +set T,%l0 +set Y1,%o5 +ld2 [%o5],%f26 +fmuld %f30,%f26,%f30 +st2 %f30,[%l0] +ld2 [%l1],%f30 +faddd %f30,%f28,%f22 +ld2 [%l3],%f20 +fsubd %f20,%f22,%f20 +st2 %f20,[%l3] +set StickyBit,%l3 +ld2 [%l2],%f20 +fmuld %f20,%f26,%f18 +st2 %f18,[%l3] +set S,%o4 +fmuld %f30,%f24,%f30 +st2 %f30,[%o4] +ld2 [%l0],%f30 +fsubd %f30,%f20,%f30 +st2 %f30,[%l0] +fsubd %f28,%f20,%f30 +ld2 [%l3],%f20 +faddd %f30,%f20,%f30 +st2 %f30,[%l2] +ld2 [%o4],%f30 +faddd %f22,%f28,%f22 +fsubd %f30,%f22,%f30 +st2 %f30,[%l1] +faddd %f24,%f28,%f30 +fmuld %f30,%f26,%f30 +st2 %f30,[%l3] +fmuld %f24,%f26,%f30 +st2 %f30,[%o5] +ld2 [%l3],%f30 +fsubd %f30,%f24,%f30 +st2 %f30,[%l3] +ld2 [%o5],%f30 +set Half,%l3 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%o5] +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L248; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L248; nop +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L248; nop +set T,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L248; nop +set StickyBit,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L248; nop +set Y1,%l3 +ld2 [%l3],%f30 +set Half,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L248; nop +set RMult,%l3 +set 1,%l2 +st %l2,[%l3] +set .L250,%o0 +call printf; nop +ba .L249; nop +.L248: +set U2,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +set X,%l3 +ld2 [%l3],%f26 +faddd %f26,%f30,%f26 +fcmped %f26,%f28; nop; fbne .L251; nop +set Y,%l3 +ld2 [%l3],%f26 +fcmped %f26,%f28; nop; fbuge .L251; nop +set Z,%l3 +ld2 [%l3],%f26 +faddd %f26,%f30,%f26 +fcmped %f26,%f28; nop; fbne .L251; nop +set T,%l3 +ld2 [%l3],%f26 +fcmped %f26,%f28; nop; fbuge .L251; nop +set StickyBit,%l3 +ld2 [%l3],%f26 +faddd %f26,%f30,%f30 +fcmped %f30,%f28; nop; fbne .L251; nop +set Y1,%l3 +ld2 [%l3],%f30 +set Half,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L251; nop +set RMult,%l3 +set 2,%l2 +st %l2,[%l3] +set .L253,%o0 +call printf; nop +ba .L252; nop +.L251: +set .L254,%o0 +call printf; nop +.L252: +.L249: +set RMult,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L247; nop +set GMult,%l3 +ld [%l3],%l3 +cmp %l3,0; bne .L247; nop +set .L257,%o0 +call notify; nop +ba .L247; nop +.L246: +set .L254,%o0 +call printf; nop +.L247: +set Milestone,%l3 +set 45,%l2 +st %l2,[%l3] +set Y2,%l3 +set One,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f26 +st2 %f26,[%l3] +set Y1,%l2 +fsubd %f30,%f28,%f30 +st2 %f30,[%l2] +set Z,%l1 +set OneAndHalf,%l0 +ld2 [%l0],%f30 +faddd %f30,%f28,%f26 +faddd %f26,%f28,%f24 +st2 %f24,[%l1] +set X,%l0 +ld2 [%l1],%f24 +ld2 [%l3],%f22 +fdivd %f24,%f22,%f20 +st2 %f20,[%l0] +set T,%l3 +fsubd %f30,%f28,%f20 +fsubd %f20,%f28,%f20 +st2 %f20,[%l3] +set Y,%o5 +ld2 [%l3],%f20 +ld2 [%l2],%f18 +fsubd %f20,%f28,%f16 +fdivd %f16,%f18,%f16 +st2 %f16,[%o5] +faddd %f24,%f28,%f24 +fdivd %f24,%f22,%f24 +st2 %f24,[%l1] +ld2 [%l0],%f24 +fsubd %f24,%f30,%f24 +st2 %f24,[%l0] +ld2 [%o5],%f24 +fsubd %f24,%f20,%f24 +st2 %f24,[%o5] +fdivd %f20,%f18,%f24 +st2 %f24,[%l3] +ld2 [%l1],%f24 +fsubd %f24,%f26,%f26 +st2 %f26,[%l1] +fsubd %f28,%f30,%f30 +ld2 [%l3],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L258; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L258; nop +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L258; nop +set T,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L258; nop +set X,%l3 +set OneAndHalf,%l2 +ld2 [%l2],%f30 +set Y2,%l2 +ld2 [%l2],%f28 +fdivd %f30,%f28,%f26 +st2 %f26,[%l3] +set Y,%l1 +set U2,%l0 +ld2 [%l0],%f26 +fsubd %f30,%f26,%f24 +st2 %f24,[%l1] +set Z,%l0 +faddd %f30,%f26,%f24 +st2 %f24,[%l0] +ld2 [%l1],%f24 +ld2 [%l3],%f22 +fsubd %f22,%f24,%f22 +st2 %f22,[%l3] +set T,%l3 +set Y1,%o5 +ld2 [%o5],%f22 +fdivd %f30,%f22,%f20 +st2 %f20,[%l3] +fdivd %f24,%f22,%f24 +st2 %f24,[%l1] +ld2 [%l0],%f24 +ld2 [%l3],%f22 +faddd %f24,%f26,%f20 +fsubd %f22,%f20,%f22 +st2 %f22,[%l3] +ld2 [%l1],%f22 +fsubd %f22,%f24,%f22 +st2 %f22,[%l1] +fdivd %f24,%f28,%f24 +st2 %f24,[%l0] +faddd %f28,%f26,%f26 +fdivd %f26,%f28,%f26 +st2 %f26,[%o5] +ld2 [%l0],%f26 +fsubd %f26,%f30,%f30 +st2 %f30,[%l0] +ld2 [%o5],%f30 +fsubd %f30,%f28,%f30 +st2 %f30,[%l2] +set F9,%l3 +ld2 [%l3],%f30 +set U1,%l3 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f28 +fdivd %f28,%f30,%f30 +st2 %f30,[%o5] +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L260; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L260; nop +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L260; nop +set T,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L260; nop +set Y2,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L260; nop +fcmped %f28,%f30; nop; fbne .L260; nop +set Half,%l3 +ld2 [%l3],%f30 +set Y1,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f28 +set F9,%l3 +ld2 [%l3],%f26 +fsubd %f26,%f30,%f30 +fcmped %f28,%f30; nop; fbne .L260; nop +set RDiv,%l3 +set 1,%l2 +st %l2,[%l3] +set .L262,%o0 +call printf; nop +set GDiv,%l3 +ld [%l3],%l3 +cmp %l3,0; bne .L261; nop +set .L265,%o0 +call notify; nop +ba .L261; nop +.L260: +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbuge .L266; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbuge .L266; nop +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbuge .L266; nop +set T,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbuge .L266; nop +set Y2,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbuge .L266; nop +set Half,%l3 +ld2 [%l3],%f30 +set Y1,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f28 +set F9,%l3 +ld2 [%l3],%f26 +fsubd %f26,%f30,%f30 +fcmped %f28,%f30; nop; fbuge .L266; nop +set RDiv,%l3 +set 2,%l2 +st %l2,[%l3] +set .L268,%o0 +call printf; nop +.L266: +.L261: +.L258: +set RDiv,%l3 +ld [%l3],%l3 +cmp %l3,0; bne .L269; nop +set .L271,%o0 +call printf; nop +.L269: +set BInvrse,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +set One,%l2 +ld2 [%l2],%f28 +fdivd %f28,%f30,%f28 +st2 %f28,[%l3] +mov %g0,%o0 +set Half,%l2 +ld2 [%l2],%f28 +ld2 [%l3],%f26 +fmuld %f26,%f30,%f30 +fsubd %f30,%f28,%f30 +fcmped %f30,%f28; nop; fbne .L274; nop +set 1,%l3 +st %l3,[%fp+-40] +ba .L275; nop +.L274: +st %g0,[%fp+-40] +.L275: +ld [%fp+-40],%o1 +set .L273,%o2 +call TstCond; nop +set Milestone,%l3 +set 50,%l2 +st %l2,[%l3] +mov %g0,%o0 +set Half,%l3 +ld2 [%l3],%f30 +set F9,%l3 +ld2 [%l3],%f28 +set U1,%l3 +ld2 [%l3],%f26 +faddd %f28,%f26,%f28 +fsubd %f28,%f30,%f28 +fcmped %f28,%f30; nop; fbne .L278; nop +set One,%l3 +ld2 [%l3],%f30 +set BMinusU2,%l3 +ld2 [%l3],%f28 +set U2,%l3 +ld2 [%l3],%f26 +faddd %f28,%f26,%f28 +fsubd %f28,%f30,%f28 +set Radix,%l3 +ld2 [%l3],%f26 +fsubd %f26,%f30,%f30 +fcmped %f28,%f30; nop; fbne .L278; nop +set 1,%l3 +st %l3,[%fp+-44] +ba .L279; nop +.L278: +st %g0,[%fp+-44] +.L279: +ld [%fp+-44],%o1 +set .L277,%o2 +call TstCond; nop +set X,%l3 +set One,%l2 +ld2 [%l2],%f30 +set U1,%l2 +ld2 [%l2],%f28 +fmuld %f28,%f28,%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l3] +set Y,%l2 +set U2,%l1 +ld2 [%l1],%f28 +fsubd %f30,%f28,%f26 +fmuld %f28,%f26,%f28 +faddd %f30,%f28,%f28 +st2 %f28,[%l2] +set Z,%l1 +set Half,%l0 +ld2 [%l0],%f28 +set F9,%l0 +ld2 [%l0],%f26 +fsubd %f26,%f28,%f26 +st2 %f26,[%l1] +ld2 [%l3],%f26 +fsubd %f26,%f28,%f28 +ld2 [%l1],%f26 +fsubd %f28,%f26,%f28 +st2 %f28,[%l3] +ld2 [%l2],%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l2] +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L280; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L280; nop +set RAddSub,%l3 +set 2,%l2 +st %l2,[%l3] +set .L282,%o0 +call printf; nop +.L280: +set GAddSub,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L283; nop +set X,%l3 +set Half,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f26 +fmuld %f26,%f28,%f26 +st2 %f26,[%l3] +set Y,%l2 +fsubd %f30,%f28,%f30 +fmuld %f30,%f28,%f30 +st2 %f30,[%l2] +set One,%l1 +ld2 [%l1],%f30 +ld2 [%l3],%f26 +faddd %f30,%f26,%f26 +st2 %f26,[%l3] +ld2 [%l2],%f26 +faddd %f30,%f26,%f26 +st2 %f26,[%l2] +faddd %f30,%f28,%f28 +ld2 [%l3],%f26 +fsubd %f28,%f26,%f28 +st2 %f28,[%l3] +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l2] +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L285; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L285; nop +set X,%l3 +set Half,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +set U1,%l2 +ld2 [%l2],%f26 +faddd %f30,%f28,%f24 +fmuld %f24,%f26,%f24 +st2 %f24,[%l3] +set Y,%l2 +fsubd %f30,%f28,%f30 +fmuld %f30,%f26,%f30 +st2 %f30,[%l2] +set One,%l1 +ld2 [%l1],%f30 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l3] +ld2 [%l2],%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l2] +set F9,%l1 +ld2 [%l1],%f28 +ld2 [%l3],%f26 +fsubd %f28,%f26,%f28 +st2 %f28,[%l3] +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l2] +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L287; nop +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L287; nop +set RAddSub,%l3 +set 1,%l2 +st %l2,[%l3] +set .L289,%o0 +call printf; nop +set GAddSub,%l3 +ld [%l3],%l3 +cmp %l3,0; bne .L284; nop +set .L292,%o0 +call notify; nop +ba .L284; nop +.L287: +set .L293,%o0 +call printf; nop +ba .L284; nop +.L285: +set .L293,%o0 +call printf; nop +ba .L284; nop +.L283: +set .L293,%o0 +call printf; nop +.L284: +set One,%l3 +ld2 [%l3],%f30 +set S,%l3 +st2 %f30,[%l3] +set X,%l3 +set Half,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f26 +fmuld %f28,%f26,%f26 +faddd %f30,%f26,%f26 +st2 %f26,[%l3] +set Y,%l2 +set U2,%l1 +ld2 [%l1],%f26 +faddd %f30,%f26,%f30 +fmuld %f30,%f28,%f30 +st2 %f30,[%l2] +set Z,%l1 +ld2 [%l3],%f30 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f26 +st2 %f26,[%l1] +set T,%l3 +fsubd %f28,%f30,%f30 +st2 %f30,[%l3] +set StickyBit,%l2 +ld2 [%l1],%f30 +ld2 [%l3],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l2] +ld2 [%l2],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L294; nop +set S,%l3 +set Zero,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set 3,%o0 +set .L296,%o1 +call BadCond; nop +.L294: +set StickyBit,%l3 +set Zero,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set GMult,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L297; nop +set GDiv,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L297; nop +set GAddSub,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L297; nop +set RMult,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L297; nop +set RDiv,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L297; nop +set RAddSub,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L297; nop +set RadixD2,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set RadixD2,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L297; nop +set .L299,%o0 +call printf; nop +set X,%l3 +set Half,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +set U1,%l2 +ld2 [%l2],%f26 +faddd %f30,%f26,%f26 +fmuld %f26,%f28,%f26 +st2 %f26,[%l3] +set Y,%l2 +fmuld %f30,%f28,%f30 +st2 %f30,[%l2] +set One,%l1 +ld2 [%l1],%f30 +set Z,%l1 +ld2 [%l2],%f28 +faddd %f30,%f28,%f28 +st2 %f28,[%l1] +set T,%l2 +ld2 [%l3],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l2] +set One,%l3 +ld2 [%l3],%f30 +set Z,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f28 +set Zero,%l3 +ld2 [%l3],%f26 +fcmped %f28,%f26; nop; fbug .L300; nop +set T,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f30 +set U2,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L300; nop +set Z,%l3 +set Y,%l2 +set T,%l1 +ld2 [%l1],%f30 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l2] +set T,%l3 +ld2 [%l3],%f30 +set Z,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f28 +set U2,%l3 +ld2 [%l3],%f26 +fcmped %f28,%f26; nop; fbul .L302; nop +set Y,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L302; nop +set X,%l3 +set Half,%l2 +ld2 [%l2],%f30 +set U1,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f26 +fmuld %f26,%f28,%f26 +st2 %f26,[%l3] +set Y,%l2 +fmuld %f30,%f28,%f30 +st2 %f30,[%l2] +set One,%l1 +ld2 [%l1],%f30 +set Z,%l1 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l1] +set T,%l2 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l2] +set Zero,%l3 +ld2 [%l3],%f30 +set Z,%l3 +ld2 [%l3],%f28 +set One,%l3 +ld2 [%l3],%f26 +fsubd %f28,%f26,%f28 +fcmped %f28,%f30; nop; fbne .L304; nop +set T,%l3 +ld2 [%l3],%f28 +set F9,%l3 +ld2 [%l3],%f26 +fsubd %f28,%f26,%f28 +fcmped %f28,%f30; nop; fbne .L304; nop +set Z,%l3 +set U1,%l2 +ld2 [%l2],%f30 +set Half,%l2 +ld2 [%l2],%f28 +fsubd %f28,%f30,%f28 +fmuld %f28,%f30,%f30 +st2 %f30,[%l3] +set F9,%l2 +ld2 [%l2],%f30 +set T,%l2 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l2] +set Q,%l3 +set Y,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +set F9,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +set T,%l3 +ld2 [%l3],%f26 +fsubd %f26,%f30,%f26 +fcmped %f26,%f28; nop; fbne .L306; nop +set U1,%l3 +ld2 [%l3],%f26 +fsubd %f30,%f26,%f30 +set Q,%l3 +ld2 [%l3],%f26 +fsubd %f30,%f26,%f30 +fcmped %f30,%f28; nop; fbne .L306; nop +set Z,%l3 +set One,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +set OneAndHalf,%l2 +ld2 [%l2],%f26 +faddd %f30,%f28,%f24 +fmuld %f24,%f26,%f24 +st2 %f24,[%l3] +set T,%l2 +faddd %f26,%f28,%f26 +ld2 [%l3],%f24 +fsubd %f26,%f24,%f26 +faddd %f26,%f28,%f26 +st2 %f26,[%l2] +set X,%l2 +set Radix,%l1 +ld2 [%l1],%f26 +set Half,%l1 +ld2 [%l1],%f24 +fdivd %f24,%f26,%f24 +faddd %f30,%f24,%f24 +st2 %f24,[%l2] +set Y,%l1 +fmuld %f26,%f28,%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l1] +ld2 [%l2],%f30 +ld2 [%l1],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +set Zero,%l3 +ld2 [%l3],%f30 +set T,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L308; nop +set X,%l3 +ld2 [%l3],%f28 +set Radix,%l3 +ld2 [%l3],%f26 +set U2,%l3 +ld2 [%l3],%f24 +fmuld %f26,%f24,%f26 +faddd %f28,%f26,%f28 +set Z,%l3 +ld2 [%l3],%f26 +fsubd %f28,%f26,%f28 +fcmped %f28,%f30; nop; fbne .L308; nop +set Radix,%l3 +ld2 [%l3],%f30 +set Two,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L310; nop +set X,%l3 +set Two,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f28 +st2 %f28,[%l3] +set Y,%l2 +ld2 [%l3],%f28 +fdivd %f28,%f30,%f30 +st2 %f30,[%l2] +ld2 [%l2],%f30 +set One,%l3 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L311; nop +set StickyBit,%l3 +set S,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ba .L311; nop +.L310: +set StickyBit,%l3 +set S,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L311: +.L308: +.L306: +.L304: +.L302: +.L300: +.L297: +set StickyBit,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L314; nop +set .L316,%o0 +call printf; nop +ba .L315; nop +.L314: +set .L317,%o0 +call printf; nop +.L315: +set 3,%o0 +set GMult,%l2 +ld [%l2],%l2 +cmp %l2,%g0; be .L320; nop +set GDiv,%l2 +ld [%l2],%l2 +cmp %l2,%g0; be .L320; nop +set GAddSub,%l2 +ld [%l2],%l2 +cmp %l2,%g0; be .L320; nop +set RMult,%l2 +ld [%l2],%l2 +cmp %l2,%g0; be .L320; nop +set RDiv,%l2 +ld [%l2],%l2 +cmp %l2,%g0; be .L320; nop +set RAddSub,%l2 +ld [%l2],%l2 +cmp %l2,%g0; be .L320; nop +set 1,%l3 +st %l3,[%fp+-48] +ba .L321; nop +.L320: +st %g0,[%fp+-48] +.L321: +ld [%fp+-48],%o1 +set .L319,%o2 +call TstCond; nop +set Milestone,%l3 +set 60,%l2 +st %l2,[%l3] +set .L45,%o0 +call printf; nop +set .L322,%o0 +call printf; nop +set .L323,%o0 +set NoTrials,%l3 +ld [%l3],%o1 +call printf; nop +set .L324,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Random9,%l3 +st2 %f30,[%l3] +set Random1,%l3 +set Third,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set I,%l3 +set 1,%l2 +st %l2,[%l3] +.L325: +call Random; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set X,%l3 +st2 %f30,[%l3] +call Random; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Y,%l3 +st2 %f30,[%l3] +set Z9,%l3 +set Y,%l2 +ld2 [%l2],%f30 +set X,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f26 +st2 %f26,[%l3] +set Z,%l2 +fmuld %f28,%f30,%f30 +st2 %f30,[%l2] +ld2 [%l2],%f30 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +set I,%l3 +ld [%l3],%l2 +add %l2,1,%l2 +st %l2,[%l3] +.L326: +set I,%l3 +ld [%l3],%l3 +set NoTrials,%l2 +ld [%l2],%l2 +cmp %l3,%l2; bg .L328; nop +set Z9,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L325; nop +.L328: +set I,%l3 +ld [%l3],%l3 +set NoTrials,%l2 +ld [%l2],%l2 +cmp %l3,%l2; bne .L329; nop +set Random1,%l3 +set One,%l2 +ld2 [%l2],%f30 +set Half,%l2 +ld2 [%l2],%f28 +set Three,%l2 +ld2 [%l2],%f26 +fdivd %f28,%f26,%f28 +faddd %f30,%f28,%f28 +st2 %f28,[%l3] +set Random2,%l2 +set U2,%l1 +ld2 [%l1],%f26 +set U1,%l1 +ld2 [%l1],%f24 +faddd %f26,%f24,%f26 +faddd %f26,%f30,%f30 +st2 %f30,[%l2] +ld2 [%l3],%f26 +ld2 [%l2],%f24 +set Z,%l3 +fmuld %f26,%f24,%f22 +st2 %f22,[%l3] +set Y,%l3 +fmuld %f24,%f26,%f26 +st2 %f26,[%l3] +fmuld %f28,%f30,%f30 +set Z9,%l3 +fsubd %f30,%f30,%f30 +st2 %f30,[%l3] +.L329: +set I,%l3 +ld [%l3],%l3 +set NoTrials,%l2 +ld [%l2],%l2 +cmp %l3,%l2; be .L331; nop +set Z9,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L331; nop +set 2,%o0 +set .L333,%o1 +call BadCond; nop +ba .L332; nop +.L331: +set .L334,%o0 +set NoTrials,%l3 +ld [%l3],%o1 +call printf; nop +.L332: +set Milestone,%l3 +set 70,%l2 +st %l2,[%l3] +set .L335,%o0 +call printf; nop +set Zero,%l3 +ld2 [%l3],%f30 +std %f30,[%fp+-64] +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ldd [%fp+-64],%f28 +fcmped %f28,%f30; nop; fbne .L338; nop +set Zero,%l3 +ld2 [%l3],%f30 +fnegs %f30,%f30; fmovs %f31,%f31 +std %f30,[%fp+-72] +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ldd [%fp+-72],%f28 +fcmped %f28,%f30; nop; fbne .L338; nop +set One,%l3 +ld2 [%l3],%f30 +std %f30,[%fp+-80] +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ldd [%fp+-80],%f28 +fcmped %f28,%f30; nop; fbne .L338; nop +set 1,%l3 +st %l3,[%fp+-52] +ba .L339; nop +.L338: +st %g0,[%fp+-52] +.L339: +mov %g0,%o0 +ld [%fp+-52],%o1 +set .L337,%o2 +call TstCond; nop +set Zero,%l3 +ld2 [%l3],%f30 +set MinSqEr,%l3 +st2 %f30,[%l3] +set MaxSqEr,%l3 +st2 %f30,[%l3] +set J,%l3 +st2 %f30,[%l3] +set X,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set OneUlp,%l3 +set U2,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set 1,%o0 +call SqXMinX; nop +set BInvrse,%l3 +ld2 [%l3],%f30 +set X,%l3 +st2 %f30,[%l3] +set OneUlp,%l3 +set U1,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +set 1,%o0 +call SqXMinX; nop +set U1,%l3 +ld2 [%l3],%f30 +set X,%l3 +st2 %f30,[%l3] +set OneUlp,%l3 +fmuld %f30,%f30,%f30 +st2 %f30,[%l3] +set 1,%o0 +call SqXMinX; nop +set J,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L340; nop +call Pause; nop +.L340: +set .L342,%o0 +set NoTrials,%l3 +ld [%l3],%o1 +call printf; nop +set J,%l3 +set Zero,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set X,%l3 +set Two,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Radix,%l3 +ld2 [%l3],%f30 +set Y,%l3 +st2 %f30,[%l3] +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L343; nop +.L345: +set Y,%l3 +ld2 [%l3],%f30 +set X,%l2 +st2 %f30,[%l2] +set Radix,%l2 +ld2 [%l2],%f28 +fmuld %f28,%f30,%f30 +st2 %f30,[%l3] +.L346: +set Y,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +set NoTrials,%l3 +ld [%l3],%l3 +st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 +fcmped %f30,%f28; nop; fbul .L345; nop +.L343: +set OneUlp,%l3 +set X,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +set I,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L349; nop +.L348: +set X,%l3 +ld2 [%l3],%f30 +set One,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +set 2,%o0 +call SqXMinX; nop +set J,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L351; nop +ba .L350; nop +.L351: +set I,%l3 +ld [%l3],%l2 +add %l2,1,%l2 +st %l2,[%l3] +.L349: +set I,%l3 +ld [%l3],%l3 +set NoTrials,%l2 +ld [%l2],%l2 +cmp %l3,%l2; ble .L348; nop +.L350: +set .L353,%o0 +call printf; nop +set I,%l3 +set -1,%l2 +st %l2,[%l3] +set X,%l3 +set BMinusU2,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Radix,%l3 +ld2 [%l3],%f30 +set Y,%l3 +st2 %f30,[%l3] +set Z,%l3 +set U2,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +set NotMonot,%l2 +st %g0,[%l2] +set Monot,%l2 +st %g0,[%l2] +ba .L355; nop +.L354: +set I,%l3 +ld [%l3],%l2 +add %l2,1,%l2 +st %l2,[%l3] +set X,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +st2 %f30,[%l3] +set Y,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Q,%l3 +st2 %f30,[%l3] +set Z,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +st2 %f30,[%l3] +set Q,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L359; nop +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L357; nop +.L359: +set NotMonot,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L358; nop +.L357: +set Q,%l3 +ld2 [%l3],%f30 +set Half,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +st2 %f30,[%l3] +set I,%l3 +ld [%l3],%l3 +cmp %l3,0; bg .L362; nop +set Q,%l3 +ld2 [%l3],%f30 +set Radix,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f30,%f30 +fcmped %f28,%f30; nop; fbne .L360; nop +.L362: +set Monot,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L361; nop +.L360: +set I,%l3 +ld [%l3],%l3 +cmp %l3,0; ble .L363; nop +set I,%l3 +ld [%l3],%l3 +cmp %l3,1; ble .L365; nop +set Monot,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L364; nop +.L365: +set Y,%l3 +ld2 [%l3],%f30 +set BInvrse,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set U1,%l3 +ld2 [%l3],%f28 +set X,%l3 +fsubd %f30,%f28,%f26 +st2 %f26,[%l3] +set Z,%l3 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +ba .L364; nop +.L363: +set Y,%l3 +set Q,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set U2,%l3 +ld2 [%l3],%f28 +set X,%l3 +fsubd %f30,%f28,%f26 +st2 %f26,[%l3] +set Z,%l3 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +.L364: +.L361: +.L358: +.L355: +set NotMonot,%l2 +ld [%l2],%l2 +cmp %l2,%g0; bne .L367; nop +set Monot,%l2 +ld [%l2],%l2 +cmp %l2,%g0; be .L354; nop +.L367: +set Monot,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L368; nop +set .L370,%o0 +call printf; nop +ba .L369; nop +.L368: +set 2,%o0 +set .L158,%o1 +call BadCond; nop +set .L371,%o0 +set Y,%l3 +ld2 [%l3],%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 +call printf; nop +.L369: +set Milestone,%l3 +set 80,%l2 +st %l2,[%l3] +set MinSqEr,%l3 +set Half,%l2 +ld2 [%l2],%f30 +ld2 [%l3],%f28 +faddd %f28,%f30,%f28 +st2 %f28,[%l3] +set MaxSqEr,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l3] +set One,%l3 +ld2 [%l3],%f30 +set U2,%l3 +ld2 [%l3],%f28 +faddd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set One,%l3 +ld2 [%l3],%f28 +set U2,%l3 +ld2 [%l3],%f26 +set Y,%l3 +fsubd %f30,%f28,%f30 +fdivd %f30,%f26,%f30 +st2 %f30,[%l3] +set SqEr,%l3 +set Y,%l2 +ld2 [%l2],%f30 +fsubd %f30,%f28,%f30 +set Eight,%l2 +ld2 [%l2],%f28 +fdivd %f26,%f28,%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set MaxSqEr,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L372; nop +set MaxSqEr,%l3 +set SqEr,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L372: +set SqEr,%l3 +set Y,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +set Eight,%l2 +ld2 [%l2],%f26 +fdivd %f28,%f26,%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set MinSqEr,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L374; nop +set MinSqEr,%l3 +set SqEr,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L374: +set F9,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set U2,%l3 +ld2 [%l3],%f28 +set U1,%l3 +ld2 [%l3],%f26 +set Y,%l3 +fsubd %f30,%f28,%f30 +set One,%l2 +ld2 [%l2],%f24 +fsubd %f24,%f28,%f28 +fsubd %f30,%f28,%f30 +fdivd %f30,%f26,%f30 +st2 %f30,[%l3] +set SqEr,%l3 +set Y,%l2 +ld2 [%l2],%f30 +set Eight,%l2 +ld2 [%l2],%f28 +fdivd %f26,%f28,%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set MaxSqEr,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L376; nop +set MaxSqEr,%l3 +set SqEr,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L376: +set SqEr,%l3 +set Y,%l2 +ld2 [%l2],%f30 +set One,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +set U1,%l2 +ld2 [%l2],%f28 +set Eight,%l2 +ld2 [%l2],%f26 +fdivd %f28,%f26,%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set MinSqEr,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L378; nop +set MinSqEr,%l3 +set SqEr,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L378: +set OneUlp,%l3 +set U2,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set X,%l2 +ld2 [%l3],%f30 +st2 %f30,[%l2] +set Indx,%l3 +set 1,%l2 +st %l2,[%l3] +.L380: +set X,%l3 +ld2 [%l3],%f30 +set U1,%l3 +ld2 [%l3],%f28 +faddd %f30,%f28,%f28 +faddd %f28,%f30,%f30 +set F9,%l3 +ld2 [%l3],%f28 +faddd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Y,%l3 +st2 %f30,[%l3] +set Y,%l3 +set U2,%l2 +ld2 [%l2],%f30 +set X,%l2 +ld2 [%l2],%f28 +set OneUlp,%l2 +ld2 [%l2],%f26 +ld2 [%l3],%f24 +fsubd %f24,%f30,%f24 +set One,%l2 +ld2 [%l2],%f22 +fsubd %f22,%f30,%f30 +faddd %f30,%f28,%f30 +fsubd %f24,%f30,%f30 +fdivd %f30,%f26,%f30 +st2 %f30,[%l3] +set Z,%l2 +set Half,%l1 +ld2 [%l1],%f30 +set U1,%l1 +ld2 [%l1],%f24 +fsubd %f24,%f28,%f24 +set F9,%l1 +ld2 [%l1],%f22 +faddd %f24,%f22,%f24 +fmuld %f24,%f30,%f24 +fmuld %f24,%f28,%f24 +fmuld %f24,%f28,%f28 +fdivd %f28,%f26,%f28 +st2 %f28,[%l2] +set SqEr,%l1 +ld2 [%l3],%f28 +faddd %f28,%f30,%f30 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l1] +ld2 [%l1],%f30 +set MinSqEr,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L384; nop +set MinSqEr,%l3 +set SqEr,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L384: +set SqEr,%l3 +set Y,%l2 +ld2 [%l2],%f30 +set Half,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +set Z,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set MaxSqEr,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L386; nop +set MaxSqEr,%l3 +set SqEr,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L386: +set Indx,%l3 +ld [%l3],%l3 +cmp %l3,1; be .L390; nop +cmp %l3,3; bne .L388; nop +.L390: +set X,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call Sign; nop +fmovs %f0,%f30; fmovs %f1,%f31 +std %f30,[%fp+-88] +set OneUlp,%l2 +ld2 [%l2],%f28 +st %f28,[%sp+4*0+68] +st %f29,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Eight,%l2 +ld2 [%l2],%f28 +set Nine,%l2 +ld2 [%l2],%f26 +fmuld %f26,%f30,%f30 +fdivd %f28,%f30,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set OneUlp,%l2 +ld2 [%l2],%f28 +ldd [%fp+-88],%f26 +fmuld %f28,%f26,%f28 +fmuld %f28,%f30,%f30 +st2 %f30,[%l3] +ba .L389; nop +.L388: +set OneUlp,%l3 +set U1,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set X,%l2 +ld2 [%l3],%f30 +fnegs %f30,%f30; fmovs %f31,%f31 +st2 %f30,[%l2] +.L389: +.L381: +set Indx,%l3 +ld [%l3],%l2 +add %l2,1,%l2 +st %l2,[%l3] +set Indx,%l3 +ld [%l3],%l3 +cmp %l3,3; ble .L380; nop +set Milestone,%l3 +set 85,%l2 +st %l2,[%l3] +set SqRWrng,%l2 +st %g0,[%l2] +set Anomaly,%l2 +st %g0,[%l2] +set RSqrt,%l2 +st %g0,[%l2] +set Radix,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L391; nop +set .L393,%o0 +call printf; nop +set Precision,%l3 +ld2 [%l3],%f30 +std %f30,[%fp+-88] +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Radix,%l3 +ld2 [%l3],%f28 +st %f28,[%sp+4*0+68] +st %f29,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +set One,%l3 +ld2 [%l3],%f28 +ldd [%fp+-88],%f26 +faddd %f28,%f26,%f28 +fsubd %f28,%f30,%f30 +st %f30,[%sp+4*2+68] +st %f31,[%sp+4*3+68] +ld [%sp+4*2+68],%o2 +ld [%sp+4*3+68],%o3 +call pow; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Half,%l3 +ld2 [%l3],%f28 +faddd %f28,%f30,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set D,%l3 +st2 %f30,[%l3] +set D,%l3 +ld2 [%l3],%f30 +set X,%l3 +set Radix,%l2 +ld2 [%l2],%f28 +fdivd %f30,%f28,%f28 +st2 %f28,[%l3] +set Y,%l3 +set A1,%l2 +ld2 [%l2],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l3] +set X,%l3 +ld2 [%l3],%f30 +std %f30,[%fp+-96] +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ldd [%fp+-96],%f28 +fcmped %f28,%f30; nop; fbne .L396; nop +set Y,%l3 +ld2 [%l3],%f30 +std %f30,[%fp+-104] +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ldd [%fp+-104],%f28 +fcmped %f28,%f30; nop; fbue .L394; nop +.L396: +set Anomaly,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L395; nop +.L394: +set X,%l3 +set Zero,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Z2,%l2 +ld2 [%l3],%f30 +st2 %f30,[%l2] +set Y,%l3 +set One,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Y2,%l2 +ld2 [%l3],%f28 +st2 %f28,[%l2] +set Z1,%l3 +set Radix,%l2 +ld2 [%l2],%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l3] +set FourD,%l3 +set Four,%l2 +ld2 [%l2],%f30 +set D,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +.L397: +set Y2,%l3 +ld2 [%l3],%f30 +set Z2,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L400; nop +set Q,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Y1,%l3 +set Y,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L402: +set Q,%l3 +ld2 [%l3],%f30 +std %f30,[%fp+-112] +set Half,%l3 +ld2 [%l3],%f28 +set Y1,%l3 +ld2 [%l3],%f26 +fdivd %f30,%f26,%f26 +fsubd %f28,%f26,%f28 +st %f28,[%sp+4*0+68] +st %f29,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Y1,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +ldd [%fp+-112],%f28 +faddd %f28,%f30,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set X1,%l3 +st2 %f30,[%l3] +set Y1,%l3 +set Q,%l2 +ld2 [%l3],%f30 +st2 %f30,[%l2] +set X1,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L403: +set X1,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L402; nop +set Q,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L405; nop +set Z2,%l3 +set Y2,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Z,%l3 +set Y,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L405: +.L400: +set Y,%l3 +ld2 [%l3],%f30 +set Two,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +set X,%l3 +ld2 [%l3],%f30 +set Eight,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +set Y2,%l2 +ld2 [%l2],%f30 +ld2 [%l3],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l2] +ld2 [%l2],%f30 +set FourD,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L407; nop +set Y2,%l3 +ld2 [%l3],%f30 +set FourD,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +.L407: +.L398: +set Y,%l3 +ld2 [%l3],%f30 +set D,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L397; nop +set X8,%l3 +set FourD,%l2 +ld2 [%l2],%f30 +set Z2,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f28 +st2 %f28,[%l3] +set Q,%l2 +ld2 [%l3],%f28 +set Z,%l1 +ld2 [%l1],%f26 +fmuld %f26,%f26,%f26 +faddd %f28,%f26,%f26 +fdivd %f26,%f30,%f30 +st2 %f30,[%l2] +set Eight,%l1 +ld2 [%l1],%f30 +fdivd %f28,%f30,%f30 +st2 %f30,[%l3] +ld2 [%l2],%f30 +std %f30,[%fp+-112] +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ldd [%fp+-112],%f28 +fcmped %f28,%f30; nop; fbue .L409; nop +set Anomaly,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L410; nop +.L409: +set Break,%l3 +st %g0,[%l3] +.L411: +set X,%l3 +set Z1,%l2 +ld2 [%l2],%f30 +set Z,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +std %f30,[%fp+-120] +set Radix,%l2 +ld2 [%l2],%f28 +fdivd %f30,%f28,%f28 +st %f28,[%sp+4*0+68] +st %f29,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Radix,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +ldd [%fp+-120],%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l3] +set X,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L414; nop +set Break,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L415; nop +.L414: +set Z1,%l3 +ld2 [%l3],%f30 +set One,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +.L415: +.L412: +set Break,%l3 +ld [%l3],%l3 +cmp %l3,0; bne .L416; nop +set Z1,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L411; nop +.L416: +set Z1,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L417; nop +set Break,%l3 +ld [%l3],%l3 +cmp %l3,0; bne .L417; nop +set Anomaly,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L418; nop +.L417: +set Z1,%l3 +ld2 [%l3],%f30 +set RadixD2,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L419; nop +set Z1,%l3 +ld2 [%l3],%f30 +set Radix,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +.L419: +.L421: +call NewD; nop +.L422: +set U2,%l3 +ld2 [%l3],%f30 +set D,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +set F9,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L421; nop +set D,%l3 +ld2 [%l3],%f30 +set Radix,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f28 +fsubd %f28,%f30,%f28 +set W,%l3 +ld2 [%l3],%f26 +fsubd %f26,%f30,%f30 +fcmped %f28,%f30; nop; fbue .L424; nop +set Anomaly,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L425; nop +.L424: +set D,%l3 +ld2 [%l3],%f30 +set Z2,%l3 +st2 %f30,[%l3] +set I,%l3 +st %g0,[%l3] +set Z,%l3 +ld2 [%l3],%f28 +set Y,%l3 +set One,%l2 +ld2 [%l2],%f26 +faddd %f26,%f28,%f26 +set Half,%l2 +ld2 [%l2],%f24 +fmuld %f26,%f24,%f26 +faddd %f30,%f26,%f26 +st2 %f26,[%l3] +set X,%l3 +faddd %f30,%f28,%f30 +set Q,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +call SR3750; nop +set D,%l3 +ld2 [%l3],%f30 +set Z,%l3 +ld2 [%l3],%f28 +set Y,%l3 +set One,%l2 +ld2 [%l2],%f26 +fsubd %f26,%f28,%f26 +set Half,%l2 +ld2 [%l2],%f24 +fmuld %f26,%f24,%f26 +faddd %f30,%f26,%f26 +faddd %f26,%f30,%f26 +st2 %f26,[%l3] +set X,%l3 +fsubd %f30,%f28,%f28 +faddd %f28,%f30,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set Q,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f28 +faddd %f28,%f30,%f30 +st2 %f30,[%l3] +call SR3750; nop +call NewD; nop +set Z2,%l3 +ld2 [%l3],%f30 +set D,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f28 +set W,%l3 +ld2 [%l3],%f26 +fsubd %f26,%f30,%f30 +fcmped %f28,%f30; nop; fbue .L426; nop +set Anomaly,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L427; nop +.L426: +set Z2,%l3 +ld2 [%l3],%f30 +set D,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f28 +set Z,%l3 +ld2 [%l3],%f26 +set Y,%l3 +set One,%l2 +ld2 [%l2],%f24 +fsubd %f24,%f26,%f24 +set Half,%l2 +ld2 [%l2],%f22 +fmuld %f24,%f22,%f24 +faddd %f30,%f24,%f24 +faddd %f28,%f24,%f24 +st2 %f24,[%l3] +set X,%l3 +fsubd %f30,%f26,%f30 +set Q,%l2 +ld2 [%l2],%f26 +faddd %f30,%f26,%f30 +faddd %f28,%f30,%f30 +st2 %f30,[%l3] +call SR3750; nop +set Y,%l3 +set One,%l2 +ld2 [%l2],%f30 +set Z,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +set Half,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +set X,%l3 +set Q,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +call SR3750; nop +set I,%l3 +ld [%l3],%l3 +cmp %l3,0; bne .L428; nop +set Anomaly,%l3 +set 1,%l2 +st %l2,[%l3] +.L428: +.L427: +.L425: +.L418: +.L410: +.L395: +set I,%l2 +ld [%l2],%l2 +cmp %l2,%g0; be .L432; nop +set Anomaly,%l2 +ld [%l2],%l2 +cmp %l2,%g0; be .L430; nop +.L432: +mov %g0,%o0 +set .L433,%o1 +call BadCond; nop +set .L434,%o0 +set W,%l3 +ld2 [%l3],%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 +call printf; nop +set .L435,%o0 +call printf; nop +set SqRWrng,%l3 +set 1,%l2 +st %l2,[%l3] +.L430: +.L391: +set Anomaly,%l3 +ld [%l3],%l3 +cmp %l3,0; bne .L436; nop +set Zero,%l3 +ld2 [%l3],%f30 +set MinSqEr,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbul .L438; nop +set MaxSqEr,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L438; nop +set RSqrt,%l3 +set 1,%l2 +st %l2,[%l3] +set .L440,%o0 +call printf; nop +ba .L439; nop +.L438: +set U2,%l3 +ld2 [%l3],%f30 +set Half,%l3 +ld2 [%l3],%f28 +set MaxSqEr,%l3 +ld2 [%l3],%f26 +faddd %f26,%f30,%f26 +fsubd %f30,%f28,%f30 +fcmped %f26,%f30; nop; fbug .L444; nop +set MinSqEr,%l3 +ld2 [%l3],%f30 +fcmped %f30,%f28; nop; fbug .L444; nop +set Radix,%l3 +ld2 [%l3],%f26 +faddd %f30,%f26,%f30 +fcmped %f30,%f28; nop; fbuge .L441; nop +.L444: +set SqRWrng,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L442; nop +.L441: +set RSqrt,%l3 +set 2,%l2 +st %l2,[%l3] +set .L445,%o0 +call printf; nop +.L442: +.L439: +.L436: +set SqRWrng,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L446; nop +set .L448,%o0 +call printf; nop +set .L449,%o0 +set MinSqEr,%l3 +ld2 [%l3],%f30 +set Half,%l3 +ld2 [%l3],%f28 +fsubd %f30,%f28,%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 +call printf; nop +set .L450,%o0 +set Half,%l3 +ld2 [%l3],%f30 +set MaxSqEr,%l3 +ld2 [%l3],%f28 +faddd %f30,%f28,%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 +call printf; nop +set 1,%o0 +set Radix,%l3 +ld2 [%l3],%f30 +set MaxSqEr,%l3 +ld2 [%l3],%f28 +set MinSqEr,%l3 +ld2 [%l3],%f26 +fsubd %f28,%f26,%f28 +fmuld %f30,%f30,%f30 +fcmped %f28,%f30; nop; fbuge .L453; nop +set 1,%l3 +st %l3,[%fp+-84] +ba .L454; nop +.L453: +st %g0,[%fp+-84] +.L454: +ld [%fp+-84],%o1 +set .L452,%o2 +call TstCond; nop +.L446: +set Milestone,%l3 +set 90,%l2 +st %l2,[%l3] +call Pause; nop +set .L455,%o0 +call printf; nop +set N,%l2 +st %g0,[%l2] +set I,%l2 +st %g0,[%l2] +set Z,%l2 +set Zero,%l1 +ld2 [%l1],%f30 +fnegs %f30,%f30; fmovs %f31,%f31 +st2 %f30,[%l2] +set M,%l2 +set 3,%l1 +st %l1,[%l2] +set Break,%l2 +st %g0,[%l2] +.L456: +set X,%l3 +set One,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +call SR3980; nop +set I,%l3 +ld [%l3],%l3 +cmp %l3,10; bg .L459; nop +set I,%l3 +set 1023,%l2 +st %l2,[%l3] +call SR3980; nop +.L459: +set Z,%l3 +ld2 [%l3],%f30 +set MinusOne,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L461; nop +set Break,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L462; nop +.L461: +set Z,%l3 +set MinusOne,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +call PrintIfNPositive; nop +set N,%l3 +st %g0,[%l3] +set I,%l3 +set -4,%l2 +st %l2,[%l3] +.L462: +.L457: +set Break,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L456; nop +call PrintIfNPositive; nop +set N,%l3 +set N1,%l2 +ld [%l3],%l1 +st %l1,[%l2] +st %g0,[%l3] +set Z,%l3 +set A1,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set W,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +std %f30,[%fp+-88] +set A1,%l3 +ld2 [%l3],%f28 +st %f28,[%sp+4*0+68] +st %f29,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Two,%l3 +ld2 [%l3],%f28 +ldd [%fp+-88],%f26 +fmuld %f28,%f26,%f28 +fdivd %f28,%f30,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set M,%l3 +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l2 +st %l2,[%l3] +set Break,%l3 +st %g0,[%l3] +.L463: +set X,%l3 +set Z,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set I,%l3 +set 1,%l2 +st %l2,[%l3] +call SR3980; nop +set Z,%l3 +ld2 [%l3],%f30 +set AInvrse,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L466; nop +set Break,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L467; nop +.L466: +set Z,%l3 +set AInvrse,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L467: +.L464: +set Break,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L463; nop +set Milestone,%l3 +set 100,%l2 +st %l2,[%l3] +set M,%l3 +set NoTrials,%l2 +ld [%l2],%l2 +st %l2,[%l3] +set Z,%l3 +set Three,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L468: +set X,%l3 +set Z,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set I,%l3 +set 1,%l2 +st %l2,[%l3] +call SR3980; nop +.L471: +set Z,%l3 +ld2 [%l3],%f30 +set Two,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +.L472: +set Three,%l3 +ld2 [%l3],%f30 +std %f30,[%fp+-96] +set Z,%l3 +ld2 [%l3],%f28 +fdivd %f28,%f30,%f28 +st %f28,[%sp+4*0+68] +st %f29,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ldd [%fp+-96],%f28 +fmuld %f28,%f30,%f30 +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L471; nop +.L469: +set Z,%l3 +ld2 [%l3],%f30 +set Eight,%l3 +ld2 [%l3],%f28 +set Three,%l3 +ld2 [%l3],%f26 +fmuld %f28,%f26,%f28 +fcmped %f30,%f28; nop; fbul .L468; nop +set N,%l3 +ld [%l3],%l3 +cmp %l3,0; ble .L474; nop +set .L476,%o0 +call printf; nop +set .L477,%o0 +call printf; nop +.L474: +call PrintIfNPositive; nop +set N,%l3 +ld [%l3],%l2 +set N1,%l1 +ld [%l1],%l1 +add %l2,%l1,%l2 +st %l2,[%l3] +ld [%l3],%l3 +cmp %l3,0; bne .L478; nop +set .L480,%o0 +call printf; nop +.L478: +set N,%l3 +ld [%l3],%l3 +cmp %l3,0; ble .L481; nop +call Pause; nop +ba .L482; nop +.L481: +set .L45,%o0 +call printf; nop +.L482: +set Milestone,%l3 +set 110,%l2 +st %l2,[%l3] +set .L483,%o0 +call printf; nop +set D,%l3 +set U1,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Precision,%l3 +ld2 [%l3],%f30 +std %f30,[%fp+-96] +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ldd [%fp+-96],%f28 +fcmped %f28,%f30; nop; fbue .L484; nop +set D,%l3 +set BInvrse,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set X,%l3 +set Precision,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L486: +set D,%l3 +ld2 [%l3],%f30 +set BInvrse,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +set X,%l3 +ld2 [%l3],%f30 +set One,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +.L487: +set X,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L486; nop +.L484: +set Y,%l3 +set One,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Z,%l3 +set D,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L489: +set Y,%l3 +set C,%l2 +ld2 [%l3],%f30 +st2 %f30,[%l2] +set Z,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +fmuld %f30,%f30,%f30 +st2 %f30,[%l2] +.L490: +set Z,%l3 +ld2 [%l3],%f30 +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbule .L492; nop +faddd %f30,%f30,%f28 +fcmped %f28,%f30; nop; fbug .L489; nop +.L492: +set Y,%l3 +set C,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Z,%l2 +ld2 [%l3],%f30 +set D,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l2] +.L493: +set Y,%l3 +set C,%l2 +ld2 [%l3],%f30 +st2 %f30,[%l2] +set Z,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set D,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l2] +.L494: +set Z,%l3 +ld2 [%l3],%f30 +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbule .L496; nop +faddd %f30,%f30,%f28 +fcmped %f28,%f30; nop; fbug .L493; nop +.L496: +set Radix,%l3 +ld2 [%l3],%f30 +set Two,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L497; nop +set HInvrse,%l3 +set Two,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ba .L498; nop +.L497: +set HInvrse,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L498: +set H,%l3 +set One,%l2 +ld2 [%l2],%f30 +set HInvrse,%l2 +ld2 [%l2],%f28 +fdivd %f30,%f28,%f28 +st2 %f28,[%l3] +set C,%l2 +ld2 [%l2],%f28 +set CInvrse,%l2 +fdivd %f30,%f28,%f30 +st2 %f30,[%l2] +set E0,%l2 +st2 %f28,[%l2] +set Z,%l1 +ld2 [%l2],%f30 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l1] +.L499: +set E0,%l3 +set Y,%l2 +ld2 [%l3],%f30 +st2 %f30,[%l2] +set Z,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set H,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l2] +.L500: +set Z,%l3 +ld2 [%l3],%f30 +set E0,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbule .L502; nop +faddd %f30,%f30,%f28 +fcmped %f28,%f30; nop; fbug .L499; nop +.L502: +set UfThold,%l3 +set E0,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Zero,%l3 +ld2 [%l3],%f30 +set E1,%l3 +st2 %f30,[%l3] +set Q,%l3 +st2 %f30,[%l3] +set E9,%l3 +set U2,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set S,%l2 +set One,%l1 +ld2 [%l1],%f30 +ld2 [%l3],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l2] +set D,%l3 +set C,%l1 +ld2 [%l1],%f30 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f28 +st2 %f28,[%l3] +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L503; nop +set E9,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +set S,%l2 +set One,%l1 +ld2 [%l1],%f30 +ld2 [%l3],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l2] +set D,%l3 +set C,%l1 +ld2 [%l1],%f30 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f28 +st2 %f28,[%l3] +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbug .L504; nop +mov %g0,%o0 +set .L507,%o1 +call BadCond; nop +set Underflow,%l3 +set E0,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Y1,%l3 +set Zero,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set PseudoZero,%l3 +set Z,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +call Pause; nop +ba .L504; nop +.L503: +set Underflow,%l3 +set D,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set PseudoZero,%l2 +ld2 [%l3],%f30 +set H,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l2] +set UfThold,%l3 +set Zero,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L508: +set Underflow,%l3 +set Y1,%l2 +ld2 [%l3],%f30 +st2 %f30,[%l2] +set PseudoZero,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set E1,%l3 +ld2 [%l3],%f30 +faddd %f30,%f30,%f28 +fcmped %f28,%f30; nop; fbug .L511; nop +set Y2,%l3 +set Underflow,%l2 +ld2 [%l2],%f30 +set HInvrse,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +set Y1,%l2 +ld2 [%l2],%f30 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set E1,%l3 +st2 %f30,[%l3] +set Q,%l3 +set Y1,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set UfThold,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L513; nop +set Y1,%l3 +ld2 [%l3],%f30 +set Y2,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L513; nop +set UfThold,%l3 +set Y1,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L513: +.L511: +set PseudoZero,%l3 +ld2 [%l3],%f30 +set H,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +.L509: +set PseudoZero,%l3 +ld2 [%l3],%f30 +set Underflow,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbule .L515; nop +faddd %f30,%f30,%f28 +fcmped %f28,%f30; nop; fbug .L508; nop +.L515: +.L504: +set PseudoZero,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L516; nop +set .L45,%o0 +call printf; nop +set PseudoZero,%l3 +ld2 [%l3],%f30 +set Z,%l3 +st2 %f30,[%l3] +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L518; nop +mov %g0,%o0 +set .L520,%o1 +call BadCond; nop +set .L521,%o0 +call printf; nop +set .L522,%o0 +set PseudoZero,%l3 +ld2 [%l3],%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 +call printf; nop +set X,%l3 +set PseudoZero,%l2 +ld2 [%l2],%f30 +fnegs %f30,%f30; fmovs %f31,%f31 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L519; nop +set .L525,%o0 +call printf; nop +set .L526,%o0 +set X,%l3 +ld2 [%l3],%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 +call printf; nop +ba .L519; nop +.L518: +set 3,%o0 +set .L527,%o1 +call BadCond; nop +set .L528,%o0 +set PseudoZero,%l3 +ld2 [%l3],%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 +call printf; nop +.L519: +call TstPtUf; nop +.L516: +set Milestone,%l3 +set 120,%l2 +st %l2,[%l3] +set CInvrse,%l3 +ld2 [%l3],%f30 +set Y,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f28 +set Y1,%l3 +ld2 [%l3],%f26 +fmuld %f30,%f26,%f30 +fcmped %f28,%f30; nop; fbule .L529; nop +set S,%l3 +set H,%l2 +ld2 [%l2],%f30 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +set E0,%l3 +set Underflow,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L529: +set E1,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L531; nop +set E0,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L531; nop +set 2,%o0 +set .L158,%o1 +call BadCond; nop +set E1,%l3 +ld2 [%l3],%f30 +set E0,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L533; nop +set .L535,%o0 +call printf; nop +set .L536,%o0 +call printf; nop +set PseudoZero,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L534; nop +set E0,%l3 +set E1,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ba .L534; nop +.L533: +set .L539,%o0 +call printf; nop +set .L540,%o0 +call printf; nop +.L534: +.L531: +set .L541,%o0 +set E0,%l3 +ld2 [%l3],%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 +call printf; nop +set Z,%l3 +set E0,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +call TstPtUf; nop +set Underflow,%l3 +set E0,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set N,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L542; nop +set Underflow,%l3 +set Y,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L542: +set I,%l3 +set 4,%l2 +st %l2,[%l3] +set E1,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L544; nop +set I,%l3 +set 3,%l2 +st %l2,[%l3] +.L544: +set UfThold,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L546; nop +set I,%l3 +ld [%l3],%l2 +sub %l2,2,%l2 +st %l2,[%l3] +.L546: +set UfNGrad,%l3 +set 1,%l2 +st %l2,[%l3] +set I,%l3 +ld [%l3],%l3 +cmp %l3,1; bl .L548; nop +cmp %l3,4; bg .L548; nop +sll %l3,2,%l3 +set .L571-4,%l2 +ld [%l3+%l2],%l3 +jmp %l3; nop +.section ".rodata" +.align 4 +.L571: +.word .L550 +.word .L557 +.word .L562 +.word .L563 +.section ".text" +.L550: +set UfThold,%l3 +set Underflow,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set CInvrse,%l3 +ld2 [%l3],%f30 +set Q,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f28 +set Y,%l3 +ld2 [%l3],%f26 +fmuld %f30,%f26,%f30 +set S,%l3 +ld2 [%l3],%f26 +fmuld %f30,%f26,%f30 +fcmped %f28,%f30; nop; fbue .L551; nop +set UfThold,%l3 +set Y,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +mov %g0,%o0 +set .L553,%o1 +call BadCond; nop +set .L554,%o0 +set UfThold,%l3 +ld2 [%l3],%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 +call printf; nop +set .L555,%o0 +set C,%l3 +ld2 [%l3],%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 +call printf; nop +set .L556,%o0 +call printf; nop +.L551: +call Pause; nop +ba .L549; nop +.L557: +mov %g0,%o0 +set .L558,%o1 +call BadCond; nop +set .L559,%o0 +call printf; nop +set .L560,%o0 +set Q,%l3 +ld2 [%l3],%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 Y2,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +call printf; nop +set Q,%l3 +ld2 [%l3],%f30 +set Y2,%l3 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set .L561,%o0 +st %f30,[%sp+4*1+68] +st %f31,[%sp+4*2+68] +ld [%sp+4*1+68],%o1 +ld [%sp+4*2+68],%o2 +call printf; nop +set UfThold,%l3 +set Q,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ba .L549; nop +.L562: +set X,%l3 +ld2 [%l3],%f30 +st2 %f30,[%l3] +ba .L549; nop +.L563: +set UfThold,%l3 +ld2 [%l3],%f30 +set Q,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L564; nop +set E1,%l3 +ld2 [%l3],%f28 +set E0,%l3 +ld2 [%l3],%f26 +fcmped %f28,%f26; nop; fbne .L564; nop +set E9,%l3 +ld2 [%l3],%f26 +fdivd %f28,%f26,%f28 +fsubd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set E1,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L564; nop +set UfNGrad,%l3 +st %g0,[%l3] +set .L566,%o0 +call printf; nop +set .L567,%o0 +call printf; nop +set Y,%l3 +set E0,%l2 +ld2 [%l2],%f30 +set CInvrse,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f26 +st2 %f26,[%l3] +set U2,%l2 +ld2 [%l2],%f26 +ld2 [%l3],%f24 +set OneAndHalf,%l2 +ld2 [%l2],%f22 +faddd %f22,%f26,%f22 +fmuld %f24,%f22,%f24 +st2 %f24,[%l3] +set X,%l2 +set One,%l1 +ld2 [%l1],%f24 +faddd %f24,%f26,%f26 +fmuld %f28,%f26,%f28 +st2 %f28,[%l2] +ld2 [%l3],%f28 +ld2 [%l2],%f26 +fdivd %f28,%f26,%f28 +st2 %f28,[%l3] +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L569; nop +set 1,%l3 +st %l3,[%fp+-100] +ba .L570; nop +.L569: +st %g0,[%fp+-100] +.L570: +set IEEE,%l3 +ld [%fp+-100],%l2 +st %l2,[%l3] +.L564: +.L548: +.L549: +set UfNGrad,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L573; nop +set .L45,%o0 +call printf; nop +set sigsave,%l3 +set sigfpe,%l2 +st %l2,[%l3] +set ovfl_buf,%o0 +call setjmp; nop +cmp %o0,0; be .L575; nop +set .L577,%o0 +call printf; nop +set H,%l3 +ld2 [%l3],%f30 +set R,%l3 +faddd %f30,%f30,%f30 +st2 %f30,[%l3] +ba .L576; nop +.L575: +set Underflow,%l3 +ld2 [%l3],%f30 +set UfThold,%l3 +ld2 [%l3],%f28 +fdivd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set R,%l3 +st2 %f30,[%l3] +.L576: +set sigsave,%l3 +st %g0,[%l3] +set R,%l3 +ld2 [%l3],%f30 +set H,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L578; nop +set Z,%l3 +set R,%l2 +ld2 [%l2],%f30 +set UfThold,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f28 +st2 %f28,[%l3] +set One,%l2 +ld2 [%l2],%f28 +set H,%l2 +ld2 [%l2],%f26 +set X,%l2 +ld2 [%l3],%f24 +fmuld %f30,%f26,%f30 +faddd %f28,%f26,%f26 +fmuld %f30,%f26,%f30 +faddd %f28,%f30,%f30 +fmuld %f24,%f30,%f30 +st2 %f30,[%l2] +ba .L579; nop +.L578: +set Z,%l3 +set UfThold,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set One,%l2 +ld2 [%l2],%f30 +set H,%l2 +ld2 [%l2],%f28 +set X,%l2 +ld2 [%l3],%f26 +fmuld %f28,%f28,%f24 +faddd %f30,%f28,%f28 +fmuld %f24,%f28,%f28 +faddd %f30,%f28,%f30 +fmuld %f26,%f30,%f30 +st2 %f30,[%l2] +.L579: +set X,%l3 +ld2 [%l3],%f30 +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L580; nop +fsubd %f30,%f28,%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L580; nop +set 3,%o0 +set .L158,%o1 +call BadCond; nop +set .L582,%o0 +set X,%l3 +ld2 [%l3],%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 Z,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +call printf; nop +set Z9,%l3 +set X,%l2 +ld2 [%l2],%f30 +set Z,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +set .L583,%o0 +ld2 [%l3],%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 +call printf; nop +set .L584,%o0 +call printf; nop +set .L585,%o0 +call printf; nop +set .L586,%o0 +call printf; nop +set .L587,%o0 +call printf; nop +set .L588,%o0 +call printf; nop +set .L589,%o0 +call printf; nop +set sigsave,%l3 +set sigfpe,%l2 +st %l2,[%l3] +set ovfl_buf,%o0 +call setjmp; nop +cmp %o0,0; be .L590; nop +set .L592,%o0 +call printf; nop +ba .L591; nop +.L590: +set .L593,%o0 +set Half,%l3 +ld2 [%l3],%f30 +set X,%l3 +ld2 [%l3],%f28 +set Z,%l3 +ld2 [%l3],%f26 +fdivd %f28,%f26,%f28 +fsubd %f28,%f30,%f28 +fsubd %f28,%f30,%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 +call printf; nop +.L591: +set sigsave,%l3 +st %g0,[%l3] +.L580: +.L573: +set .L594,%o0 +set UfThold,%l3 +ld2 [%l3],%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 .L595,%o3 +call printf; nop +set .L596,%o0 +call printf; nop +set .L597,%o0 +call printf; nop +set Y2,%l3 +set U1,%l2 +ld2 [%l2],%f30 +fmuld %f30,%f30,%f28 +st2 %f28,[%l3] +set Y,%l2 +ld2 [%l3],%f28 +fmuld %f28,%f28,%f28 +st2 %f28,[%l2] +ld2 [%l2],%f28 +fmuld %f28,%f30,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set UfThold,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L598; nop +set Y,%l3 +ld2 [%l3],%f30 +set E0,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L600; nop +set 2,%o0 +set .L158,%o1 +call BadCond; nop +set I,%l3 +set 5,%l2 +st %l2,[%l3] +ba .L601; nop +.L600: +set 1,%o0 +set .L158,%o1 +call BadCond; nop +set I,%l3 +set 4,%l2 +st %l2,[%l3] +.L601: +set .L602,%o0 +set I,%l3 +ld [%l3],%o1 +call printf; nop +.L598: +set Milestone,%l3 +set 130,%l2 +st %l2,[%l3] +set UfThold,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +std %f30,[%fp+-104] +set HInvrse,%l3 +ld2 [%l3],%f28 +st %f28,[%sp+4*0+68] +st %f29,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Half,%l3 +ld2 [%l3],%f28 +set TwoForty,%l3 +ld2 [%l3],%f26 +ldd [%fp+-104],%f24 +fmuld %f26,%f24,%f26 +fdivd %f26,%f30,%f30 +fsubd %f28,%f30,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Y,%l3 +fnegs %f30,%f30; fmovs %f31,%f31 +set TwoForty,%l2 +ld2 [%l2],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l3] +set Y,%l3 +ld2 [%l3],%f30 +set Y2,%l3 +faddd %f30,%f30,%f30 +st2 %f30,[%l3] +set .L603,%o0 +call printf; nop +set .L604,%o0 +set HInvrse,%l3 +ld2 [%l3],%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 Y,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +call printf; nop +set .L605,%o0 +set HInvrse,%l3 +ld2 [%l3],%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 Y,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +call printf; nop +set HInvrse,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +set Y2,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*2+68] +st %f31,[%sp+4*3+68] +ld [%sp+4*2+68],%o2 +ld [%sp+4*3+68],%o3 +call pow; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set V9,%l3 +st2 %f30,[%l3] +set .L606,%o0 +set V9,%l3 +ld2 [%l3],%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 +call printf; nop +set V9,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L609; nop +set Radix,%l3 +ld2 [%l3],%f28 +faddd %f28,%f28,%f28 +set E9,%l3 +ld2 [%l3],%f26 +faddd %f28,%f26,%f28 +set UfThold,%l3 +ld2 [%l3],%f26 +fmuld %f28,%f26,%f28 +fcmped %f30,%f28; nop; fbule .L607; nop +.L609: +set 1,%o0 +set .L610,%o1 +call BadCond; nop +set .L611,%o0 +set UfThold,%l3 +ld2 [%l3],%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 +call printf; nop +ba .L608; nop +.L607: +set V9,%l3 +ld2 [%l3],%f30 +set UfThold,%l3 +ld2 [%l3],%f28 +set One,%l3 +ld2 [%l3],%f26 +set E9,%l3 +ld2 [%l3],%f24 +faddd %f26,%f24,%f26 +fmuld %f28,%f26,%f28 +fcmped %f30,%f28; nop; fbug .L612; nop +set .L614,%o0 +call printf; nop +ba .L613; nop +.L612: +set 2,%o0 +set .L610,%o1 +call BadCond; nop +set .L611,%o0 +set UfThold,%l3 +ld2 [%l3],%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 +call printf; nop +.L613: +.L608: +set Milestone,%l3 +set 140,%l2 +st %l2,[%l3] +set .L45,%o0 +call printf; nop +set Zero,%l3 +ld2 [%l3],%f30 +set X,%l3 +st2 %f30,[%l3] +set I,%l3 +set 2,%l2 +st %l2,[%l3] +set Y,%l3 +set Two,%l2 +ld2 [%l2],%f28 +set Three,%l2 +ld2 [%l2],%f26 +fmuld %f28,%f26,%f28 +st2 %f28,[%l3] +set Q,%l3 +st2 %f30,[%l3] +set N,%l3 +st %g0,[%l3] +.L615: +set Z,%l3 +set X,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set I,%l1 +ld [%l1],%l0 +add %l0,1,%l0 +st %l0,[%l1] +set Y,%l0 +ld [%l1],%l1 +ld2 [%l0],%f30 +add %l1,%l1,%l1 +st %l1,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l0] +set R,%l1 +set Q,%o5 +ld2 [%l0],%f30 +ld2 [%o5],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l1] +ld2 [%l3],%f30 +ld2 [%l1],%f28 +faddd %f30,%f28,%f26 +st2 %f26,[%l2] +ld2 [%l2],%f26 +fsubd %f30,%f26,%f30 +faddd %f30,%f28,%f30 +st2 %f30,[%o5] +.L616: +set X,%l3 +ld2 [%l3],%f30 +set Z,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbug .L615; nop +set Z,%l3 +set OneAndHalf,%l2 +ld2 [%l2],%f30 +set X,%l2 +set One,%l1 +ld2 [%l1],%f28 +set Eight,%l1 +ld2 [%l1],%f26 +fdivd %f28,%f26,%f28 +faddd %f30,%f28,%f28 +ld2 [%l2],%f26 +set ThirtyTwo,%l1 +ld2 [%l1],%f24 +fmuld %f30,%f24,%f30 +fdivd %f26,%f30,%f30 +faddd %f28,%f30,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +fmuld %f30,%f30,%f30 +st2 %f30,[%l2] +set Exp2,%l3 +ld2 [%l2],%f30 +fmuld %f30,%f30,%f30 +st2 %f30,[%l3] +set F9,%l1 +ld2 [%l1],%f30 +st2 %f30,[%l2] +set Y,%l1 +ld2 [%l2],%f30 +set U1,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l1] +set .L618,%o0 +ld2 [%l3],%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 +call printf; nop +set I,%l3 +set 1,%l2 +st %l2,[%l3] +.L619: +set Z,%l3 +set X,%l2 +ld2 [%l2],%f30 +set BInvrse,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f26 +st2 %f26,[%l3] +set One,%l2 +ld2 [%l2],%f26 +faddd %f30,%f26,%f24 +ld2 [%l3],%f22 +fsubd %f26,%f28,%f28 +fsubd %f22,%f28,%f28 +fdivd %f24,%f28,%f28 +st2 %f28,[%l3] +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +ld2 [%l3],%f30 +st %f30,[%sp+4*2+68] +st %f31,[%sp+4*3+68] +ld [%sp+4*2+68],%o2 +ld [%sp+4*3+68],%o3 +call pow; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Q,%l3 +set Exp2,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%l3] +set Q,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set TwoForty,%l3 +ld2 [%l3],%f28 +set U2,%l3 +ld2 [%l3],%f26 +fmuld %f28,%f26,%f28 +fcmped %f30,%f28; nop; fbule .L623; nop +set N,%l3 +set 1,%l2 +st %l2,[%l3] +set BInvrse,%l3 +ld2 [%l3],%f30 +set V9,%l3 +set X,%l2 +ld2 [%l2],%f28 +fsubd %f28,%f30,%f28 +set One,%l2 +ld2 [%l2],%f26 +fsubd %f26,%f30,%f30 +fsubd %f28,%f30,%f30 +st2 %f30,[%l3] +set 2,%o0 +set .L625,%o1 +call BadCond; nop +set X,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +set Z,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*2+68] +st %f31,[%sp+4*3+68] +ld [%sp+4*2+68],%o2 +ld [%sp+4*3+68],%o3 +call pow; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set .L626,%o0 +st %f30,[%sp+4*1+68] +st %f31,[%sp+4*2+68] +ld [%sp+4*1+68],%o1 +ld [%sp+4*2+68],%o2 +call printf; nop +set .L627,%o0 +set V9,%l3 +ld2 [%l3],%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 Z,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +call printf; nop +set .L628,%o0 +set Q,%l3 +ld2 [%l3],%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 +call printf; nop +set .L629,%o0 +call printf; nop +set .L630,%o0 +call printf; nop +ba .L621; nop +.L623: +set Z,%l3 +set Y,%l2 +ld2 [%l2],%f30 +set X,%l1 +ld2 [%l1],%f28 +fsubd %f30,%f28,%f28 +set Two,%l0 +ld2 [%l0],%f26 +fmuld %f28,%f26,%f28 +faddd %f28,%f30,%f28 +st2 %f28,[%l3] +st2 %f30,[%l1] +ld2 [%l3],%f30 +st2 %f30,[%l2] +ld2 [%l1],%f30 +set F9,%l2 +ld2 [%l2],%f28 +fsubd %f30,%f28,%f30 +set One,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f30,%f30 +faddd %f28,%f30,%f30 +st2 %f30,[%l3] +set Z,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L631; nop +set I,%l3 +ld [%l3],%l3 +set NoTrials,%l2 +ld [%l2],%l2 +cmp %l3,%l2; bge .L631; nop +set I,%l3 +ld [%l3],%l2 +add %l2,1,%l2 +st %l2,[%l3] +ba .L619; nop +.L631: +set X,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L633; nop +set N,%l3 +ld [%l3],%l3 +cmp %l3,0; bne .L621; nop +set .L637,%o0 +call printf; nop +ba .L621; nop +.L633: +set X,%l3 +set U2,%l2 +ld2 [%l2],%f30 +set One,%l2 +ld2 [%l2],%f28 +faddd %f28,%f30,%f28 +st2 %f28,[%l3] +set Y,%l2 +faddd %f30,%f30,%f30 +st2 %f30,[%l2] +ld2 [%l2],%f30 +ld2 [%l3],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l2] +set I,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L619; nop +.L621: +set Milestone,%l3 +set 150,%l2 +st %l2,[%l3] +set .L638,%o0 +call printf; nop +set N,%l3 +st %g0,[%l3] +set Z,%l3 +set A1,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set C,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +std %f30,[%fp+-112] +set A1,%l3 +ld2 [%l3],%f28 +st %f28,[%sp+4*0+68] +st %f29,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Half,%l3 +ld2 [%l3],%f28 +ldd [%fp+-112],%f26 +fdivd %f26,%f30,%f30 +fsubd %f28,%f30,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Q,%l3 +st2 %f30,[%l3] +set Break,%l3 +st %g0,[%l3] +.L639: +set X,%l3 +set CInvrse,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Z,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +set Q,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*2+68] +st %f31,[%sp+4*3+68] +ld [%sp+4*2+68],%o2 +ld [%sp+4*3+68],%o3 +call pow; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Y,%l3 +st2 %f30,[%l3] +call IsYeqX; nop +set Q,%l3 +ld2 [%l3],%f30 +fnegs %f30,%f30; fmovs %f31,%f31 +st2 %f30,[%l3] +set X,%l2 +set C,%l1 +ld2 [%l1],%f30 +st2 %f30,[%l2] +set Z,%l2 +ld2 [%l2],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +ld2 [%l3],%f30 +st %f30,[%sp+4*2+68] +st %f31,[%sp+4*3+68] +ld [%sp+4*2+68],%o2 +ld [%sp+4*3+68],%o3 +call pow; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Y,%l3 +st2 %f30,[%l3] +call IsYeqX; nop +set Z,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L642; nop +set Break,%l3 +set 1,%l2 +st %l2,[%l3] +ba .L643; nop +.L642: +set Z,%l3 +set AInvrse,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L643: +.L640: +set Break,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L639; nop +call PrintIfNPositive; nop +set N,%l3 +ld [%l3],%l3 +cmp %l3,0; bne .L644; nop +set .L646,%o0 +call printf; nop +.L644: +set .L45,%o0 +call printf; nop +set Milestone,%l3 +set 160,%l2 +st %l2,[%l3] +call Pause; nop +set .L647,%o0 +call printf; nop +set .L648,%o0 +call printf; nop +set Y,%l3 +set CInvrse,%l2 +ld2 [%l2],%f30 +fnegs %f30,%f30; fmovs %f31,%f31 +st2 %f30,[%l3] +set V9,%l2 +set HInvrse,%l1 +ld2 [%l1],%f30 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l2] +set sigsave,%l3 +set sigfpe,%l2 +st %l2,[%l3] +set ovfl_buf,%o0 +call setjmp; nop +cmp %o0,0; be .L649; nop +set I,%l3 +st %g0,[%l3] +set V9,%l3 +set Y,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ba .L651; nop +.L649: +.L652: +set Y,%l3 +set V,%l2 +ld2 [%l3],%f30 +st2 %f30,[%l2] +set V9,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set HInvrse,%l1 +ld2 [%l1],%f30 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l2] +.L653: +set V9,%l3 +ld2 [%l3],%f30 +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbul .L652; nop +set I,%l3 +set 1,%l2 +st %l2,[%l3] +.L651: +set sigsave,%l3 +st %g0,[%l3] +set Z,%l3 +set V9,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set .L655,%o0 +call printf; nop +set .L656,%o0 +set Y,%l3 +ld2 [%l3],%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 +call printf; nop +set V9,%l3 +set Y,%l2 +ld2 [%l2],%f30 +fnegs %f30,%f28; fmovs %f31,%f29 +st2 %f28,[%l3] +set V0,%l2 +ld2 [%l3],%f28 +st2 %f28,[%l2] +set V,%l3 +ld2 [%l3],%f28 +fsubd %f28,%f30,%f30 +ld2 [%l2],%f26 +faddd %f28,%f26,%f28 +fcmped %f30,%f28; nop; fbne .L657; nop +set .L659,%o0 +call printf; nop +ba .L658; nop +.L657: +set .L660,%o0 +call printf; nop +set 3,%o0 +set .L661,%o1 +call BadCond; nop +.L658: +set Z,%l3 +ld2 [%l3],%f30 +set Y,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L662; nop +set 1,%o0 +set .L158,%o1 +call BadCond; nop +set .L664,%o0 +set Y,%l3 +ld2 [%l3],%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 Z,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +call printf; nop +.L662: +set I,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L665; nop +set Y,%l3 +set V,%l2 +ld2 [%l2],%f30 +set HInvrse,%l2 +ld2 [%l2],%f28 +set U2,%l2 +ld2 [%l2],%f26 +fmuld %f28,%f26,%f24 +fsubd %f24,%f28,%f24 +fmuld %f30,%f24,%f24 +st2 %f24,[%l3] +set Z,%l2 +ld2 [%l3],%f24 +set One,%l3 +ld2 [%l3],%f22 +fsubd %f22,%f28,%f28 +fmuld %f28,%f26,%f28 +fmuld %f28,%f30,%f30 +faddd %f24,%f30,%f30 +st2 %f30,[%l2] +ld2 [%l2],%f30 +set V0,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L667; nop +set Y,%l3 +set Z,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L667: +set Y,%l3 +ld2 [%l3],%f30 +set V0,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L669; nop +set V,%l3 +set Y,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L669: +set V0,%l3 +ld2 [%l3],%f30 +set V,%l3 +ld2 [%l3],%f28 +fsubd %f30,%f28,%f28 +fcmped %f28,%f30; nop; fbuge .L666; nop +set V,%l3 +set V0,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ba .L666; nop +.L665: +set V,%l3 +set Y,%l2 +ld2 [%l2],%f30 +set HInvrse,%l2 +ld2 [%l2],%f28 +set U2,%l2 +ld2 [%l2],%f26 +fmuld %f28,%f26,%f24 +fsubd %f24,%f28,%f24 +fmuld %f30,%f24,%f24 +st2 %f24,[%l3] +ld2 [%l3],%f24 +set One,%l2 +ld2 [%l2],%f22 +fsubd %f22,%f28,%f28 +fmuld %f28,%f26,%f28 +fmuld %f28,%f30,%f30 +faddd %f24,%f30,%f30 +st2 %f30,[%l3] +.L666: +set .L673,%o0 +set V,%l3 +ld2 [%l3],%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 +call printf; nop +set I,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L674; nop +set .L676,%o0 +set V0,%l3 +ld2 [%l3],%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 +call printf; nop +ba .L675; nop +.L674: +set .L677,%o0 +call printf; nop +.L675: +set V9,%l3 +set V,%l2 +ld2 [%l2],%f30 +set One,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +set .L678,%o0 +ld2 [%l3],%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 +call printf; nop +set V9,%l3 +set V,%l2 +ld2 [%l2],%f30 +set One,%l2 +ld2 [%l2],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%l3] +set .L679,%o0 +ld2 [%l3],%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 +call printf; nop +set .L680,%o0 +call printf; nop +set .L681,%o0 +call printf; nop +set Milestone,%l3 +set 170,%l2 +st %l2,[%l3] +set V,%l3 +ld2 [%l3],%f30 +fnegs %f30,%f28; fmovs %f31,%f29 +fcmped %f28,%f30; nop; fbuge .L686; nop +set V0,%l3 +ld2 [%l3],%f28 +fnegs %f28,%f26; fmovs %f29,%f27 +fcmped %f26,%f28; nop; fbuge .L686; nop +set UfThold,%l3 +ld2 [%l3],%f28 +fnegs %f28,%f26; fmovs %f29,%f27 +fcmped %f26,%f30; nop; fbuge .L686; nop +fcmped %f28,%f30; nop; fbul .L682; nop +.L686: +mov %g0,%o0 +set .L687,%o1 +call BadCond; nop +set .L688,%o0 +set V,%l3 +ld2 [%l3],%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 V0,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +set UfThold,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*5+68] +st %f31,[%sp+4*6+68] +ld [%sp+4*5+68],%o5 +call printf; nop +.L682: +set Milestone,%l3 +set 175,%l2 +st %l2,[%l3] +set .L45,%o0 +call printf; nop +set Indx,%l3 +set 1,%l2 +st %l2,[%l3] +.L689: +set Indx,%l3 +ld [%l3],%l3 +cmp %l3,1; be .L695; nop +cmp %l3,2; be .L696; nop +cmp %l3,3; be .L697; nop +ba .L693; nop +.L695: +set Z,%l3 +set UfThold,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ba .L694; nop +.L696: +set Z,%l3 +set E0,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ba .L694; nop +.L697: +set Z,%l3 +set PseudoZero,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L693: +.L694: +set Z,%l3 +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbue .L698; nop +set Z,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set V9,%l3 +st2 %f30,[%l3] +set V9,%l3 +ld2 [%l3],%f30 +set Y,%l3 +fmuld %f30,%f30,%f30 +st2 %f30,[%l3] +set Y,%l3 +ld2 [%l3],%f30 +set One,%l3 +ld2 [%l3],%f28 +set Radix,%l3 +ld2 [%l3],%f26 +set E9,%l3 +ld2 [%l3],%f24 +fmuld %f26,%f24,%f26 +set Z,%l3 +ld2 [%l3],%f24 +fsubd %f28,%f26,%f22 +fdivd %f30,%f22,%f22 +fcmped %f22,%f24; nop; fbul .L702; nop +faddd %f28,%f26,%f28 +fmuld %f28,%f24,%f28 +fcmped %f30,%f28; nop; fbule .L700; nop +.L702: +set V9,%l3 +ld2 [%l3],%f30 +set U1,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbule .L703; nop +set 1,%o0 +set .L158,%o1 +call BadCond; nop +ba .L704; nop +.L703: +set 2,%o0 +set .L158,%o1 +call BadCond; nop +.L704: +set .L705,%o0 +set Z,%l3 +ld2 [%l3],%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 +call printf; nop +set .L706,%o0 +set Y,%l3 +ld2 [%l3],%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 +call printf; nop +.L700: +.L698: +.L690: +set Indx,%l3 +ld [%l3],%l2 +add %l2,1,%l2 +st %l2,[%l3] +set Indx,%l3 +ld [%l3],%l3 +cmp %l3,3; ble .L689; nop +set Milestone,%l3 +set 180,%l2 +st %l2,[%l3] +set Indx,%l3 +set 1,%l2 +st %l2,[%l3] +.L707: +set Indx,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L711; nop +set Z,%l3 +set V,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ba .L712; nop +.L711: +set Z,%l3 +set V0,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L712: +set Z,%l3 +ld2 [%l3],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set V9,%l3 +st2 %f30,[%l3] +set X,%l3 +set V9,%l2 +ld2 [%l2],%f30 +set One,%l1 +ld2 [%l1],%f28 +set Radix,%l1 +ld2 [%l1],%f26 +set E9,%l1 +ld2 [%l1],%f24 +fmuld %f26,%f24,%f26 +fsubd %f28,%f26,%f28 +fmuld %f28,%f30,%f28 +st2 %f28,[%l3] +ld2 [%l3],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l2] +set V9,%l3 +ld2 [%l3],%f30 +set Z,%l3 +ld2 [%l3],%f28 +set One,%l3 +ld2 [%l3],%f26 +set Two,%l3 +ld2 [%l3],%f24 +set Radix,%l3 +ld2 [%l3],%f22 +fmuld %f24,%f22,%f24 +set E9,%l3 +ld2 [%l3],%f22 +fmuld %f24,%f22,%f24 +fsubd %f26,%f24,%f26 +fmuld %f26,%f28,%f26 +fcmped %f30,%f26; nop; fbul .L715; nop +fcmped %f30,%f28; nop; fbule .L713; nop +.L715: +set Y,%l3 +set V9,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set X,%l3 +ld2 [%l3],%f30 +set W,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbuge .L716; nop +set 1,%o0 +set .L158,%o1 +call BadCond; nop +ba .L717; nop +.L716: +set 2,%o0 +set .L158,%o1 +call BadCond; nop +.L717: +set .L718,%o0 +set Z,%l3 +ld2 [%l3],%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 +call printf; nop +set .L719,%o0 +set Y,%l3 +ld2 [%l3],%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 +call printf; nop +.L713: +.L708: +set Indx,%l3 +ld [%l3],%l2 +add %l2,1,%l2 +st %l2,[%l3] +set Indx,%l3 +ld [%l3],%l3 +cmp %l3,2; ble .L707; nop +set Milestone,%l3 +set 190,%l2 +st %l2,[%l3] +call Pause; nop +set X,%l3 +set UfThold,%l2 +ld2 [%l2],%f30 +set V,%l2 +ld2 [%l2],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%l3] +set Radix,%l3 +ld2 [%l3],%f30 +set Y,%l3 +fmuld %f30,%f30,%f30 +st2 %f30,[%l3] +set X,%l3 +ld2 [%l3],%f30 +set Y,%l3 +ld2 [%l3],%f28 +fmuld %f30,%f28,%f26 +set One,%l3 +ld2 [%l3],%f24 +fcmped %f26,%f24; nop; fbul .L722; nop +fcmped %f30,%f28; nop; fbule .L720; nop +.L722: +set X,%l3 +ld2 [%l3],%f30 +set Y,%l3 +ld2 [%l3],%f28 +set U1,%l3 +ld2 [%l3],%f26 +fmuld %f30,%f28,%f24 +fcmped %f24,%f26; nop; fbul .L725; nop +fdivd %f28,%f26,%f28 +fcmped %f30,%f28; nop; fbule .L723; nop +.L725: +set 2,%o0 +set .L726,%o1 +call BadCond; nop +ba .L724; nop +.L723: +set 3,%o0 +set .L158,%o1 +call BadCond; nop +.L724: +set .L727,%o0 +set X,%l3 +ld2 [%l3],%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 .L728,%o3 +call printf; nop +.L720: +set Milestone,%l3 +set 200,%l2 +st %l2,[%l3] +set Indx,%l3 +set 1,%l2 +st %l2,[%l3] +.L729: +set X,%l3 +set F9,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set Indx,%l3 +ld [%l3],%l3 +cmp %l3,2; bl .L733; nop +cmp %l3,5; bg .L733; nop +sll %l3,2,%l3 +set .L739-8,%l2 +ld [%l3+%l2],%l3 +jmp %l3; nop +.section ".rodata" +.align 4 +.L739: +.word .L735 +.word .L736 +.word .L737 +.word .L738 +.section ".text" +.L735: +set X,%l3 +set One,%l2 +ld2 [%l2],%f30 +set U2,%l2 +ld2 [%l2],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%l3] +ba .L734; nop +.L736: +set X,%l3 +set V,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ba .L734; nop +.L737: +set X,%l3 +set UfThold,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +ba .L734; nop +.L738: +set X,%l3 +set Radix,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +.L733: +.L734: +set Y,%l3 +set X,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set sigsave,%l3 +set sigfpe,%l2 +st %l2,[%l3] +set ovfl_buf,%o0 +call setjmp; nop +cmp %o0,0; be .L741; nop +set .L743,%o0 +set X,%l3 +ld2 [%l3],%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 +call printf; nop +ba .L742; nop +.L741: +set V9,%l3 +set Half,%l2 +ld2 [%l2],%f30 +set Y,%l2 +ld2 [%l2],%f28 +set X,%l2 +ld2 [%l2],%f26 +fdivd %f28,%f26,%f28 +fsubd %f28,%f30,%f28 +fsubd %f28,%f30,%f30 +st2 %f30,[%l3] +ld2 [%l3],%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L744; nop +ba .L730; nop +.L744: +set V9,%l3 +ld2 [%l3],%f30 +set U1,%l3 +ld2 [%l3],%f28 +fnegs %f28,%f28; fmovs %f29,%f29 +fcmped %f30,%f28; nop; fbne .L746; nop +set Indx,%l3 +ld [%l3],%l3 +cmp %l3,5; bge .L746; nop +set 3,%o0 +set .L158,%o1 +call BadCond; nop +ba .L747; nop +.L746: +set 1,%o0 +set .L158,%o1 +call BadCond; nop +.L747: +set .L748,%o0 +set X,%l3 +ld2 [%l3],%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 +call printf; nop +set .L749,%o0 +set V9,%l3 +ld2 [%l3],%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 +call printf; nop +.L742: +set sigsave,%l3 +st %g0,[%l3] +.L730: +set Indx,%l3 +ld [%l3],%l2 +add %l2,1,%l2 +st %l2,[%l3] +set Indx,%l3 +ld [%l3],%l3 +cmp %l3,5; ble .L729; nop +set Milestone,%l3 +set 210,%l2 +st %l2,[%l3] +set MyZero,%l3 +set Zero,%l2 +ld2 [%l2],%f30 +st2 %f30,[%l3] +set .L45,%o0 +call printf; nop +set .L750,%o0 +call printf; nop +set sigsave,%l3 +set sigfpe,%l2 +st %l2,[%l3] +set .L751,%o0 +call printf; nop +set ovfl_buf,%o0 +call setjmp; nop +cmp %o0,0; bne .L752; nop +set .L754,%o0 +set One,%l3 +ld2 [%l3],%f30 +set MyZero,%l3 +ld2 [%l3],%f28 +fdivd %f30,%f28,%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 +call printf; nop +.L752: +set sigsave,%l3 +st %g0,[%l3] +set sigfpe,%l2 +st %l2,[%l3] +set .L755,%o0 +call printf; nop +set ovfl_buf,%o0 +call setjmp; nop +cmp %o0,0; bne .L756; nop +set .L754,%o0 +set Zero,%l3 +ld2 [%l3],%f30 +set MyZero,%l3 +ld2 [%l3],%f28 +fdivd %f30,%f28,%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 +call printf; nop +.L756: +set sigsave,%l3 +st %g0,[%l3] +set Milestone,%l3 +set 220,%l2 +st %l2,[%l3] +call Pause; nop +set .L45,%o0 +call printf; nop +st %g0,[%fp+-116] +.L763: +ld [%fp+-116],%l3 +sll %l3,2,%l3 +set ErrCnt,%l2 +ld [%l3+%l2],%l3 +cmp %l3,0; be .L767; nop +set .L769,%o0 +ld [%fp+-116],%l3 +sll %l3,2,%l3 +set .758,%l2 +ld [%l3+%l2],%o1 +set ErrCnt,%l2 +ld [%l3+%l2],%o2 +call printf; nop +.L767: +.L764: +ld [%fp+-116],%l3 +add %l3,1,%l3 +st %l3,[%fp+-116] +ld [%fp+-116],%l3 +cmp %l3,4; bl .L763; nop +set .L45,%o0 +call printf; nop +set ErrCnt,%l3 +ld [%l3],%l3 +set ErrCnt+4,%l2 +ld [%l2],%l2 +add %l3,%l2,%l3 +set ErrCnt+8,%l2 +ld [%l2],%l2 +add %l3,%l2,%l3 +set ErrCnt+12,%l2 +ld [%l2],%l2 +add %l3,%l2,%l3 +cmp %l3,0; ble .L770; nop +set ErrCnt,%l2 +ld [%l2],%l2 +set ErrCnt+4,%l1 +ld [%l1],%l1 +add %l2,%l1,%l2 +set ErrCnt+8,%l1 +ld [%l1],%l1 +add %l2,%l1,%l2 +cmp %l2,%g0; bne .L775; nop +set ErrCnt+12,%l2 +ld [%l2],%l2 +cmp %l2,%g0; ble .L775; nop +set .L780,%o0 +call printf; nop +set .L781,%o0 +call printf; nop +.L775: +set ErrCnt,%l2 +ld [%l2],%l2 +set ErrCnt+4,%l1 +ld [%l1],%l1 +add %l2,%l1,%l2 +cmp %l2,%g0; bne .L782; nop +set ErrCnt+8,%l2 +ld [%l2],%l2 +cmp %l2,%g0; ble .L782; nop +set .L786,%o0 +call printf; nop +set .L787,%o0 +call printf; nop +.L782: +set ErrCnt,%l3 +ld [%l3],%l3 +set ErrCnt+4,%l2 +ld [%l2],%l2 +add %l3,%l2,%l3 +cmp %l3,0; ble .L788; nop +set .L791,%o0 +call printf; nop +set .L792,%o0 +call printf; nop +.L788: +set ErrCnt,%l3 +ld [%l3],%l3 +cmp %l3,0; ble .L771; nop +set .L795,%o0 +call printf; nop +set .L796,%o0 +call printf; nop +ba .L771; nop +.L770: +set .L797,%o0 +call printf; nop +set RMult,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L802; nop +set RDiv,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L802; nop +set RAddSub,%l3 +ld [%l3],%l3 +cmp %l3,1; bne .L802; nop +set RSqrt,%l3 +ld [%l3],%l3 +cmp %l3,1; be .L798; nop +.L802: +set .L803,%o0 +call printf; nop +ba .L799; nop +.L798: +set One,%l3 +ld2 [%l3],%f30 +set StickyBit,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbul .L804; nop +set Radix,%l3 +ld2 [%l3],%f28 +set Two,%l3 +ld2 [%l3],%f26 +fsubd %f28,%f26,%f26 +set Nine,%l3 +ld2 [%l3],%f24 +fsubd %f28,%f24,%f28 +fsubd %f28,%f30,%f30 +fmuld %f26,%f30,%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L804; nop +set .L806,%o0 +call printf; nop +set .L807,%o0 +call printf; nop +set Two,%l3 +ld2 [%l3],%f30 +set Radix,%l3 +ld2 [%l3],%f28 +fcmped %f28,%f30; nop; fbne .L808; nop +set Precision,%l3 +ld2 [%l3],%f28 +set TwentySeven,%l3 +ld2 [%l3],%f26 +set Four,%l3 +ld2 [%l3],%f24 +set Three,%l3 +ld2 [%l3],%f22 +fmuld %f24,%f22,%f24 +fmuld %f24,%f30,%f30 +fsubd %f28,%f30,%f30 +fsubd %f28,%f26,%f28 +fsubd %f28,%f26,%f28 +set One,%l3 +ld2 [%l3],%f26 +faddd %f28,%f26,%f28 +fmuld %f30,%f28,%f30 +set Zero,%l3 +ld2 [%l3],%f28 +fcmped %f30,%f28; nop; fbne .L808; nop +set .L810,%o0 +call printf; nop +ba .L809; nop +.L808: +set .L811,%o0 +call printf; nop +.L809: +set IEEE,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L812; nop +set .L814,%o0 +call printf; nop +ba .L813; nop +.L812: +set .L815,%o0 +call printf; nop +set .L816,%o0 +call printf; nop +.L813: +.L804: +set .L817,%o0 +call printf; nop +.L799: +.L771: +set fpecount,%l3 +ld [%l3],%l3 +cmp %l3,0; be .L818; nop +set .L820,%o0 +set fpecount,%l3 +ld [%l3],%o1 +call printf; nop +.L818: +set .L821,%o0 +call printf; nop +mov %g0,%i0 +.L7: +ret; restore +.type main,#function +.size main,.-main +.global Sign +.align 4 +Sign: +save %sp,-104,%sp +st %r24,[%fp+68] +st %r25,[%fp+72] +ld2 [%fp+68],%f30 +set .L8,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbul .L824; nop +set .L9,%i5 +ld2 [%i5],%f30 +std %f30,[%fp+-8] +ba .L825; nop +.L824: +set .L826,%i5 +ld2 [%i5],%f30 +std %f30,[%fp+-8] +.L825: +ldd [%fp+-8],%f0 +.L822: +ret; restore +.type Sign,#function +.size Sign,.-Sign +.global Pause +.align 4 +Pause: +save %sp,-96,%sp +set .L828,%o0 +set Milestone,%i5 +ld [%i5],%o1 +call printf; nop +set .L829,%o0 +set PageNo,%i5 +ld [%i5],%o1 +call printf; nop +set Milestone,%i5 +ld [%i5],%i4 +add %i4,1,%i4 +st %i4,[%i5] +set PageNo,%i5 +ld [%i5],%i4 +add %i4,1,%i4 +st %i4,[%i5] +mov %g0,%i0 +.L827: +ret; restore +.type Pause,#function +.size Pause,.-Pause +.global TstCond +.align 4 +TstCond: +save %sp,-96,%sp +cmp %i1,0; bne .L831; nop +mov %i0,%o0 +mov %i2,%o1 +call BadCond; nop +set .L814,%o0 +call printf; nop +.L831: +mov %g0,%i0 +.L830: +ret; restore +.type TstCond,#function +.size TstCond,.-TstCond +.section ".data" +.type .834,#object +.align 4 +.834: +.word .L835 +.word .L836 +.word .L837 +.word .L838 +.size .834,16 +.global BadCond +.section ".text" +.align 4 +BadCond: +save %sp,-96,%sp +sll %i0,2,%i5 +set ErrCnt,%i4 +add %i5,%i4,%i5 +ld [%i5],%i4 +add %i4,1,%i4 +st %i4,[%i5] +set .L839,%o0 +sll %i0,2,%i5 +set .834,%i4 +ld [%i5+%i4],%o1 +mov %i1,%o2 +call printf; nop +mov %g0,%i0 +.L833: +ret; restore +.type BadCond,#function +.size BadCond,.-BadCond +.global Random +.align 4 +Random: +save %sp,-120,%sp +set Random1,%i5 +ld2 [%i5],%f30 +set Random9,%i5 +ld2 [%i5],%f28 +faddd %f30,%f28,%f30 +std %f30,[%fp+-8] +ldd [%fp+-8],%f30 +fmuld %f30,%f30,%f28 +std %f28,[%fp+-16] +ldd [%fp+-16],%f28 +fmuld %f28,%f28,%f28 +std %f28,[%fp+-16] +ldd [%fp+-16],%f28 +fmuld %f30,%f28,%f30 +std %f30,[%fp+-8] +ldd [%fp+-8],%f30 +std %f30,[%fp+-24] +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ldd [%fp+-24],%f28 +fsubd %f28,%f30,%f30 +std %f30,[%fp+-16] +set Random1,%i5 +ldd [%fp+-16],%f30 +set .L841,%i4 +ld2 [%i4],%f28 +ldd [%fp+-8],%f26 +fmuld %f28,%f26,%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%i5] +ld2 [%i5],%f0 +.L840: +ret; restore +.type Random,#function +.size Random,.-Random +.global SqXMinX +.align 4 +SqXMinX: +save %sp,-112,%sp +set X,%i5 +ld2 [%i5],%f30 +set BInvrse,%i5 +ld2 [%i5],%f28 +fmuld %f30,%f28,%f28 +std %f28,[%fp+-8] +ldd [%fp+-8],%f28 +fsubd %f30,%f28,%f28 +std %f28,[%fp+-16] +fmuld %f30,%f30,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set SqEr,%i5 +ldd [%fp+-8],%f28 +fsubd %f30,%f28,%f30 +ldd [%fp+-16],%f28 +fsubd %f30,%f28,%f30 +set OneUlp,%i4 +ld2 [%i4],%f28 +fdivd %f30,%f28,%f30 +st2 %f30,[%i5] +set SqEr,%i5 +ld2 [%i5],%f30 +set Zero,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbue .L843; nop +set SqEr,%i5 +ld2 [%i5],%f30 +set MinSqEr,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbuge .L845; nop +set MinSqEr,%i5 +set SqEr,%i4 +ld2 [%i4],%f30 +st2 %f30,[%i5] +.L845: +set SqEr,%i5 +ld2 [%i5],%f30 +set MaxSqEr,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbule .L847; nop +set MaxSqEr,%i5 +set SqEr,%i4 +ld2 [%i4],%f30 +st2 %f30,[%i5] +.L847: +set J,%i5 +ld2 [%i5],%f30 +set .L9,%i4 +ld2 [%i4],%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%i5] +mov %i0,%o0 +set .L45,%o1 +call BadCond; nop +set .L849,%o0 +set X,%i5 +ld2 [%i5],%f30 +fmuld %f30,%f30,%f28 +st %f28,[%sp+4*1+68] +st %f29,[%sp+4*2+68] +ld [%sp+4*1+68],%o1 +ld [%sp+4*2+68],%o2 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +set OneUlp,%i5 +ld2 [%i5],%f30 +set SqEr,%i5 +ld2 [%i5],%f28 +fmuld %f30,%f28,%f30 +st %f30,[%sp+4*5+68] +st %f31,[%sp+4*6+68] +ld [%sp+4*5+68],%o5 +call printf; nop +set .L850,%o0 +call printf; nop +.L843: +mov %g0,%i0 +.L842: +ret; restore +.type SqXMinX,#function +.size SqXMinX,.-SqXMinX +.global NewD +.align 4 +NewD: +save %sp,-96,%sp +set X,%i5 +set Z1,%i4 +ld2 [%i4],%f30 +set Q,%i4 +ld2 [%i4],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%i5] +set Half,%i4 +ld2 [%i4],%f30 +ld2 [%i5],%f28 +set Radix,%i4 +ld2 [%i4],%f26 +fdivd %f28,%f26,%f28 +fsubd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call floor; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Radix,%i4 +ld2 [%i4],%f28 +set X,%i4 +fmuld %f30,%f28,%f30 +ld2 [%i4],%f26 +faddd %f30,%f26,%f30 +st2 %f30,[%i5] +set Q,%i5 +ld2 [%i4],%f30 +set Z,%i4 +ld2 [%i4],%f26 +set D,%i3 +ld2 [%i3],%f24 +ld2 [%i5],%f22 +fmuld %f30,%f26,%f20 +fsubd %f22,%f20,%f22 +fdivd %f22,%f28,%f22 +fmuld %f30,%f30,%f20 +fdivd %f24,%f28,%f28 +fmuld %f20,%f28,%f28 +faddd %f22,%f28,%f28 +st2 %f28,[%i5] +set Two,%i5 +ld2 [%i5],%f28 +fmuld %f28,%f30,%f30 +fmuld %f30,%f24,%f30 +fsubd %f26,%f30,%f30 +st2 %f30,[%i4] +ld2 [%i4],%f30 +set Zero,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbug .L852; nop +set Z,%i5 +ld2 [%i5],%f30 +fnegs %f30,%f30; fmovs %f31,%f31 +st2 %f30,[%i5] +set Z1,%i5 +ld2 [%i5],%f30 +fnegs %f30,%f30; fmovs %f31,%f31 +st2 %f30,[%i5] +.L852: +set D,%i5 +set Radix,%i4 +ld2 [%i4],%f30 +ld2 [%i5],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%i5] +mov %g0,%i0 +.L851: +ret; restore +.type NewD,#function +.size NewD,.-NewD +.global SR3750 +.align 4 +SR3750: +save %sp,-96,%sp +set X,%i5 +ld2 [%i5],%f30 +set Radix,%i5 +ld2 [%i5],%f28 +set Z2,%i5 +ld2 [%i5],%f26 +fsubd %f30,%f28,%f24 +fsubd %f26,%f28,%f28 +fcmped %f24,%f28; nop; fbul .L855; nop +fsubd %f30,%f26,%f30 +set W,%i5 +ld2 [%i5],%f28 +fsubd %f28,%f26,%f28 +fcmped %f30,%f28; nop; fbug .L855; nop +set I,%i5 +ld [%i5],%i4 +add %i4,1,%i4 +st %i4,[%i5] +set X,%i5 +ld2 [%i5],%f30 +set D,%i5 +ld2 [%i5],%f28 +fmuld %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call sqrt; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set X2,%i5 +st2 %f30,[%i5] +set Y2,%i5 +set X2,%i4 +set Z2,%i3 +ld2 [%i3],%f30 +set Y,%i3 +ld2 [%i3],%f28 +ld2 [%i4],%f26 +fsubd %f26,%f30,%f26 +fsubd %f28,%f30,%f30 +fsubd %f26,%f30,%f30 +st2 %f30,[%i5] +set Half,%i3 +ld2 [%i3],%f30 +set X8,%i3 +ld2 [%i3],%f26 +fsubd %f28,%f30,%f28 +fdivd %f26,%f28,%f28 +st2 %f28,[%i4] +ld2 [%i4],%f28 +fmuld %f30,%f28,%f26 +fmuld %f26,%f28,%f26 +fsubd %f28,%f26,%f28 +st2 %f28,[%i4] +set SqEr,%i3 +ld2 [%i5],%f28 +faddd %f28,%f30,%f28 +ld2 [%i4],%f26 +fsubd %f30,%f26,%f30 +faddd %f28,%f30,%f30 +st2 %f30,[%i3] +ld2 [%i3],%f30 +set MinSqEr,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbuge .L857; nop +set MinSqEr,%i5 +set SqEr,%i4 +ld2 [%i4],%f30 +st2 %f30,[%i5] +.L857: +set SqEr,%i5 +set Y2,%i4 +ld2 [%i4],%f30 +set X2,%i4 +ld2 [%i4],%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%i5] +ld2 [%i5],%f30 +set MaxSqEr,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbule .L859; nop +set MaxSqEr,%i5 +set SqEr,%i4 +ld2 [%i4],%f30 +st2 %f30,[%i5] +.L859: +.L855: +mov %g0,%i0 +.L854: +ret; restore +.type SR3750,#function +.size SR3750,.-SR3750 +.global IsYeqX +.align 4 +IsYeqX: +save %sp,-96,%sp +set Y,%i5 +ld2 [%i5],%f30 +set X,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbue .L862; nop +set N,%i5 +ld [%i5],%i5 +cmp %i5,0; bg .L864; nop +set Zero,%i5 +ld2 [%i5],%f30 +set Z,%i5 +ld2 [%i5],%f28 +fcmped %f28,%f30; nop; fbne .L866; nop +set Q,%i5 +ld2 [%i5],%f28 +fcmped %f28,%f30; nop; fbug .L866; nop +set .L868,%o0 +call printf; nop +ba .L867; nop +.L866: +set 2,%o0 +set .L869,%o1 +call BadCond; nop +.L867: +set .L870,%o0 +set Z,%i5 +ld2 [%i5],%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 Q,%i5 +ld2 [%i5],%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +call printf; nop +set .L871,%o0 +set Y,%i5 +ld2 [%i5],%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 +call printf; nop +set .L872,%o0 +set X,%i5 +ld2 [%i5],%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 +call printf; nop +set .L873,%o0 +set Y,%i5 +ld2 [%i5],%f30 +set X,%i5 +ld2 [%i5],%f28 +fsubd %f30,%f28,%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 +call printf; nop +.L864: +set N,%i5 +ld [%i5],%i4 +add %i4,1,%i4 +st %i4,[%i5] +.L862: +mov %g0,%i0 +.L861: +ret; restore +.type IsYeqX,#function +.size IsYeqX,.-IsYeqX +.global SR3980 +.align 4 +SR3980: +save %sp,-96,%sp +.L875: +set Q,%i5 +set I,%i4 +ld [%i4],%i4 +st %i4,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 +st2 %f30,[%i5] +set Z,%i4 +ld2 [%i4],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +ld2 [%i5],%f30 +st %f30,[%sp+4*2+68] +st %f31,[%sp+4*3+68] +ld [%sp+4*2+68],%o2 +ld [%sp+4*3+68],%o3 +call pow; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Y,%i5 +st2 %f30,[%i5] +call IsYeqX; nop +set I,%i5 +ld [%i5],%i4 +add %i4,1,%i4 +st %i4,[%i5] +set M,%i5 +ld [%i5],%i5 +cmp %i4,%i5; ble .L878; nop +ba .L877; nop +.L878: +set X,%i5 +set Z,%i4 +ld2 [%i4],%f30 +ld2 [%i5],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%i5] +.L876: +set X,%i5 +ld2 [%i5],%f30 +set W,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbul .L875; nop +.L877: +mov %g0,%i0 +.L874: +ret; restore +.type SR3980,#function +.size SR3980,.-SR3980 +.global PrintIfNPositive +.align 4 +PrintIfNPositive: +save %sp,-96,%sp +set N,%i5 +ld [%i5],%i5 +cmp %i5,0; ble .L881; nop +set .L883,%o0 +set N,%i5 +ld [%i5],%o1 +call printf; nop +.L881: +mov %g0,%i0 +.L880: +ret; restore +.type PrintIfNPositive,#function +.size PrintIfNPositive,.-PrintIfNPositive +.global TstPtUf +.align 4 +TstPtUf: +save %sp,-96,%sp +set N,%i5 +st %g0,[%i5] +set Z,%i5 +ld2 [%i5],%f30 +set Zero,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbue .L885; nop +set .L887,%o0 +call printf; nop +set .L888,%o0 +call printf; nop +set sigsave,%i5 +set sigfpe,%i4 +st %i4,[%i5] +set ovfl_buf,%o0 +call setjmp; nop +cmp %o0,0; be .L889; nop +ba .L891; nop +.L889: +set Q9,%i5 +set Z,%i4 +ld2 [%i4],%f30 +faddd %f30,%f30,%f28 +fdivd %f28,%f30,%f30 +st2 %f30,[%i5] +set .L892,%o0 +ld2 [%i5],%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 +call printf; nop +set Q9,%i5 +ld2 [%i5],%f30 +set Two,%i5 +ld2 [%i5],%f28 +fsubd %f30,%f28,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call fabs; nop +fmovs %f0,%f30; fmovs %f1,%f31 +set Radix,%i5 +ld2 [%i5],%f28 +set U2,%i5 +ld2 [%i5],%f26 +fmuld %f28,%f26,%f28 +fcmped %f30,%f28; nop; fbuge .L893; nop +set .L895,%o0 +call printf; nop +set .L896,%o0 +call printf; nop +ba .L894; nop +.L893: +set Q9,%i5 +ld2 [%i5],%f30 +set One,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbul .L899; nop +set Two,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbule .L897; nop +.L899: +.L891: +set 1,%i5 +set N,%i4 +st %i5,[%i4] +set ErrCnt+4,%i5 +set ErrCnt+4,%i4 +ld [%i4],%i4 +add %i4,1,%i4 +st %i4,[%i5] +set .L902,%o0 +call printf; nop +ba .L898; nop +.L897: +set 1,%i5 +set N,%i4 +st %i5,[%i4] +set ErrCnt+8,%i5 +set ErrCnt+8,%i4 +ld [%i4],%i4 +add %i4,1,%i4 +st %i4,[%i5] +set .L905,%o0 +call printf; nop +.L898: +.L894: +set sigsave,%i5 +st %g0,[%i5] +set V9,%i5 +set Z,%i4 +ld2 [%i4],%f30 +set One,%i4 +ld2 [%i4],%f28 +fmuld %f30,%f28,%f26 +st2 %f26,[%i5] +set Random1,%i4 +ld2 [%i5],%f26 +st2 %f26,[%i4] +fmuld %f28,%f30,%f26 +st2 %f26,[%i5] +set Random2,%i4 +ld2 [%i5],%f26 +st2 %f26,[%i4] +fdivd %f30,%f28,%f30 +st2 %f30,[%i5] +set Z,%i5 +ld2 [%i5],%f30 +set Random1,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbne .L906; nop +set Random2,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbne .L906; nop +set V9,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbne .L906; nop +set N,%i5 +ld [%i5],%i5 +cmp %i5,0; ble .L907; nop +call Pause; nop +ba .L907; nop +.L906: +set N,%i5 +set 1,%i4 +st %i4,[%i5] +set 2,%o0 +set .L910,%o1 +call BadCond; nop +set .L911,%o0 +set Z,%i5 +ld2 [%i5],%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 +call printf; nop +set Z,%i5 +ld2 [%i5],%f30 +set Random1,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbue .L912; nop +set .L914,%o0 +set Random1,%i5 +ld2 [%i5],%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 +call printf; nop +.L912: +set Random2,%i5 +ld2 [%i5],%f30 +set Z,%i5 +ld2 [%i5],%f28 +fcmped %f28,%f30; nop; fbue .L915; nop +set Random1,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbue .L915; nop +set .L917,%o0 +set Random2,%i5 +ld2 [%i5],%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 +call printf; nop +.L915: +set Z,%i5 +ld2 [%i5],%f30 +set V9,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbue .L918; nop +set .L920,%o0 +set V9,%i5 +ld2 [%i5],%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 +call printf; nop +.L918: +set Random2,%i5 +ld2 [%i5],%f30 +set Random1,%i5 +ld2 [%i5],%f28 +fcmped %f30,%f28; nop; fbue .L921; nop +set ErrCnt+8,%i5 +set ErrCnt+8,%i4 +ld [%i4],%i4 +add %i4,1,%i4 +st %i4,[%i5] +set 2,%o0 +set .L925,%o1 +call BadCond; nop +set .L926,%o0 +set Random2,%i5 +ld2 [%i5],%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 +call printf; nop +set .L927,%o0 +set Random1,%i5 +ld2 [%i5],%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 +call printf; nop +.L921: +call Pause; nop +.L907: +.L885: +mov %g0,%i0 +.L884: +ret; restore +.type TstPtUf,#function +.size TstPtUf,.-TstPtUf +.global notify +.align 4 +notify: +save %sp,-96,%sp +set .L929,%o0 +mov %i0,%o1 +call printf; nop +set .L930,%o0 +call printf; nop +mov %g0,%i0 +.L928: +ret; restore +.type notify,#function +.size notify,.-notify +.global msglist +.align 4 +msglist: +save %sp,-96,%sp +ba .L933; nop +.L932: +set .L935,%o0 +mov %i0,%i5 +add %i5,4,%i0 +ld [%i5],%o1 +call printf; nop +.L933: +ld [%i0],%i5 +cmp %i5,%g0; bne .L932; nop +mov %g0,%i0 +.L931: +ret; restore +.type msglist,#function +.size msglist,.-msglist +.section ".data" +.type .937,#object +.align 4 +.937: +.word .L938 +.word .L939 +.word .L940 +.word .L941 +.word .L942 +.word .L943 +.word .L944 +.word .L945 +.word .L946 +.word 0x0 +.size .937,40 +.global Instructions +.section ".text" +.align 4 +Instructions: +save %sp,-96,%sp +set .937,%o0 +call msglist; nop +mov %g0,%i0 +.L936: +ret; restore +.type Instructions,#function +.size Instructions,.-Instructions +.section ".data" +.type .948,#object +.align 4 +.948: +.word .L949 +.word .L950 +.word .L951 +.word .L952 +.word .L953 +.word .L954 +.word .L955 +.word .L956 +.word .L957 +.word .L958 +.word .L959 +.word .L960 +.word .L961 +.word .L962 +.word 0x0 +.size .948,60 +.global Heading +.section ".text" +.align 4 +Heading: +save %sp,-96,%sp +set .948,%o0 +call msglist; nop +mov %g0,%i0 +.L947: +ret; restore +.type Heading,#function +.size Heading,.-Heading +.section ".data" +.type .964,#object +.align 4 +.964: +.word .L965 +.word .L966 +.word .L967 +.word .L968 +.word .L969 +.word .L970 +.word .L971 +.word .L972 +.word .L973 +.word .L974 +.word .L975 +.word .L976 +.word .L977 +.word .L978 +.word .L979 +.word .L980 +.word .L981 +.word .L982 +.word .L983 +.word 0x0 +.size .964,80 +.global Characteristics +.section ".text" +.align 4 +Characteristics: +save %sp,-96,%sp +set .964,%o0 +call msglist; nop +mov %g0,%i0 +.L963: +ret; restore +.type Characteristics,#function +.size Characteristics,.-Characteristics +.section ".data" +.type .985,#object +.align 4 +.985: +.word .L986 +.word .L987 +.word .L988 +.word .L989 +.word .L990 +.word .L991 +.word .L992 +.word .L993 +.word .L994 +.word .L995 +.word .L996 +.word .L997 +.word .L998 +.word .L999 +.word .L1000 +.word .L1001 +.word .L1002 +.word 0x0 +.size .985,72 +.global History +.section ".text" +.align 4 +History: +save %sp,-96,%sp +set .985,%o0 +call msglist; nop +mov %g0,%i0 +.L984: +ret; restore +.type History,#function +.size History,.-History +.global pow +.align 4 +pow: +save %sp,-120,%sp +st %r24,[%fp+68] +st %r25,[%fp+72] +st %r26,[%fp+76] +st %r27,[%fp+80] +mov %g0,%i4 +mov %g0,%i3 +ld2 [%fp+76],%f30 +set .L8,%i2 +ld2 [%i2],%f28 +fcmped %f30,%f28; nop; fbne .L1004; nop +set .L9,%i2 +ld2 [%i2],%f0 +ba .L1003; nop +.L1004: +ld2 [%fp+76],%f30 +set .L1009,%i2 +ld2 [%i2],%f28 +fcmped %f30,%f28; nop; fbul .L1008; nop +set .L1010,%i2 +ld2 [%i2],%f28 +fcmped %f30,%f28; nop; fbule .L1006; nop +.L1008: +ld2 [%fp+68],%f30 +set .L826,%i2 +ld2 [%i2],%f28 +fcmped %f30,%f28; nop; fbue .L1006; nop +ld2 [%fp+68],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ld2 [%fp+76],%f28 +fmuld %f28,%f30,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call exp; nop +fmovs %f0,%f30; fmovs %f1,%f31 +fmovs %f30,%f0; fmovs %f31,%f1 +ba .L1003; nop +.L1006: +ld2 [%fp+76],%f30 +set .L8,%i2 +ld2 [%i2],%f28 +fcmped %f30,%f28; nop; fbuge .L1011; nop +ld2 [%fp+76],%f30 +fnegs %f30,%f30; fmovs %f31,%f31 +st2 %f30,[%fp+76] +set 1,%i3 +.L1011: +ld2 [%fp+76],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +add -24,%fp,%o2 +call modf; nop +fmovs %f0,%f30; fmovs %f1,%f31 +st2 %f30,[%fp+76] +ld2 [%fp+76],%f30 +set .L8,%i2 +ld2 [%i2],%f28 +fcmped %f30,%f28; nop; fbue .L1013; nop +ld2 [%fp+68],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call log; nop +fmovs %f0,%f30; fmovs %f1,%f31 +ld2 [%fp+76],%f28 +fmuld %f28,%f30,%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +call exp; nop +fmovs %f0,%f30; fmovs %f1,%f31 +std %f30,[%fp+-16] +ba .L1014; nop +.L1013: +set .L9,%i2 +ld2 [%i2],%f30 +std %f30,[%fp+-16] +.L1014: +ld2 [%fp+68],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +add -4,%fp,%o2 +call frexp; nop +fmovs %f0,%f30; fmovs %f1,%f31 +st2 %f30,[%fp+68] +ldd [%fp+-24],%f30 +fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i2 +mov %i2,%i5 +cmp %i2,0; be .L1015; nop +.L1017: +and %i5,1,%i2 +cmp %i2,0; be .L1021; nop +ldd [%fp+-16],%f30 +ld2 [%fp+68],%f28 +fmuld %f30,%f28,%f30 +std %f30,[%fp+-16] +ld [%fp+-4],%i2 +add %i4,%i2,%i4 +.L1021: +sra %i5,1,%i2 +mov %i2,%i5 +cmp %i2,0; bne .L1023; nop +ba .L1019; nop +.L1023: +ld2 [%fp+68],%f30 +fmuld %f30,%f30,%f30 +st2 %f30,[%fp+68] +ld [%fp+-4],%i2 +sll %i2,1,%i2 +st %i2,[%fp+-4] +ld2 [%fp+68],%f30 +set .L1027,%i2 +ld2 [%i2],%f28 +fcmped %f30,%f28; nop; fbuge .L1017; nop +set .L1028,%i2 +ld2 [%i2],%f30 +ld2 [%fp+68],%f28 +fmuld %f30,%f28,%f30 +st2 %f30,[%fp+68] +ld [%fp+-4],%i2 +sub %i2,1,%i2 +st %i2,[%fp+-4] +ba .L1017; nop +.L1019: +.L1015: +cmp %i3,0; be .L1029; nop +set .L9,%i2 +ld2 [%i2],%f30 +ldd [%fp+-16],%f28 +fdivd %f30,%f28,%f30 +std %f30,[%fp+-16] +neg %i4,%i4 +.L1029: +ldd [%fp+-16],%f30 +st %f30,[%sp+4*0+68] +st %f31,[%sp+4*1+68] +ld [%sp+4*0+68],%o0 +ld [%sp+4*1+68],%o1 +mov %i4,%o2 +call ldexp; nop +fmovs %f0,%f30; fmovs %f1,%f31 +fmovs %f30,%f0; fmovs %f31,%f1 +.L1003: +ret; restore +.type pow,#function +.size pow,.-pow +.section ".bss" +.global UfNGrad +.type UfNGrad,#object +.size UfNGrad,4 +.common UfNGrad,4,4 +.global SqRWrng +.type SqRWrng,#object +.size SqRWrng,4 +.common SqRWrng,4,4 +.global IEEE +.type IEEE,#object +.size IEEE,4 +.common IEEE,4,4 +.global Anomaly +.type Anomaly,#object +.size Anomaly,4 +.common Anomaly,4,4 +.global Monot +.type Monot,#object +.size Monot,4 +.common Monot,4,4 +.global NotMonot +.type NotMonot,#object +.size NotMonot,4 +.common NotMonot,4,4 +.global Done +.type Done,#object +.size Done,4 +.common Done,4,4 +.global Break +.type Break,#object +.size Break,4 +.common Break,4,4 +.global RSqrt +.type RSqrt,#object +.size RSqrt,4 +.common RSqrt,4,4 +.global RAddSub +.type RAddSub,#object +.size RAddSub,4 +.common RAddSub,4,4 +.global RDiv +.type RDiv,#object +.size RDiv,4 +.common RDiv,4,4 +.global RMult +.type RMult,#object +.size RMult,4 +.common RMult,4,4 +.global GAddSub +.type GAddSub,#object +.size GAddSub,4 +.common GAddSub,4,4 +.global GDiv +.type GDiv,#object +.size GDiv,4 +.common GDiv,4,4 +.global GMult +.type GMult,#object +.size GMult,4 +.common GMult,4,4 +.global N1 +.type N1,#object +.size N1,4 +.common N1,4,4 +.global N +.type N,#object +.size N,4 +.common N,4,4 +.global M +.type M,#object +.size M,4 +.common M,4,4 +.global PageNo +.type PageNo,#object +.size PageNo,4 +.common PageNo,4,4 +.global Milestone +.type Milestone,#object +.size Milestone,4 +.common Milestone,4,4 +.global fpecount +.type fpecount,#object +.size fpecount,4 +.common fpecount,4,4 +.global ErrCnt +.type ErrCnt,#object +.size ErrCnt,16 +.common ErrCnt,16,4 +.global Z9 +.type Z9,#object +.size Z9,8 +.common Z9,8,8 +.global Z2 +.type Z2,#object +.size Z2,8 +.common Z2,8,8 +.global Z1 +.type Z1,#object +.size Z1,8 +.common Z1,8,8 +.global PseudoZero +.type PseudoZero,#object +.size PseudoZero,8 +.common PseudoZero,8,8 +.global Z +.type Z,#object +.size Z,8 +.common Z,8,8 +.global Random2 +.type Random2,#object +.size Random2,8 +.common Random2,8,8 +.global Y2 +.type Y2,#object +.size Y2,8 +.common Y2,8,8 +.global Y1 +.type Y1,#object +.size Y1,8 +.common Y1,8,8 +.global Y +.type Y,#object +.size Y,8 +.common Y,8,8 +.global Random1 +.type Random1,#object +.size Random1,8 +.common Random1,8,8 +.global X8 +.type X8,#object +.size X8,8 +.common X8,8,8 +.global X2 +.type X2,#object +.size X2,8 +.common X2,8,8 +.global X1 +.type X1,#object +.size X1,8 +.common X1,8,8 +.global X +.type X,#object +.size X,8 +.common X,8,8 +.global W +.type W,#object +.size W,8 +.common W,8,8 +.global V9 +.type V9,#object +.size V9,8 +.common V9,8,8 +.global V0 +.type V0,#object +.size V0,8 +.common V0,8,8 +.global V +.type V,#object +.size V,8 +.common V,8,8 +.global U2 +.type U2,#object +.size U2,8 +.common U2,8,8 +.global U1 +.type U1,#object +.size U1,8 +.common U1,8,8 +.global UfThold +.type UfThold,#object +.size UfThold,8 +.common UfThold,8,8 +.global OneUlp +.type OneUlp,#object +.size OneUlp,8 +.common OneUlp,8,8 +.global S +.type S,#object +.size S,8 +.common S,8,8 +.global Underflow +.type Underflow,#object +.size Underflow,8 +.common Underflow,8,8 +.global T +.type T,#object +.size T,8 +.common T,8,8 +.global Random9 +.type Random9,#object +.size Random9,8 +.common Random9,8,8 +.global R +.type R,#object +.size R,8 +.common R,8,8 +.global Q9 +.type Q9,#object +.size Q9,8 +.common Q9,8,8 +.global Q +.type Q,#object +.size Q,8 +.common Q,8,8 +.global Precision +.type Precision,#object +.size Precision,8 +.common Precision,8,8 +.global MyZero +.type MyZero,#object +.size MyZero,8 +.common MyZero,8,8 +.global J +.type J,#object +.size J,8 +.common J,8,8 +.global StickyBit +.type StickyBit,#object +.size StickyBit,8 +.common StickyBit,8,8 +.global I +.type I,#object +.size I,4 +.common I,4,4 +.global HInvrse +.type HInvrse,#object +.size HInvrse,8 +.common HInvrse,8,8 +.global H +.type H,#object +.size H,8 +.common H,8,8 +.global F9 +.type F9,#object +.size F9,8 +.common F9,8,8 +.global F6 +.type F6,#object +.size F6,8 +.common F6,8,8 +.global Third +.type Third,#object +.size Third,8 +.common Third,8,8 +.global E9 +.type E9,#object +.size E9,8 +.common E9,8,8 +.global MaxSqEr +.type MaxSqEr,#object +.size MaxSqEr,8 +.common MaxSqEr,8,8 +.global SqEr +.type SqEr,#object +.size SqEr,8 +.common SqEr,8,8 +.global MinSqEr +.type MinSqEr,#object +.size MinSqEr,8 +.common MinSqEr,8,8 +.global E3 +.type E3,#object +.size E3,8 +.common E3,8,8 +.global Exp2 +.type Exp2,#object +.size Exp2,8 +.common Exp2,8,8 +.global E1 +.type E1,#object +.size E1,8 +.common E1,8,8 +.global E0 +.type E0,#object +.size E0,8 +.common E0,8,8 +.global FourD +.type FourD,#object +.size FourD,8 +.common FourD,8,8 +.global D +.type D,#object +.size D,8 +.common D,8,8 +.global CInvrse +.type CInvrse,#object +.size CInvrse,8 +.common CInvrse,8,8 +.global C +.type C,#object +.size C,8 +.common C,8,8 +.global A1 +.type A1,#object +.size A1,8 +.common A1,8,8 +.global AInvrse +.type AInvrse,#object +.size AInvrse,8 +.common AInvrse,8,8 +.global ch +.type ch,#object +.size ch,8 +.common ch,8,1 +.global Indx +.type Indx,#object +.size Indx,4 +.common Indx,4,4 +.global BMinusU2 +.type BMinusU2,#object +.size BMinusU2,8 +.common BMinusU2,8,8 +.global RadixD2 +.type RadixD2,#object +.size RadixD2,8 +.common RadixD2,8,8 +.global BInvrse +.type BInvrse,#object +.size BInvrse,8 +.common BInvrse,8,8 +.global Radix +.type Radix,#object +.size Radix,8 +.common Radix,8,8 +.global sigsave +.type sigsave,#object +.size sigsave,4 +.common sigsave,4,4 +.global ovfl_buf +.type ovfl_buf,#object +.size ovfl_buf,48 +.common ovfl_buf,48,4 +.section ".rodata" +.align 8 +.L1028: +.word 0x40000000 +.word 0x0 +.align 8 +.L1027: +.word 0x3fe00000 +.word 0x0 +.align 8 +.L1010: +.word 0x40913000 +.word 0x0 +.align 8 +.L1009: +.word 0xc0913000 +.word 0x0 +.align 1 +.L1002: +.byte 115 +.byte 101 +.byte 101 +.byte 32 +.byte 115 +.byte 111 +.byte 117 +.byte 114 +.byte 99 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 109 +.byte 111 +.byte 114 +.byte 101 +.byte 32 +.byte 104 +.byte 105 +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.L1001: +.byte 66 +.byte 65 +.byte 83 +.byte 73 +.byte 67 +.byte 32 +.byte 118 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 40 +.byte 67 +.byte 41 +.byte 32 +.byte 49 +.byte 57 +.byte 56 +.byte 51 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 80 +.byte 114 +.byte 111 +.byte 102 +.byte 46 +.byte 32 +.byte 87 +.byte 46 +.byte 32 +.byte 77 +.byte 46 +.byte 32 +.byte 75 +.byte 97 +.byte 104 +.byte 97 +.byte 110 +.byte 59 +.byte 0 +.align 1 +.L1000: +.byte 97 +.byte 115 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 99 +.byte 101 +.byte 114 +.byte 116 +.byte 97 +.byte 105 +.byte 110 +.byte 32 +.byte 101 +.byte 97 +.byte 114 +.byte 108 +.byte 121 +.byte 32 +.byte 87 +.byte 65 +.byte 78 +.byte 71 +.byte 32 +.byte 109 +.byte 97 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L999: +.byte 102 +.byte 108 +.byte 111 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 45 +.byte 112 +.byte 111 +.byte 105 +.byte 110 +.byte 116 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 115 +.byte 44 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 108 +.byte 115 +.byte 111 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 111 +.byte 119 +.byte 115 +.byte 32 +.byte 108 +.byte 111 +.byte 103 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 105 +.byte 99 +.byte 32 +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.L998: +.byte 10 +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 98 +.byte 97 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 117 +.byte 112 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 118 +.byte 101 +.byte 110 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 114 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 114 +.byte 101 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 101 +.byte 110 +.byte 116 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 0 +.align 1 +.L997: +.byte 111 +.byte 102 +.byte 32 +.byte 112 +.byte 97 +.byte 116 +.byte 104 +.byte 111 +.byte 108 +.byte 111 +.byte 103 +.byte 105 +.byte 101 +.byte 115 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 115 +.byte 97 +.byte 121 +.byte 32 +.byte 104 +.byte 111 +.byte 119 +.byte 32 +.byte 119 +.byte 101 +.byte 108 +.byte 108 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 109 +.byte 112 +.byte 108 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.L996: +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 44 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 116 +.byte 114 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 112 +.byte 101 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 97 +.byte 32 +.byte 119 +.byte 105 +.byte 100 +.byte 101 +.byte 114 +.byte 32 +.byte 118 +.byte 97 +.byte 114 +.byte 105 +.byte 101 +.byte 116 +.byte 121 +.byte 0 +.align 1 +.L995: +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 44 +.byte 32 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 114 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 32 +.byte 40 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 47 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 115 +.byte 41 +.byte 0 +.align 1 +.L994: +.byte 87 +.byte 46 +.byte 32 +.byte 74 +.byte 46 +.byte 32 +.byte 67 +.byte 111 +.byte 100 +.byte 121 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 87 +.byte 46 +.byte 32 +.byte 87 +.byte 97 +.byte 105 +.byte 116 +.byte 101 +.byte 46 +.byte 32 +.byte 65 +.byte 108 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 32 +.byte 98 +.byte 111 +.byte 116 +.byte 104 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 115 +.byte 32 +.byte 116 +.byte 114 +.byte 121 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.L993: +.byte 98 +.byte 111 +.byte 111 +.byte 107 +.byte 32 +.byte 32 +.byte 96 +.byte 83 +.byte 111 +.byte 102 +.byte 116 +.byte 119 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 77 +.byte 97 +.byte 110 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 69 +.byte 108 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 97 +.byte 114 +.byte 121 +.byte 32 +.byte 70 +.byte 117 +.byte 110 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 39 +.byte 32 +.byte 40 +.byte 49 +.byte 57 +.byte 56 +.byte 48 +.byte 41 +.byte 32 +.byte 98 +.byte 121 +.byte 0 +.align 1 +.L992: +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 96 +.byte 77 +.byte 65 +.byte 67 +.byte 72 +.byte 65 +.byte 82 +.byte 39 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 101 +.byte 110 +.byte 100 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 0 +.align 1 +.L991: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 99 +.byte 97 +.byte 112 +.byte 97 +.byte 98 +.byte 105 +.byte 108 +.byte 105 +.byte 116 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 103 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 121 +.byte 111 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 101 +.byte 97 +.byte 114 +.byte 108 +.byte 105 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.L990: +.byte 70 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 115 +.byte 101 +.byte 113 +.byte 117 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L989: +.byte 32 +.byte 32 +.byte 32 +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 115 +.byte 44 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 50 +.byte 43 +.byte 50 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 53 +.byte 32 +.byte 46 +.byte 0 +.align 1 +.L988: +.byte 32 +.byte 32 +.byte 32 +.byte 83 +.byte 101 +.byte 114 +.byte 105 +.byte 111 +.byte 117 +.byte 115 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 115 +.byte 44 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 0 +.align 1 +.L987: +.byte 32 +.byte 32 +.byte 32 +.byte 70 +.byte 76 +.byte 65 +.byte 87 +.byte 115 +.byte 44 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 32 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 44 +.byte 0 +.align 1 +.L986: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 97 +.byte 116 +.byte 116 +.byte 101 +.byte 109 +.byte 112 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 105 +.byte 109 +.byte 105 +.byte 110 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 97 +.byte 109 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.L983: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 68 +.byte 101 +.byte 99 +.byte 105 +.byte 109 +.byte 97 +.byte 108 +.byte 45 +.byte 66 +.byte 105 +.byte 110 +.byte 97 +.byte 114 +.byte 121 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 118 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 89 +.byte 69 +.byte 84 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 97 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 97 +.byte 99 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.L982: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 69 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 45 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 101 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 101 +.byte 118 +.byte 101 +.byte 97 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 89 +.byte 69 +.byte 84 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.L981: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 83 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 32 +.byte 32 +.byte 89 +.byte 94 +.byte 88 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.L980: +.byte 9 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 116 +.byte 97 +.byte 109 +.byte 105 +.byte 110 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 112 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 45 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 115 +.byte 46 +.byte 0 +.align 1 +.L979: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 115 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 110 +.byte 99 +.byte 121 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.L978: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 86 +.byte 48 +.byte 32 +.byte 32 +.byte 116 +.byte 101 +.byte 108 +.byte 108 +.byte 115 +.byte 44 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 108 +.byte 121 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 32 +.byte 73 +.byte 110 +.byte 102 +.byte 105 +.byte 110 +.byte 105 +.byte 116 +.byte 121 +.byte 32 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 114 +.byte 101 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 101 +.byte 110 +.byte 116 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.L977: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 86 +.byte 32 +.byte 61 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 44 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 108 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.L976: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 69 +.byte 48 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 116 +.byte 101 +.byte 108 +.byte 108 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 98 +.byte 114 +.byte 117 +.byte 112 +.byte 116 +.byte 44 +.byte 32 +.byte 103 +.byte 114 +.byte 97 +.byte 100 +.byte 117 +.byte 97 +.byte 108 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 117 +.byte 122 +.byte 122 +.byte 121 +.byte 46 +.byte 0 +.align 1 +.L975: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 84 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.L974: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 87 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 97 +.byte 32 +.byte 83 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 66 +.byte 105 +.byte 116 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 46 +.byte 0 +.align 1 +.L973: +.byte 9 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 46 +.byte 44 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 46 +.byte 44 +.byte 32 +.byte 65 +.byte 100 +.byte 100 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 46 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 83 +.byte 113 +.byte 114 +.byte 116 +.byte 46 +.byte 0 +.align 1 +.L972: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 87 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 44 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 111 +.byte 109 +.byte 101 +.byte 116 +.byte 104 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.align 1 +.L971: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 65 +.byte 100 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 99 +.byte 121 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 46 +.byte 44 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 46 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 46 +.byte 0 +.align 1 +.L970: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 49 +.byte 47 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 94 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 79 +.byte 110 +.byte 101 +.byte 32 +.byte 85 +.byte 108 +.byte 112 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 108 +.byte 105 +.byte 116 +.byte 116 +.byte 108 +.byte 101 +.byte 32 +.byte 108 +.byte 101 +.byte 115 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 32 +.byte 46 +.byte 0 +.align 1 +.L969: +.byte 9 +.byte 40 +.byte 79 +.byte 110 +.byte 101 +.byte 85 +.byte 108 +.byte 112 +.byte 110 +.byte 105 +.byte 116 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 76 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 80 +.byte 108 +.byte 97 +.byte 99 +.byte 101 +.byte 41 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 48 +.byte 48 +.byte 120 +.byte 120 +.byte 120 +.byte 32 +.byte 46 +.byte 0 +.align 1 +.L968: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 85 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 47 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 94 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 79 +.byte 110 +.byte 101 +.byte 32 +.byte 85 +.byte 108 +.byte 112 +.byte 0 +.align 1 +.L967: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 99 +.byte 97 +.byte 114 +.byte 114 +.byte 105 +.byte 101 +.byte 100 +.byte 46 +.byte 0 +.align 1 +.L966: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 49 +.byte 44 +.byte 32 +.byte 50 +.byte 44 +.byte 32 +.byte 52 +.byte 44 +.byte 32 +.byte 56 +.byte 44 +.byte 32 +.byte 49 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 54 +.byte 44 +.byte 32 +.byte 49 +.byte 48 +.byte 48 +.byte 44 +.byte 32 +.byte 50 +.byte 53 +.byte 54 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 0 +.align 1 +.L965: +.byte 82 +.byte 117 +.byte 110 +.byte 110 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 114 +.byte 101 +.byte 118 +.byte 101 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 115 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 115 +.byte 58 +.byte 0 +.align 1 +.L962: +.byte 9 +.byte 79 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 101 +.byte 118 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 105 +.byte 108 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 112 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 58 +.byte 0 +.align 1 +.L961: +.byte 9 +.byte 79 +.byte 112 +.byte 116 +.byte 105 +.byte 109 +.byte 105 +.byte 122 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 108 +.byte 101 +.byte 118 +.byte 101 +.byte 108 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.L960: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 105 +.byte 108 +.byte 101 +.byte 114 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.L959: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 114 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.L958: +.byte 9 +.byte 86 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 58 +.byte 9 +.byte 49 +.byte 48 +.byte 32 +.byte 70 +.byte 101 +.byte 98 +.byte 114 +.byte 117 +.byte 97 +.byte 114 +.byte 121 +.byte 32 +.byte 49 +.byte 57 +.byte 56 +.byte 57 +.byte 59 +.byte 0 +.align 1 +.L957: +.byte 9 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 58 +.byte 9 +.byte 100 +.byte 111 +.byte 117 +.byte 98 +.byte 108 +.byte 101 +.byte 59 +.byte 0 +.align 1 +.L956: +.byte 73 +.byte 110 +.byte 32 +.byte 100 +.byte 111 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 115 +.byte 111 +.byte 44 +.byte 32 +.byte 112 +.byte 108 +.byte 101 +.byte 97 +.byte 115 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 108 +.byte 117 +.byte 100 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 102 +.byte 111 +.byte 108 +.byte 108 +.byte 111 +.byte 119 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 110 +.byte 102 +.byte 111 +.byte 114 +.byte 109 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 58 +.byte 0 +.align 1 +.L955: +.byte 9 +.byte 83 +.byte 97 +.byte 110 +.byte 32 +.byte 70 +.byte 114 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 44 +.byte 32 +.byte 67 +.byte 65 +.byte 32 +.byte 57 +.byte 52 +.byte 49 +.byte 52 +.byte 51 +.byte 45 +.byte 48 +.byte 55 +.byte 48 +.byte 52 +.byte 44 +.byte 32 +.byte 85 +.byte 83 +.byte 65 +.byte 10 +.byte 0 +.align 1 +.L954: +.byte 9 +.byte 85 +.byte 110 +.byte 105 +.byte 118 +.byte 101 +.byte 114 +.byte 115 +.byte 105 +.byte 116 +.byte 121 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 67 +.byte 97 +.byte 108 +.byte 105 +.byte 102 +.byte 111 +.byte 114 +.byte 110 +.byte 105 +.byte 97 +.byte 0 +.align 1 +.L953: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 67 +.byte 101 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 85 +.byte 45 +.byte 55 +.byte 54 +.byte 0 +.align 1 +.L952: +.byte 9 +.byte 82 +.byte 105 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 75 +.byte 97 +.byte 114 +.byte 112 +.byte 105 +.byte 110 +.byte 115 +.byte 107 +.byte 105 +.byte 0 +.align 1 +.L951: +.byte 80 +.byte 108 +.byte 101 +.byte 97 +.byte 115 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 110 +.byte 100 +.byte 32 +.byte 115 +.byte 117 +.byte 103 +.byte 103 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 114 +.byte 101 +.byte 115 +.byte 117 +.byte 108 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 0 +.align 1 +.L950: +.byte 99 +.byte 111 +.byte 112 +.byte 101 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 117 +.byte 110 +.byte 97 +.byte 110 +.byte 116 +.byte 105 +.byte 99 +.byte 105 +.byte 112 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 110 +.byte 101 +.byte 119 +.byte 108 +.byte 121 +.byte 32 +.byte 117 +.byte 110 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 112 +.byte 97 +.byte 116 +.byte 104 +.byte 111 +.byte 108 +.byte 111 +.byte 103 +.byte 105 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L949: +.byte 85 +.byte 115 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 105 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 104 +.byte 101 +.byte 108 +.byte 112 +.byte 32 +.byte 100 +.byte 101 +.byte 98 +.byte 117 +.byte 103 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 117 +.byte 103 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 119 +.byte 105 +.byte 108 +.byte 108 +.byte 0 +.align 1 +.L946: +.byte 65 +.byte 110 +.byte 115 +.byte 119 +.byte 101 +.byte 114 +.byte 32 +.byte 113 +.byte 117 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 89 +.byte 44 +.byte 32 +.byte 121 +.byte 44 +.byte 32 +.byte 78 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 110 +.byte 32 +.byte 40 +.byte 117 +.byte 110 +.byte 108 +.byte 101 +.byte 115 +.byte 115 +.byte 32 +.byte 111 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 119 +.byte 105 +.byte 115 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 100 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 41 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L945: +.byte 97 +.byte 109 +.byte 101 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 107 +.byte 101 +.byte 32 +.byte 102 +.byte 117 +.byte 114 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L944: +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 97 +.byte 110 +.byte 121 +.byte 119 +.byte 97 +.byte 121 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 32 +.byte 104 +.byte 111 +.byte 119 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 109 +.byte 105 +.byte 108 +.byte 101 +.byte 115 +.byte 116 +.byte 111 +.byte 110 +.byte 101 +.byte 115 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 112 +.byte 97 +.byte 115 +.byte 115 +.byte 101 +.byte 115 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 110 +.byte 0 +.align 1 +.L943: +.byte 119 +.byte 97 +.byte 114 +.byte 110 +.byte 105 +.byte 110 +.byte 103 +.byte 46 +.byte 32 +.byte 32 +.byte 73 +.byte 102 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 115 +.byte 117 +.byte 97 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 118 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 32 +.byte 110 +.byte 97 +.byte 117 +.byte 103 +.byte 104 +.byte 116 +.byte 44 +.byte 32 +.byte 100 +.byte 111 +.byte 110 +.byte 39 +.byte 116 +.byte 32 +.byte 100 +.byte 101 +.byte 115 +.byte 112 +.byte 97 +.byte 105 +.byte 114 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 114 +.byte 117 +.byte 110 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 0 +.align 1 +.L942: +.byte 116 +.byte 111 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 115 +.byte 101 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 97 +.byte 32 +.byte 115 +.byte 117 +.byte 114 +.byte 114 +.byte 111 +.byte 103 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 97 +.byte 102 +.byte 116 +.byte 101 +.byte 114 +.byte 44 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 104 +.byte 97 +.byte 112 +.byte 115 +.byte 44 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 112 +.byte 108 +.byte 97 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 115 +.byte 111 +.byte 109 +.byte 101 +.byte 0 +.align 1 +.L941: +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 47 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 111 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 115 +.byte 44 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.L940: +.byte 116 +.byte 114 +.byte 121 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 112 +.byte 101 +.byte 114 +.byte 115 +.byte 117 +.byte 97 +.byte 100 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 116 +.byte 101 +.byte 114 +.byte 109 +.byte 105 +.byte 110 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 101 +.byte 120 +.byte 101 +.byte 99 +.byte 117 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 97 +.byte 110 +.byte 0 +.align 1 +.L939: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 96 +.byte 69 +.byte 78 +.byte 68 +.byte 32 +.byte 79 +.byte 70 +.byte 32 +.byte 84 +.byte 69 +.byte 83 +.byte 84 +.byte 39 +.byte 44 +.byte 10 +.byte 0 +.align 1 +.L938: +.byte 76 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 115 +.byte 116 +.byte 111 +.byte 112 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 109 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 101 +.byte 108 +.byte 121 +.byte 44 +.byte 32 +.byte 105 +.byte 46 +.byte 101 +.byte 46 +.byte 32 +.byte 98 +.byte 101 +.byte 102 +.byte 111 +.byte 114 +.byte 101 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 112 +.byte 108 +.byte 97 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.L935: +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L930: +.byte 32 +.byte 32 +.byte 32 +.byte 80 +.byte 76 +.byte 69 +.byte 65 +.byte 83 +.byte 69 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 73 +.byte 70 +.byte 89 +.byte 32 +.byte 75 +.byte 65 +.byte 82 +.byte 80 +.byte 73 +.byte 78 +.byte 75 +.byte 83 +.byte 73 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.L929: +.byte 37 +.byte 115 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 110 +.byte 115 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 110 +.byte 116 +.byte 46 +.byte 46 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L927: +.byte 9 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 90 +.byte 32 +.byte 42 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L926: +.byte 9 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 49 +.byte 32 +.byte 42 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L925: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 100 +.byte 111 +.byte 101 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 109 +.byte 117 +.byte 116 +.byte 101 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.L920: +.byte 90 +.byte 32 +.byte 47 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L917: +.byte 49 +.byte 32 +.byte 42 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 37 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.L914: +.byte 90 +.byte 32 +.byte 42 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 0 +.align 1 +.L911: +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.L910: +.byte 87 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 0 +.align 1 +.L905: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.L902: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 86 +.byte 69 +.byte 82 +.byte 89 +.byte 32 +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.L896: +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 106 +.byte 117 +.byte 115 +.byte 116 +.byte 32 +.byte 98 +.byte 101 +.byte 101 +.byte 110 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L895: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 44 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 118 +.byte 105 +.byte 100 +.byte 101 +.byte 100 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 47 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 0 +.align 1 +.L892: +.byte 87 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 109 +.byte 97 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 101 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 40 +.byte 90 +.byte 32 +.byte 43 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L888: +.byte 40 +.byte 90 +.byte 32 +.byte 43 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 115 +.byte 97 +.byte 102 +.byte 101 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L887: +.byte 83 +.byte 105 +.byte 110 +.byte 99 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 100 +.byte 101 +.byte 110 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 101 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 0 +.align 1 +.L883: +.byte 83 +.byte 105 +.byte 109 +.byte 105 +.byte 108 +.byte 97 +.byte 114 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 101 +.byte 112 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 111 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 116 +.byte 105 +.byte 109 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L873: +.byte 9 +.byte 9 +.byte 116 +.byte 104 +.byte 101 +.byte 121 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L872: +.byte 9 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 117 +.byte 110 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.L871: +.byte 9 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 101 +.byte 100 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.L870: +.byte 9 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 10 +.byte 0 +.align 1 +.L869: +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.L868: +.byte 87 +.byte 65 +.byte 82 +.byte 78 +.byte 73 +.byte 78 +.byte 71 +.byte 58 +.byte 32 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.L850: +.byte 9 +.byte 105 +.byte 110 +.byte 115 +.byte 116 +.byte 101 +.byte 97 +.byte 100 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 48 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L849: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 45 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 8 +.L841: +.word 0x3ed4f8b5 +.word 0x88e368f1 +.align 1 +.L839: +.byte 37 +.byte 115 +.byte 58 +.byte 32 +.byte 32 +.byte 37 +.byte 115 +.byte 0 +.align 1 +.L838: +.byte 70 +.byte 76 +.byte 65 +.byte 87 +.byte 0 +.align 1 +.L837: +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 0 +.align 1 +.L836: +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 0 +.align 1 +.L835: +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 0 +.align 1 +.L829: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 80 +.byte 97 +.byte 103 +.byte 101 +.byte 58 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 10 +.byte 0 +.align 1 +.L828: +.byte 10 +.byte 68 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 105 +.byte 115 +.byte 32 +.byte 114 +.byte 101 +.byte 115 +.byte 117 +.byte 109 +.byte 101 +.byte 115 +.byte 32 +.byte 97 +.byte 102 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 109 +.byte 105 +.byte 108 +.byte 101 +.byte 115 +.byte 116 +.byte 111 +.byte 110 +.byte 101 +.byte 32 +.byte 78 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 37 +.byte 100 +.byte 0 +.align 8 +.L826: +.word 0xbff00000 +.word 0x0 +.align 1 +.L821: +.byte 69 +.byte 78 +.byte 68 +.byte 32 +.byte 79 +.byte 70 +.byte 32 +.byte 84 +.byte 69 +.byte 83 +.byte 84 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L820: +.byte 10 +.byte 65 +.byte 32 +.byte 116 +.byte 111 +.byte 116 +.byte 97 +.byte 108 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 102 +.byte 108 +.byte 111 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 112 +.byte 111 +.byte 105 +.byte 110 +.byte 116 +.byte 32 +.byte 101 +.byte 120 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 119 +.byte 101 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 101 +.byte 103 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L817: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 69 +.byte 120 +.byte 99 +.byte 101 +.byte 108 +.byte 108 +.byte 101 +.byte 110 +.byte 116 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.L816: +.byte 32 +.byte 100 +.byte 117 +.byte 114 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 71 +.byte 114 +.byte 97 +.byte 100 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L815: +.byte 44 +.byte 10 +.byte 101 +.byte 120 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 112 +.byte 111 +.byte 115 +.byte 115 +.byte 105 +.byte 98 +.byte 108 +.byte 121 +.byte 32 +.byte 68 +.byte 111 +.byte 117 +.byte 98 +.byte 108 +.byte 101 +.byte 32 +.byte 82 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.L814: +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L811: +.byte 56 +.byte 53 +.byte 52 +.byte 0 +.align 1 +.L810: +.byte 55 +.byte 53 +.byte 52 +.byte 0 +.align 1 +.L807: +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 112 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 73 +.byte 69 +.byte 69 +.byte 69 +.byte 32 +.byte 115 +.byte 116 +.byte 97 +.byte 110 +.byte 100 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 80 +.byte 0 +.align 1 +.L806: +.byte 82 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 111 +.byte 114 +.byte 109 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 0 +.align 1 +.L803: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 83 +.byte 97 +.byte 116 +.byte 105 +.byte 115 +.byte 102 +.byte 97 +.byte 99 +.byte 116 +.byte 111 +.byte 114 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L797: +.byte 78 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 44 +.byte 32 +.byte 100 +.byte 101 +.byte 102 +.byte 101 +.byte 99 +.byte 116 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 115 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 98 +.byte 101 +.byte 101 +.byte 110 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L796: +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 39 +.byte 115 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 115 +.byte 101 +.byte 113 +.byte 117 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L795: +.byte 80 +.byte 111 +.byte 116 +.byte 101 +.byte 110 +.byte 116 +.byte 105 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 32 +.byte 102 +.byte 97 +.byte 116 +.byte 97 +.byte 108 +.byte 32 +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 112 +.byte 111 +.byte 105 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 0 +.align 1 +.L792: +.byte 117 +.byte 110 +.byte 97 +.byte 99 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 97 +.byte 98 +.byte 108 +.byte 101 +.byte 32 +.byte 83 +.byte 101 +.byte 114 +.byte 105 +.byte 111 +.byte 117 +.byte 115 +.byte 32 +.byte 68 +.byte 101 +.byte 102 +.byte 101 +.byte 99 +.byte 116 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L791: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.L787: +.byte 100 +.byte 101 +.byte 115 +.byte 112 +.byte 105 +.byte 116 +.byte 101 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 110 +.byte 118 +.byte 101 +.byte 110 +.byte 105 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 68 +.byte 101 +.byte 102 +.byte 101 +.byte 99 +.byte 116 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L786: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 65 +.byte 99 +.byte 99 +.byte 101 +.byte 112 +.byte 116 +.byte 97 +.byte 98 +.byte 108 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L781: +.byte 83 +.byte 97 +.byte 116 +.byte 105 +.byte 115 +.byte 102 +.byte 97 +.byte 99 +.byte 116 +.byte 111 +.byte 114 +.byte 121 +.byte 32 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L780: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 100 +.byte 105 +.byte 97 +.byte 103 +.byte 110 +.byte 111 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.L769: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 32 +.byte 37 +.byte 45 +.byte 50 +.byte 57 +.byte 115 +.byte 32 +.byte 37 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L762: +.byte 70 +.byte 76 +.byte 65 +.byte 87 +.byte 115 +.byte 32 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.L761: +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 115 +.byte 32 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.L760: +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 115 +.byte 32 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.L759: +.byte 70 +.byte 65 +.byte 73 +.byte 76 +.byte 85 +.byte 82 +.byte 69 +.byte 115 +.byte 32 +.byte 32 +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 117 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 100 +.byte 32 +.byte 61 +.byte 0 +.align 1 +.L755: +.byte 10 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 84 +.byte 114 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 32 +.byte 48 +.byte 32 +.byte 47 +.byte 32 +.byte 48 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 115 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 0 +.align 1 +.L754: +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L751: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 84 +.byte 114 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 32 +.byte 49 +.byte 32 +.byte 47 +.byte 32 +.byte 48 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 115 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 0 +.align 1 +.L750: +.byte 87 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 109 +.byte 101 +.byte 115 +.byte 115 +.byte 97 +.byte 103 +.byte 101 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 47 +.byte 111 +.byte 114 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 32 +.byte 100 +.byte 111 +.byte 101 +.byte 115 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 63 +.byte 10 +.byte 0 +.align 1 +.L749: +.byte 32 +.byte 32 +.byte 105 +.byte 110 +.byte 115 +.byte 116 +.byte 101 +.byte 97 +.byte 100 +.byte 44 +.byte 32 +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L748: +.byte 32 +.byte 32 +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 88 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 88 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L743: +.byte 32 +.byte 32 +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 88 +.byte 32 +.byte 32 +.byte 116 +.byte 114 +.byte 97 +.byte 112 +.byte 115 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 88 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.L728: +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 114 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L727: +.byte 32 +.byte 117 +.byte 110 +.byte 98 +.byte 97 +.byte 108 +.byte 97 +.byte 110 +.byte 99 +.byte 101 +.byte 100 +.byte 32 +.byte 114 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 59 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 42 +.byte 32 +.byte 86 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L726: +.byte 66 +.byte 97 +.byte 100 +.byte 108 +.byte 121 +.byte 0 +.align 1 +.L719: +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 114 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 90 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 50 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L718: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L706: +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 114 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 90 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L705: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 119 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L688: +.byte 43 +.byte 45 +.byte 37 +.byte 103 +.byte 44 +.byte 32 +.byte 43 +.byte 45 +.byte 37 +.byte 103 +.byte 10 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 43 +.byte 45 +.byte 37 +.byte 103 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 46 +.byte 0 +.align 1 +.L687: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 111 +.byte 108 +.byte 118 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 0 +.align 1 +.L681: +.byte 97 +.byte 98 +.byte 111 +.byte 118 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L680: +.byte 65 +.byte 110 +.byte 121 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 42 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 111 +.byte 110 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L679: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 86 +.byte 32 +.byte 47 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L678: +.byte 78 +.byte 111 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 86 +.byte 32 +.byte 42 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L677: +.byte 84 +.byte 104 +.byte 101 +.byte 114 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 32 +.byte 115 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 98 +.byte 101 +.byte 99 +.byte 97 +.byte 117 +.byte 115 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 115 +.byte 121 +.byte 115 +.byte 116 +.byte 101 +.byte 109 +.byte 32 +.byte 116 +.byte 114 +.byte 97 +.byte 112 +.byte 115 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L676: +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 115 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 86 +.byte 48 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L673: +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 86 +.byte 32 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L664: +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 112 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 115 +.byte 104 +.byte 114 +.byte 105 +.byte 110 +.byte 107 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L661: +.byte 45 +.byte 40 +.byte 45 +.byte 89 +.byte 41 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 89 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L660: +.byte 102 +.byte 105 +.byte 110 +.byte 100 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 0 +.align 1 +.L659: +.byte 83 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L656: +.byte 84 +.byte 114 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 89 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L655: +.byte 67 +.byte 97 +.byte 110 +.byte 32 +.byte 96 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 45 +.byte 89 +.byte 39 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 63 +.byte 10 +.byte 0 +.align 1 +.L648: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 103 +.byte 101 +.byte 110 +.byte 101 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L647: +.byte 83 +.byte 101 +.byte 97 +.byte 114 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 79 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.L646: +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 110 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 101 +.byte 112 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L638: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 112 +.byte 111 +.byte 119 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 90 +.byte 94 +.byte 81 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 114 +.byte 32 +.byte 110 +.byte 101 +.byte 97 +.byte 114 +.byte 108 +.byte 121 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 101 +.byte 109 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L637: +.byte 65 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 97 +.byte 99 +.byte 121 +.byte 32 +.byte 115 +.byte 101 +.byte 101 +.byte 109 +.byte 115 +.byte 32 +.byte 97 +.byte 100 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 116 +.byte 101 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L630: +.byte 9 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 111 +.byte 108 +.byte 118 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 105 +.byte 110 +.byte 121 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L629: +.byte 9 +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 109 +.byte 117 +.byte 99 +.byte 104 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 115 +.byte 112 +.byte 111 +.byte 105 +.byte 108 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 97 +.byte 108 +.byte 10 +.byte 0 +.align 1 +.L628: +.byte 9 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L627: +.byte 9 +.byte 40 +.byte 49 +.byte 32 +.byte 43 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.L626: +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 10 +.byte 0 +.align 1 +.L625: +.byte 67 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 0 +.align 1 +.L618: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 88 +.byte 94 +.byte 40 +.byte 40 +.byte 88 +.byte 32 +.byte 43 +.byte 32 +.byte 49 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 41 +.byte 41 +.byte 32 +.byte 118 +.byte 115 +.byte 46 +.byte 32 +.byte 101 +.byte 120 +.byte 112 +.byte 40 +.byte 50 +.byte 41 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 88 +.byte 32 +.byte 45 +.byte 62 +.byte 32 +.byte 49 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L614: +.byte 84 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L611: +.byte 32 +.byte 32 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L610: +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 98 +.byte 101 +.byte 116 +.byte 119 +.byte 101 +.byte 101 +.byte 110 +.byte 32 +.byte 48 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 10 +.byte 0 +.align 1 +.L606: +.byte 97 +.byte 99 +.byte 116 +.byte 117 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 115 +.byte 58 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L605: +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 97 +.byte 102 +.byte 102 +.byte 108 +.byte 105 +.byte 99 +.byte 116 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 10 +.byte 9 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 59 +.byte 10 +.byte 0 +.align 1 +.L604: +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 32 +.byte 94 +.byte 32 +.byte 40 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 41 +.byte 10 +.byte 111 +.byte 110 +.byte 108 +.byte 121 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 0 +.align 1 +.L603: +.byte 83 +.byte 105 +.byte 110 +.byte 99 +.byte 101 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 111 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 115 +.byte 32 +.byte 98 +.byte 101 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L602: +.byte 82 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 110 +.byte 97 +.byte 114 +.byte 114 +.byte 111 +.byte 119 +.byte 59 +.byte 32 +.byte 85 +.byte 49 +.byte 94 +.byte 37 +.byte 100 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L597: +.byte 109 +.byte 101 +.byte 114 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 111 +.byte 102 +.byte 102 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L596: +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 115 +.byte 117 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 32 +.byte 108 +.byte 97 +.byte 114 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 82 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 0 +.align 1 +.L595: +.byte 32 +.byte 98 +.byte 101 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 0 +.align 1 +.L594: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L593: +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 49 +.byte 32 +.byte 43 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L592: +.byte 88 +.byte 32 +.byte 47 +.byte 32 +.byte 90 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.L589: +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 117 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 97 +.byte 108 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 32 +.byte 97 +.byte 99 +.byte 116 +.byte 117 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 10 +.byte 0 +.align 1 +.L588: +.byte 32 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 40 +.byte 102 +.byte 40 +.byte 88 +.byte 41 +.byte 32 +.byte 45 +.byte 32 +.byte 102 +.byte 40 +.byte 90 +.byte 41 +.byte 41 +.byte 32 +.byte 47 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L587: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 105 +.byte 102 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 90 +.byte 41 +.byte 32 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 0 +.align 1 +.L586: +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 117 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 110 +.byte 32 +.byte 105 +.byte 110 +.byte 110 +.byte 111 +.byte 99 +.byte 101 +.byte 110 +.byte 116 +.byte 32 +.byte 115 +.byte 116 +.byte 97 +.byte 116 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L585: +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 83 +.byte 69 +.byte 82 +.byte 73 +.byte 79 +.byte 85 +.byte 83 +.byte 32 +.byte 68 +.byte 69 +.byte 70 +.byte 69 +.byte 67 +.byte 84 +.byte 10 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 99 +.byte 97 +.byte 117 +.byte 115 +.byte 101 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.L584: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 83 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 78 +.byte 79 +.byte 84 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 44 +.byte 32 +.byte 0 +.align 1 +.L583: +.byte 121 +.byte 101 +.byte 116 +.byte 32 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 90 +.byte 32 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 115 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L582: +.byte 88 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 9 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 101 +.byte 113 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 90 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L577: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 47 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 101 +.byte 100 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.L567: +.byte 40 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 111 +.byte 102 +.byte 102 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 41 +.byte 32 +.byte 60 +.byte 32 +.byte 69 +.byte 48 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L566: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 103 +.byte 114 +.byte 97 +.byte 100 +.byte 117 +.byte 97 +.byte 108 +.byte 59 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 117 +.byte 114 +.byte 115 +.byte 32 +.byte 65 +.byte 98 +.byte 115 +.byte 111 +.byte 108 +.byte 117 +.byte 116 +.byte 101 +.byte 32 +.byte 69 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 61 +.byte 10 +.byte 0 +.align 1 +.L561: +.byte 124 +.byte 81 +.byte 32 +.byte 45 +.byte 32 +.byte 89 +.byte 124 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L560: +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 81 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 89 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L559: +.byte 81 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 89 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 108 +.byte 101 +.byte 32 +.byte 100 +.byte 101 +.byte 110 +.byte 121 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 124 +.byte 81 +.byte 32 +.byte 45 +.byte 32 +.byte 89 +.byte 124 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 48 +.byte 59 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 115 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L558: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 117 +.byte 115 +.byte 101 +.byte 115 +.byte 32 +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 10 +.byte 0 +.align 1 +.L556: +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 32 +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L555: +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 100 +.byte 111 +.byte 119 +.byte 110 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L554: +.byte 97 +.byte 112 +.byte 112 +.byte 114 +.byte 111 +.byte 97 +.byte 99 +.byte 104 +.byte 32 +.byte 97 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 49 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L553: +.byte 69 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 97 +.byte 99 +.byte 99 +.byte 117 +.byte 114 +.byte 97 +.byte 99 +.byte 121 +.byte 32 +.byte 100 +.byte 101 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 111 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L541: +.byte 83 +.byte 109 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 115 +.byte 116 +.byte 114 +.byte 105 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 112 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 69 +.byte 48 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L540: +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 116 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L539: +.byte 68 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 101 +.byte 110 +.byte 99 +.byte 101 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 115 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 32 +.byte 104 +.byte 105 +.byte 103 +.byte 104 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.L536: +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 101 +.byte 110 +.byte 99 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L535: +.byte 80 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 116 +.byte 115 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 32 +.byte 104 +.byte 105 +.byte 103 +.byte 104 +.byte 101 +.byte 114 +.byte 0 +.align 1 +.L528: +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L527: +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 100 +.byte 108 +.byte 121 +.byte 32 +.byte 112 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L526: +.byte 112 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 44 +.byte 32 +.byte 105 +.byte 115 +.byte 110 +.byte 39 +.byte 116 +.byte 59 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L525: +.byte 66 +.byte 117 +.byte 116 +.byte 32 +.byte 45 +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 44 +.byte 32 +.byte 119 +.byte 104 +.byte 105 +.byte 99 +.byte 104 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L522: +.byte 80 +.byte 115 +.byte 101 +.byte 117 +.byte 100 +.byte 111 +.byte 90 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 112 +.byte 114 +.byte 105 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 58 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L521: +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 100 +.byte 108 +.byte 121 +.byte 32 +.byte 110 +.byte 101 +.byte 103 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L520: +.byte 80 +.byte 111 +.byte 115 +.byte 105 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 97 +.byte 110 +.byte 10 +.byte 0 +.align 1 +.L507: +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L483: +.byte 83 +.byte 101 +.byte 101 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 85 +.byte 110 +.byte 100 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 32 +.byte 116 +.byte 104 +.byte 114 +.byte 101 +.byte 115 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 115 +.byte 32 +.byte 85 +.byte 102 +.byte 84 +.byte 104 +.byte 111 +.byte 108 +.byte 100 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 69 +.byte 48 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L480: +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 110 +.byte 111 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 99 +.byte 114 +.byte 101 +.byte 112 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L477: +.byte 9 +.byte 105 +.byte 110 +.byte 118 +.byte 111 +.byte 108 +.byte 118 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 114 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 101 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L476: +.byte 69 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 115 +.byte 32 +.byte 108 +.byte 105 +.byte 107 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 105 +.byte 110 +.byte 118 +.byte 97 +.byte 108 +.byte 105 +.byte 100 +.byte 97 +.byte 116 +.byte 101 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 110 +.byte 99 +.byte 105 +.byte 97 +.byte 108 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L455: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 112 +.byte 111 +.byte 119 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 90 +.byte 94 +.byte 105 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 109 +.byte 97 +.byte 108 +.byte 108 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 90 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L452: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.L450: +.byte 116 +.byte 111 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 117 +.byte 108 +.byte 112 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L449: +.byte 79 +.byte 98 +.byte 115 +.byte 101 +.byte 114 +.byte 118 +.byte 101 +.byte 100 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 115 +.byte 32 +.byte 114 +.byte 117 +.byte 110 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 0 +.align 1 +.L448: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L445: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L440: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L435: +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 115 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L434: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 94 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L433: +.byte 65 +.byte 110 +.byte 111 +.byte 109 +.byte 97 +.byte 108 +.byte 111 +.byte 117 +.byte 115 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 60 +.byte 32 +.byte 0 +.align 1 +.L393: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 119 +.byte 104 +.byte 101 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L371: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 88 +.byte 41 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 110 +.byte 45 +.byte 109 +.byte 111 +.byte 110 +.byte 111 +.byte 116 +.byte 111 +.byte 110 +.byte 105 +.byte 99 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 88 +.byte 32 +.byte 110 +.byte 101 +.byte 97 +.byte 114 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L370: +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 112 +.byte 97 +.byte 115 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 77 +.byte 111 +.byte 110 +.byte 111 +.byte 116 +.byte 111 +.byte 110 +.byte 105 +.byte 99 +.byte 105 +.byte 116 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L353: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 32 +.byte 109 +.byte 111 +.byte 110 +.byte 111 +.byte 116 +.byte 111 +.byte 110 +.byte 105 +.byte 99 +.byte 105 +.byte 116 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L342: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 105 +.byte 102 +.byte 32 +.byte 115 +.byte 113 +.byte 114 +.byte 116 +.byte 40 +.byte 88 +.byte 32 +.byte 42 +.byte 32 +.byte 88 +.byte 41 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 88 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 88 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L337: +.byte 83 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 48 +.byte 46 +.byte 48 +.byte 44 +.byte 32 +.byte 45 +.byte 48 +.byte 46 +.byte 48 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.L335: +.byte 10 +.byte 82 +.byte 117 +.byte 110 +.byte 110 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 113 +.byte 117 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 114 +.byte 111 +.byte 111 +.byte 116 +.byte 40 +.byte 120 +.byte 41 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L334: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 78 +.byte 111 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 112 +.byte 97 +.byte 105 +.byte 114 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L333: +.byte 88 +.byte 32 +.byte 42 +.byte 32 +.byte 89 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 89 +.byte 32 +.byte 42 +.byte 32 +.byte 88 +.byte 32 +.byte 116 +.byte 114 +.byte 105 +.byte 97 +.byte 108 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 8 +.L324: +.word 0x40080000 +.word 0x0 +.align 1 +.L323: +.byte 84 +.byte 101 +.byte 115 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 114 +.byte 97 +.byte 110 +.byte 100 +.byte 111 +.byte 109 +.byte 32 +.byte 112 +.byte 97 +.byte 105 +.byte 114 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L322: +.byte 68 +.byte 111 +.byte 101 +.byte 115 +.byte 32 +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 99 +.byte 111 +.byte 109 +.byte 109 +.byte 117 +.byte 116 +.byte 101 +.byte 63 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.L319: +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 40 +.byte 115 +.byte 41 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 117 +.byte 114 +.byte 101 +.byte 40 +.byte 115 +.byte 41 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 10 +.byte 40 +.byte 110 +.byte 111 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 97 +.byte 98 +.byte 111 +.byte 118 +.byte 101 +.byte 41 +.byte 32 +.byte 99 +.byte 111 +.byte 117 +.byte 110 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 111 +.byte 110 +.byte 101 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 116 +.byte 97 +.byte 108 +.byte 108 +.byte 121 +.byte 32 +.byte 98 +.byte 101 +.byte 108 +.byte 111 +.byte 119 +.byte 0 +.align 1 +.L317: +.byte 83 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 116 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L316: +.byte 83 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 97 +.byte 114 +.byte 101 +.byte 110 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 117 +.byte 115 +.byte 101 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L299: +.byte 67 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 115 +.byte 116 +.byte 105 +.byte 99 +.byte 107 +.byte 121 +.byte 32 +.byte 98 +.byte 105 +.byte 116 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L296: +.byte 40 +.byte 88 +.byte 32 +.byte 45 +.byte 32 +.byte 89 +.byte 41 +.byte 32 +.byte 43 +.byte 32 +.byte 40 +.byte 89 +.byte 32 +.byte 45 +.byte 32 +.byte 88 +.byte 41 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 110 +.byte 32 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.L293: +.byte 65 +.byte 100 +.byte 100 +.byte 105 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L292: +.byte 65 +.byte 100 +.byte 100 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 0 +.align 1 +.L289: +.byte 65 +.byte 100 +.byte 100 +.byte 105 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L282: +.byte 65 +.byte 100 +.byte 100 +.byte 47 +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L277: +.byte 73 +.byte 110 +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 108 +.byte 101 +.byte 116 +.byte 101 +.byte 32 +.byte 99 +.byte 97 +.byte 114 +.byte 114 +.byte 121 +.byte 45 +.byte 112 +.byte 114 +.byte 111 +.byte 112 +.byte 97 +.byte 103 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 65 +.byte 100 +.byte 100 +.byte 105 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.L273: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 42 +.byte 32 +.byte 40 +.byte 32 +.byte 49 +.byte 32 +.byte 47 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 41 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 0 +.align 1 +.L271: +.byte 47 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L268: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L265: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.L262: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L257: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.L254: +.byte 42 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 101 +.byte 105 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 112 +.byte 101 +.byte 100 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L253: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 99 +.byte 104 +.byte 111 +.byte 112 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L250: +.byte 77 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 105 +.byte 99 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 99 +.byte 111 +.byte 114 +.byte 114 +.byte 101 +.byte 99 +.byte 116 +.byte 108 +.byte 121 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L240: +.byte 88 +.byte 32 +.byte 42 +.byte 32 +.byte 40 +.byte 49 +.byte 47 +.byte 88 +.byte 41 +.byte 32 +.byte 100 +.byte 105 +.byte 102 +.byte 102 +.byte 101 +.byte 114 +.byte 115 +.byte 32 +.byte 102 +.byte 114 +.byte 111 +.byte 109 +.byte 32 +.byte 49 +.byte 0 +.align 1 +.L221: +.byte 67 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 121 +.byte 44 +.byte 32 +.byte 100 +.byte 105 +.byte 118 +.byte 105 +.byte 100 +.byte 101 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 97 +.byte 100 +.byte 100 +.byte 47 +.byte 115 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L220: +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 32 +.byte 42 +.byte 44 +.byte 32 +.byte 47 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 45 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 104 +.byte 97 +.byte 118 +.byte 101 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 44 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 121 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L217: +.byte 32 +.byte 32 +.byte 46 +.byte 46 +.byte 46 +.byte 32 +.byte 32 +.byte 105 +.byte 102 +.byte 32 +.byte 40 +.byte 88 +.byte 32 +.byte 61 +.byte 61 +.byte 32 +.byte 49 +.byte 46 +.byte 48 +.byte 41 +.byte 32 +.byte 123 +.byte 46 +.byte 46 +.byte 46 +.byte 46 +.byte 46 +.byte 125 +.byte 32 +.byte 101 +.byte 108 +.byte 115 +.byte 101 +.byte 32 +.byte 123 +.byte 46 +.byte 46 +.byte 46 +.byte 47 +.byte 40 +.byte 88 +.byte 45 +.byte 49 +.byte 46 +.byte 48 +.byte 41 +.byte 46 +.byte 46 +.byte 46 +.byte 125 +.byte 10 +.byte 0 +.align 1 +.L216: +.byte 32 +.byte 32 +.byte 115 +.byte 117 +.byte 99 +.byte 104 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 97 +.byte 117 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 103 +.byte 97 +.byte 105 +.byte 110 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 32 +.byte 97 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L215: +.byte 32 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 121 +.byte 105 +.byte 101 +.byte 108 +.byte 100 +.byte 115 +.byte 32 +.byte 32 +.byte 40 +.byte 49 +.byte 45 +.byte 85 +.byte 49 +.byte 41 +.byte 32 +.byte 45 +.byte 32 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 32 +.byte 44 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 101 +.byte 98 +.byte 121 +.byte 32 +.byte 118 +.byte 105 +.byte 116 +.byte 105 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 10 +.byte 0 +.align 1 +.L214: +.byte 99 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 32 +.byte 40 +.byte 49 +.byte 45 +.byte 85 +.byte 49 +.byte 41 +.byte 32 +.byte 60 +.byte 32 +.byte 49 +.byte 32 +.byte 32 +.byte 97 +.byte 108 +.byte 116 +.byte 104 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 10 +.byte 0 +.align 1 +.L211: +.byte 45 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 99 +.byte 101 +.byte 108 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 111 +.byte 98 +.byte 115 +.byte 99 +.byte 117 +.byte 114 +.byte 101 +.byte 100 +.byte 0 +.align 1 +.L206: +.byte 42 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 47 +.byte 111 +.byte 114 +.byte 32 +.byte 47 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 108 +.byte 97 +.byte 115 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 0 +.align 1 +.L202: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 117 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 49 +.byte 47 +.byte 49 +.byte 46 +.byte 48 +.byte 48 +.byte 48 +.byte 46 +.byte 46 +.byte 49 +.byte 32 +.byte 62 +.byte 61 +.byte 32 +.byte 49 +.byte 0 +.align 1 +.L200: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 88 +.byte 47 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 88 +.byte 0 +.align 1 +.L195: +.byte 68 +.byte 105 +.byte 118 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 32 +.byte 101 +.byte 120 +.byte 99 +.byte 101 +.byte 101 +.byte 100 +.byte 32 +.byte 49 +.byte 32 +.byte 117 +.byte 108 +.byte 112 +.byte 10 +.byte 111 +.byte 114 +.byte 32 +.byte 32 +.byte 49 +.byte 47 +.byte 51 +.byte 32 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 32 +.byte 51 +.byte 47 +.byte 57 +.byte 32 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 32 +.byte 57 +.byte 47 +.byte 50 +.byte 55 +.byte 32 +.byte 109 +.byte 97 +.byte 121 +.byte 32 +.byte 100 +.byte 105 +.byte 115 +.byte 97 +.byte 103 +.byte 114 +.byte 101 +.byte 101 +.byte 0 +.align 1 +.L191: +.byte 42 +.byte 32 +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 109 +.byte 97 +.byte 110 +.byte 121 +.byte 32 +.byte 102 +.byte 105 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 119 +.byte 114 +.byte 111 +.byte 110 +.byte 103 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L189: +.byte 42 +.byte 32 +.byte 108 +.byte 97 +.byte 99 +.byte 107 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 71 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 68 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 44 +.byte 32 +.byte 115 +.byte 111 +.byte 32 +.byte 49 +.byte 42 +.byte 88 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 88 +.byte 0 +.align 1 +.L186: +.byte 10 +.byte 67 +.byte 104 +.byte 101 +.byte 99 +.byte 107 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 103 +.byte 117 +.byte 97 +.byte 114 +.byte 100 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 32 +.byte 105 +.byte 110 +.byte 32 +.byte 42 +.byte 44 +.byte 32 +.byte 47 +.byte 44 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 45 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L185: +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 109 +.byte 97 +.byte 108 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 44 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 105 +.byte 116 +.byte 32 +.byte 115 +.byte 104 +.byte 111 +.byte 117 +.byte 108 +.byte 100 +.byte 32 +.byte 98 +.byte 101 +.byte 46 +.byte 0 +.align 1 +.L180: +.byte 83 +.byte 117 +.byte 98 +.byte 116 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 110 +.byte 111 +.byte 114 +.byte 109 +.byte 97 +.byte 108 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 32 +.byte 88 +.byte 61 +.byte 89 +.byte 44 +.byte 88 +.byte 43 +.byte 90 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 89 +.byte 43 +.byte 90 +.byte 33 +.byte 0 +.align 1 +.L176: +.byte 114 +.byte 111 +.byte 117 +.byte 103 +.byte 104 +.byte 108 +.byte 121 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 101 +.byte 99 +.byte 105 +.byte 109 +.byte 97 +.byte 108 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L175: +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 32 +.byte 97 +.byte 98 +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 37 +.byte 103 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 32 +.byte 66 +.byte 45 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 44 +.byte 32 +.byte 105 +.byte 46 +.byte 101 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L174: +.byte 83 +.byte 111 +.byte 109 +.byte 101 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 32 +.byte 97 +.byte 112 +.byte 112 +.byte 101 +.byte 97 +.byte 114 +.byte 32 +.byte 116 +.byte 111 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 10 +.byte 0 +.align 1 +.L168: +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 110 +.byte 10 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 45 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.L167: +.byte 90 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 90 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 0 +.align 1 +.L166: +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 101 +.byte 120 +.byte 97 +.byte 99 +.byte 116 +.byte 32 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 97 +.byte 108 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 97 +.byte 32 +.byte 114 +.byte 101 +.byte 115 +.byte 117 +.byte 108 +.byte 116 +.byte 10 +.byte 0 +.align 1 +.L165: +.byte 66 +.byte 101 +.byte 99 +.byte 97 +.byte 117 +.byte 115 +.byte 101 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 117 +.byte 110 +.byte 117 +.byte 115 +.byte 117 +.byte 97 +.byte 108 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 102 +.byte 0 +.align 1 +.L161: +.byte 9 +.byte 85 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 90 +.byte 50 +.byte 32 +.byte 45 +.byte 32 +.byte 85 +.byte 50 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L160: +.byte 9 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 90 +.byte 49 +.byte 32 +.byte 45 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L159: +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 0 +.align 1 +.L158: +.byte 0 +.align 1 +.L151: +.byte 84 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 102 +.byte 101 +.byte 97 +.byte 116 +.byte 117 +.byte 114 +.byte 101 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 102 +.byte 117 +.byte 114 +.byte 116 +.byte 104 +.byte 101 +.byte 114 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L146: +.byte 80 +.byte 111 +.byte 115 +.byte 115 +.byte 105 +.byte 98 +.byte 108 +.byte 121 +.byte 32 +.byte 115 +.byte 111 +.byte 109 +.byte 101 +.byte 32 +.byte 112 +.byte 97 +.byte 114 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 0 +.align 1 +.L145: +.byte 98 +.byte 121 +.byte 32 +.byte 101 +.byte 120 +.byte 116 +.byte 114 +.byte 97 +.byte 45 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 101 +.byte 32 +.byte 101 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 101 +.byte 116 +.byte 105 +.byte 99 +.byte 32 +.byte 115 +.byte 117 +.byte 98 +.byte 101 +.byte 120 +.byte 112 +.byte 114 +.byte 101 +.byte 115 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 115 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L144: +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 115 +.byte 121 +.byte 109 +.byte 112 +.byte 116 +.byte 111 +.byte 109 +.byte 115 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 105 +.byte 110 +.byte 99 +.byte 111 +.byte 110 +.byte 115 +.byte 105 +.byte 115 +.byte 116 +.byte 101 +.byte 110 +.byte 99 +.byte 105 +.byte 101 +.byte 115 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 114 +.byte 111 +.byte 100 +.byte 117 +.byte 99 +.byte 101 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L143: +.byte 114 +.byte 101 +.byte 115 +.byte 112 +.byte 101 +.byte 99 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 32 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 44 +.byte 10 +.byte 0 +.align 1 +.L142: +.byte 68 +.byte 105 +.byte 115 +.byte 97 +.byte 103 +.byte 114 +.byte 101 +.byte 101 +.byte 109 +.byte 101 +.byte 110 +.byte 116 +.byte 115 +.byte 32 +.byte 97 +.byte 109 +.byte 111 +.byte 110 +.byte 103 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 118 +.byte 97 +.byte 108 +.byte 117 +.byte 101 +.byte 115 +.byte 32 +.byte 88 +.byte 49 +.byte 44 +.byte 32 +.byte 89 +.byte 49 +.byte 44 +.byte 32 +.byte 90 +.byte 49 +.byte 44 +.byte 10 +.byte 0 +.align 1 +.L120: +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 119 +.byte 111 +.byte 114 +.byte 115 +.byte 101 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 110 +.byte 32 +.byte 53 +.byte 32 +.byte 100 +.byte 101 +.byte 99 +.byte 105 +.byte 109 +.byte 97 +.byte 108 +.byte 32 +.byte 102 +.byte 105 +.byte 103 +.byte 117 +.byte 114 +.byte 101 +.byte 115 +.byte 32 +.byte 32 +.byte 0 +.align 1 +.L118: +.byte 84 +.byte 104 +.byte 101 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 116 +.byte 104 +.byte 101 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L117: +.byte 108 +.byte 111 +.byte 103 +.byte 97 +.byte 114 +.byte 105 +.byte 116 +.byte 104 +.byte 109 +.byte 105 +.byte 99 +.byte 32 +.byte 101 +.byte 110 +.byte 99 +.byte 111 +.byte 100 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 104 +.byte 97 +.byte 115 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 32 +.byte 115 +.byte 111 +.byte 108 +.byte 101 +.byte 108 +.byte 121 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 85 +.byte 49 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L114: +.byte 111 +.byte 102 +.byte 32 +.byte 115 +.byte 105 +.byte 103 +.byte 110 +.byte 105 +.byte 102 +.byte 105 +.byte 99 +.byte 97 +.byte 110 +.byte 116 +.byte 32 +.byte 100 +.byte 105 +.byte 103 +.byte 105 +.byte 116 +.byte 115 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 44 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 105 +.byte 116 +.byte 115 +.byte 101 +.byte 108 +.byte 102 +.byte 44 +.byte 32 +.byte 116 +.byte 104 +.byte 105 +.byte 115 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 97 +.byte 32 +.byte 109 +.byte 105 +.byte 110 +.byte 111 +.byte 114 +.byte 32 +.byte 102 +.byte 108 +.byte 97 +.byte 119 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L113: +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 99 +.byte 97 +.byte 110 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 98 +.byte 101 +.byte 32 +.byte 99 +.byte 104 +.byte 97 +.byte 114 +.byte 97 +.byte 99 +.byte 116 +.byte 101 +.byte 114 +.byte 105 +.byte 122 +.byte 101 +.byte 100 +.byte 32 +.byte 98 +.byte 121 +.byte 32 +.byte 97 +.byte 110 +.byte 32 +.byte 73 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 32 +.byte 110 +.byte 117 +.byte 109 +.byte 98 +.byte 101 +.byte 114 +.byte 10 +.byte 0 +.align 1 +.L100: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 102 +.byte 117 +.byte 122 +.byte 122 +.byte 121 +.byte 44 +.byte 88 +.byte 61 +.byte 49 +.byte 32 +.byte 98 +.byte 117 +.byte 116 +.byte 32 +.byte 88 +.byte 45 +.byte 49 +.byte 47 +.byte 50 +.byte 45 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.L96: +.byte 40 +.byte 49 +.byte 45 +.byte 85 +.byte 49 +.byte 41 +.byte 45 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 60 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 70 +.byte 65 +.byte 76 +.byte 83 +.byte 69 +.byte 44 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 103 +.byte 46 +.byte 32 +.byte 102 +.byte 97 +.byte 105 +.byte 108 +.byte 115 +.byte 63 +.byte 0 +.align 8 +.L94: +.word 0x40240000 +.word 0x0 +.align 1 +.L89: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 103 +.byte 111 +.byte 111 +.byte 100 +.byte 32 +.byte 97 +.byte 115 +.byte 32 +.byte 50 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 49 +.byte 48 +.byte 0 +.align 1 +.L85: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 116 +.byte 111 +.byte 111 +.byte 32 +.byte 98 +.byte 105 +.byte 103 +.byte 58 +.byte 32 +.byte 114 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 111 +.byte 102 +.byte 102 +.byte 32 +.byte 112 +.byte 114 +.byte 111 +.byte 98 +.byte 108 +.byte 101 +.byte 109 +.byte 115 +.byte 0 +.align 1 +.L83: +.byte 77 +.byte 89 +.byte 83 +.byte 84 +.byte 69 +.byte 82 +.byte 89 +.byte 58 +.byte 32 +.byte 114 +.byte 101 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 101 +.byte 100 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L82: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 105 +.byte 114 +.byte 109 +.byte 101 +.byte 100 +.byte 46 +.byte 10 +.byte 0 +.align 8 +.L79: +.word 0x3f847ae1 +.word 0x47ae147b +.align 1 +.L78: +.byte 103 +.byte 101 +.byte 116 +.byte 115 +.byte 32 +.byte 98 +.byte 101 +.byte 116 +.byte 116 +.byte 101 +.byte 114 +.byte 32 +.byte 99 +.byte 108 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L77: +.byte 99 +.byte 111 +.byte 110 +.byte 102 +.byte 105 +.byte 114 +.byte 109 +.byte 115 +.byte 32 +.byte 99 +.byte 108 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L62: +.byte 82 +.byte 101 +.byte 99 +.byte 97 +.byte 108 +.byte 99 +.byte 117 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 114 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 112 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 10 +.byte 32 +.byte 0 +.align 1 +.L61: +.byte 67 +.byte 108 +.byte 111 +.byte 115 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 114 +.byte 101 +.byte 108 +.byte 97 +.byte 116 +.byte 105 +.byte 118 +.byte 101 +.byte 32 +.byte 115 +.byte 101 +.byte 112 +.byte 97 +.byte 114 +.byte 97 +.byte 116 +.byte 105 +.byte 111 +.byte 110 +.byte 32 +.byte 102 +.byte 111 +.byte 117 +.byte 110 +.byte 100 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 85 +.byte 49 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 46 +.byte 55 +.byte 101 +.byte 32 +.byte 46 +.byte 10 +.byte 10 +.byte 0 +.align 1 +.L55: +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 102 +.byte 32 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L46: +.byte 83 +.byte 101 +.byte 97 +.byte 114 +.byte 99 +.byte 104 +.byte 105 +.byte 110 +.byte 103 +.byte 32 +.byte 102 +.byte 111 +.byte 114 +.byte 32 +.byte 82 +.byte 97 +.byte 100 +.byte 105 +.byte 120 +.byte 32 +.byte 97 +.byte 110 +.byte 100 +.byte 32 +.byte 80 +.byte 114 +.byte 101 +.byte 99 +.byte 105 +.byte 115 +.byte 105 +.byte 111 +.byte 110 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L45: +.byte 10 +.byte 0 +.align 1 +.L44: +.byte 45 +.byte 49 +.byte 44 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 44 +.byte 32 +.byte 49 +.byte 44 +.byte 32 +.byte 50 +.byte 44 +.byte 32 +.byte 51 +.byte 44 +.byte 32 +.byte 52 +.byte 44 +.byte 32 +.byte 53 +.byte 44 +.byte 32 +.byte 57 +.byte 44 +.byte 32 +.byte 50 +.byte 55 +.byte 44 +.byte 32 +.byte 51 +.byte 50 +.byte 32 +.byte 38 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 32 +.byte 97 +.byte 114 +.byte 101 +.byte 32 +.byte 79 +.byte 46 +.byte 75 +.byte 46 +.byte 10 +.byte 0 +.align 1 +.L39: +.byte 53 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 52 +.byte 43 +.byte 49 +.byte 44 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 47 +.byte 51 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 56 +.byte 48 +.byte 44 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 47 +.byte 52 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 54 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 50 +.byte 52 +.byte 48 +.byte 47 +.byte 53 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 52 +.byte 56 +.byte 0 +.align 1 +.L35: +.byte 57 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 51 +.byte 42 +.byte 51 +.byte 44 +.byte 32 +.byte 50 +.byte 55 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 57 +.byte 42 +.byte 51 +.byte 44 +.byte 32 +.byte 51 +.byte 50 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 56 +.byte 42 +.byte 52 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 51 +.byte 50 +.byte 45 +.byte 50 +.byte 55 +.byte 45 +.byte 52 +.byte 45 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.L31: +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 43 +.byte 32 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 32 +.byte 43 +.byte 32 +.byte 49 +.byte 47 +.byte 50 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.L27: +.byte 45 +.byte 49 +.byte 43 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 43 +.byte 97 +.byte 98 +.byte 115 +.byte 40 +.byte 49 +.byte 41 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 45 +.byte 49 +.byte 43 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 42 +.byte 40 +.byte 45 +.byte 49 +.byte 41 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 1 +.L23: +.byte 51 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 50 +.byte 43 +.byte 49 +.byte 44 +.byte 32 +.byte 52 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 51 +.byte 43 +.byte 49 +.byte 44 +.byte 32 +.byte 52 +.byte 43 +.byte 50 +.byte 42 +.byte 40 +.byte 45 +.byte 50 +.byte 41 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 52 +.byte 45 +.byte 51 +.byte 45 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 0 +.align 8 +.L21: +.word 0x3f50624d +.word 0xd2f1a9fc +.align 1 +.L20: +.byte 67 +.byte 111 +.byte 109 +.byte 112 +.byte 97 +.byte 114 +.byte 105 +.byte 115 +.byte 111 +.byte 110 +.byte 32 +.byte 97 +.byte 108 +.byte 108 +.byte 101 +.byte 103 +.byte 101 +.byte 115 +.byte 32 +.byte 116 +.byte 104 +.byte 97 +.byte 116 +.byte 32 +.byte 45 +.byte 48 +.byte 46 +.byte 48 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 78 +.byte 111 +.byte 110 +.byte 45 +.byte 122 +.byte 101 +.byte 114 +.byte 111 +.byte 33 +.byte 10 +.byte 0 +.align 1 +.L15: +.byte 48 +.byte 43 +.byte 48 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 45 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 49 +.byte 32 +.byte 60 +.byte 61 +.byte 32 +.byte 48 +.byte 44 +.byte 32 +.byte 111 +.byte 114 +.byte 32 +.byte 49 +.byte 43 +.byte 49 +.byte 32 +.byte 33 +.byte 61 +.byte 32 +.byte 50 +.byte 0 +.align 1 +.L13: +.byte 80 +.byte 114 +.byte 111 +.byte 103 +.byte 114 +.byte 97 +.byte 109 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 110 +.byte 111 +.byte 119 +.byte 32 +.byte 82 +.byte 85 +.byte 78 +.byte 78 +.byte 73 +.byte 78 +.byte 71 +.byte 32 +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 115 +.byte 32 +.byte 111 +.byte 110 +.byte 32 +.byte 115 +.byte 109 +.byte 97 +.byte 108 +.byte 108 +.byte 32 +.byte 105 +.byte 110 +.byte 116 +.byte 101 +.byte 103 +.byte 101 +.byte 114 +.byte 115 +.byte 58 +.byte 10 +.byte 0 +.align 8 +.L9: +.word 0x3ff00000 +.word 0x0 +.align 8 +.L8: +.word 0x0 +.word 0x0 +.align 1 +.L3: +.byte 10 +.byte 42 +.byte 32 +.byte 42 +.byte 32 +.byte 42 +.byte 32 +.byte 70 +.byte 76 +.byte 79 +.byte 65 +.byte 84 +.byte 73 +.byte 78 +.byte 71 +.byte 45 +.byte 80 +.byte 79 +.byte 73 +.byte 78 +.byte 84 +.byte 32 +.byte 69 +.byte 82 +.byte 82 +.byte 79 +.byte 82 +.byte 32 +.byte 42 +.byte 32 +.byte 42 +.byte 32 +.byte 42 +.byte 10 +.byte 0 diff --git a/lcc/sparc/solaris/tst/sort.1bk b/lcc/sparc/solaris/tst/sort.1bk index 380d529..75e1f0d 100755 --- a/lcc/sparc/solaris/tst/sort.1bk +++ b/lcc/sparc/solaris/tst/sort.1bk @@ -1,20 +1,20 @@ -exchange(1,9) -exchange(3,7) -exchange(5,6) -exchange(0,5) -exchange(0,3) -exchange(0,0) -exchange(1,2) -exchange(6,6) -exchange(8,9) -exchange(7,8) --51 --1 -0 -1 -3 -10 -18 -32 -567 -789 +exchange(1,9) +exchange(3,7) +exchange(5,6) +exchange(0,5) +exchange(0,3) +exchange(0,0) +exchange(1,2) +exchange(6,6) +exchange(8,9) +exchange(7,8) +-51 +-1 +0 +1 +3 +10 +18 +32 +567 +789 diff --git a/lcc/sparc/solaris/tst/sort.2bk b/lcc/sparc/solaris/tst/sort.2bk index 27488a1..81e6f38 100755 --- a/lcc/sparc/solaris/tst/sort.2bk +++ b/lcc/sparc/solaris/tst/sort.2bk @@ -1,5 +1,5 @@ -tst/sort.c:23: warning: missing return value -tst/sort.c:30: warning: missing return value -tst/sort.c:37: warning: missing return value -tst/sort.c:41: warning: missing return value -tst/sort.c:65: warning: missing return value +tst/sort.c:23: warning: missing return value +tst/sort.c:30: warning: missing return value +tst/sort.c:37: warning: missing return value +tst/sort.c:41: warning: missing return value +tst/sort.c:65: warning: missing return value diff --git a/lcc/sparc/solaris/tst/sort.sbk b/lcc/sparc/solaris/tst/sort.sbk index 8f67ef5..709dd46 100755 --- a/lcc/sparc/solaris/tst/sort.sbk +++ b/lcc/sparc/solaris/tst/sort.sbk @@ -1,202 +1,202 @@ -.section ".data" -.global in -.type in,#object -.align 4 -in: -.word 0xa -.word 0x20 -.word 0xffffffff -.word 0x237 -.word 0x3 -.word 0x12 -.word 0x1 -.word 0xffffffcd -.word 0x315 -.word 0x0 -.size in,40 -.global main -.section ".text" -.align 4 -main: -save %sp,-96,%sp -set in,%o0 -set 10,%o1 -call sort; nop -mov %g0,%i5 -ba .L5; nop -.L2: -sll %i5,2,%i4 -set in,%i3 -ld [%i4+%i3],%o0 -call putd; nop -set 10,%o0 -call putchar; nop -.L3: -add %i5,1,%i5 -.L5: -mov %i5,%i4 -set 10,%i3 -cmp %i4,%i3; blu .L2; nop -mov %g0,%i0 -.L1: -ret; restore -.type main,#function -.size main,.-main -.global putd -.align 4 -putd: -save %sp,-96,%sp -cmp %i0,0; bge .L7; nop -set 45,%o0 -call putchar; nop -neg %i0,%i0 -.L7: -sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%i5 -cmp %i5,0; be .L9; nop -sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%o0 -call putd; nop -.L9: -sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%g1 -; smul %g1,10,%g1; sub %i0,%g1,%i5 -add %i5,48,%o0 -call putchar; nop -mov %g0,%i0 -.L6: -ret; restore -.type putd,#function -.size putd,.-putd -.global sort -.align 4 -sort: -save %sp,-96,%sp -set xx,%i5 -st %i0,[%i5] -mov %i0,%o0 -mov %g0,%o1 -sub %i1,1,%i5 -mov %i5,%i1 -mov %i5,%o2 -call quick; nop -mov %g0,%i0 -.L11: -ret; restore -.type sort,#function -.size sort,.-sort -.global quick -.align 4 -quick: -save %sp,-96,%sp -cmp %i1,%i2; bl .L13; nop -ba .L12; nop -.L13: -mov %i0,%o0 -mov %i1,%o1 -mov %i2,%o2 -call partition; nop -mov %o0,%i5 -mov %i0,%o0 -mov %i1,%o1 -sub %i5,1,%o2 -call quick; nop -mov %i0,%o0 -add %i5,1,%o1 -mov %i2,%o2 -call quick; nop -mov %g0,%i0 -.L12: -ret; restore -.type quick,#function -.size quick,.-quick -.global partition -.align 4 -partition: -save %sp,-96,%sp -add %i2,1,%i2 -mov %i1,%i4 -sll %i4,2,%i3 -ld [%i3+%i0],%i5 -ba .L17; nop -.L16: -add %i1,1,%i1 -ba .L20; nop -.L19: -add %i1,1,%i1 -.L20: -sll %i1,2,%i3 -ld [%i3+%i0],%i3 -cmp %i3,%i5; bl .L19; nop -sub %i2,1,%i2 -ba .L23; nop -.L22: -sub %i2,1,%i2 -.L23: -sll %i2,2,%i3 -ld [%i3+%i0],%i3 -cmp %i3,%i5; bg .L22; nop -cmp %i1,%i2; bge .L25; nop -sll %i1,2,%i3 -add %i3,%i0,%o0 -sll %i2,2,%i3 -add %i3,%i0,%o1 -call exchange; nop -.L25: -.L17: -cmp %i1,%i2; bl .L16; nop -sll %i4,2,%i3 -add %i3,%i0,%o0 -sll %i2,2,%i3 -add %i3,%i0,%o1 -call exchange; nop -mov %i2,%i0 -.L15: -ret; restore -.type partition,#function -.size partition,.-partition -.global exchange -.align 4 -exchange: -save %sp,-96,%sp -set .L28,%o0 -set xx,%i4 -ld [%i4],%i4 -mov %i0,%i3 -sub %i3,%i4,%i3 -sra %i3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i3,4,%o1 -mov %i1,%i3 -sub %i3,%i4,%i4 -sra %i4,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i4,4,%o2 -call printf; nop -ld [%i0],%i5 -ld [%i1],%i4 -st %i4,[%i0] -st %i5,[%i1] -mov %g0,%i0 -.L27: -ret; restore -.type exchange,#function -.size exchange,.-exchange -.section ".bss" -.global xx -.type xx,#object -.size xx,4 -.common xx,4,4 -.section ".rodata" -.align 1 -.L28: -.byte 101 -.byte 120 -.byte 99 -.byte 104 -.byte 97 -.byte 110 -.byte 103 -.byte 101 -.byte 40 -.byte 37 -.byte 100 -.byte 44 -.byte 37 -.byte 100 -.byte 41 -.byte 10 -.byte 0 +.section ".data" +.global in +.type in,#object +.align 4 +in: +.word 0xa +.word 0x20 +.word 0xffffffff +.word 0x237 +.word 0x3 +.word 0x12 +.word 0x1 +.word 0xffffffcd +.word 0x315 +.word 0x0 +.size in,40 +.global main +.section ".text" +.align 4 +main: +save %sp,-96,%sp +set in,%o0 +set 10,%o1 +call sort; nop +mov %g0,%i5 +ba .L5; nop +.L2: +sll %i5,2,%i4 +set in,%i3 +ld [%i4+%i3],%o0 +call putd; nop +set 10,%o0 +call putchar; nop +.L3: +add %i5,1,%i5 +.L5: +mov %i5,%i4 +set 10,%i3 +cmp %i4,%i3; blu .L2; nop +mov %g0,%i0 +.L1: +ret; restore +.type main,#function +.size main,.-main +.global putd +.align 4 +putd: +save %sp,-96,%sp +cmp %i0,0; bge .L7; nop +set 45,%o0 +call putchar; nop +neg %i0,%i0 +.L7: +sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%i5 +cmp %i5,0; be .L9; nop +sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%o0 +call putd; nop +.L9: +sra %i0,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i0,10,%g1 +; smul %g1,10,%g1; sub %i0,%g1,%i5 +add %i5,48,%o0 +call putchar; nop +mov %g0,%i0 +.L6: +ret; restore +.type putd,#function +.size putd,.-putd +.global sort +.align 4 +sort: +save %sp,-96,%sp +set xx,%i5 +st %i0,[%i5] +mov %i0,%o0 +mov %g0,%o1 +sub %i1,1,%i5 +mov %i5,%i1 +mov %i5,%o2 +call quick; nop +mov %g0,%i0 +.L11: +ret; restore +.type sort,#function +.size sort,.-sort +.global quick +.align 4 +quick: +save %sp,-96,%sp +cmp %i1,%i2; bl .L13; nop +ba .L12; nop +.L13: +mov %i0,%o0 +mov %i1,%o1 +mov %i2,%o2 +call partition; nop +mov %o0,%i5 +mov %i0,%o0 +mov %i1,%o1 +sub %i5,1,%o2 +call quick; nop +mov %i0,%o0 +add %i5,1,%o1 +mov %i2,%o2 +call quick; nop +mov %g0,%i0 +.L12: +ret; restore +.type quick,#function +.size quick,.-quick +.global partition +.align 4 +partition: +save %sp,-96,%sp +add %i2,1,%i2 +mov %i1,%i4 +sll %i4,2,%i3 +ld [%i3+%i0],%i5 +ba .L17; nop +.L16: +add %i1,1,%i1 +ba .L20; nop +.L19: +add %i1,1,%i1 +.L20: +sll %i1,2,%i3 +ld [%i3+%i0],%i3 +cmp %i3,%i5; bl .L19; nop +sub %i2,1,%i2 +ba .L23; nop +.L22: +sub %i2,1,%i2 +.L23: +sll %i2,2,%i3 +ld [%i3+%i0],%i3 +cmp %i3,%i5; bg .L22; nop +cmp %i1,%i2; bge .L25; nop +sll %i1,2,%i3 +add %i3,%i0,%o0 +sll %i2,2,%i3 +add %i3,%i0,%o1 +call exchange; nop +.L25: +.L17: +cmp %i1,%i2; bl .L16; nop +sll %i4,2,%i3 +add %i3,%i0,%o0 +sll %i2,2,%i3 +add %i3,%i0,%o1 +call exchange; nop +mov %i2,%i0 +.L15: +ret; restore +.type partition,#function +.size partition,.-partition +.global exchange +.align 4 +exchange: +save %sp,-96,%sp +set .L28,%o0 +set xx,%i4 +ld [%i4],%i4 +mov %i0,%i3 +sub %i3,%i4,%i3 +sra %i3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i3,4,%o1 +mov %i1,%i3 +sub %i3,%i4,%i4 +sra %i4,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i4,4,%o2 +call printf; nop +ld [%i0],%i5 +ld [%i1],%i4 +st %i4,[%i0] +st %i5,[%i1] +mov %g0,%i0 +.L27: +ret; restore +.type exchange,#function +.size exchange,.-exchange +.section ".bss" +.global xx +.type xx,#object +.size xx,4 +.common xx,4,4 +.section ".rodata" +.align 1 +.L28: +.byte 101 +.byte 120 +.byte 99 +.byte 104 +.byte 97 +.byte 110 +.byte 103 +.byte 101 +.byte 40 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 41 +.byte 10 +.byte 0 diff --git a/lcc/sparc/solaris/tst/spill.2bk b/lcc/sparc/solaris/tst/spill.2bk index f7e3521..afd73e2 100755 --- a/lcc/sparc/solaris/tst/spill.2bk +++ b/lcc/sparc/solaris/tst/spill.2bk @@ -1,6 +1,6 @@ -tst/spill.c:1: warning: missing return value -tst/spill.c:3: warning: missing return value -tst/spill.c:5: warning: missing return value -tst/spill.c:7: warning: missing return value -tst/spill.c:9: warning: missing return value -tst/spill.c:17: warning: missing return value +tst/spill.c:1: warning: missing return value +tst/spill.c:3: warning: missing return value +tst/spill.c:5: warning: missing return value +tst/spill.c:7: warning: missing return value +tst/spill.c:9: warning: missing return value +tst/spill.c:17: warning: missing return value diff --git a/lcc/sparc/solaris/tst/spill.sbk b/lcc/sparc/solaris/tst/spill.sbk index f30c800..8b3ff96 100755 --- a/lcc/sparc/solaris/tst/spill.sbk +++ b/lcc/sparc/solaris/tst/spill.sbk @@ -1,207 +1,207 @@ -.global main -.section ".text" -.align 4 -main: -mov %g0,%o0 -.L1: -retl; nop -.type main,#function -.size main,.-main -.global f -.align 4 -f: -save %sp,-96,%sp -call f; nop -mov %o0,%i5 -call f; nop -add %i5,%o0,%i0 -mov %g0,%i0 -.L2: -ret; restore -.type f,#function -.size f,.-f -.global f2 -.align 4 -f2: -save %sp,-96,%sp -call f; nop -mov %o0,%i4 -cmp %i0,0; be .L5; nop -call f; nop -mov %o0,%i3 -mov %i3,%i5 -ba .L6; nop -.L5: -set 1,%i5 -.L6: -add %i4,%i5,%i0 -mov %g0,%i0 -.L3: -ret; restore -.type f2,#function -.size f2,.-f2 -.global f3 -.align 4 -f3: -save %sp,-104,%sp -mov %g0,%i5 -mov %g0,%i4 -mov %g0,%i3 -mov %g0,%i2 -mov %g0,%l7 -mov %g0,%l6 -mov %g0,%l5 -mov %g0,%l4 -st %g0,[%fp+-4] -st %g0,[%fp+-8] -mov %i1,%l3 -add %l3,4,%i1 -cmp %i0,0; be .L9; nop -call f; nop -mov %o0,%l2 -st %l2,[%fp+-12] -ba .L10; nop -.L9: -st %g0,[%fp+-12] -.L10: -ld [%fp+-12],%l2 -st %l2,[%l3] -mov %g0,%i0 -.L7: -ret; restore -.type f3,#function -.size f3,.-f3 -.global f4 -.align 4 -f4: -save %sp,-96,%sp -mov %g0,%i5 -mov %g0,%i4 -mov %g0,%i3 -mov %g0,%i2 -mov %g0,%i1 -mov %g0,%i0 -set i,%l6 -ld [%l6],%l6 -sll %l6,3,%l5 -set a,%l4 -add %l5,%l4,%l4 -ld2 [%l4],%f30 -set b,%l4 -add %l5,%l4,%l5 -ld2 [%l5],%f28 -set .L15,%l5 -ld2 [%l5],%f26 -faddd %f30,%f28,%f24 -fcmped %f24,%f26; nop; fbue .L13; nop -cmp %l6,0; be .L13; nop -fsubd %f30,%f28,%f30 -fcmped %f30,%f26; nop; fbue .L13; nop -set 1,%l7 -ba .L14; nop -.L13: -mov %g0,%l7 -.L14: -set i,%l6 -st %l7,[%l6] -mov %g0,%i0 -.L11: -ret; restore -.type f4,#function -.size f4,.-f4 -.global f5 -.align 4 -f5: -save %sp,-96,%sp -set x,%i5 -set k,%i4 -ld [%i4],%i4 -set m,%i3 -ld [%i3],%i3 -set A,%i2 -ld [%i2],%i2 -smul %i3,%i4,%i1 -sll %i1,3,%i1 -add %i1,%i2,%i1 -set j,%i0 -ld [%i0],%i0 -smul %i3,%i0,%i3 -sll %i3,3,%i3 -add %i3,%i2,%i3 -set n,%i2 -ld [%i2],%i2 -set B,%l7 -ld [%l7],%l7 -smul %i2,%i4,%i4 -sll %i4,3,%i4 -add %i4,%l7,%i4 -smul %i2,%i0,%i2 -sll %i2,3,%i2 -add %i2,%l7,%i2 -ld2 [%i1],%f30 -ld2 [%i3],%f28 -fmuld %f30,%f28,%f30 -ld2 [%i4],%f28 -ld2 [%i2],%f26 -fmuld %f28,%f26,%f28 -faddd %f30,%f28,%f30 -st2 %f30,[%i5] -ld2 [%i1],%f30 -ld2 [%i2],%f28 -fmuld %f30,%f28,%f30 -ld2 [%i4],%f28 -ld2 [%i3],%f26 -fmuld %f28,%f26,%f28 -fsubd %f30,%f28,%f30 -st2 %f30,[%i5] -mov %g0,%i0 -.L16: -ret; restore -.type f5,#function -.size f5,.-f5 -.section ".bss" -.global x -.type x,#object -.size x,8 -.common x,8,8 -.global B -.type B,#object -.size B,4 -.common B,4,4 -.global A -.type A,#object -.size A,4 -.common A,4,4 -.global n -.type n,#object -.size n,4 -.common n,4,4 -.global m -.type m,#object -.size m,4 -.common m,4,4 -.global k -.type k,#object -.size k,4 -.common k,4,4 -.global j -.type j,#object -.size j,4 -.common j,4,4 -.global i -.type i,#object -.size i,4 -.common i,4,4 -.global b -.type b,#object -.size b,80 -.common b,80,8 -.global a -.type a,#object -.size a,80 -.common a,80,8 -.section ".rodata" -.align 8 -.L15: -.word 0x0 -.word 0x0 +.global main +.section ".text" +.align 4 +main: +mov %g0,%o0 +.L1: +retl; nop +.type main,#function +.size main,.-main +.global f +.align 4 +f: +save %sp,-96,%sp +call f; nop +mov %o0,%i5 +call f; nop +add %i5,%o0,%i0 +mov %g0,%i0 +.L2: +ret; restore +.type f,#function +.size f,.-f +.global f2 +.align 4 +f2: +save %sp,-96,%sp +call f; nop +mov %o0,%i4 +cmp %i0,0; be .L5; nop +call f; nop +mov %o0,%i3 +mov %i3,%i5 +ba .L6; nop +.L5: +set 1,%i5 +.L6: +add %i4,%i5,%i0 +mov %g0,%i0 +.L3: +ret; restore +.type f2,#function +.size f2,.-f2 +.global f3 +.align 4 +f3: +save %sp,-104,%sp +mov %g0,%i5 +mov %g0,%i4 +mov %g0,%i3 +mov %g0,%i2 +mov %g0,%l7 +mov %g0,%l6 +mov %g0,%l5 +mov %g0,%l4 +st %g0,[%fp+-4] +st %g0,[%fp+-8] +mov %i1,%l3 +add %l3,4,%i1 +cmp %i0,0; be .L9; nop +call f; nop +mov %o0,%l2 +st %l2,[%fp+-12] +ba .L10; nop +.L9: +st %g0,[%fp+-12] +.L10: +ld [%fp+-12],%l2 +st %l2,[%l3] +mov %g0,%i0 +.L7: +ret; restore +.type f3,#function +.size f3,.-f3 +.global f4 +.align 4 +f4: +save %sp,-96,%sp +mov %g0,%i5 +mov %g0,%i4 +mov %g0,%i3 +mov %g0,%i2 +mov %g0,%i1 +mov %g0,%i0 +set i,%l6 +ld [%l6],%l6 +sll %l6,3,%l5 +set a,%l4 +add %l5,%l4,%l4 +ld2 [%l4],%f30 +set b,%l4 +add %l5,%l4,%l5 +ld2 [%l5],%f28 +set .L15,%l5 +ld2 [%l5],%f26 +faddd %f30,%f28,%f24 +fcmped %f24,%f26; nop; fbue .L13; nop +cmp %l6,0; be .L13; nop +fsubd %f30,%f28,%f30 +fcmped %f30,%f26; nop; fbue .L13; nop +set 1,%l7 +ba .L14; nop +.L13: +mov %g0,%l7 +.L14: +set i,%l6 +st %l7,[%l6] +mov %g0,%i0 +.L11: +ret; restore +.type f4,#function +.size f4,.-f4 +.global f5 +.align 4 +f5: +save %sp,-96,%sp +set x,%i5 +set k,%i4 +ld [%i4],%i4 +set m,%i3 +ld [%i3],%i3 +set A,%i2 +ld [%i2],%i2 +smul %i3,%i4,%i1 +sll %i1,3,%i1 +add %i1,%i2,%i1 +set j,%i0 +ld [%i0],%i0 +smul %i3,%i0,%i3 +sll %i3,3,%i3 +add %i3,%i2,%i3 +set n,%i2 +ld [%i2],%i2 +set B,%l7 +ld [%l7],%l7 +smul %i2,%i4,%i4 +sll %i4,3,%i4 +add %i4,%l7,%i4 +smul %i2,%i0,%i2 +sll %i2,3,%i2 +add %i2,%l7,%i2 +ld2 [%i1],%f30 +ld2 [%i3],%f28 +fmuld %f30,%f28,%f30 +ld2 [%i4],%f28 +ld2 [%i2],%f26 +fmuld %f28,%f26,%f28 +faddd %f30,%f28,%f30 +st2 %f30,[%i5] +ld2 [%i1],%f30 +ld2 [%i2],%f28 +fmuld %f30,%f28,%f30 +ld2 [%i4],%f28 +ld2 [%i3],%f26 +fmuld %f28,%f26,%f28 +fsubd %f30,%f28,%f30 +st2 %f30,[%i5] +mov %g0,%i0 +.L16: +ret; restore +.type f5,#function +.size f5,.-f5 +.section ".bss" +.global x +.type x,#object +.size x,8 +.common x,8,8 +.global B +.type B,#object +.size B,4 +.common B,4,4 +.global A +.type A,#object +.size A,4 +.common A,4,4 +.global n +.type n,#object +.size n,4 +.common n,4,4 +.global m +.type m,#object +.size m,4 +.common m,4,4 +.global k +.type k,#object +.size k,4 +.common k,4,4 +.global j +.type j,#object +.size j,4 +.common j,4,4 +.global i +.type i,#object +.size i,4 +.common i,4,4 +.global b +.type b,#object +.size b,80 +.common b,80,8 +.global a +.type a,#object +.size a,80 +.common a,80,8 +.section ".rodata" +.align 8 +.L15: +.word 0x0 +.word 0x0 diff --git a/lcc/sparc/solaris/tst/stdarg.1bk b/lcc/sparc/solaris/tst/stdarg.1bk index 097aef7..e973176 100755 --- a/lcc/sparc/solaris/tst/stdarg.1bk +++ b/lcc/sparc/solaris/tst/stdarg.1bk @@ -1,6 +1,6 @@ -test 1 -test 2 -test 3 -test 4 -test 5.000000 -{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} +test 1 +test 2 +test 3 +test 4 +test 5.000000 +{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} diff --git a/lcc/sparc/solaris/tst/stdarg.2bk b/lcc/sparc/solaris/tst/stdarg.2bk index a832cf9..2b3f417 100755 --- a/lcc/sparc/solaris/tst/stdarg.2bk +++ b/lcc/sparc/solaris/tst/stdarg.2bk @@ -1 +1 @@ -tst/stdarg.c:51: warning: missing return value +tst/stdarg.c:51: warning: missing return value diff --git a/lcc/sparc/solaris/tst/stdarg.sbk b/lcc/sparc/solaris/tst/stdarg.sbk index 1ceae3f..2cbe140 100755 --- a/lcc/sparc/solaris/tst/stdarg.sbk +++ b/lcc/sparc/solaris/tst/stdarg.sbk @@ -1,376 +1,376 @@ -.section ".data" -.global x -.type x,#object -.size x,16 -.align 4 -x: -.word 0x1 -.word 0x2 -.word 0x3 -.word 0x4 -.global main -.section ".text" -.align 4 -main: -save %sp,-192,%sp -set .L2,%o0 -call print; nop -set .L3,%o0 -set .L4,%o1 -call print; nop -set .L5,%o0 -set 3,%o1 -set 10,%o2 -call print; nop -set .L6,%o0 -set .L7,%o1 -set .L8,%o2 -set 4,%o3 -set 10,%o4 -call print; nop -set .L9,%o0 -set .L7,%o1 -set .L8,%o2 -set .L10,%i5 -ld2 [%i5],%f30 -st %f30,[%sp+4*3+68] -st %f31,[%sp+4*4+68] -ld [%sp+4*3+68],%o3 -ld [%sp+4*4+68],%o4 -set 10,%o5 -call print; nop -set .L11,%o0 -set x,%i5 -add -16,%fp,%i4 -ld [%r29+0],%r1 -ld [%r29+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -ld [%r29+8],%r1 -ld [%r29+12],%r2 -st %r1,[%r28+8] -st %r2,[%r28+12] -add -16,%fp,%o1 -add -32,%fp,%i4 -ld [%r29+0],%r1 -ld [%r29+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -ld [%r29+8],%r1 -ld [%r29+12],%r2 -st %r1,[%r28+8] -st %r2,[%r28+12] -add -32,%fp,%o2 -add -48,%fp,%i4 -ld [%r29+0],%r1 -ld [%r29+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -ld [%r29+8],%r1 -ld [%r29+12],%r2 -st %r1,[%r28+8] -st %r2,[%r28+12] -add -48,%fp,%o3 -add -64,%fp,%i4 -ld [%r29+0],%r1 -ld [%r29+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -ld [%r29+8],%r1 -ld [%r29+12],%r2 -st %r1,[%r28+8] -st %r2,[%r28+12] -add -64,%fp,%o4 -add -80,%fp,%i4 -ld [%r29+0],%r1 -ld [%r29+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -ld [%r29+8],%r1 -ld [%r29+12],%r2 -st %r1,[%r28+8] -st %r2,[%r28+12] -add -80,%fp,%o5 -add -96,%fp,%i4 -ld [%r29+0],%r1 -ld [%r29+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -ld [%r29+8],%r1 -ld [%r29+12],%r2 -st %r1,[%r28+8] -st %r2,[%r28+12] -add -96,%fp,%i5 -st %i5,[%sp+4*6+68] -call print; nop -mov %g0,%i0 -.L1: -ret; restore -.type main,#function -.size main,.-main -.global print -.align 4 -print: -save %sp,-112,%sp -st %i1,[%fp+72] -st %i2,[%fp+76] -st %i3,[%fp+80] -st %i4,[%fp+84] -st %i5,[%fp+88] -st %i0,[%fp+68] -add 72,%fp,%i5 -ba .L18; nop -.L15: -ld [%fp+68],%i4 -ldsb [%i4],%i4 -cmp %i4,37; bne .L19; nop -ld [%fp+68],%i3 -add %i3,1,%i3 -st %i3,[%fp+68] -ldsb [%i3],%i4 -cmp %i4,115; be .L35; nop -cmp %i4,115; bg .L40; nop -.L39: -cmp %i4,98; bl .L21; nop -cmp %i4,102; bg .L21; nop -sll %i4,2,%i3 -set .L41-392,%i2 -ld [%i3+%i2],%i3 -jmp %i3; nop -.section ".rodata" -.align 4 -.L41: -.word .L24 -.word .L29 -.word .L31 -.word .L21 -.word .L37 -.section ".text" -.L40: -cmp %i4,119; be .L33; nop -ba .L21; nop -.L24: -add %i5,4,%i3 -mov %i3,%i5 -add -16,%fp,%i2 -ld [%i3+-4],%i3 -ld [%r27+0],%r1 -ld [%r27+4],%r2 -st %r1,[%r26+0] -st %r2,[%r26+4] -ld [%r27+8],%r1 -ld [%r27+12],%r2 -st %r1,[%r26+8] -st %r2,[%r26+12] -set .L25,%o0 -ld [%fp+-16],%o1 -ld [%fp+-12],%o2 -ld [%fp+-8],%o3 -ld [%fp+-4],%o4 -call printf; nop -ba .L20; nop -.L29: -set .L30,%o0 -add %i5,4,%i3 -mov %i3,%i5 -ldsb [%i3+-1],%o1 -call printf; nop -ba .L20; nop -.L31: -set .L32,%o0 -set 4,%i3 -add %i5,%i3,%i3 -mov %i3,%i5 -ld [%i3+-4],%o1 -call printf; nop -ba .L20; nop -.L33: -set .L34,%o0 -add %i5,4,%i3 -mov %i3,%i5 -ldsh [%i3+-2],%o1 -call printf; nop -ba .L20; nop -.L35: -set .L36,%o0 -set 4,%i3 -add %i5,%i3,%i3 -mov %i3,%i5 -ld [%i3+-4],%o1 -call printf; nop -ba .L20; nop -.L37: -set .L38,%o0 -set 8,%i3 -add %i5,%i3,%i3 -mov %i3,%i5 -ld2 [%i3+-8],%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 -call printf; nop -ba .L20; nop -.L21: -set .L30,%o0 -ld [%fp+68],%i3 -ldsb [%i3],%o1 -call printf; nop -ba .L20; nop -.L19: -set .L30,%o0 -ld [%fp+68],%i3 -ldsb [%i3],%o1 -call printf; nop -.L20: -.L16: -ld [%fp+68],%i3 -add %i3,1,%i3 -st %i3,[%fp+68] -.L18: -ld [%fp+68],%i3 -ldsb [%i3],%i3 -cmp %i3,0; bne .L15; nop -mov %g0,%i0 -.L12: -ret; restore -.type print,#function -.size print,.-print -.section ".rodata" -.align 1 -.L38: -.byte 37 -.byte 102 -.byte 0 -.align 1 -.L36: -.byte 37 -.byte 115 -.byte 0 -.align 1 -.L34: -.byte 37 -.byte 120 -.byte 0 -.align 1 -.L32: -.byte 37 -.byte 100 -.byte 0 -.align 1 -.L30: -.byte 37 -.byte 99 -.byte 0 -.align 1 -.L25: -.byte 123 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 125 -.byte 0 -.align 1 -.L11: -.byte 37 -.byte 98 -.byte 32 -.byte 37 -.byte 98 -.byte 32 -.byte 37 -.byte 98 -.byte 32 -.byte 37 -.byte 98 -.byte 32 -.byte 37 -.byte 98 -.byte 32 -.byte 37 -.byte 98 -.byte 10 -.byte 0 -.align 8 -.L10: -.word 0x40140000 -.word 0x0 -.align 1 -.L9: -.byte 37 -.byte 115 -.byte 37 -.byte 115 -.byte 32 -.byte 37 -.byte 102 -.byte 37 -.byte 99 -.byte 0 -.align 1 -.L8: -.byte 115 -.byte 116 -.byte 0 -.align 1 -.L7: -.byte 116 -.byte 101 -.byte 0 -.align 1 -.L6: -.byte 37 -.byte 115 -.byte 37 -.byte 115 -.byte 32 -.byte 37 -.byte 119 -.byte 37 -.byte 99 -.byte 0 -.align 1 -.L5: -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 37 -.byte 100 -.byte 37 -.byte 99 -.byte 0 -.align 1 -.L4: -.byte 50 -.byte 0 -.align 1 -.L3: -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L2: -.byte 116 -.byte 101 -.byte 115 -.byte 116 -.byte 32 -.byte 49 -.byte 10 -.byte 0 +.section ".data" +.global x +.type x,#object +.size x,16 +.align 4 +x: +.word 0x1 +.word 0x2 +.word 0x3 +.word 0x4 +.global main +.section ".text" +.align 4 +main: +save %sp,-192,%sp +set .L2,%o0 +call print; nop +set .L3,%o0 +set .L4,%o1 +call print; nop +set .L5,%o0 +set 3,%o1 +set 10,%o2 +call print; nop +set .L6,%o0 +set .L7,%o1 +set .L8,%o2 +set 4,%o3 +set 10,%o4 +call print; nop +set .L9,%o0 +set .L7,%o1 +set .L8,%o2 +set .L10,%i5 +ld2 [%i5],%f30 +st %f30,[%sp+4*3+68] +st %f31,[%sp+4*4+68] +ld [%sp+4*3+68],%o3 +ld [%sp+4*4+68],%o4 +set 10,%o5 +call print; nop +set .L11,%o0 +set x,%i5 +add -16,%fp,%i4 +ld [%r29+0],%r1 +ld [%r29+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +ld [%r29+8],%r1 +ld [%r29+12],%r2 +st %r1,[%r28+8] +st %r2,[%r28+12] +add -16,%fp,%o1 +add -32,%fp,%i4 +ld [%r29+0],%r1 +ld [%r29+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +ld [%r29+8],%r1 +ld [%r29+12],%r2 +st %r1,[%r28+8] +st %r2,[%r28+12] +add -32,%fp,%o2 +add -48,%fp,%i4 +ld [%r29+0],%r1 +ld [%r29+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +ld [%r29+8],%r1 +ld [%r29+12],%r2 +st %r1,[%r28+8] +st %r2,[%r28+12] +add -48,%fp,%o3 +add -64,%fp,%i4 +ld [%r29+0],%r1 +ld [%r29+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +ld [%r29+8],%r1 +ld [%r29+12],%r2 +st %r1,[%r28+8] +st %r2,[%r28+12] +add -64,%fp,%o4 +add -80,%fp,%i4 +ld [%r29+0],%r1 +ld [%r29+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +ld [%r29+8],%r1 +ld [%r29+12],%r2 +st %r1,[%r28+8] +st %r2,[%r28+12] +add -80,%fp,%o5 +add -96,%fp,%i4 +ld [%r29+0],%r1 +ld [%r29+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +ld [%r29+8],%r1 +ld [%r29+12],%r2 +st %r1,[%r28+8] +st %r2,[%r28+12] +add -96,%fp,%i5 +st %i5,[%sp+4*6+68] +call print; nop +mov %g0,%i0 +.L1: +ret; restore +.type main,#function +.size main,.-main +.global print +.align 4 +print: +save %sp,-112,%sp +st %i1,[%fp+72] +st %i2,[%fp+76] +st %i3,[%fp+80] +st %i4,[%fp+84] +st %i5,[%fp+88] +st %i0,[%fp+68] +add 72,%fp,%i5 +ba .L18; nop +.L15: +ld [%fp+68],%i4 +ldsb [%i4],%i4 +cmp %i4,37; bne .L19; nop +ld [%fp+68],%i3 +add %i3,1,%i3 +st %i3,[%fp+68] +ldsb [%i3],%i4 +cmp %i4,115; be .L35; nop +cmp %i4,115; bg .L40; nop +.L39: +cmp %i4,98; bl .L21; nop +cmp %i4,102; bg .L21; nop +sll %i4,2,%i3 +set .L41-392,%i2 +ld [%i3+%i2],%i3 +jmp %i3; nop +.section ".rodata" +.align 4 +.L41: +.word .L24 +.word .L29 +.word .L31 +.word .L21 +.word .L37 +.section ".text" +.L40: +cmp %i4,119; be .L33; nop +ba .L21; nop +.L24: +add %i5,4,%i3 +mov %i3,%i5 +add -16,%fp,%i2 +ld [%i3+-4],%i3 +ld [%r27+0],%r1 +ld [%r27+4],%r2 +st %r1,[%r26+0] +st %r2,[%r26+4] +ld [%r27+8],%r1 +ld [%r27+12],%r2 +st %r1,[%r26+8] +st %r2,[%r26+12] +set .L25,%o0 +ld [%fp+-16],%o1 +ld [%fp+-12],%o2 +ld [%fp+-8],%o3 +ld [%fp+-4],%o4 +call printf; nop +ba .L20; nop +.L29: +set .L30,%o0 +add %i5,4,%i3 +mov %i3,%i5 +ldsb [%i3+-1],%o1 +call printf; nop +ba .L20; nop +.L31: +set .L32,%o0 +set 4,%i3 +add %i5,%i3,%i3 +mov %i3,%i5 +ld [%i3+-4],%o1 +call printf; nop +ba .L20; nop +.L33: +set .L34,%o0 +add %i5,4,%i3 +mov %i3,%i5 +ldsh [%i3+-2],%o1 +call printf; nop +ba .L20; nop +.L35: +set .L36,%o0 +set 4,%i3 +add %i5,%i3,%i3 +mov %i3,%i5 +ld [%i3+-4],%o1 +call printf; nop +ba .L20; nop +.L37: +set .L38,%o0 +set 8,%i3 +add %i5,%i3,%i3 +mov %i3,%i5 +ld2 [%i3+-8],%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 +call printf; nop +ba .L20; nop +.L21: +set .L30,%o0 +ld [%fp+68],%i3 +ldsb [%i3],%o1 +call printf; nop +ba .L20; nop +.L19: +set .L30,%o0 +ld [%fp+68],%i3 +ldsb [%i3],%o1 +call printf; nop +.L20: +.L16: +ld [%fp+68],%i3 +add %i3,1,%i3 +st %i3,[%fp+68] +.L18: +ld [%fp+68],%i3 +ldsb [%i3],%i3 +cmp %i3,0; bne .L15; nop +mov %g0,%i0 +.L12: +ret; restore +.type print,#function +.size print,.-print +.section ".rodata" +.align 1 +.L38: +.byte 37 +.byte 102 +.byte 0 +.align 1 +.L36: +.byte 37 +.byte 115 +.byte 0 +.align 1 +.L34: +.byte 37 +.byte 120 +.byte 0 +.align 1 +.L32: +.byte 37 +.byte 100 +.byte 0 +.align 1 +.L30: +.byte 37 +.byte 99 +.byte 0 +.align 1 +.L25: +.byte 123 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 125 +.byte 0 +.align 1 +.L11: +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 32 +.byte 37 +.byte 98 +.byte 10 +.byte 0 +.align 8 +.L10: +.word 0x40140000 +.word 0x0 +.align 1 +.L9: +.byte 37 +.byte 115 +.byte 37 +.byte 115 +.byte 32 +.byte 37 +.byte 102 +.byte 37 +.byte 99 +.byte 0 +.align 1 +.L8: +.byte 115 +.byte 116 +.byte 0 +.align 1 +.L7: +.byte 116 +.byte 101 +.byte 0 +.align 1 +.L6: +.byte 37 +.byte 115 +.byte 37 +.byte 115 +.byte 32 +.byte 37 +.byte 119 +.byte 37 +.byte 99 +.byte 0 +.align 1 +.L5: +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 37 +.byte 100 +.byte 37 +.byte 99 +.byte 0 +.align 1 +.L4: +.byte 50 +.byte 0 +.align 1 +.L3: +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L2: +.byte 116 +.byte 101 +.byte 115 +.byte 116 +.byte 32 +.byte 49 +.byte 10 +.byte 0 diff --git a/lcc/sparc/solaris/tst/struct.1bk b/lcc/sparc/solaris/tst/struct.1bk index 2358779..807f3da 100755 --- a/lcc/sparc/solaris/tst/struct.1bk +++ b/lcc/sparc/solaris/tst/struct.1bk @@ -1,5 +1,5 @@ -(-1,-1) is not within [10,10; 310,310] -(1,1) is not within [10,10; 310,310] -(20,300) is within [10,10; 310,310] -(500,400) is not within [10,10; 310,310] -ab +(-1,-1) is not within [10,10; 310,310] +(1,1) is not within [10,10; 310,310] +(20,300) is within [10,10; 310,310] +(500,400) is not within [10,10; 310,310] +ab diff --git a/lcc/sparc/solaris/tst/struct.2bk b/lcc/sparc/solaris/tst/struct.2bk index 8a01bb1..cb0fbd0 100755 --- a/lcc/sparc/solaris/tst/struct.2bk +++ b/lcc/sparc/solaris/tst/struct.2bk @@ -1,2 +1,2 @@ -tst/struct.c:49: warning: missing return value -tst/struct.c:68: warning: missing return value +tst/struct.c:49: warning: missing return value +tst/struct.c:68: warning: missing return value diff --git a/lcc/sparc/solaris/tst/struct.sbk b/lcc/sparc/solaris/tst/struct.sbk index 720b5a9..3c4bfb5 100755 --- a/lcc/sparc/solaris/tst/struct.sbk +++ b/lcc/sparc/solaris/tst/struct.sbk @@ -1,377 +1,377 @@ -.global addpoint -.section ".text" -.align 4 -addpoint: -save %sp,-96,%sp -ld [%i0],%i5 -ld [%i1],%i4 -add %i5,%i4,%i5 -st %i5,[%i0] -add %i0,4,%i5 -ld [%i5],%i4 -ld [%i1+4],%i3 -add %i4,%i3,%i4 -st %i4,[%i5] -ld [%fp+64],%i5 -ld [%r24+0],%r1 -ld [%r24+4],%r2 -st %r1,[%r29+0] -st %r2,[%r29+4] -.L1: -jmp %i7+12; restore -.type addpoint,#function -.size addpoint,.-addpoint -.global canonrect -.align 4 -canonrect: -save %sp,-112,%sp -ld [%i0],%i3 -ld [%i0+8],%i2 -cmp %i3,%i2; bge .L6; nop -ld [%i0],%i5 -ba .L7; nop -.L6: -ld [%i0+8],%i5 -.L7: -st %i5,[%fp+-16] -ld [%i0+4],%i3 -ld [%i0+12],%i2 -cmp %i3,%i2; bge .L10; nop -ld [%i0+4],%i4 -ba .L11; nop -.L10: -ld [%i0+12],%i4 -.L11: -st %i4,[%fp+-12] -ld [%i0],%i2 -ld [%i0+8],%i1 -cmp %i2,%i1; ble .L14; nop -ld [%i0],%i3 -ba .L15; nop -.L14: -ld [%i0+8],%i3 -.L15: -st %i3,[%fp+-8] -ld [%i0+4],%i1 -ld [%i0+12],%l7 -cmp %i1,%l7; ble .L19; nop -ld [%i0+4],%i2 -ba .L20; nop -.L19: -ld [%i0+12],%i2 -.L20: -st %i2,[%fp+-4] -ld [%fp+64],%i1 -add -16,%fp,%l7 -ld [%r23+0],%r1 -ld [%r23+4],%r2 -st %r1,[%r25+0] -st %r2,[%r25+4] -ld [%r23+8],%r1 -ld [%r23+12],%r2 -st %r1,[%r25+8] -st %r2,[%r25+12] -.L3: -jmp %i7+12; restore -.type canonrect,#function -.size canonrect,.-canonrect -.global makepoint -.align 4 -makepoint: -save %sp,-104,%sp -st %i0,[%fp+-8] -st %i1,[%fp+-4] -ld [%fp+64],%i5 -add -8,%fp,%i4 -ld [%r28+0],%r1 -ld [%r28+4],%r2 -st %r1,[%r29+0] -st %r2,[%r29+4] -.L21: -jmp %i7+12; restore -.type makepoint,#function -.size makepoint,.-makepoint -.global makerect -.align 4 -makerect: -save %sp,-128,%sp -add -16,%fp,%i5 -ld [%r24+0],%r1 -ld [%r24+4],%r2 -st %r1,[%r29+0] -st %r2,[%r29+4] -add -8,%fp,%i5 -ld [%r25+0],%r1 -ld [%r25+4],%r2 -st %r1,[%r29+0] -st %r2,[%r29+4] -add -32,%fp,%i5 -add -16,%fp,%i4 -ld [%r28+0],%r1 -ld [%r28+4],%r2 -st %r1,[%r29+0] -st %r2,[%r29+4] -ld [%r28+8],%r1 -ld [%r28+12],%r2 -st %r1,[%r29+8] -st %r2,[%r29+12] -add -32,%fp,%o0 -ld [%fp+64],%i5 -call canonrect; st %i5,[%sp+64]; unimp 16&0xfff -.L24: -jmp %i7+12; restore -.type makerect,#function -.size makerect,.-makerect -.global ptinrect -.align 4 -ptinrect: -ld [%o0],%o4 -ld [%o1],%o3 -cmp %o4,%o3; bl .L29; nop -ld [%o1+8],%o3 -cmp %o4,%o3; bge .L29; nop -ld [%o0+4],%o4 -ld [%o1+4],%o3 -cmp %o4,%o3; bl .L29; nop -ld [%o1+12],%o3 -cmp %o4,%o3; bge .L29; nop -set 1,%o5 -ba .L30; nop -.L29: -mov %g0,%o5 -.L30: -mov %o5,%o0 -.L27: -retl; nop -.type ptinrect,#function -.size ptinrect,.-ptinrect -.section ".data" -.global y -.type y,#object -.size y,3 -.align 1 -y: -.byte 97 -.byte 98 -.byte 0 -.global odd -.section ".text" -.align 4 -odd: -save %sp,-96,%sp -add -3,%fp,%i5 -ldub [%r24+0],%r1 -ldub [%r24+1],%r2 -stb %r1,[%r29+0] -stb %r2,[%r29+1] -ldub [%r24+2],%r1 -stb %r1,[%r29+2] -set .L32,%o0 -add -3,%fp,%o1 -call printf; nop -mov %g0,%i0 -.L31: -ret; restore -.type odd,#function -.size odd,.-odd -.section ".rodata" -.align 4 -.L34: -.word 0x0 -.word 0x0 -.align 4 -.L35: -.word 0x140 -.word 0x140 -.align 4 -.L36: -.word 0xffffffff -.word 0xffffffff -.word 0x1 -.word 0x1 -.word 0x14 -.word 0x12c -.word 0x1f4 -.word 0x190 -.global main -.section ".text" -.align 4 -main: -save %sp,-240,%sp -add -64,%fp,%i4 -set .L34,%i3 -ld [%r27+0],%r1 -ld [%r27+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -add -72,%fp,%i4 -set .L35,%i3 -ld [%r27+0],%r1 -ld [%r27+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -add -32,%fp,%i4 -set .L36,%i3 -add %r27,32,%r27 -add %r28,32,%r3 -1: dec 8,%r3 -ld [%r27+-8],%r1 -ld [%r27+-4],%r2 -st %r1,[%r3+0] -st %r2,[%r3+4] -cmp %r3,%r28; bgt 1b; dec 8,%r27 -set -10,%i4 -mov %i4,%o0 -mov %i4,%o1 -add -80,%fp,%i4 -call makepoint; st %i4,[%sp+64]; unimp 8&0xfff -add -88,%fp,%i4 -add -72,%fp,%i3 -ld [%r27+0],%r1 -ld [%r27+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -add -88,%fp,%o0 -add -80,%fp,%o1 -add -96,%fp,%i4 -call addpoint; st %i4,[%sp+64]; unimp 8&0xfff -set 10,%i4 -mov %i4,%o0 -mov %i4,%o1 -add -104,%fp,%i4 -call makepoint; st %i4,[%sp+64]; unimp 8&0xfff -add -112,%fp,%i4 -add -64,%fp,%i3 -ld [%r27+0],%r1 -ld [%r27+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -add -112,%fp,%o0 -add -104,%fp,%o1 -add -120,%fp,%i4 -call addpoint; st %i4,[%sp+64]; unimp 8&0xfff -add -96,%fp,%o0 -add -120,%fp,%o1 -add -48,%fp,%i4 -call makerect; st %i4,[%sp+64]; unimp 16&0xfff -mov %g0,%i5 -ba .L40; nop -.L37: -sll %i5,3,%i4 -add -32,%fp,%i3 -ld [%i4+%i3],%o0 -add -28,%fp,%i3 -ld [%i4+%i3],%o1 -add -56,%fp,%i4 -call makepoint; st %i4,[%sp+64]; unimp 8&0xfff -set .L41,%o0 -sll %i5,3,%i4 -add -32,%fp,%i3 -ld [%i4+%i3],%o1 -ld [%fp+-52],%o2 -call printf; nop -add -128,%fp,%i4 -add -56,%fp,%i3 -ld [%r27+0],%r1 -ld [%r27+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -add -128,%fp,%o0 -add -144,%fp,%i4 -add -48,%fp,%i3 -ld [%r27+0],%r1 -ld [%r27+4],%r2 -st %r1,[%r28+0] -st %r2,[%r28+4] -ld [%r27+8],%r1 -ld [%r27+12],%r2 -st %r1,[%r28+8] -st %r2,[%r28+12] -add -144,%fp,%o1 -call ptinrect; nop -cmp %o0,0; bne .L44; nop -set .L46,%o0 -call printf; nop -.L44: -set .L47,%o0 -ld [%fp+-48],%o1 -ld [%fp+-44],%o2 -ld [%fp+-40],%o3 -ld [%fp+-36],%o4 -call printf; nop -.L38: -add %i5,1,%i5 -.L40: -mov %i5,%i4 -set 4,%i3 -cmp %i4,%i3; blu .L37; nop -add -123,%fp,%i4 -set y,%i3 -ldub [%r27+0],%r1 -ldub [%r27+1],%r2 -stb %r1,[%r28+0] -stb %r2,[%r28+1] -ldub [%r27+2],%r1 -stb %r1,[%r28+2] -add -123,%fp,%o0 -call odd; nop -mov %g0,%o0 -call exit; nop -mov %g0,%i0 -.L33: -ret; restore -.type main,#function -.size main,.-main -.section ".rodata" -.align 1 -.L47: -.byte 119 -.byte 105 -.byte 116 -.byte 104 -.byte 105 -.byte 110 -.byte 32 -.byte 91 -.byte 37 -.byte 100 -.byte 44 -.byte 37 -.byte 100 -.byte 59 -.byte 32 -.byte 37 -.byte 100 -.byte 44 -.byte 37 -.byte 100 -.byte 93 -.byte 10 -.byte 0 -.align 1 -.L46: -.byte 110 -.byte 111 -.byte 116 -.byte 32 -.byte 0 -.align 1 -.L41: -.byte 40 -.byte 37 -.byte 100 -.byte 44 -.byte 37 -.byte 100 -.byte 41 -.byte 32 -.byte 105 -.byte 115 -.byte 32 -.byte 0 -.align 1 -.L32: -.byte 37 -.byte 115 -.byte 10 -.byte 0 +.global addpoint +.section ".text" +.align 4 +addpoint: +save %sp,-96,%sp +ld [%i0],%i5 +ld [%i1],%i4 +add %i5,%i4,%i5 +st %i5,[%i0] +add %i0,4,%i5 +ld [%i5],%i4 +ld [%i1+4],%i3 +add %i4,%i3,%i4 +st %i4,[%i5] +ld [%fp+64],%i5 +ld [%r24+0],%r1 +ld [%r24+4],%r2 +st %r1,[%r29+0] +st %r2,[%r29+4] +.L1: +jmp %i7+12; restore +.type addpoint,#function +.size addpoint,.-addpoint +.global canonrect +.align 4 +canonrect: +save %sp,-112,%sp +ld [%i0],%i3 +ld [%i0+8],%i2 +cmp %i3,%i2; bge .L6; nop +ld [%i0],%i5 +ba .L7; nop +.L6: +ld [%i0+8],%i5 +.L7: +st %i5,[%fp+-16] +ld [%i0+4],%i3 +ld [%i0+12],%i2 +cmp %i3,%i2; bge .L10; nop +ld [%i0+4],%i4 +ba .L11; nop +.L10: +ld [%i0+12],%i4 +.L11: +st %i4,[%fp+-12] +ld [%i0],%i2 +ld [%i0+8],%i1 +cmp %i2,%i1; ble .L14; nop +ld [%i0],%i3 +ba .L15; nop +.L14: +ld [%i0+8],%i3 +.L15: +st %i3,[%fp+-8] +ld [%i0+4],%i1 +ld [%i0+12],%l7 +cmp %i1,%l7; ble .L19; nop +ld [%i0+4],%i2 +ba .L20; nop +.L19: +ld [%i0+12],%i2 +.L20: +st %i2,[%fp+-4] +ld [%fp+64],%i1 +add -16,%fp,%l7 +ld [%r23+0],%r1 +ld [%r23+4],%r2 +st %r1,[%r25+0] +st %r2,[%r25+4] +ld [%r23+8],%r1 +ld [%r23+12],%r2 +st %r1,[%r25+8] +st %r2,[%r25+12] +.L3: +jmp %i7+12; restore +.type canonrect,#function +.size canonrect,.-canonrect +.global makepoint +.align 4 +makepoint: +save %sp,-104,%sp +st %i0,[%fp+-8] +st %i1,[%fp+-4] +ld [%fp+64],%i5 +add -8,%fp,%i4 +ld [%r28+0],%r1 +ld [%r28+4],%r2 +st %r1,[%r29+0] +st %r2,[%r29+4] +.L21: +jmp %i7+12; restore +.type makepoint,#function +.size makepoint,.-makepoint +.global makerect +.align 4 +makerect: +save %sp,-128,%sp +add -16,%fp,%i5 +ld [%r24+0],%r1 +ld [%r24+4],%r2 +st %r1,[%r29+0] +st %r2,[%r29+4] +add -8,%fp,%i5 +ld [%r25+0],%r1 +ld [%r25+4],%r2 +st %r1,[%r29+0] +st %r2,[%r29+4] +add -32,%fp,%i5 +add -16,%fp,%i4 +ld [%r28+0],%r1 +ld [%r28+4],%r2 +st %r1,[%r29+0] +st %r2,[%r29+4] +ld [%r28+8],%r1 +ld [%r28+12],%r2 +st %r1,[%r29+8] +st %r2,[%r29+12] +add -32,%fp,%o0 +ld [%fp+64],%i5 +call canonrect; st %i5,[%sp+64]; unimp 16&0xfff +.L24: +jmp %i7+12; restore +.type makerect,#function +.size makerect,.-makerect +.global ptinrect +.align 4 +ptinrect: +ld [%o0],%o4 +ld [%o1],%o3 +cmp %o4,%o3; bl .L29; nop +ld [%o1+8],%o3 +cmp %o4,%o3; bge .L29; nop +ld [%o0+4],%o4 +ld [%o1+4],%o3 +cmp %o4,%o3; bl .L29; nop +ld [%o1+12],%o3 +cmp %o4,%o3; bge .L29; nop +set 1,%o5 +ba .L30; nop +.L29: +mov %g0,%o5 +.L30: +mov %o5,%o0 +.L27: +retl; nop +.type ptinrect,#function +.size ptinrect,.-ptinrect +.section ".data" +.global y +.type y,#object +.size y,3 +.align 1 +y: +.byte 97 +.byte 98 +.byte 0 +.global odd +.section ".text" +.align 4 +odd: +save %sp,-96,%sp +add -3,%fp,%i5 +ldub [%r24+0],%r1 +ldub [%r24+1],%r2 +stb %r1,[%r29+0] +stb %r2,[%r29+1] +ldub [%r24+2],%r1 +stb %r1,[%r29+2] +set .L32,%o0 +add -3,%fp,%o1 +call printf; nop +mov %g0,%i0 +.L31: +ret; restore +.type odd,#function +.size odd,.-odd +.section ".rodata" +.align 4 +.L34: +.word 0x0 +.word 0x0 +.align 4 +.L35: +.word 0x140 +.word 0x140 +.align 4 +.L36: +.word 0xffffffff +.word 0xffffffff +.word 0x1 +.word 0x1 +.word 0x14 +.word 0x12c +.word 0x1f4 +.word 0x190 +.global main +.section ".text" +.align 4 +main: +save %sp,-240,%sp +add -64,%fp,%i4 +set .L34,%i3 +ld [%r27+0],%r1 +ld [%r27+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +add -72,%fp,%i4 +set .L35,%i3 +ld [%r27+0],%r1 +ld [%r27+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +add -32,%fp,%i4 +set .L36,%i3 +add %r27,32,%r27 +add %r28,32,%r3 +1: dec 8,%r3 +ld [%r27+-8],%r1 +ld [%r27+-4],%r2 +st %r1,[%r3+0] +st %r2,[%r3+4] +cmp %r3,%r28; bgt 1b; dec 8,%r27 +set -10,%i4 +mov %i4,%o0 +mov %i4,%o1 +add -80,%fp,%i4 +call makepoint; st %i4,[%sp+64]; unimp 8&0xfff +add -88,%fp,%i4 +add -72,%fp,%i3 +ld [%r27+0],%r1 +ld [%r27+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +add -88,%fp,%o0 +add -80,%fp,%o1 +add -96,%fp,%i4 +call addpoint; st %i4,[%sp+64]; unimp 8&0xfff +set 10,%i4 +mov %i4,%o0 +mov %i4,%o1 +add -104,%fp,%i4 +call makepoint; st %i4,[%sp+64]; unimp 8&0xfff +add -112,%fp,%i4 +add -64,%fp,%i3 +ld [%r27+0],%r1 +ld [%r27+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +add -112,%fp,%o0 +add -104,%fp,%o1 +add -120,%fp,%i4 +call addpoint; st %i4,[%sp+64]; unimp 8&0xfff +add -96,%fp,%o0 +add -120,%fp,%o1 +add -48,%fp,%i4 +call makerect; st %i4,[%sp+64]; unimp 16&0xfff +mov %g0,%i5 +ba .L40; nop +.L37: +sll %i5,3,%i4 +add -32,%fp,%i3 +ld [%i4+%i3],%o0 +add -28,%fp,%i3 +ld [%i4+%i3],%o1 +add -56,%fp,%i4 +call makepoint; st %i4,[%sp+64]; unimp 8&0xfff +set .L41,%o0 +sll %i5,3,%i4 +add -32,%fp,%i3 +ld [%i4+%i3],%o1 +ld [%fp+-52],%o2 +call printf; nop +add -128,%fp,%i4 +add -56,%fp,%i3 +ld [%r27+0],%r1 +ld [%r27+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +add -128,%fp,%o0 +add -144,%fp,%i4 +add -48,%fp,%i3 +ld [%r27+0],%r1 +ld [%r27+4],%r2 +st %r1,[%r28+0] +st %r2,[%r28+4] +ld [%r27+8],%r1 +ld [%r27+12],%r2 +st %r1,[%r28+8] +st %r2,[%r28+12] +add -144,%fp,%o1 +call ptinrect; nop +cmp %o0,0; bne .L44; nop +set .L46,%o0 +call printf; nop +.L44: +set .L47,%o0 +ld [%fp+-48],%o1 +ld [%fp+-44],%o2 +ld [%fp+-40],%o3 +ld [%fp+-36],%o4 +call printf; nop +.L38: +add %i5,1,%i5 +.L40: +mov %i5,%i4 +set 4,%i3 +cmp %i4,%i3; blu .L37; nop +add -123,%fp,%i4 +set y,%i3 +ldub [%r27+0],%r1 +ldub [%r27+1],%r2 +stb %r1,[%r28+0] +stb %r2,[%r28+1] +ldub [%r27+2],%r1 +stb %r1,[%r28+2] +add -123,%fp,%o0 +call odd; nop +mov %g0,%o0 +call exit; nop +mov %g0,%i0 +.L33: +ret; restore +.type main,#function +.size main,.-main +.section ".rodata" +.align 1 +.L47: +.byte 119 +.byte 105 +.byte 116 +.byte 104 +.byte 105 +.byte 110 +.byte 32 +.byte 91 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 59 +.byte 32 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 93 +.byte 10 +.byte 0 +.align 1 +.L46: +.byte 110 +.byte 111 +.byte 116 +.byte 32 +.byte 0 +.align 1 +.L41: +.byte 40 +.byte 37 +.byte 100 +.byte 44 +.byte 37 +.byte 100 +.byte 41 +.byte 32 +.byte 105 +.byte 115 +.byte 32 +.byte 0 +.align 1 +.L32: +.byte 37 +.byte 115 +.byte 10 +.byte 0 diff --git a/lcc/sparc/solaris/tst/switch.1bk b/lcc/sparc/solaris/tst/switch.1bk index 559e8e3..de46a73 100755 --- a/lcc/sparc/solaris/tst/switch.1bk +++ b/lcc/sparc/solaris/tst/switch.1bk @@ -1,76 +1,76 @@ -b = 0x8 -f = 0xc -n = 0xa -r = 0xd -t = 0x9 -v = 0xb -x = 0x78 -f: -x = 0 -x = 1 -x = 2 -x = 2 -x = 2 -x = 2 -x = 2 -x = 7 -x = 8 -x = 9 -x = 9 -x = 9 -x = 9 -x = 9 -x = 9 -x = 9 -x = 16 -x = 17 -x = 18 -x = 19 -x = 20 -g: -1 1 -1 2 -2 3 -2 4 -2 5 -3 6 -d 6 -3 7 -d 7 -3 8 -d 8 -d 9 -d 10 -h: -i = 8 -i = 16 -i = 120 -i = 128 -i = 248 -i = 264 -i = 272 -i = 280 -i = 288 -i = 296 -i = 304 -i = 312 -488 defaults -x = 0x1000000 -x = 0x2000000 -x = 0x3000000 -x = 0x4000000 -x = 0x5000000 -x = 0x6000000 (default) -x = 0x7000000 (default) -0 -1 -2 -3 -4 -5 -0 -1 -2 -3 -4 -5 +b = 0x8 +f = 0xc +n = 0xa +r = 0xd +t = 0x9 +v = 0xb +x = 0x78 +f: +x = 0 +x = 1 +x = 2 +x = 2 +x = 2 +x = 2 +x = 2 +x = 7 +x = 8 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 9 +x = 16 +x = 17 +x = 18 +x = 19 +x = 20 +g: +1 1 +1 2 +2 3 +2 4 +2 5 +3 6 +d 6 +3 7 +d 7 +3 8 +d 8 +d 9 +d 10 +h: +i = 8 +i = 16 +i = 120 +i = 128 +i = 248 +i = 264 +i = 272 +i = 280 +i = 288 +i = 296 +i = 304 +i = 312 +488 defaults +x = 0x1000000 +x = 0x2000000 +x = 0x3000000 +x = 0x4000000 +x = 0x5000000 +x = 0x6000000 (default) +x = 0x7000000 (default) +0 +1 +2 +3 +4 +5 +0 +1 +2 +3 +4 +5 diff --git a/lcc/sparc/solaris/tst/switch.2bk b/lcc/sparc/solaris/tst/switch.2bk index 76387b3..709b419 100755 --- a/lcc/sparc/solaris/tst/switch.2bk +++ b/lcc/sparc/solaris/tst/switch.2bk @@ -1,5 +1,5 @@ -tst/switch.c:55: warning: missing return value -tst/switch.c:73: warning: missing return value -tst/switch.c:97: warning: missing return value -tst/switch.c:112: warning: missing return value -tst/switch.c:137: warning: missing return value +tst/switch.c:55: warning: missing return value +tst/switch.c:73: warning: missing return value +tst/switch.c:97: warning: missing return value +tst/switch.c:112: warning: missing return value +tst/switch.c:137: warning: missing return value diff --git a/lcc/sparc/solaris/tst/switch.sbk b/lcc/sparc/solaris/tst/switch.sbk index 6a11cd9..2566d07 100755 --- a/lcc/sparc/solaris/tst/switch.sbk +++ b/lcc/sparc/solaris/tst/switch.sbk @@ -1,713 +1,713 @@ -.global main -.section ".text" -.align 4 -main: -save %sp,-96,%sp -set .L6,%i5 -ba .L5; nop -.L2: -ldsb [%i5],%o0 -call backslash; nop -mov %o0,%i3 -set .L7,%o0 -ldsb [%i5],%o1 -mov %i3,%o2 -call printf; nop -.L3: -add %i5,1,%i5 -.L5: -ldsb [%i5],%i3 -cmp %i3,0; bne .L2; nop -call f; nop -call g; nop -call h; nop -set 16777216,%i4 -ba .L11; nop -.L8: -mov %i4,%o0 -call big; nop -.L9: -set 16777216,%i3 -add %i4,%i3,%i4 -.L11: -set 117440512,%i3 -and %i4,%i3,%i3 -cmp %i3,0; bne .L8; nop -call limit; nop -mov %g0,%i0 -.L1: -ret; restore -.type main,#function -.size main,.-main -.global backslash -.align 4 -backslash: -cmp %o0,102; be .L16; nop -cmp %o0,102; bg .L22; nop -.L21: -cmp %o0,98; be .L15; nop -ba .L13; nop -.L22: -cmp %o0,110; be .L17; nop -cmp %o0,110; bl .L13; nop -.L23: -cmp %o0,114; be .L18; nop -cmp %o0,116; be .L19; nop -cmp %o0,118; be .L20; nop -ba .L13; nop -.L15: -set 8,%o0 -ba .L12; nop -.L16: -set 12,%o0 -ba .L12; nop -.L17: -set 10,%o0 -ba .L12; nop -.L18: -set 13,%o0 -ba .L12; nop -.L19: -set 9,%o0 -ba .L12; nop -.L20: -set 11,%o0 -ba .L12; nop -.L13: -.L12: -retl; nop -.type backslash,#function -.size backslash,.-backslash -.global f -.align 4 -f: -save %sp,-96,%sp -mov %g0,%i4 -set .L25,%o0 -call printf; nop -mov %g0,%i5 -.L26: -mov %i5,%i3 -cmp %i5,1; bl .L30; nop -cmp %i5,20; bg .L30; nop -sll %i5,2,%i2 -set .L42-4,%i1 -ld [%i2+%i1],%i2 -jmp %i2; nop -.section ".rodata" -.align 4 -.L42: -.word .L32 -.word .L33 -.word .L30 -.word .L30 -.word .L30 -.word .L30 -.word .L34 -.word .L35 -.word .L36 -.word .L30 -.word .L30 -.word .L30 -.word .L30 -.word .L30 -.word .L30 -.word .L37 -.word .L38 -.word .L39 -.word .L40 -.word .L41 -.section ".text" -.L32: -mov %i5,%i4 -ba .L31; nop -.L33: -mov %i5,%i4 -ba .L31; nop -.L34: -mov %i5,%i4 -ba .L31; nop -.L35: -mov %i5,%i4 -ba .L31; nop -.L36: -mov %i5,%i4 -ba .L31; nop -.L37: -mov %i5,%i4 -ba .L31; nop -.L38: -mov %i5,%i4 -ba .L31; nop -.L39: -mov %i5,%i4 -ba .L31; nop -.L40: -mov %i5,%i4 -ba .L31; nop -.L41: -mov %i5,%i4 -.L30: -.L31: -set .L44,%o0 -mov %i4,%o1 -call printf; nop -.L27: -add %i5,1,%i5 -cmp %i5,20; ble .L26; nop -mov %g0,%i0 -.L24: -ret; restore -.type f,#function -.size f,.-f -.global g -.align 4 -g: -save %sp,-96,%sp -set .L46,%o0 -call printf; nop -set 1,%i5 -.L47: -cmp %i5,1001; bl .L64; nop -cmp %i5,1004; bg .L65; nop -sll %i5,2,%i4 -set .L66-4004,%i3 -ld [%i4+%i3],%i4 -jmp %i4; nop -.section ".rodata" -.align 4 -.L66: -.word .L60 -.word .L60 -.word .L60 -.word .L60 -.section ".text" -.L64: -cmp %i5,1; bl .L51; nop -cmp %i5,8; bg .L51; nop -sll %i5,2,%i4 -set .L68-4,%i3 -ld [%i4+%i3],%i4 -jmp %i4; nop -.section ".rodata" -.align 4 -.L68: -.word .L53 -.word .L53 -.word .L55 -.word .L55 -.word .L55 -.word .L57 -.word .L57 -.word .L57 -.section ".text" -.L65: -cmp %i5,3001; bl .L51; nop -cmp %i5,3004; bg .L51; nop -sll %i5,2,%i4 -set .L70-12004,%i3 -ld [%i4+%i3],%i4 -jmp %i4; nop -.section ".rodata" -.align 4 -.L70: -.word .L62 -.word .L62 -.word .L62 -.word .L62 -.section ".text" -.L53: -set .L54,%o0 -mov %i5,%o1 -call printf; nop -ba .L52; nop -.L55: -set .L56,%o0 -mov %i5,%o1 -call printf; nop -ba .L52; nop -.L57: -set .L58,%o0 -mov %i5,%o1 -call printf; nop -.L51: -set .L59,%o0 -mov %i5,%o1 -call printf; nop -ba .L52; nop -.L60: -set .L61,%o0 -mov %i5,%o1 -call printf; nop -ba .L52; nop -.L62: -set .L63,%o0 -mov %i5,%o1 -call printf; nop -.L52: -.L48: -add %i5,1,%i5 -cmp %i5,10; ble .L47; nop -mov %g0,%i0 -.L45: -ret; restore -.type g,#function -.size g,.-g -.global h -.align 4 -h: -save %sp,-96,%sp -mov %g0,%i4 -set .L73,%o0 -call printf; nop -set 1,%i5 -.L74: -cmp %i5,264; be .L86; nop -cmp %i5,264; bg .L94; nop -.L93: -cmp %i5,120; be .L84; nop -cmp %i5,120; bg .L96; nop -.L95: -cmp %i5,8; be .L83; nop -cmp %i5,8; bl .L78; nop -.L97: -cmp %i5,16; be .L82; nop -ba .L78; nop -.L96: -cmp %i5,128; be .L80; nop -cmp %i5,128; bl .L78; nop -.L98: -cmp %i5,248; be .L87; nop -ba .L78; nop -.L94: -cmp %i5,288; be .L91; nop -cmp %i5,288; bg .L100; nop -.L99: -cmp %i5,272; be .L88; nop -cmp %i5,272; bl .L78; nop -.L101: -cmp %i5,280; be .L85; nop -ba .L78; nop -.L100: -cmp %i5,304; be .L89; nop -cmp %i5,304; bg .L103; nop -.L102: -cmp %i5,296; be .L90; nop -ba .L78; nop -.L103: -cmp %i5,312; be .L92; nop -ba .L78; nop -.L78: -add %i4,1,%i4 -ba .L75; nop -.L80: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -ba .L79; nop -.L82: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -ba .L79; nop -.L83: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -ba .L79; nop -.L84: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -ba .L79; nop -.L85: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -ba .L79; nop -.L86: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -ba .L79; nop -.L87: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -ba .L79; nop -.L88: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -ba .L79; nop -.L89: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -ba .L79; nop -.L90: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -ba .L79; nop -.L91: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -ba .L79; nop -.L92: -set .L81,%o0 -mov %i5,%o1 -call printf; nop -.L79: -.L75: -add %i5,1,%i5 -cmp %i5,500; ble .L74; nop -set .L104,%o0 -mov %i4,%o1 -call printf; nop -mov %g0,%i0 -.L72: -ret; restore -.type h,#function -.size h,.-h -.global big -.align 4 -big: -save %sp,-96,%sp -set 0x6000000,%i4 -and %i0,%i4,%i5 -set 33554432,%i3 -cmp %i5,%i3; be .L111; nop -cmp %i5,%i3; bg .L115; nop -.L114: -cmp %i5,-2; be .L109; nop -cmp %i5,-1; be .L109; nop -cmp %i5,0; be .L109; nop -ba .L106; nop -.L115: -mov %i5,%i4 -set 67108864,%i3 -cmp %i4,%i3; be .L112; nop -ba .L106; nop -.L109: -set .L110,%o0 -mov %i0,%o1 -call printf; nop -ba .L107; nop -.L111: -set .L110,%o0 -mov %i0,%o1 -call printf; nop -ba .L107; nop -.L112: -set .L110,%o0 -mov %i0,%o1 -call printf; nop -ba .L107; nop -.L106: -set .L113,%o0 -mov %i0,%o1 -call printf; nop -.L107: -mov %g0,%i0 -.L105: -ret; restore -.type big,#function -.size big,.-big -.global limit -.align 4 -limit: -save %sp,-96,%sp -set -2147483648,%i5 -.L117: -set -2147483648,%i4 -cmp %i5,%i4; bl .L121; nop -set -2147483644,%i3 -cmp %i5,%i3; bg .L121; nop -sll %i5,2,%i3 -sll %i4,2,%i4 -sub %i3,%i4,%i4 -set .L134,%i3 -ld [%i4+%i3],%i4 -jmp %i4; nop -.section ".rodata" -.align 4 -.L134: -.word .L123 -.word .L125 -.word .L127 -.word .L129 -.word .L131 -.section ".text" -.L123: -set .L124,%o0 -call printf; nop -ba .L122; nop -.L125: -set .L126,%o0 -call printf; nop -ba .L122; nop -.L127: -set .L128,%o0 -call printf; nop -ba .L122; nop -.L129: -set .L130,%o0 -call printf; nop -ba .L122; nop -.L131: -set .L132,%o0 -call printf; nop -ba .L122; nop -.L121: -set .L133,%o0 -call printf; nop -.L122: -.L118: -add %i5,1,%i5 -set -2147483643,%i4 -cmp %i5,%i4; ble .L117; nop -set 2147483647,%i5 -.L135: -set 2147483643,%i4 -cmp %i5,%i4; bl .L139; nop -set 2147483647,%i3 -cmp %i5,%i3; bg .L139; nop -sll %i5,2,%i3 -sll %i4,2,%i4 -sub %i3,%i4,%i4 -set .L146,%i3 -ld [%i4+%i3],%i4 -jmp %i4; nop -.section ".rodata" -.align 4 -.L146: -.word .L145 -.word .L144 -.word .L143 -.word .L142 -.word .L141 -.section ".text" -.L141: -set .L124,%o0 -call printf; nop -ba .L140; nop -.L142: -set .L126,%o0 -call printf; nop -ba .L140; nop -.L143: -set .L128,%o0 -call printf; nop -ba .L140; nop -.L144: -set .L130,%o0 -call printf; nop -ba .L140; nop -.L145: -set .L132,%o0 -call printf; nop -ba .L140; nop -.L139: -set .L133,%o0 -call printf; nop -.L140: -.L136: -sub %i5,1,%i5 -set 2147483642,%i4 -cmp %i5,%i4; bge .L135; nop -mov %g0,%i0 -.L116: -ret; restore -.type limit,#function -.size limit,.-limit -.section ".rodata" -.align 1 -.L133: -.byte 53 -.byte 10 -.byte 0 -.align 1 -.L132: -.byte 52 -.byte 10 -.byte 0 -.align 1 -.L130: -.byte 51 -.byte 10 -.byte 0 -.align 1 -.L128: -.byte 50 -.byte 10 -.byte 0 -.align 1 -.L126: -.byte 49 -.byte 10 -.byte 0 -.align 1 -.L124: -.byte 48 -.byte 10 -.byte 0 -.align 1 -.L113: -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 32 -.byte 40 -.byte 100 -.byte 101 -.byte 102 -.byte 97 -.byte 117 -.byte 108 -.byte 116 -.byte 41 -.byte 10 -.byte 0 -.align 1 -.L110: -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 10 -.byte 0 -.align 1 -.L104: -.byte 37 -.byte 100 -.byte 32 -.byte 100 -.byte 101 -.byte 102 -.byte 97 -.byte 117 -.byte 108 -.byte 116 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L81: -.byte 105 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L73: -.byte 104 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.L63: -.byte 54 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L61: -.byte 53 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L59: -.byte 100 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L58: -.byte 51 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L56: -.byte 50 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L54: -.byte 49 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L46: -.byte 103 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.L44: -.byte 120 -.byte 32 -.byte 61 -.byte 32 -.byte 37 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L25: -.byte 102 -.byte 58 -.byte 10 -.byte 0 -.align 1 -.L7: -.byte 37 -.byte 99 -.byte 32 -.byte 61 -.byte 32 -.byte 48 -.byte 120 -.byte 37 -.byte 120 -.byte 10 -.byte 0 -.align 1 -.L6: -.byte 98 -.byte 102 -.byte 110 -.byte 114 -.byte 116 -.byte 118 -.byte 120 -.byte 0 +.global main +.section ".text" +.align 4 +main: +save %sp,-96,%sp +set .L6,%i5 +ba .L5; nop +.L2: +ldsb [%i5],%o0 +call backslash; nop +mov %o0,%i3 +set .L7,%o0 +ldsb [%i5],%o1 +mov %i3,%o2 +call printf; nop +.L3: +add %i5,1,%i5 +.L5: +ldsb [%i5],%i3 +cmp %i3,0; bne .L2; nop +call f; nop +call g; nop +call h; nop +set 16777216,%i4 +ba .L11; nop +.L8: +mov %i4,%o0 +call big; nop +.L9: +set 16777216,%i3 +add %i4,%i3,%i4 +.L11: +set 117440512,%i3 +and %i4,%i3,%i3 +cmp %i3,0; bne .L8; nop +call limit; nop +mov %g0,%i0 +.L1: +ret; restore +.type main,#function +.size main,.-main +.global backslash +.align 4 +backslash: +cmp %o0,102; be .L16; nop +cmp %o0,102; bg .L22; nop +.L21: +cmp %o0,98; be .L15; nop +ba .L13; nop +.L22: +cmp %o0,110; be .L17; nop +cmp %o0,110; bl .L13; nop +.L23: +cmp %o0,114; be .L18; nop +cmp %o0,116; be .L19; nop +cmp %o0,118; be .L20; nop +ba .L13; nop +.L15: +set 8,%o0 +ba .L12; nop +.L16: +set 12,%o0 +ba .L12; nop +.L17: +set 10,%o0 +ba .L12; nop +.L18: +set 13,%o0 +ba .L12; nop +.L19: +set 9,%o0 +ba .L12; nop +.L20: +set 11,%o0 +ba .L12; nop +.L13: +.L12: +retl; nop +.type backslash,#function +.size backslash,.-backslash +.global f +.align 4 +f: +save %sp,-96,%sp +mov %g0,%i4 +set .L25,%o0 +call printf; nop +mov %g0,%i5 +.L26: +mov %i5,%i3 +cmp %i5,1; bl .L30; nop +cmp %i5,20; bg .L30; nop +sll %i5,2,%i2 +set .L42-4,%i1 +ld [%i2+%i1],%i2 +jmp %i2; nop +.section ".rodata" +.align 4 +.L42: +.word .L32 +.word .L33 +.word .L30 +.word .L30 +.word .L30 +.word .L30 +.word .L34 +.word .L35 +.word .L36 +.word .L30 +.word .L30 +.word .L30 +.word .L30 +.word .L30 +.word .L30 +.word .L37 +.word .L38 +.word .L39 +.word .L40 +.word .L41 +.section ".text" +.L32: +mov %i5,%i4 +ba .L31; nop +.L33: +mov %i5,%i4 +ba .L31; nop +.L34: +mov %i5,%i4 +ba .L31; nop +.L35: +mov %i5,%i4 +ba .L31; nop +.L36: +mov %i5,%i4 +ba .L31; nop +.L37: +mov %i5,%i4 +ba .L31; nop +.L38: +mov %i5,%i4 +ba .L31; nop +.L39: +mov %i5,%i4 +ba .L31; nop +.L40: +mov %i5,%i4 +ba .L31; nop +.L41: +mov %i5,%i4 +.L30: +.L31: +set .L44,%o0 +mov %i4,%o1 +call printf; nop +.L27: +add %i5,1,%i5 +cmp %i5,20; ble .L26; nop +mov %g0,%i0 +.L24: +ret; restore +.type f,#function +.size f,.-f +.global g +.align 4 +g: +save %sp,-96,%sp +set .L46,%o0 +call printf; nop +set 1,%i5 +.L47: +cmp %i5,1001; bl .L64; nop +cmp %i5,1004; bg .L65; nop +sll %i5,2,%i4 +set .L66-4004,%i3 +ld [%i4+%i3],%i4 +jmp %i4; nop +.section ".rodata" +.align 4 +.L66: +.word .L60 +.word .L60 +.word .L60 +.word .L60 +.section ".text" +.L64: +cmp %i5,1; bl .L51; nop +cmp %i5,8; bg .L51; nop +sll %i5,2,%i4 +set .L68-4,%i3 +ld [%i4+%i3],%i4 +jmp %i4; nop +.section ".rodata" +.align 4 +.L68: +.word .L53 +.word .L53 +.word .L55 +.word .L55 +.word .L55 +.word .L57 +.word .L57 +.word .L57 +.section ".text" +.L65: +cmp %i5,3001; bl .L51; nop +cmp %i5,3004; bg .L51; nop +sll %i5,2,%i4 +set .L70-12004,%i3 +ld [%i4+%i3],%i4 +jmp %i4; nop +.section ".rodata" +.align 4 +.L70: +.word .L62 +.word .L62 +.word .L62 +.word .L62 +.section ".text" +.L53: +set .L54,%o0 +mov %i5,%o1 +call printf; nop +ba .L52; nop +.L55: +set .L56,%o0 +mov %i5,%o1 +call printf; nop +ba .L52; nop +.L57: +set .L58,%o0 +mov %i5,%o1 +call printf; nop +.L51: +set .L59,%o0 +mov %i5,%o1 +call printf; nop +ba .L52; nop +.L60: +set .L61,%o0 +mov %i5,%o1 +call printf; nop +ba .L52; nop +.L62: +set .L63,%o0 +mov %i5,%o1 +call printf; nop +.L52: +.L48: +add %i5,1,%i5 +cmp %i5,10; ble .L47; nop +mov %g0,%i0 +.L45: +ret; restore +.type g,#function +.size g,.-g +.global h +.align 4 +h: +save %sp,-96,%sp +mov %g0,%i4 +set .L73,%o0 +call printf; nop +set 1,%i5 +.L74: +cmp %i5,264; be .L86; nop +cmp %i5,264; bg .L94; nop +.L93: +cmp %i5,120; be .L84; nop +cmp %i5,120; bg .L96; nop +.L95: +cmp %i5,8; be .L83; nop +cmp %i5,8; bl .L78; nop +.L97: +cmp %i5,16; be .L82; nop +ba .L78; nop +.L96: +cmp %i5,128; be .L80; nop +cmp %i5,128; bl .L78; nop +.L98: +cmp %i5,248; be .L87; nop +ba .L78; nop +.L94: +cmp %i5,288; be .L91; nop +cmp %i5,288; bg .L100; nop +.L99: +cmp %i5,272; be .L88; nop +cmp %i5,272; bl .L78; nop +.L101: +cmp %i5,280; be .L85; nop +ba .L78; nop +.L100: +cmp %i5,304; be .L89; nop +cmp %i5,304; bg .L103; nop +.L102: +cmp %i5,296; be .L90; nop +ba .L78; nop +.L103: +cmp %i5,312; be .L92; nop +ba .L78; nop +.L78: +add %i4,1,%i4 +ba .L75; nop +.L80: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +ba .L79; nop +.L82: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +ba .L79; nop +.L83: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +ba .L79; nop +.L84: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +ba .L79; nop +.L85: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +ba .L79; nop +.L86: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +ba .L79; nop +.L87: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +ba .L79; nop +.L88: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +ba .L79; nop +.L89: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +ba .L79; nop +.L90: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +ba .L79; nop +.L91: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +ba .L79; nop +.L92: +set .L81,%o0 +mov %i5,%o1 +call printf; nop +.L79: +.L75: +add %i5,1,%i5 +cmp %i5,500; ble .L74; nop +set .L104,%o0 +mov %i4,%o1 +call printf; nop +mov %g0,%i0 +.L72: +ret; restore +.type h,#function +.size h,.-h +.global big +.align 4 +big: +save %sp,-96,%sp +set 0x6000000,%i4 +and %i0,%i4,%i5 +set 33554432,%i3 +cmp %i5,%i3; be .L111; nop +cmp %i5,%i3; bg .L115; nop +.L114: +cmp %i5,-2; be .L109; nop +cmp %i5,-1; be .L109; nop +cmp %i5,0; be .L109; nop +ba .L106; nop +.L115: +mov %i5,%i4 +set 67108864,%i3 +cmp %i4,%i3; be .L112; nop +ba .L106; nop +.L109: +set .L110,%o0 +mov %i0,%o1 +call printf; nop +ba .L107; nop +.L111: +set .L110,%o0 +mov %i0,%o1 +call printf; nop +ba .L107; nop +.L112: +set .L110,%o0 +mov %i0,%o1 +call printf; nop +ba .L107; nop +.L106: +set .L113,%o0 +mov %i0,%o1 +call printf; nop +.L107: +mov %g0,%i0 +.L105: +ret; restore +.type big,#function +.size big,.-big +.global limit +.align 4 +limit: +save %sp,-96,%sp +set -2147483648,%i5 +.L117: +set -2147483648,%i4 +cmp %i5,%i4; bl .L121; nop +set -2147483644,%i3 +cmp %i5,%i3; bg .L121; nop +sll %i5,2,%i3 +sll %i4,2,%i4 +sub %i3,%i4,%i4 +set .L134,%i3 +ld [%i4+%i3],%i4 +jmp %i4; nop +.section ".rodata" +.align 4 +.L134: +.word .L123 +.word .L125 +.word .L127 +.word .L129 +.word .L131 +.section ".text" +.L123: +set .L124,%o0 +call printf; nop +ba .L122; nop +.L125: +set .L126,%o0 +call printf; nop +ba .L122; nop +.L127: +set .L128,%o0 +call printf; nop +ba .L122; nop +.L129: +set .L130,%o0 +call printf; nop +ba .L122; nop +.L131: +set .L132,%o0 +call printf; nop +ba .L122; nop +.L121: +set .L133,%o0 +call printf; nop +.L122: +.L118: +add %i5,1,%i5 +set -2147483643,%i4 +cmp %i5,%i4; ble .L117; nop +set 2147483647,%i5 +.L135: +set 2147483643,%i4 +cmp %i5,%i4; bl .L139; nop +set 2147483647,%i3 +cmp %i5,%i3; bg .L139; nop +sll %i5,2,%i3 +sll %i4,2,%i4 +sub %i3,%i4,%i4 +set .L146,%i3 +ld [%i4+%i3],%i4 +jmp %i4; nop +.section ".rodata" +.align 4 +.L146: +.word .L145 +.word .L144 +.word .L143 +.word .L142 +.word .L141 +.section ".text" +.L141: +set .L124,%o0 +call printf; nop +ba .L140; nop +.L142: +set .L126,%o0 +call printf; nop +ba .L140; nop +.L143: +set .L128,%o0 +call printf; nop +ba .L140; nop +.L144: +set .L130,%o0 +call printf; nop +ba .L140; nop +.L145: +set .L132,%o0 +call printf; nop +ba .L140; nop +.L139: +set .L133,%o0 +call printf; nop +.L140: +.L136: +sub %i5,1,%i5 +set 2147483642,%i4 +cmp %i5,%i4; bge .L135; nop +mov %g0,%i0 +.L116: +ret; restore +.type limit,#function +.size limit,.-limit +.section ".rodata" +.align 1 +.L133: +.byte 53 +.byte 10 +.byte 0 +.align 1 +.L132: +.byte 52 +.byte 10 +.byte 0 +.align 1 +.L130: +.byte 51 +.byte 10 +.byte 0 +.align 1 +.L128: +.byte 50 +.byte 10 +.byte 0 +.align 1 +.L126: +.byte 49 +.byte 10 +.byte 0 +.align 1 +.L124: +.byte 48 +.byte 10 +.byte 0 +.align 1 +.L113: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 32 +.byte 40 +.byte 100 +.byte 101 +.byte 102 +.byte 97 +.byte 117 +.byte 108 +.byte 116 +.byte 41 +.byte 10 +.byte 0 +.align 1 +.L110: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 10 +.byte 0 +.align 1 +.L104: +.byte 37 +.byte 100 +.byte 32 +.byte 100 +.byte 101 +.byte 102 +.byte 97 +.byte 117 +.byte 108 +.byte 116 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L81: +.byte 105 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L73: +.byte 104 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.L63: +.byte 54 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L61: +.byte 53 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L59: +.byte 100 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L58: +.byte 51 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L56: +.byte 50 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L54: +.byte 49 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L46: +.byte 103 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.L44: +.byte 120 +.byte 32 +.byte 61 +.byte 32 +.byte 37 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L25: +.byte 102 +.byte 58 +.byte 10 +.byte 0 +.align 1 +.L7: +.byte 37 +.byte 99 +.byte 32 +.byte 61 +.byte 32 +.byte 48 +.byte 120 +.byte 37 +.byte 120 +.byte 10 +.byte 0 +.align 1 +.L6: +.byte 98 +.byte 102 +.byte 110 +.byte 114 +.byte 116 +.byte 118 +.byte 120 +.byte 0 diff --git a/lcc/sparc/solaris/tst/wf1.1bk b/lcc/sparc/solaris/tst/wf1.1bk index 095e087..a846267 100755 --- a/lcc/sparc/solaris/tst/wf1.1bk +++ b/lcc/sparc/solaris/tst/wf1.1bk @@ -1,74 +1,74 @@ -5 a -2 and -5 buf -16 c -8 char -1 compare -4 cond -5 count -1 d -1 die -3 else -1 entry -1 eof -4 err -1 error -1 exit -1 folded -1 for -1 free -1 frequencies -1 frequency -1 get -2 getchar -3 getword -14 if -2 in -1 index -1 input -1 install -8 int -1 into -1 is -4 isletter -1 it -1 itself -5 left -1 letter -7 lookup -1 main -2 malloc -1 message -2 n -1 necessary -12 next -9 node -4 of -1 on -1 or -1 otherwise -2 out -8 p -3 print -2 printf -16 return -5 right -4 root -25 s -2 storage -3 strcmp -1 strcpy -1 strlen -8 struct -1 structures -2 subtree -1 t -5 tprint -9 tree -1 uses -1 version -1 wf -3 while -21 word -9 words -2 z +5 a +2 and +5 buf +16 c +8 char +1 compare +4 cond +5 count +1 d +1 die +3 else +1 entry +1 eof +4 err +1 error +1 exit +1 folded +1 for +1 free +1 frequencies +1 frequency +1 get +2 getchar +3 getword +14 if +2 in +1 index +1 input +1 install +8 int +1 into +1 is +4 isletter +1 it +1 itself +5 left +1 letter +7 lookup +1 main +2 malloc +1 message +2 n +1 necessary +12 next +9 node +4 of +1 on +1 or +1 otherwise +2 out +8 p +3 print +2 printf +16 return +5 right +4 root +25 s +2 storage +3 strcmp +1 strcpy +1 strlen +8 struct +1 structures +2 subtree +1 t +5 tprint +9 tree +1 uses +1 version +1 wf +3 while +21 word +9 words +2 z diff --git a/lcc/sparc/solaris/tst/wf1.2bk b/lcc/sparc/solaris/tst/wf1.2bk index 0e7a8a6..190e4a1 100755 --- a/lcc/sparc/solaris/tst/wf1.2bk +++ b/lcc/sparc/solaris/tst/wf1.2bk @@ -1,2 +1,2 @@ -tst/wf1.c:29: warning: missing return value -tst/wf1.c:87: warning: missing return value +tst/wf1.c:29: warning: missing return value +tst/wf1.c:87: warning: missing return value diff --git a/lcc/sparc/solaris/tst/wf1.sbk b/lcc/sparc/solaris/tst/wf1.sbk index 2a8fb0f..1964f30 100755 --- a/lcc/sparc/solaris/tst/wf1.sbk +++ b/lcc/sparc/solaris/tst/wf1.sbk @@ -1,311 +1,311 @@ -.global main -.section ".text" -.align 4 -main: -save %sp,-120,%sp -st %g0,[%fp+-24] -set next,%i5 -st %g0,[%i5] -ba .L3; nop -.L2: -add -20,%fp,%o0 -add -24,%fp,%o1 -call lookup; nop -ld [%o0],%i4 -add %i4,1,%i4 -st %i4,[%o0] -.L3: -add -20,%fp,%o0 -call getword; nop -cmp %o0,0; bne .L2; nop -ld [%fp+-24],%o0 -call tprint; nop -mov %g0,%i0 -.L1: -ret; restore -.type main,#function -.size main,.-main -.global err -.align 4 -err: -save %sp,-96,%sp -set .L6,%o0 -mov %i0,%o1 -call printf; nop -set 1,%o0 -call exit; nop -mov %g0,%i0 -.L5: -ret; restore -.type err,#function -.size err,.-err -.global getword -.align 4 -getword: -save %sp,-96,%sp -.L8: -.L9: -call getchar; nop -mov %o0,%i3 -mov %i3,%i5 -cmp %i3,-1; be .L11; nop -mov %i5,%o0 -call isletter; nop -cmp %o0,0; be .L8; nop -.L11: -mov %i0,%i4 -ba .L15; nop -.L12: -mov %i4,%i3 -add %i3,1,%i4 -mov %i5,%i2 -stb %i2,[%i3] -.L13: -call getchar; nop -mov %o0,%i5 -.L15: -mov %i5,%o0 -call isletter; nop -mov %o0,%i5 -cmp %o0,0; bne .L12; nop -stb %g0,[%i4] -mov %i4,%i3 -mov %i0,%i2 -cmp %i3,%i2; bleu .L16; nop -set 1,%i0 -ba .L7; nop -.L16: -mov %g0,%i0 -.L7: -ret; restore -.type getword,#function -.size getword,.-getword -.global isletter -.align 4 -isletter: -cmp %o0,65; bl .L19; nop -cmp %o0,90; bg .L19; nop -add %o0,32,%o0 -.L19: -cmp %o0,97; bl .L21; nop -cmp %o0,122; bg .L21; nop -ba .L18; nop -.L21: -mov %g0,%o0 -.L18: -retl; nop -.type isletter,#function -.size isletter,.-isletter -.global lookup -.align 4 -lookup: -save %sp,-96,%sp -ld [%i1],%i4 -cmp %i4,%g0; be .L24; nop -mov %i0,%o0 -ld [%i1],%i4 -ld [%i4+12],%o1 -call strcmp; nop -mov %o0,%i5 -cmp %i5,0; bge .L26; nop -mov %i0,%o0 -ld [%i1],%i4 -add %i4,4,%o1 -call lookup; nop -mov %o0,%i0 -ba .L23; nop -.L26: -cmp %i5,0; ble .L28; nop -mov %i0,%o0 -ld [%i1],%i4 -add %i4,8,%o1 -call lookup; nop -mov %o0,%i0 -ba .L23; nop -.L28: -ld [%i1],%i0 -ba .L23; nop -.L24: -set next,%i4 -ld [%i4],%i4 -cmp %i4,2000; bl .L30; nop -set .L32,%o0 -call err; nop -.L30: -set next,%i4 -ld [%i4],%i4 -sll %i4,4,%i4 -set words,%i3 -st %g0,[%i4+%i3] -set next,%i4 -ld [%i4],%i4 -sll %i4,4,%i4 -set words+8,%i2 -st %g0,[%i4+%i2] -set words+4,%i2 -st %g0,[%i4+%i2] -mov %i0,%o0 -call strlen; nop -mov %o0,%i4 -add %i4,1,%o0 -call malloc; nop -set next,%i3 -ld [%i3],%i3 -sll %i3,4,%i3 -set words+12,%i2 -st %o0,[%i3+%i2] -set next,%i4 -ld [%i4],%i4 -sll %i4,4,%i4 -set words+12,%i3 -ld [%i4+%i3],%i4 -cmp %i4,%g0; bne .L36; nop -set .L39,%o0 -call err; nop -.L36: -set next,%i4 -ld [%i4],%i4 -sll %i4,4,%i4 -set words+12,%i3 -ld [%i4+%i3],%o0 -mov %i0,%o1 -call strcpy; nop -set next,%i4 -ld [%i4],%i3 -add %i3,1,%i2 -st %i2,[%i4] -sll %i3,4,%i4 -set words,%i3 -add %i4,%i3,%i4 -st %i4,[%i1] -mov %i4,%i0 -.L23: -ret; restore -.type lookup,#function -.size lookup,.-lookup -.global tprint -.align 4 -tprint: -save %sp,-96,%sp -mov %i0,%i5 -cmp %i5,%g0; be .L42; nop -ld [%i0+4],%o0 -call tprint; nop -set .L44,%o0 -ld [%i0],%o1 -ld [%i0+12],%o2 -call printf; nop -ld [%i0+8],%o0 -call tprint; nop -.L42: -mov %g0,%i0 -.L41: -ret; restore -.type tprint,#function -.size tprint,.-tprint -.global strcmp -.align 4 -strcmp: -save %sp,-96,%sp -ba .L47; nop -.L46: -mov %i0,%i5 -add %i5,1,%i0 -ldsb [%i5],%i5 -cmp %i5,0; bne .L49; nop -mov %g0,%i0 -ba .L45; nop -.L49: -add %i1,1,%i1 -.L47: -ldsb [%i0],%i5 -ldsb [%i1],%i4 -cmp %i5,%i4; be .L46; nop -ldsb [%i0],%i5 -cmp %i5,0; bne .L51; nop -set -1,%i0 -ba .L45; nop -.L51: -ldsb [%i1],%i5 -cmp %i5,0; bne .L53; nop -set 1,%i0 -ba .L45; nop -.L53: -ldsb [%i0],%i5 -ldsb [%i1],%i4 -sub %i5,%i4,%i0 -.L45: -ret; restore -.type strcmp,#function -.size strcmp,.-strcmp -.section ".bss" -.global next -.type next,#object -.size next,4 -.common next,4,4 -.global words -.type words,#object -.size words,32000 -.common words,32000,4 -.section ".rodata" -.align 1 -.L44: -.byte 37 -.byte 100 -.byte 9 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L39: -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 119 -.byte 111 -.byte 114 -.byte 100 -.byte 32 -.byte 115 -.byte 116 -.byte 111 -.byte 114 -.byte 97 -.byte 103 -.byte 101 -.byte 0 -.align 1 -.L32: -.byte 111 -.byte 117 -.byte 116 -.byte 32 -.byte 111 -.byte 102 -.byte 32 -.byte 110 -.byte 111 -.byte 100 -.byte 101 -.byte 32 -.byte 115 -.byte 116 -.byte 111 -.byte 114 -.byte 97 -.byte 103 -.byte 101 -.byte 0 -.align 1 -.L6: -.byte 63 -.byte 32 -.byte 37 -.byte 115 -.byte 10 -.byte 0 +.global main +.section ".text" +.align 4 +main: +save %sp,-120,%sp +st %g0,[%fp+-24] +set next,%i5 +st %g0,[%i5] +ba .L3; nop +.L2: +add -20,%fp,%o0 +add -24,%fp,%o1 +call lookup; nop +ld [%o0],%i4 +add %i4,1,%i4 +st %i4,[%o0] +.L3: +add -20,%fp,%o0 +call getword; nop +cmp %o0,0; bne .L2; nop +ld [%fp+-24],%o0 +call tprint; nop +mov %g0,%i0 +.L1: +ret; restore +.type main,#function +.size main,.-main +.global err +.align 4 +err: +save %sp,-96,%sp +set .L6,%o0 +mov %i0,%o1 +call printf; nop +set 1,%o0 +call exit; nop +mov %g0,%i0 +.L5: +ret; restore +.type err,#function +.size err,.-err +.global getword +.align 4 +getword: +save %sp,-96,%sp +.L8: +.L9: +call getchar; nop +mov %o0,%i3 +mov %i3,%i5 +cmp %i3,-1; be .L11; nop +mov %i5,%o0 +call isletter; nop +cmp %o0,0; be .L8; nop +.L11: +mov %i0,%i4 +ba .L15; nop +.L12: +mov %i4,%i3 +add %i3,1,%i4 +mov %i5,%i2 +stb %i2,[%i3] +.L13: +call getchar; nop +mov %o0,%i5 +.L15: +mov %i5,%o0 +call isletter; nop +mov %o0,%i5 +cmp %o0,0; bne .L12; nop +stb %g0,[%i4] +mov %i4,%i3 +mov %i0,%i2 +cmp %i3,%i2; bleu .L16; nop +set 1,%i0 +ba .L7; nop +.L16: +mov %g0,%i0 +.L7: +ret; restore +.type getword,#function +.size getword,.-getword +.global isletter +.align 4 +isletter: +cmp %o0,65; bl .L19; nop +cmp %o0,90; bg .L19; nop +add %o0,32,%o0 +.L19: +cmp %o0,97; bl .L21; nop +cmp %o0,122; bg .L21; nop +ba .L18; nop +.L21: +mov %g0,%o0 +.L18: +retl; nop +.type isletter,#function +.size isletter,.-isletter +.global lookup +.align 4 +lookup: +save %sp,-96,%sp +ld [%i1],%i4 +cmp %i4,%g0; be .L24; nop +mov %i0,%o0 +ld [%i1],%i4 +ld [%i4+12],%o1 +call strcmp; nop +mov %o0,%i5 +cmp %i5,0; bge .L26; nop +mov %i0,%o0 +ld [%i1],%i4 +add %i4,4,%o1 +call lookup; nop +mov %o0,%i0 +ba .L23; nop +.L26: +cmp %i5,0; ble .L28; nop +mov %i0,%o0 +ld [%i1],%i4 +add %i4,8,%o1 +call lookup; nop +mov %o0,%i0 +ba .L23; nop +.L28: +ld [%i1],%i0 +ba .L23; nop +.L24: +set next,%i4 +ld [%i4],%i4 +cmp %i4,2000; bl .L30; nop +set .L32,%o0 +call err; nop +.L30: +set next,%i4 +ld [%i4],%i4 +sll %i4,4,%i4 +set words,%i3 +st %g0,[%i4+%i3] +set next,%i4 +ld [%i4],%i4 +sll %i4,4,%i4 +set words+8,%i2 +st %g0,[%i4+%i2] +set words+4,%i2 +st %g0,[%i4+%i2] +mov %i0,%o0 +call strlen; nop +mov %o0,%i4 +add %i4,1,%o0 +call malloc; nop +set next,%i3 +ld [%i3],%i3 +sll %i3,4,%i3 +set words+12,%i2 +st %o0,[%i3+%i2] +set next,%i4 +ld [%i4],%i4 +sll %i4,4,%i4 +set words+12,%i3 +ld [%i4+%i3],%i4 +cmp %i4,%g0; bne .L36; nop +set .L39,%o0 +call err; nop +.L36: +set next,%i4 +ld [%i4],%i4 +sll %i4,4,%i4 +set words+12,%i3 +ld [%i4+%i3],%o0 +mov %i0,%o1 +call strcpy; nop +set next,%i4 +ld [%i4],%i3 +add %i3,1,%i2 +st %i2,[%i4] +sll %i3,4,%i4 +set words,%i3 +add %i4,%i3,%i4 +st %i4,[%i1] +mov %i4,%i0 +.L23: +ret; restore +.type lookup,#function +.size lookup,.-lookup +.global tprint +.align 4 +tprint: +save %sp,-96,%sp +mov %i0,%i5 +cmp %i5,%g0; be .L42; nop +ld [%i0+4],%o0 +call tprint; nop +set .L44,%o0 +ld [%i0],%o1 +ld [%i0+12],%o2 +call printf; nop +ld [%i0+8],%o0 +call tprint; nop +.L42: +mov %g0,%i0 +.L41: +ret; restore +.type tprint,#function +.size tprint,.-tprint +.global strcmp +.align 4 +strcmp: +save %sp,-96,%sp +ba .L47; nop +.L46: +mov %i0,%i5 +add %i5,1,%i0 +ldsb [%i5],%i5 +cmp %i5,0; bne .L49; nop +mov %g0,%i0 +ba .L45; nop +.L49: +add %i1,1,%i1 +.L47: +ldsb [%i0],%i5 +ldsb [%i1],%i4 +cmp %i5,%i4; be .L46; nop +ldsb [%i0],%i5 +cmp %i5,0; bne .L51; nop +set -1,%i0 +ba .L45; nop +.L51: +ldsb [%i1],%i5 +cmp %i5,0; bne .L53; nop +set 1,%i0 +ba .L45; nop +.L53: +ldsb [%i0],%i5 +ldsb [%i1],%i4 +sub %i5,%i4,%i0 +.L45: +ret; restore +.type strcmp,#function +.size strcmp,.-strcmp +.section ".bss" +.global next +.type next,#object +.size next,4 +.common next,4,4 +.global words +.type words,#object +.size words,32000 +.common words,32000,4 +.section ".rodata" +.align 1 +.L44: +.byte 37 +.byte 100 +.byte 9 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L39: +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 119 +.byte 111 +.byte 114 +.byte 100 +.byte 32 +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 97 +.byte 103 +.byte 101 +.byte 0 +.align 1 +.L32: +.byte 111 +.byte 117 +.byte 116 +.byte 32 +.byte 111 +.byte 102 +.byte 32 +.byte 110 +.byte 111 +.byte 100 +.byte 101 +.byte 32 +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 97 +.byte 103 +.byte 101 +.byte 0 +.align 1 +.L6: +.byte 63 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 diff --git a/lcc/sparc/solaris/tst/yacc.1bk b/lcc/sparc/solaris/tst/yacc.1bk index b08a02f..60de9b5 100755 --- a/lcc/sparc/solaris/tst/yacc.1bk +++ b/lcc/sparc/solaris/tst/yacc.1bk @@ -1,10 +1,10 @@ -a -b -load -negate -push 5 -c -load -multiply -add -store +a +b +load +negate +push 5 +c +load +multiply +add +store diff --git a/lcc/sparc/solaris/tst/yacc.2bk b/lcc/sparc/solaris/tst/yacc.2bk index a84aa5b..9a4fd61 100755 --- a/lcc/sparc/solaris/tst/yacc.2bk +++ b/lcc/sparc/solaris/tst/yacc.2bk @@ -1,3 +1,3 @@ -tst/yacc.c:345: warning: missing return value -tst/yacc.c:349: warning: missing return value -tst/yacc.c:359: warning: missing return value +tst/yacc.c:345: warning: missing return value +tst/yacc.c:349: warning: missing return value +tst/yacc.c:359: warning: missing return value diff --git a/lcc/sparc/solaris/tst/yacc.sbk b/lcc/sparc/solaris/tst/yacc.sbk index 3c29bf5..1368ff5 100755 --- a/lcc/sparc/solaris/tst/yacc.sbk +++ b/lcc/sparc/solaris/tst/yacc.sbk @@ -1,2247 +1,2247 @@ -.section ".data" -.global yyin -.type yyin,#object -.size yyin,4 -.align 4 -yyin: -.word __iob -.global yyout -.type yyout,#object -.size yyout,4 -.align 4 -yyout: -.word __iob+16 -.global yylex -.section ".text" -.align 4 -yylex: -save %sp,-96,%sp -ba .L5; nop -.L4: -.L7: -cmp %i5,-1; bl .L8; nop -cmp %i5,4; bg .L8; nop -sll %i5,2,%i4 -set .L19+4,%i3 -ld [%i4+%i3],%i4 -jmp %i4; nop -.section ".rodata" -.align 4 -.L19: -.word .L9 -.word .L10 -.word .L13 -.word .L14 -.word .L9 -.word .L16 -.section ".text" -.L10: -call yywrap; nop -cmp %o0,0; be .L9; nop -mov %g0,%i0 -ba .L3; nop -.L13: -set 257,%i0 -ba .L3; nop -.L14: -set 258,%i0 -ba .L3; nop -.L16: -set yytext,%i4 -ldsb [%i4],%i0 -ba .L3; nop -.L8: -set yyout,%i4 -ld [%i4],%o0 -set .L18,%o1 -mov %i5,%o2 -call fprintf; nop -.L9: -.L5: -call yylook; nop -mov %o0,%i5 -cmp %o0,0; bge .L4; nop -mov %g0,%i0 -.L3: -ret; restore -.type yylex,#function -.size yylex,.-yylex -.section ".data" -.global yyvstop -.type yyvstop,#object -.align 4 -yyvstop: -.word 0x0 -.word 0x4 -.word 0x0 -.word 0x3 -.word 0x4 -.word 0x0 -.word 0x2 -.word 0x4 -.word 0x0 -.word 0x1 -.word 0x4 -.word 0x0 -.word 0x2 -.word 0x0 -.word 0x1 -.word 0x0 -.word 0x0 -.size yyvstop,68 -.global yycrank -.type yycrank,#object -.align 1 -yycrank: -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x1 -.byte 0x3 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x1 -.byte 0x4 -.byte 0x1 -.byte 0x3 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x1 -.byte 0x5 -.byte 0x5 -.byte 0x7 -.byte 0x5 -.byte 0x7 -.byte 0x5 -.byte 0x7 -.byte 0x5 -.byte 0x7 -.byte 0x5 -.byte 0x7 -.byte 0x5 -.byte 0x7 -.byte 0x5 -.byte 0x7 -.byte 0x5 -.byte 0x7 -.byte 0x5 -.byte 0x7 -.byte 0x5 -.byte 0x7 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x1 -.byte 0x6 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x6 -.byte 0x8 -.byte 0x0 -.byte 0x0 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x6 -.byte 0x8 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.byte 0x0 -.size yycrank,290 -.global yysvec -.type yysvec,#object -.align 4 -yysvec: -.word 0x0 -.word 0x0 -.word 0x0 -.word yycrank-2 -.word 0x0 -.word 0x0 -.word yycrank -.word yysvec+12 -.word 0x0 -.word yycrank -.word 0x0 -.word yyvstop+4 -.word yycrank -.word 0x0 -.word yyvstop+12 -.word yycrank+4 -.word 0x0 -.word yyvstop+24 -.word yycrank+38 -.word 0x0 -.word yyvstop+36 -.word yycrank -.word yysvec+60 -.word yyvstop+48 -.word yycrank -.word yysvec+72 -.word yyvstop+56 -.word 0x0 -.word 0x0 -.word 0x0 -.size yysvec,120 -.global yytop -.type yytop,#object -.size yytop,4 -.align 4 -yytop: -.word yycrank+282 -.global yybgin -.type yybgin,#object -.size yybgin,4 -.align 4 -yybgin: -.word yysvec+12 -.global yymatch -.type yymatch,#object -.align 1 -yymatch: -.byte 0 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 9 -.byte 10 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 9 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 48 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 65 -.byte 1 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 65 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 1 -.byte 0 -.size yymatch,129 -.global yyextra -.type yyextra,#object -.align 1 -yyextra: -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.byte 0 -.size yyextra,9 -.global yylineno -.type yylineno,#object -.size yylineno,4 -.align 4 -yylineno: -.word 0x1 -.global yysptr -.type yysptr,#object -.size yysptr,4 -.align 4 -yysptr: -.word yysbuf -.global yyprevious -.type yyprevious,#object -.size yyprevious,4 -.align 4 -yyprevious: -.word 0xa -.global yylook -.section ".text" -.align 4 -yylook: -save %sp,-96,%sp -set yymorfg,%l6 -ld [%l6],%l6 -cmp %l6,0; bne .L36; nop -set yytext,%i2 -ba .L37; nop -.L36: -set yymorfg,%l6 -st %g0,[%l6] -set yyleng,%l6 -ld [%l6],%l6 -set yytext,%l5 -add %l6,%l5,%i2 -.L37: -.L38: -set yylstate,%i4 -set yybgin,%l6 -ld [%l6],%l6 -mov %l6,%i5 -set yyestate,%l5 -st %l6,[%l5] -set yyprevious,%l6 -ld [%l6],%l6 -cmp %l6,10; bne .L42; nop -add %i5,12,%i5 -.L42: -.L44: -ld [%i5],%i3 -mov %i3,%l6 -set yycrank,%l5 -cmp %l6,%l5; bne .L48; nop -ld [%i5+4],%l7 -mov %l7,%l6 -cmp %l6,%g0; bne .L50; nop -ba .L95; nop -.L50: -ld [%l7],%l6 -set yycrank,%l5 -cmp %l6,%l5; bne .L52; nop -ba .L95; nop -.L52: -.L48: -mov %i2,%l3 -add %l3,1,%i2 -set yysptr,%l2 -ld [%l2],%l2 -set yysbuf,%l1 -cmp %l2,%l1; bleu .L62; nop -set yysptr,%l2 -ld [%l2],%l1 -add %l1,-1,%l1 -st %l1,[%l2] -ldsb [%l1],%l4 -ba .L63; nop -.L62: -set yyin,%l2 -ld [%l2],%l2 -ld [%l2],%l1 -sub %l1,1,%l1 -st %l1,[%l2] -cmp %l1,0; bge .L64; nop -set yyin,%l2 -ld [%l2],%o0 -call __filbuf; nop -mov %o0,%l2 -st %l2,[%fp+-4] -ba .L65; nop -.L64: -set yyin,%l2 -ld [%l2],%l2 -add %l2,4,%l2 -ld [%l2],%l1 -add %l1,1,%l0 -st %l0,[%l2] -ldub [%l1],%l2 -st %l2,[%fp+-4] -.L65: -ld [%fp+-4],%l4 -.L63: -set yytchar,%l2 -st %l4,[%l2] -cmp %l4,10; bne .L60; nop -set yylineno,%l2 -ld [%l2],%l1 -add %l1,1,%l1 -st %l1,[%l2] -set yytchar,%l2 -ld [%l2],%l5 -ba .L61; nop -.L60: -set yytchar,%l2 -ld [%l2],%l5 -.L61: -cmp %l5,-1; bne .L58; nop -mov %g0,%l6 -ba .L59; nop -.L58: -set yytchar,%l2 -ld [%l2],%l6 -.L59: -mov %l6,%i1 -mov %l6,%l2 -stb %l2,[%l3] -.L66: -mov %i3,%i0 -mov %i3,%l3 -set yycrank,%l2 -cmp %l3,%l2; bleu .L67; nop -sll %i1,1,%l3 -add %l3,%i0,%i3 -mov %i3,%l3 -set yytop,%l2 -ld [%l2],%l2 -cmp %l3,%l2; bgu .L68; nop -ldsb [%i3],%l3 -smul %l3,12,%l3 -set yysvec,%l2 -add %l3,%l2,%l3 -mov %i5,%l2 -cmp %l3,%l2; bne .L68; nop -set yysvec,%l3 -ldsb [%i3+1],%l2 -smul %l2,12,%l2 -add %l2,%l3,%l2 -cmp %l2,%l3; bne .L71; nop -add %i2,-1,%l3 -mov %l3,%i2 -set yytchar,%l2 -ldsb [%l3],%l3 -st %l3,[%l2] -ld [%l2],%l3 -cmp %l3,10; bne .L73; nop -set yylineno,%l3 -ld [%l3],%l2 -sub %l2,1,%l2 -st %l2,[%l3] -.L73: -set yysptr,%l3 -ld [%l3],%l2 -add %l2,1,%l1 -st %l1,[%l3] -set yytchar,%l3 -ld [%l3],%l3 -stb %l3,[%l2] -ba .L95; nop -.L71: -mov %i4,%l3 -add %l3,4,%i4 -ldsb [%i3+1],%l2 -smul %l2,12,%l2 -set yysvec,%l1 -add %l2,%l1,%l2 -mov %l2,%i5 -st %l2,[%l3] -ba .L44; nop -.L67: -mov %i3,%l3 -set yycrank,%l2 -cmp %l3,%l2; bgeu .L76; nop -set yycrank,%l3 -mov %l3,%l2 -mov %i3,%l1 -sub %l2,%l1,%l2 -sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,2,%l2 -sll %l2,1,%l2 -add %l2,%l3,%l3 -mov %l3,%i0 -mov %l3,%i3 -sll %i1,1,%l3 -add %l3,%i3,%i3 -mov %i3,%l3 -set yytop,%l2 -ld [%l2],%l2 -cmp %l3,%l2; bgu .L78; nop -ldsb [%i3],%l3 -smul %l3,12,%l3 -set yysvec,%l2 -add %l3,%l2,%l3 -mov %i5,%l2 -cmp %l3,%l2; bne .L78; nop -set yysvec,%l3 -ldsb [%i3+1],%l2 -smul %l2,12,%l2 -add %l2,%l3,%l2 -cmp %l2,%l3; bne .L80; nop -add %i2,-1,%l3 -mov %l3,%i2 -set yytchar,%l2 -ldsb [%l3],%l3 -st %l3,[%l2] -ld [%l2],%l3 -cmp %l3,10; bne .L82; nop -set yylineno,%l3 -ld [%l3],%l2 -sub %l2,1,%l2 -st %l2,[%l3] -.L82: -set yysptr,%l3 -ld [%l3],%l2 -add %l2,1,%l1 -st %l1,[%l3] -set yytchar,%l3 -ld [%l3],%l3 -stb %l3,[%l2] -ba .L95; nop -.L80: -mov %i4,%l3 -add %l3,4,%i4 -ldsb [%i3+1],%l2 -smul %l2,12,%l2 -set yysvec,%l1 -add %l2,%l1,%l2 -mov %l2,%i5 -st %l2,[%l3] -ba .L44; nop -.L78: -set yymatch,%l3 -ldsb [%i1+%l3],%l3 -sll %l3,1,%l3 -add %l3,%i0,%i3 -mov %i3,%l3 -set yytop,%l2 -ld [%l2],%l2 -cmp %l3,%l2; bgu .L84; nop -ldsb [%i3],%l3 -smul %l3,12,%l3 -set yysvec,%l2 -add %l3,%l2,%l3 -mov %i5,%l2 -cmp %l3,%l2; bne .L84; nop -set yysvec,%l3 -ldsb [%i3+1],%l2 -smul %l2,12,%l2 -add %l2,%l3,%l2 -cmp %l2,%l3; bne .L86; nop -add %i2,-1,%l3 -mov %l3,%i2 -set yytchar,%l2 -ldsb [%l3],%l3 -st %l3,[%l2] -ld [%l2],%l3 -cmp %l3,10; bne .L88; nop -set yylineno,%l3 -ld [%l3],%l2 -sub %l2,1,%l2 -st %l2,[%l3] -.L88: -set yysptr,%l3 -ld [%l3],%l2 -add %l2,1,%l1 -st %l1,[%l3] -set yytchar,%l3 -ld [%l3],%l3 -stb %l3,[%l2] -ba .L95; nop -.L86: -mov %i4,%l3 -add %l3,4,%i4 -ldsb [%i3+1],%l2 -smul %l2,12,%l2 -set yysvec,%l1 -add %l2,%l1,%l2 -mov %l2,%i5 -st %l2,[%l3] -ba .L44; nop -.L84: -.L76: -.L68: -ld [%i5+4],%l3 -mov %l3,%i5 -cmp %l3,%g0; be .L90; nop -ld [%i5],%l3 -mov %l3,%i3 -set yycrank,%l2 -cmp %l3,%l2; be .L90; nop -ba .L66; nop -.L90: -add %i2,-1,%l3 -mov %l3,%i2 -set yytchar,%l2 -ldsb [%l3],%l3 -st %l3,[%l2] -ld [%l2],%l3 -cmp %l3,10; bne .L92; nop -set yylineno,%l3 -ld [%l3],%l2 -sub %l2,1,%l2 -st %l2,[%l3] -.L92: -set yysptr,%l3 -ld [%l3],%l2 -add %l2,1,%l1 -st %l1,[%l3] -set yytchar,%l3 -ld [%l3],%l3 -stb %l3,[%l2] -ba .L95; nop -.L94: -mov %i2,%l6 -add %l6,-1,%i2 -stb %g0,[%l6] -ld [%i4],%l6 -mov %l6,%l4 -cmp %l4,%g0; be .L97; nop -set yyfnd,%l4 -ld [%l6+8],%l6 -st %l6,[%l4] -cmp %l6,%g0; be .L97; nop -ld [%l4],%l6 -ld [%l6],%l6 -cmp %l6,0; ble .L97; nop -set yyolsp,%l6 -st %i4,[%l6] -set yyfnd,%l6 -ld [%l6],%l6 -ld [%l6],%l6 -set yyextra,%l5 -ldsb [%l6+%l5],%l6 -cmp %l6,0; be .L99; nop -ba .L102; nop -.L101: -add %i4,-4,%i4 -mov %i2,%l6 -add %l6,-1,%i2 -set yytchar,%l5 -ldsb [%l6],%l6 -st %l6,[%l5] -ld [%l5],%l6 -cmp %l6,10; bne .L104; nop -set yylineno,%l6 -ld [%l6],%l5 -sub %l5,1,%l5 -st %l5,[%l6] -.L104: -set yysptr,%l6 -ld [%l6],%l5 -add %l5,1,%l4 -st %l4,[%l6] -set yytchar,%l6 -ld [%l6],%l6 -stb %l6,[%l5] -.L102: -ld [%i4],%l6 -ld [%l6+8],%o0 -set yyfnd,%l6 -ld [%l6],%l6 -ld [%l6],%l6 -neg %l6,%o1 -call yyback; nop -cmp %o0,1; be .L106; nop -mov %i4,%l6 -set yylstate,%l5 -cmp %l6,%l5; bgu .L101; nop -.L106: -.L99: -set yyprevious,%l6 -ldsb [%i2],%l5 -st %l5,[%l6] -set yylsp,%l6 -st %i4,[%l6] -set yyleng,%l6 -set yytext,%l5 -mov %i2,%l4 -mov %l5,%l3 -sub %l4,%l3,%l4 -add %l4,1,%l4 -st %l4,[%l6] -ld [%l6],%l6 -stb %g0,[%l6+%l5] -set yyfnd,%l6 -ld [%l6],%l5 -add %l5,4,%l4 -st %l4,[%l6] -ld [%l5],%i0 -ba .L35; nop -.L97: -set yytchar,%l6 -ldsb [%i2],%l5 -st %l5,[%l6] -ld [%l6],%l6 -cmp %l6,10; bne .L107; nop -set yylineno,%l6 -ld [%l6],%l5 -sub %l5,1,%l5 -st %l5,[%l6] -.L107: -set yysptr,%l6 -ld [%l6],%l5 -add %l5,1,%l4 -st %l4,[%l6] -set yytchar,%l6 -ld [%l6],%l6 -stb %l6,[%l5] -.L95: -mov %i4,%l6 -add %l6,-4,%i4 -set yylstate,%l5 -cmp %l6,%l5; bgu .L94; nop -set yytext,%l6 -ldsb [%l6],%l6 -cmp %l6,0; bne .L109; nop -set yysptr,%l6 -set yysbuf,%l5 -st %l5,[%l6] -mov %g0,%i0 -ba .L35; nop -.L109: -set yysptr,%l3 -ld [%l3],%l3 -set yysbuf,%l2 -cmp %l3,%l2; bleu .L119; nop -set yysptr,%l3 -ld [%l3],%l2 -add %l2,-1,%l2 -st %l2,[%l3] -ldsb [%l2],%l4 -ba .L120; nop -.L119: -set yyin,%l3 -ld [%l3],%l3 -ld [%l3],%l2 -sub %l2,1,%l2 -st %l2,[%l3] -cmp %l2,0; bge .L121; nop -set yyin,%l3 -ld [%l3],%o0 -call __filbuf; nop -mov %o0,%l3 -st %l3,[%fp+-4] -ba .L122; nop -.L121: -set yyin,%l3 -ld [%l3],%l3 -add %l3,4,%l3 -ld [%l3],%l2 -add %l2,1,%l1 -st %l1,[%l3] -ldub [%l2],%l3 -st %l3,[%fp+-4] -.L122: -ld [%fp+-4],%l4 -.L120: -set yytchar,%l3 -st %l4,[%l3] -cmp %l4,10; bne .L117; nop -set yylineno,%l3 -ld [%l3],%l2 -add %l2,1,%l2 -st %l2,[%l3] -set yytchar,%l3 -ld [%l3],%l5 -ba .L118; nop -.L117: -set yytchar,%l3 -ld [%l3],%l5 -.L118: -cmp %l5,-1; bne .L115; nop -mov %g0,%l6 -ba .L116; nop -.L115: -set yytchar,%l3 -ld [%l3],%l6 -.L116: -set yytext,%l2 -stb %l6,[%l2] -set yyprevious,%l2 -sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 -st %l3,[%l2] -set yyprevious,%l3 -ld [%l3],%l3 -cmp %l3,0; ble .L123; nop -set yyout,%l3 -ld [%l3],%l3 -ld [%l3],%l2 -sub %l2,1,%l2 -st %l2,[%l3] -cmp %l2,0; bge .L126; nop -set yyprevious,%l3 -ld [%l3],%l3 -and %l3,0xff,%l3 -mov %l3,%o0 -set yyout,%l3 -ld [%l3],%o1 -call __flsbuf; nop -ba .L127; nop -.L126: -set yyout,%l3 -ld [%l3],%l3 -add %l3,4,%l3 -ld [%l3],%l2 -add %l2,1,%l1 -st %l1,[%l3] -set yyprevious,%l3 -ld [%l3],%l3 -stb %l3,[%l2] -.L127: -.L123: -set yytext,%i2 -ba .L38; nop -.L35: -ret; restore -.type yylook,#function -.size yylook,.-yylook -.global yyback -.align 4 -yyback: -save %sp,-96,%sp -mov %i0,%i5 -cmp %i5,%g0; bne .L132; nop -mov %g0,%i0 -ba .L128; nop -.L131: -mov %i0,%i5 -add %i5,4,%i0 -ld [%i5],%i5 -cmp %i5,%i1; bne .L134; nop -set 1,%i0 -ba .L128; nop -.L134: -.L132: -ld [%i0],%i5 -cmp %i5,0; bne .L131; nop -mov %g0,%i0 -.L128: -ret; restore -.type yyback,#function -.size yyback,.-yyback -.global yyinput -.align 4 -yyinput: -save %sp,-96,%sp -set yysptr,%i1 -ld [%i1],%i1 -set yysbuf,%i0 -cmp %i1,%i0; bleu .L145; nop -set yysptr,%i1 -ld [%i1],%i0 -add %i0,-1,%i0 -st %i0,[%i1] -ldsb [%i0],%i3 -ba .L146; nop -.L145: -set yyin,%i1 -ld [%i1],%i1 -ld [%i1],%i0 -sub %i0,1,%i0 -st %i0,[%i1] -cmp %i0,0; bge .L147; nop -set yyin,%i1 -ld [%i1],%o0 -call __filbuf; nop -mov %o0,%i1 -mov %i1,%i2 -ba .L148; nop -.L147: -set yyin,%i1 -ld [%i1],%i1 -add %i1,4,%i1 -ld [%i1],%i0 -add %i0,1,%l7 -st %l7,[%i1] -ldub [%i0],%i2 -.L148: -mov %i2,%i3 -.L146: -set yytchar,%i1 -st %i3,[%i1] -cmp %i3,10; bne .L143; nop -set yylineno,%i1 -ld [%i1],%i0 -add %i0,1,%i0 -st %i0,[%i1] -set yytchar,%i1 -ld [%i1],%i4 -ba .L144; nop -.L143: -set yytchar,%i1 -ld [%i1],%i4 -.L144: -cmp %i4,-1; bne .L141; nop -mov %g0,%i5 -ba .L142; nop -.L141: -set yytchar,%i1 -ld [%i1],%i5 -.L142: -mov %i5,%i0 -.L136: -ret; restore -.type yyinput,#function -.size yyinput,.-yyinput -.global yyoutput -.align 4 -yyoutput: -save %sp,-96,%sp -set yyout,%i5 -ld [%i5],%i5 -ld [%i5],%i4 -sub %i4,1,%i4 -st %i4,[%i5] -cmp %i4,0; bge .L151; nop -mov %i0,%i5 -and %i5,0xff,%i5 -mov %i5,%o0 -set yyout,%i5 -ld [%i5],%o1 -call __flsbuf; nop -ba .L152; nop -.L151: -set yyout,%i5 -ld [%i5],%i5 -add %i5,4,%i5 -ld [%i5],%i4 -add %i4,1,%i3 -st %i3,[%i5] -mov %i0,%i5 -stb %i5,[%i4] -.L152: -mov %g0,%i0 -.L149: -ret; restore -.type yyoutput,#function -.size yyoutput,.-yyoutput -.global yyunput -.align 4 -yyunput: -save %sp,-96,%sp -set yytchar,%i5 -st %i0,[%i5] -ld [%i5],%i5 -cmp %i5,10; bne .L154; nop -set yylineno,%i5 -ld [%i5],%i4 -sub %i4,1,%i4 -st %i4,[%i5] -.L154: -set yysptr,%i5 -ld [%i5],%i4 -add %i4,1,%i3 -st %i3,[%i5] -set yytchar,%i5 -ld [%i5],%i5 -stb %i5,[%i4] -mov %g0,%i0 -.L153: -ret; restore -.type yyunput,#function -.size yyunput,.-yyunput -.global main -.align 4 -main: -save %sp,-96,%sp -call yyparse; nop -mov %g0,%i0 -.L156: -ret; restore -.type main,#function -.size main,.-main -.global yyerror -.align 4 -yyerror: -save %sp,-96,%sp -set .L158,%o0 -mov %i0,%o1 -call printf; nop -mov %g0,%i0 -.L157: -ret; restore -.type yyerror,#function -.size yyerror,.-yyerror -.section ".data" -.global yyexca -.type yyexca,#object -.align 2 -yyexca: -.half 0xffffffff -.half 0x1 -.half 0x0 -.half 0xffffffff -.half 0xfffffffe -.half 0x0 -.size yyexca,12 -.global yyact -.type yyact,#object -.align 2 -yyact: -.half 0xc -.half 0x2 -.half 0x9 -.half 0x8 -.half 0x11 -.half 0xb -.half 0x19 -.half 0x11 -.half 0xf -.half 0x12 -.half 0x10 -.half 0xa -.half 0x12 -.half 0x11 -.half 0xf -.half 0x7 -.half 0x10 -.half 0xd -.half 0x12 -.half 0x5 -.half 0x3 -.half 0x1 -.half 0x0 -.half 0x13 -.half 0x14 -.half 0x0 -.half 0x0 -.half 0x15 -.half 0x16 -.half 0x17 -.half 0x18 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x6 -.half 0xe -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x4 -.half 0x6 -.size yyact,498 -.global yypact -.type yypact,#object -.align 2 -yypact: -.half 0xfffffc18 -.half 0xfffffff7 -.half 0xfffffc18 -.half 0x5 -.half 0xfffffff9 -.half 0xffffffc5 -.half 0xfffffc18 -.half 0xfffffc18 -.half 0xfffffc18 -.half 0xffffffd8 -.half 0xffffffe3 -.half 0xffffffd8 -.half 0xffffffd8 -.half 0xfffffc18 -.half 0xfffffc18 -.half 0xffffffd8 -.half 0xffffffd8 -.half 0xffffffd8 -.half 0xffffffd8 -.half 0xffffffda -.half 0xffffffdd -.half 0xffffffda -.half 0xffffffda -.half 0xfffffc18 -.half 0xfffffc18 -.half 0xfffffc18 -.size yypact,52 -.global yypgo -.type yypgo,#object -.align 2 -yypgo: -.half 0x0 -.half 0x15 -.half 0x14 -.half 0x11 -.half 0xb -.size yypgo,10 -.global yyr1 -.type yyr1,#object -.align 2 -yyr1: -.half 0x0 -.half 0x1 -.half 0x1 -.half 0x1 -.half 0x1 -.half 0x2 -.half 0x4 -.half 0x4 -.half 0x4 -.half 0x4 -.half 0x4 -.half 0x4 -.half 0x4 -.half 0x4 -.half 0x3 -.size yyr1,30 -.global yyr2 -.type yyr2,#object -.align 2 -yyr2: -.half 0x0 -.half 0x0 -.half 0x2 -.half 0x3 -.half 0x3 -.half 0x3 -.half 0x3 -.half 0x3 -.half 0x3 -.half 0x3 -.half 0x2 -.half 0x3 -.half 0x1 -.half 0x1 -.half 0x1 -.size yyr2,30 -.global yychk -.type yychk,#object -.align 2 -yychk: -.half 0xfffffc18 -.half 0xffffffff -.half 0xa -.half 0xfffffffe -.half 0x100 -.half 0xfffffffd -.half 0x101 -.half 0xa -.half 0xa -.half 0x3d -.half 0xfffffffc -.half 0x2d -.half 0x28 -.half 0xfffffffd -.half 0x102 -.half 0x2b -.half 0x2d -.half 0x2a -.half 0x2f -.half 0xfffffffc -.half 0xfffffffc -.half 0xfffffffc -.half 0xfffffffc -.half 0xfffffffc -.half 0xfffffffc -.half 0x29 -.size yychk,52 -.global yydef -.type yydef,#object -.align 2 -yydef: -.half 0x1 -.half 0xfffffffe -.half 0x2 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0xe -.half 0x3 -.half 0x4 -.half 0x0 -.half 0x5 -.half 0x0 -.half 0x0 -.half 0xc -.half 0xd -.half 0x0 -.half 0x0 -.half 0x0 -.half 0x0 -.half 0xa -.half 0x0 -.half 0x6 -.half 0x7 -.half 0x8 -.half 0x9 -.half 0xb -.size yydef,52 -.global yychar -.type yychar,#object -.size yychar,4 -.align 4 -yychar: -.word 0xffffffff -.global yynerrs -.type yynerrs,#object -.size yynerrs,4 -.align 4 -yynerrs: -.word 0x0 -.global yyerrflag -.type yyerrflag,#object -.size yyerrflag,2 -.align 2 -yyerrflag: -.half 0x0 -.global yyparse -.section ".text" -.align 4 -yyparse: -save %sp,-392,%sp -mov %g0,%l5 -mov %l5,%i4 -set yychar,%l4 -set -1,%l3 -st %l3,[%l4] -set yynerrs,%l4 -st %g0,[%l4] -set yyerrflag,%l4 -sth %l5,[%l4] -add -302,%fp,%i3 -set yyv-4,%i1 -.L162: -add %i3,2,%l5 -mov %l5,%i3 -add 0,%fp,%l4 -cmp %l5,%l4; bleu .L163; nop -set .L166,%o0 -call yyerror; nop -set 1,%i0 -ba .L159; nop -.L163: -sth %i4,[%i3] -add %i1,4,%i1 -set yyval,%l5 -ld [%l5],%l5 -st %l5,[%i1] -.L167: -sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -sll %l5,1,%l5 -set yypact,%l4 -ldsh [%l5+%l4],%i2 -sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -cmp %l5,-1000; bg .L168; nop -ba .L170; nop -.L168: -set yychar,%l5 -ld [%l5],%l5 -cmp %l5,0; bge .L171; nop -call yylex; nop -set yychar,%l4 -st %o0,[%l4] -cmp %o0,0; bge .L173; nop -set yychar,%l5 -st %g0,[%l5] -.L173: -.L171: -sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -set yychar,%l4 -ld [%l4],%l4 -add %l5,%l4,%l5 -mov %l5,%i2 -sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -cmp %l5,0; bl .L177; nop -sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -cmp %l5,249; bl .L175; nop -.L177: -ba .L170; nop -.L175: -sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -sll %l5,1,%l5 -set yyact,%l4 -ldsh [%l5+%l4],%l5 -mov %l5,%i2 -sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -sll %l5,1,%l5 -set yychk,%l4 -ldsh [%l5+%l4],%l5 -set yychar,%l4 -ld [%l4],%l4 -cmp %l5,%l4; bne .L178; nop -set yychar,%l5 -set -1,%l4 -st %l4,[%l5] -set yyval,%l5 -set yylval,%l4 -ld [%l4],%l4 -st %l4,[%l5] -mov %i2,%i4 -set yyerrflag,%l5 -ldsh [%l5],%l5 -cmp %l5,0; ble .L162; nop -set yyerrflag,%l5 -ldsh [%l5],%l4 -sub %l4,1,%l4 -sth %l4,[%l5] -ba .L162; nop -.L178: -.L170: -sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -sll %l5,1,%l5 -set yydef,%l4 -ldsh [%l5+%l4],%l5 -mov %l5,%i2 -sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -cmp %l5,-2; bne .L182; nop -set yychar,%l5 -ld [%l5],%l5 -cmp %l5,0; bge .L184; nop -call yylex; nop -set yychar,%l4 -st %o0,[%l4] -cmp %o0,0; bge .L186; nop -set yychar,%l5 -st %g0,[%l5] -.L186: -.L184: -set yyexca,%i0 -ba .L191; nop -.L188: -.L189: -add %i0,4,%i0 -.L191: -ldsh [%i0],%l5 -cmp %l5,-1; bne .L188; nop -ldsh [%i0+2],%l5 -sll %i4,8*(4-2),%l4; sra %l4,8*(4-2),%l4 -cmp %l5,%l4; bne .L188; nop -ba .L193; nop -.L192: -ldsh [%i0],%l5 -set yychar,%l4 -ld [%l4],%l4 -cmp %l5,%l4; bne .L195; nop -ba .L194; nop -.L195: -.L193: -add %i0,4,%l5 -mov %l5,%i0 -ldsh [%l5],%l5 -cmp %l5,0; bge .L192; nop -.L194: -ldsh [%i0+2],%l5 -mov %l5,%i2 -sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -cmp %l5,0; bge .L197; nop -mov %g0,%i0 -ba .L159; nop -.L197: -.L182: -sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -cmp %l5,0; bne .L199; nop -set yyerrflag,%l4 -ldsh [%l4],%l5 -cmp %l5,0; bl .L201; nop -cmp %l5,3; bg .L201; nop -sll %l5,2,%l4 -set .L217,%l3 -ld [%l4+%l3],%l4 -jmp %l4; nop -.section ".rodata" -.align 4 -.L217: -.word .L204 -.word .L207 -.word .L207 -.word .L214 -.section ".text" -.L204: -set .L205,%o0 -call yyerror; nop -.L206: -set yynerrs,%l4 -ld [%l4],%l3 -add %l3,1,%l3 -st %l3,[%l4] -.L207: -set yyerrflag,%l4 -set 3,%l3 -sth %l3,[%l4] -ba .L209; nop -.L208: -ldsh [%i3],%l4 -sll %l4,1,%l4 -set yypact,%l3 -ldsh [%l4+%l3],%l4 -add %l4,256,%l4 -mov %l4,%i2 -sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4 -cmp %l4,0; bl .L211; nop -cmp %l4,249; bge .L211; nop -sll %l4,1,%l4 -set yyact,%l3 -ldsh [%l4+%l3],%l4 -sll %l4,1,%l4 -set yychk,%l3 -ldsh [%l4+%l3],%l4 -cmp %l4,256; bne .L211; nop -sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4 -sll %l4,1,%l4 -set yyact,%l3 -ldsh [%l4+%l3],%i4 -ba .L162; nop -.L211: -ldsh [%i3],%l4 -sll %l4,1,%l4 -set yypact,%l3 -ldsh [%l4+%l3],%i2 -add %i3,-2,%i3 -add %i1,-4,%i1 -.L209: -mov %i3,%l4 -add -300,%fp,%l3 -cmp %l4,%l3; bgeu .L208; nop -.L213: -set 1,%i0 -ba .L159; nop -.L214: -set yychar,%l4 -ld [%l4],%l4 -cmp %l4,0; bne .L215; nop -ba .L213; nop -.L215: -set yychar,%l4 -set -1,%l3 -st %l3,[%l4] -ba .L167; nop -.L201: -.L199: -sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -sll %l5,1,%l5 -set yyr2,%l4 -add %l5,%l4,%l4 -ldsh [%l4],%l3 -sll %l3,1,%l3 -sub %i3,%l3,%i3 -mov %i1,%i5 -ldsh [%l4],%l4 -sll %l4,2,%l4 -sub %i1,%l4,%i1 -set yyval,%l4 -ld [%i1+4],%l3 -st %l3,[%l4] -mov %i2,%l6 -set yyr1,%l4 -ldsh [%l5+%l4],%i2 -sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -sll %l5,1,%l5 -set yypgo,%l4 -ldsh [%l5+%l4],%l5 -ldsh [%i3],%l4 -add %l5,%l4,%l5 -add %l5,1,%l5 -mov %l5,%l7 -sll %l7,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -cmp %l5,249; bge .L220; nop -sll %l5,1,%l5 -set yyact,%l4 -ldsh [%l5+%l4],%l5 -mov %l5,%i4 -sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -sll %l5,1,%l5 -set yychk,%l4 -ldsh [%l5+%l4],%l5 -sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4 -neg %l4,%l4 -cmp %l5,%l4; be .L218; nop -.L220: -sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -sll %l5,1,%l5 -set yypgo,%l4 -ldsh [%l5+%l4],%l5 -sll %l5,1,%l5 -set yyact,%l4 -ldsh [%l5+%l4],%i4 -.L218: -sll %l6,8*(4-2),%l5; sra %l5,8*(4-2),%l5 -cmp %l5,4; bl .L162; nop -cmp %l5,14; bg .L162; nop -sll %l5,2,%l4 -set .L242-16,%l3 -ld [%l4+%l3],%l4 -jmp %l4; nop -.section ".rodata" -.align 4 -.L242: -.word .L224 -.word .L225 -.word .L227 -.word .L229 -.word .L231 -.word .L233 -.word .L235 -.word .L162 -.word .L237 -.word .L239 -.word .L241 -.section ".text" -.L224: -set yyerrflag,%l4 -sth %g0,[%l4] -ba .L162; nop -.L225: -set .L226,%o0 -call printf; nop -ba .L162; nop -.L227: -set .L228,%o0 -call printf; nop -ba .L162; nop -.L229: -set .L230,%o0 -call printf; nop -ba .L162; nop -.L231: -set .L232,%o0 -call printf; nop -ba .L162; nop -.L233: -set .L234,%o0 -call printf; nop -ba .L162; nop -.L235: -set .L236,%o0 -call printf; nop -ba .L162; nop -.L237: -set .L238,%o0 -call printf; nop -ba .L162; nop -.L239: -set .L240,%o0 -set yytext,%o1 -call printf; nop -ba .L162; nop -.L241: -set .L158,%o0 -set yytext,%o1 -call printf; nop -ba .L162; nop -.L159: -ret; restore -.type yyparse,#function -.size yyparse,.-yyparse -.global yywrap -.align 4 -yywrap: -set 1,%o0 -.L244: -retl; nop -.type yywrap,#function -.size yywrap,.-yywrap -.section ".bss" -.global yyv -.type yyv,#object -.size yyv,600 -.common yyv,600,4 -.global yyfnd -.type yyfnd,#object -.size yyfnd,4 -.common yyfnd,4,4 -.global yyolsp -.type yyolsp,#object -.size yyolsp,4 -.common yyolsp,4,4 -.global yylsp -.type yylsp,#object -.size yylsp,4 -.common yylsp,4,4 -.global yylstate -.type yylstate,#object -.size yylstate,800 -.common yylstate,800,4 -.global yyestate -.type yyestate,#object -.size yyestate,4 -.common yyestate,4,4 -.global yytchar -.type yytchar,#object -.size yytchar,4 -.common yytchar,4,4 -.global yysbuf -.type yysbuf,#object -.size yysbuf,200 -.common yysbuf,200,1 -.global yymorfg -.type yymorfg,#object -.size yymorfg,4 -.common yymorfg,4,4 -.global yytext -.type yytext,#object -.size yytext,200 -.common yytext,200,1 -.global yyleng -.type yyleng,#object -.size yyleng,4 -.common yyleng,4,4 -.global yyval -.type yyval,#object -.size yyval,4 -.common yyval,4,4 -.global yylval -.type yylval,#object -.size yylval,4 -.common yylval,4,4 -.section ".rodata" -.align 1 -.L240: -.byte 112 -.byte 117 -.byte 115 -.byte 104 -.byte 32 -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L238: -.byte 108 -.byte 111 -.byte 97 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L236: -.byte 110 -.byte 101 -.byte 103 -.byte 97 -.byte 116 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L234: -.byte 100 -.byte 105 -.byte 118 -.byte 105 -.byte 100 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L232: -.byte 109 -.byte 117 -.byte 108 -.byte 116 -.byte 105 -.byte 112 -.byte 108 -.byte 121 -.byte 10 -.byte 0 -.align 1 -.L230: -.byte 110 -.byte 101 -.byte 103 -.byte 97 -.byte 116 -.byte 101 -.byte 10 -.byte 97 -.byte 100 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L228: -.byte 97 -.byte 100 -.byte 100 -.byte 10 -.byte 0 -.align 1 -.L226: -.byte 115 -.byte 116 -.byte 111 -.byte 114 -.byte 101 -.byte 10 -.byte 0 -.align 1 -.L205: -.byte 115 -.byte 121 -.byte 110 -.byte 116 -.byte 97 -.byte 120 -.byte 32 -.byte 101 -.byte 114 -.byte 114 -.byte 111 -.byte 114 -.byte 0 -.align 1 -.L166: -.byte 121 -.byte 97 -.byte 99 -.byte 99 -.byte 32 -.byte 115 -.byte 116 -.byte 97 -.byte 99 -.byte 107 -.byte 32 -.byte 111 -.byte 118 -.byte 101 -.byte 114 -.byte 102 -.byte 108 -.byte 111 -.byte 119 -.byte 0 -.align 1 -.L158: -.byte 37 -.byte 115 -.byte 10 -.byte 0 -.align 1 -.L18: -.byte 98 -.byte 97 -.byte 100 -.byte 32 -.byte 115 -.byte 119 -.byte 105 -.byte 116 -.byte 99 -.byte 104 -.byte 32 -.byte 121 -.byte 121 -.byte 108 -.byte 111 -.byte 111 -.byte 107 -.byte 32 -.byte 37 -.byte 100 -.byte 0 +.section ".data" +.global yyin +.type yyin,#object +.size yyin,4 +.align 4 +yyin: +.word __iob +.global yyout +.type yyout,#object +.size yyout,4 +.align 4 +yyout: +.word __iob+16 +.global yylex +.section ".text" +.align 4 +yylex: +save %sp,-96,%sp +ba .L5; nop +.L4: +.L7: +cmp %i5,-1; bl .L8; nop +cmp %i5,4; bg .L8; nop +sll %i5,2,%i4 +set .L19+4,%i3 +ld [%i4+%i3],%i4 +jmp %i4; nop +.section ".rodata" +.align 4 +.L19: +.word .L9 +.word .L10 +.word .L13 +.word .L14 +.word .L9 +.word .L16 +.section ".text" +.L10: +call yywrap; nop +cmp %o0,0; be .L9; nop +mov %g0,%i0 +ba .L3; nop +.L13: +set 257,%i0 +ba .L3; nop +.L14: +set 258,%i0 +ba .L3; nop +.L16: +set yytext,%i4 +ldsb [%i4],%i0 +ba .L3; nop +.L8: +set yyout,%i4 +ld [%i4],%o0 +set .L18,%o1 +mov %i5,%o2 +call fprintf; nop +.L9: +.L5: +call yylook; nop +mov %o0,%i5 +cmp %o0,0; bge .L4; nop +mov %g0,%i0 +.L3: +ret; restore +.type yylex,#function +.size yylex,.-yylex +.section ".data" +.global yyvstop +.type yyvstop,#object +.align 4 +yyvstop: +.word 0x0 +.word 0x4 +.word 0x0 +.word 0x3 +.word 0x4 +.word 0x0 +.word 0x2 +.word 0x4 +.word 0x0 +.word 0x1 +.word 0x4 +.word 0x0 +.word 0x2 +.word 0x0 +.word 0x1 +.word 0x0 +.word 0x0 +.size yyvstop,68 +.global yycrank +.type yycrank,#object +.align 1 +yycrank: +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x1 +.byte 0x3 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x1 +.byte 0x4 +.byte 0x1 +.byte 0x3 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x1 +.byte 0x5 +.byte 0x5 +.byte 0x7 +.byte 0x5 +.byte 0x7 +.byte 0x5 +.byte 0x7 +.byte 0x5 +.byte 0x7 +.byte 0x5 +.byte 0x7 +.byte 0x5 +.byte 0x7 +.byte 0x5 +.byte 0x7 +.byte 0x5 +.byte 0x7 +.byte 0x5 +.byte 0x7 +.byte 0x5 +.byte 0x7 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x1 +.byte 0x6 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x6 +.byte 0x8 +.byte 0x0 +.byte 0x0 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x6 +.byte 0x8 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.byte 0x0 +.size yycrank,290 +.global yysvec +.type yysvec,#object +.align 4 +yysvec: +.word 0x0 +.word 0x0 +.word 0x0 +.word yycrank-2 +.word 0x0 +.word 0x0 +.word yycrank +.word yysvec+12 +.word 0x0 +.word yycrank +.word 0x0 +.word yyvstop+4 +.word yycrank +.word 0x0 +.word yyvstop+12 +.word yycrank+4 +.word 0x0 +.word yyvstop+24 +.word yycrank+38 +.word 0x0 +.word yyvstop+36 +.word yycrank +.word yysvec+60 +.word yyvstop+48 +.word yycrank +.word yysvec+72 +.word yyvstop+56 +.word 0x0 +.word 0x0 +.word 0x0 +.size yysvec,120 +.global yytop +.type yytop,#object +.size yytop,4 +.align 4 +yytop: +.word yycrank+282 +.global yybgin +.type yybgin,#object +.size yybgin,4 +.align 4 +yybgin: +.word yysvec+12 +.global yymatch +.type yymatch,#object +.align 1 +yymatch: +.byte 0 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 9 +.byte 10 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 9 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 48 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 65 +.byte 1 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 65 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 1 +.byte 0 +.size yymatch,129 +.global yyextra +.type yyextra,#object +.align 1 +yyextra: +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.byte 0 +.size yyextra,9 +.global yylineno +.type yylineno,#object +.size yylineno,4 +.align 4 +yylineno: +.word 0x1 +.global yysptr +.type yysptr,#object +.size yysptr,4 +.align 4 +yysptr: +.word yysbuf +.global yyprevious +.type yyprevious,#object +.size yyprevious,4 +.align 4 +yyprevious: +.word 0xa +.global yylook +.section ".text" +.align 4 +yylook: +save %sp,-96,%sp +set yymorfg,%l6 +ld [%l6],%l6 +cmp %l6,0; bne .L36; nop +set yytext,%i2 +ba .L37; nop +.L36: +set yymorfg,%l6 +st %g0,[%l6] +set yyleng,%l6 +ld [%l6],%l6 +set yytext,%l5 +add %l6,%l5,%i2 +.L37: +.L38: +set yylstate,%i4 +set yybgin,%l6 +ld [%l6],%l6 +mov %l6,%i5 +set yyestate,%l5 +st %l6,[%l5] +set yyprevious,%l6 +ld [%l6],%l6 +cmp %l6,10; bne .L42; nop +add %i5,12,%i5 +.L42: +.L44: +ld [%i5],%i3 +mov %i3,%l6 +set yycrank,%l5 +cmp %l6,%l5; bne .L48; nop +ld [%i5+4],%l7 +mov %l7,%l6 +cmp %l6,%g0; bne .L50; nop +ba .L95; nop +.L50: +ld [%l7],%l6 +set yycrank,%l5 +cmp %l6,%l5; bne .L52; nop +ba .L95; nop +.L52: +.L48: +mov %i2,%l3 +add %l3,1,%i2 +set yysptr,%l2 +ld [%l2],%l2 +set yysbuf,%l1 +cmp %l2,%l1; bleu .L62; nop +set yysptr,%l2 +ld [%l2],%l1 +add %l1,-1,%l1 +st %l1,[%l2] +ldsb [%l1],%l4 +ba .L63; nop +.L62: +set yyin,%l2 +ld [%l2],%l2 +ld [%l2],%l1 +sub %l1,1,%l1 +st %l1,[%l2] +cmp %l1,0; bge .L64; nop +set yyin,%l2 +ld [%l2],%o0 +call __filbuf; nop +mov %o0,%l2 +st %l2,[%fp+-4] +ba .L65; nop +.L64: +set yyin,%l2 +ld [%l2],%l2 +add %l2,4,%l2 +ld [%l2],%l1 +add %l1,1,%l0 +st %l0,[%l2] +ldub [%l1],%l2 +st %l2,[%fp+-4] +.L65: +ld [%fp+-4],%l4 +.L63: +set yytchar,%l2 +st %l4,[%l2] +cmp %l4,10; bne .L60; nop +set yylineno,%l2 +ld [%l2],%l1 +add %l1,1,%l1 +st %l1,[%l2] +set yytchar,%l2 +ld [%l2],%l5 +ba .L61; nop +.L60: +set yytchar,%l2 +ld [%l2],%l5 +.L61: +cmp %l5,-1; bne .L58; nop +mov %g0,%l6 +ba .L59; nop +.L58: +set yytchar,%l2 +ld [%l2],%l6 +.L59: +mov %l6,%i1 +mov %l6,%l2 +stb %l2,[%l3] +.L66: +mov %i3,%i0 +mov %i3,%l3 +set yycrank,%l2 +cmp %l3,%l2; bleu .L67; nop +sll %i1,1,%l3 +add %l3,%i0,%i3 +mov %i3,%l3 +set yytop,%l2 +ld [%l2],%l2 +cmp %l3,%l2; bgu .L68; nop +ldsb [%i3],%l3 +smul %l3,12,%l3 +set yysvec,%l2 +add %l3,%l2,%l3 +mov %i5,%l2 +cmp %l3,%l2; bne .L68; nop +set yysvec,%l3 +ldsb [%i3+1],%l2 +smul %l2,12,%l2 +add %l2,%l3,%l2 +cmp %l2,%l3; bne .L71; nop +add %i2,-1,%l3 +mov %l3,%i2 +set yytchar,%l2 +ldsb [%l3],%l3 +st %l3,[%l2] +ld [%l2],%l3 +cmp %l3,10; bne .L73; nop +set yylineno,%l3 +ld [%l3],%l2 +sub %l2,1,%l2 +st %l2,[%l3] +.L73: +set yysptr,%l3 +ld [%l3],%l2 +add %l2,1,%l1 +st %l1,[%l3] +set yytchar,%l3 +ld [%l3],%l3 +stb %l3,[%l2] +ba .L95; nop +.L71: +mov %i4,%l3 +add %l3,4,%i4 +ldsb [%i3+1],%l2 +smul %l2,12,%l2 +set yysvec,%l1 +add %l2,%l1,%l2 +mov %l2,%i5 +st %l2,[%l3] +ba .L44; nop +.L67: +mov %i3,%l3 +set yycrank,%l2 +cmp %l3,%l2; bgeu .L76; nop +set yycrank,%l3 +mov %l3,%l2 +mov %i3,%l1 +sub %l2,%l1,%l2 +sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,2,%l2 +sll %l2,1,%l2 +add %l2,%l3,%l3 +mov %l3,%i0 +mov %l3,%i3 +sll %i1,1,%l3 +add %l3,%i3,%i3 +mov %i3,%l3 +set yytop,%l2 +ld [%l2],%l2 +cmp %l3,%l2; bgu .L78; nop +ldsb [%i3],%l3 +smul %l3,12,%l3 +set yysvec,%l2 +add %l3,%l2,%l3 +mov %i5,%l2 +cmp %l3,%l2; bne .L78; nop +set yysvec,%l3 +ldsb [%i3+1],%l2 +smul %l2,12,%l2 +add %l2,%l3,%l2 +cmp %l2,%l3; bne .L80; nop +add %i2,-1,%l3 +mov %l3,%i2 +set yytchar,%l2 +ldsb [%l3],%l3 +st %l3,[%l2] +ld [%l2],%l3 +cmp %l3,10; bne .L82; nop +set yylineno,%l3 +ld [%l3],%l2 +sub %l2,1,%l2 +st %l2,[%l3] +.L82: +set yysptr,%l3 +ld [%l3],%l2 +add %l2,1,%l1 +st %l1,[%l3] +set yytchar,%l3 +ld [%l3],%l3 +stb %l3,[%l2] +ba .L95; nop +.L80: +mov %i4,%l3 +add %l3,4,%i4 +ldsb [%i3+1],%l2 +smul %l2,12,%l2 +set yysvec,%l1 +add %l2,%l1,%l2 +mov %l2,%i5 +st %l2,[%l3] +ba .L44; nop +.L78: +set yymatch,%l3 +ldsb [%i1+%l3],%l3 +sll %l3,1,%l3 +add %l3,%i0,%i3 +mov %i3,%l3 +set yytop,%l2 +ld [%l2],%l2 +cmp %l3,%l2; bgu .L84; nop +ldsb [%i3],%l3 +smul %l3,12,%l3 +set yysvec,%l2 +add %l3,%l2,%l3 +mov %i5,%l2 +cmp %l3,%l2; bne .L84; nop +set yysvec,%l3 +ldsb [%i3+1],%l2 +smul %l2,12,%l2 +add %l2,%l3,%l2 +cmp %l2,%l3; bne .L86; nop +add %i2,-1,%l3 +mov %l3,%i2 +set yytchar,%l2 +ldsb [%l3],%l3 +st %l3,[%l2] +ld [%l2],%l3 +cmp %l3,10; bne .L88; nop +set yylineno,%l3 +ld [%l3],%l2 +sub %l2,1,%l2 +st %l2,[%l3] +.L88: +set yysptr,%l3 +ld [%l3],%l2 +add %l2,1,%l1 +st %l1,[%l3] +set yytchar,%l3 +ld [%l3],%l3 +stb %l3,[%l2] +ba .L95; nop +.L86: +mov %i4,%l3 +add %l3,4,%i4 +ldsb [%i3+1],%l2 +smul %l2,12,%l2 +set yysvec,%l1 +add %l2,%l1,%l2 +mov %l2,%i5 +st %l2,[%l3] +ba .L44; nop +.L84: +.L76: +.L68: +ld [%i5+4],%l3 +mov %l3,%i5 +cmp %l3,%g0; be .L90; nop +ld [%i5],%l3 +mov %l3,%i3 +set yycrank,%l2 +cmp %l3,%l2; be .L90; nop +ba .L66; nop +.L90: +add %i2,-1,%l3 +mov %l3,%i2 +set yytchar,%l2 +ldsb [%l3],%l3 +st %l3,[%l2] +ld [%l2],%l3 +cmp %l3,10; bne .L92; nop +set yylineno,%l3 +ld [%l3],%l2 +sub %l2,1,%l2 +st %l2,[%l3] +.L92: +set yysptr,%l3 +ld [%l3],%l2 +add %l2,1,%l1 +st %l1,[%l3] +set yytchar,%l3 +ld [%l3],%l3 +stb %l3,[%l2] +ba .L95; nop +.L94: +mov %i2,%l6 +add %l6,-1,%i2 +stb %g0,[%l6] +ld [%i4],%l6 +mov %l6,%l4 +cmp %l4,%g0; be .L97; nop +set yyfnd,%l4 +ld [%l6+8],%l6 +st %l6,[%l4] +cmp %l6,%g0; be .L97; nop +ld [%l4],%l6 +ld [%l6],%l6 +cmp %l6,0; ble .L97; nop +set yyolsp,%l6 +st %i4,[%l6] +set yyfnd,%l6 +ld [%l6],%l6 +ld [%l6],%l6 +set yyextra,%l5 +ldsb [%l6+%l5],%l6 +cmp %l6,0; be .L99; nop +ba .L102; nop +.L101: +add %i4,-4,%i4 +mov %i2,%l6 +add %l6,-1,%i2 +set yytchar,%l5 +ldsb [%l6],%l6 +st %l6,[%l5] +ld [%l5],%l6 +cmp %l6,10; bne .L104; nop +set yylineno,%l6 +ld [%l6],%l5 +sub %l5,1,%l5 +st %l5,[%l6] +.L104: +set yysptr,%l6 +ld [%l6],%l5 +add %l5,1,%l4 +st %l4,[%l6] +set yytchar,%l6 +ld [%l6],%l6 +stb %l6,[%l5] +.L102: +ld [%i4],%l6 +ld [%l6+8],%o0 +set yyfnd,%l6 +ld [%l6],%l6 +ld [%l6],%l6 +neg %l6,%o1 +call yyback; nop +cmp %o0,1; be .L106; nop +mov %i4,%l6 +set yylstate,%l5 +cmp %l6,%l5; bgu .L101; nop +.L106: +.L99: +set yyprevious,%l6 +ldsb [%i2],%l5 +st %l5,[%l6] +set yylsp,%l6 +st %i4,[%l6] +set yyleng,%l6 +set yytext,%l5 +mov %i2,%l4 +mov %l5,%l3 +sub %l4,%l3,%l4 +add %l4,1,%l4 +st %l4,[%l6] +ld [%l6],%l6 +stb %g0,[%l6+%l5] +set yyfnd,%l6 +ld [%l6],%l5 +add %l5,4,%l4 +st %l4,[%l6] +ld [%l5],%i0 +ba .L35; nop +.L97: +set yytchar,%l6 +ldsb [%i2],%l5 +st %l5,[%l6] +ld [%l6],%l6 +cmp %l6,10; bne .L107; nop +set yylineno,%l6 +ld [%l6],%l5 +sub %l5,1,%l5 +st %l5,[%l6] +.L107: +set yysptr,%l6 +ld [%l6],%l5 +add %l5,1,%l4 +st %l4,[%l6] +set yytchar,%l6 +ld [%l6],%l6 +stb %l6,[%l5] +.L95: +mov %i4,%l6 +add %l6,-4,%i4 +set yylstate,%l5 +cmp %l6,%l5; bgu .L94; nop +set yytext,%l6 +ldsb [%l6],%l6 +cmp %l6,0; bne .L109; nop +set yysptr,%l6 +set yysbuf,%l5 +st %l5,[%l6] +mov %g0,%i0 +ba .L35; nop +.L109: +set yysptr,%l3 +ld [%l3],%l3 +set yysbuf,%l2 +cmp %l3,%l2; bleu .L119; nop +set yysptr,%l3 +ld [%l3],%l2 +add %l2,-1,%l2 +st %l2,[%l3] +ldsb [%l2],%l4 +ba .L120; nop +.L119: +set yyin,%l3 +ld [%l3],%l3 +ld [%l3],%l2 +sub %l2,1,%l2 +st %l2,[%l3] +cmp %l2,0; bge .L121; nop +set yyin,%l3 +ld [%l3],%o0 +call __filbuf; nop +mov %o0,%l3 +st %l3,[%fp+-4] +ba .L122; nop +.L121: +set yyin,%l3 +ld [%l3],%l3 +add %l3,4,%l3 +ld [%l3],%l2 +add %l2,1,%l1 +st %l1,[%l3] +ldub [%l2],%l3 +st %l3,[%fp+-4] +.L122: +ld [%fp+-4],%l4 +.L120: +set yytchar,%l3 +st %l4,[%l3] +cmp %l4,10; bne .L117; nop +set yylineno,%l3 +ld [%l3],%l2 +add %l2,1,%l2 +st %l2,[%l3] +set yytchar,%l3 +ld [%l3],%l5 +ba .L118; nop +.L117: +set yytchar,%l3 +ld [%l3],%l5 +.L118: +cmp %l5,-1; bne .L115; nop +mov %g0,%l6 +ba .L116; nop +.L115: +set yytchar,%l3 +ld [%l3],%l6 +.L116: +set yytext,%l2 +stb %l6,[%l2] +set yyprevious,%l2 +sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3 +st %l3,[%l2] +set yyprevious,%l3 +ld [%l3],%l3 +cmp %l3,0; ble .L123; nop +set yyout,%l3 +ld [%l3],%l3 +ld [%l3],%l2 +sub %l2,1,%l2 +st %l2,[%l3] +cmp %l2,0; bge .L126; nop +set yyprevious,%l3 +ld [%l3],%l3 +and %l3,0xff,%l3 +mov %l3,%o0 +set yyout,%l3 +ld [%l3],%o1 +call __flsbuf; nop +ba .L127; nop +.L126: +set yyout,%l3 +ld [%l3],%l3 +add %l3,4,%l3 +ld [%l3],%l2 +add %l2,1,%l1 +st %l1,[%l3] +set yyprevious,%l3 +ld [%l3],%l3 +stb %l3,[%l2] +.L127: +.L123: +set yytext,%i2 +ba .L38; nop +.L35: +ret; restore +.type yylook,#function +.size yylook,.-yylook +.global yyback +.align 4 +yyback: +save %sp,-96,%sp +mov %i0,%i5 +cmp %i5,%g0; bne .L132; nop +mov %g0,%i0 +ba .L128; nop +.L131: +mov %i0,%i5 +add %i5,4,%i0 +ld [%i5],%i5 +cmp %i5,%i1; bne .L134; nop +set 1,%i0 +ba .L128; nop +.L134: +.L132: +ld [%i0],%i5 +cmp %i5,0; bne .L131; nop +mov %g0,%i0 +.L128: +ret; restore +.type yyback,#function +.size yyback,.-yyback +.global yyinput +.align 4 +yyinput: +save %sp,-96,%sp +set yysptr,%i1 +ld [%i1],%i1 +set yysbuf,%i0 +cmp %i1,%i0; bleu .L145; nop +set yysptr,%i1 +ld [%i1],%i0 +add %i0,-1,%i0 +st %i0,[%i1] +ldsb [%i0],%i3 +ba .L146; nop +.L145: +set yyin,%i1 +ld [%i1],%i1 +ld [%i1],%i0 +sub %i0,1,%i0 +st %i0,[%i1] +cmp %i0,0; bge .L147; nop +set yyin,%i1 +ld [%i1],%o0 +call __filbuf; nop +mov %o0,%i1 +mov %i1,%i2 +ba .L148; nop +.L147: +set yyin,%i1 +ld [%i1],%i1 +add %i1,4,%i1 +ld [%i1],%i0 +add %i0,1,%l7 +st %l7,[%i1] +ldub [%i0],%i2 +.L148: +mov %i2,%i3 +.L146: +set yytchar,%i1 +st %i3,[%i1] +cmp %i3,10; bne .L143; nop +set yylineno,%i1 +ld [%i1],%i0 +add %i0,1,%i0 +st %i0,[%i1] +set yytchar,%i1 +ld [%i1],%i4 +ba .L144; nop +.L143: +set yytchar,%i1 +ld [%i1],%i4 +.L144: +cmp %i4,-1; bne .L141; nop +mov %g0,%i5 +ba .L142; nop +.L141: +set yytchar,%i1 +ld [%i1],%i5 +.L142: +mov %i5,%i0 +.L136: +ret; restore +.type yyinput,#function +.size yyinput,.-yyinput +.global yyoutput +.align 4 +yyoutput: +save %sp,-96,%sp +set yyout,%i5 +ld [%i5],%i5 +ld [%i5],%i4 +sub %i4,1,%i4 +st %i4,[%i5] +cmp %i4,0; bge .L151; nop +mov %i0,%i5 +and %i5,0xff,%i5 +mov %i5,%o0 +set yyout,%i5 +ld [%i5],%o1 +call __flsbuf; nop +ba .L152; nop +.L151: +set yyout,%i5 +ld [%i5],%i5 +add %i5,4,%i5 +ld [%i5],%i4 +add %i4,1,%i3 +st %i3,[%i5] +mov %i0,%i5 +stb %i5,[%i4] +.L152: +mov %g0,%i0 +.L149: +ret; restore +.type yyoutput,#function +.size yyoutput,.-yyoutput +.global yyunput +.align 4 +yyunput: +save %sp,-96,%sp +set yytchar,%i5 +st %i0,[%i5] +ld [%i5],%i5 +cmp %i5,10; bne .L154; nop +set yylineno,%i5 +ld [%i5],%i4 +sub %i4,1,%i4 +st %i4,[%i5] +.L154: +set yysptr,%i5 +ld [%i5],%i4 +add %i4,1,%i3 +st %i3,[%i5] +set yytchar,%i5 +ld [%i5],%i5 +stb %i5,[%i4] +mov %g0,%i0 +.L153: +ret; restore +.type yyunput,#function +.size yyunput,.-yyunput +.global main +.align 4 +main: +save %sp,-96,%sp +call yyparse; nop +mov %g0,%i0 +.L156: +ret; restore +.type main,#function +.size main,.-main +.global yyerror +.align 4 +yyerror: +save %sp,-96,%sp +set .L158,%o0 +mov %i0,%o1 +call printf; nop +mov %g0,%i0 +.L157: +ret; restore +.type yyerror,#function +.size yyerror,.-yyerror +.section ".data" +.global yyexca +.type yyexca,#object +.align 2 +yyexca: +.half 0xffffffff +.half 0x1 +.half 0x0 +.half 0xffffffff +.half 0xfffffffe +.half 0x0 +.size yyexca,12 +.global yyact +.type yyact,#object +.align 2 +yyact: +.half 0xc +.half 0x2 +.half 0x9 +.half 0x8 +.half 0x11 +.half 0xb +.half 0x19 +.half 0x11 +.half 0xf +.half 0x12 +.half 0x10 +.half 0xa +.half 0x12 +.half 0x11 +.half 0xf +.half 0x7 +.half 0x10 +.half 0xd +.half 0x12 +.half 0x5 +.half 0x3 +.half 0x1 +.half 0x0 +.half 0x13 +.half 0x14 +.half 0x0 +.half 0x0 +.half 0x15 +.half 0x16 +.half 0x17 +.half 0x18 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x6 +.half 0xe +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x4 +.half 0x6 +.size yyact,498 +.global yypact +.type yypact,#object +.align 2 +yypact: +.half 0xfffffc18 +.half 0xfffffff7 +.half 0xfffffc18 +.half 0x5 +.half 0xfffffff9 +.half 0xffffffc5 +.half 0xfffffc18 +.half 0xfffffc18 +.half 0xfffffc18 +.half 0xffffffd8 +.half 0xffffffe3 +.half 0xffffffd8 +.half 0xffffffd8 +.half 0xfffffc18 +.half 0xfffffc18 +.half 0xffffffd8 +.half 0xffffffd8 +.half 0xffffffd8 +.half 0xffffffd8 +.half 0xffffffda +.half 0xffffffdd +.half 0xffffffda +.half 0xffffffda +.half 0xfffffc18 +.half 0xfffffc18 +.half 0xfffffc18 +.size yypact,52 +.global yypgo +.type yypgo,#object +.align 2 +yypgo: +.half 0x0 +.half 0x15 +.half 0x14 +.half 0x11 +.half 0xb +.size yypgo,10 +.global yyr1 +.type yyr1,#object +.align 2 +yyr1: +.half 0x0 +.half 0x1 +.half 0x1 +.half 0x1 +.half 0x1 +.half 0x2 +.half 0x4 +.half 0x4 +.half 0x4 +.half 0x4 +.half 0x4 +.half 0x4 +.half 0x4 +.half 0x4 +.half 0x3 +.size yyr1,30 +.global yyr2 +.type yyr2,#object +.align 2 +yyr2: +.half 0x0 +.half 0x0 +.half 0x2 +.half 0x3 +.half 0x3 +.half 0x3 +.half 0x3 +.half 0x3 +.half 0x3 +.half 0x3 +.half 0x2 +.half 0x3 +.half 0x1 +.half 0x1 +.half 0x1 +.size yyr2,30 +.global yychk +.type yychk,#object +.align 2 +yychk: +.half 0xfffffc18 +.half 0xffffffff +.half 0xa +.half 0xfffffffe +.half 0x100 +.half 0xfffffffd +.half 0x101 +.half 0xa +.half 0xa +.half 0x3d +.half 0xfffffffc +.half 0x2d +.half 0x28 +.half 0xfffffffd +.half 0x102 +.half 0x2b +.half 0x2d +.half 0x2a +.half 0x2f +.half 0xfffffffc +.half 0xfffffffc +.half 0xfffffffc +.half 0xfffffffc +.half 0xfffffffc +.half 0xfffffffc +.half 0x29 +.size yychk,52 +.global yydef +.type yydef,#object +.align 2 +yydef: +.half 0x1 +.half 0xfffffffe +.half 0x2 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0xe +.half 0x3 +.half 0x4 +.half 0x0 +.half 0x5 +.half 0x0 +.half 0x0 +.half 0xc +.half 0xd +.half 0x0 +.half 0x0 +.half 0x0 +.half 0x0 +.half 0xa +.half 0x0 +.half 0x6 +.half 0x7 +.half 0x8 +.half 0x9 +.half 0xb +.size yydef,52 +.global yychar +.type yychar,#object +.size yychar,4 +.align 4 +yychar: +.word 0xffffffff +.global yynerrs +.type yynerrs,#object +.size yynerrs,4 +.align 4 +yynerrs: +.word 0x0 +.global yyerrflag +.type yyerrflag,#object +.size yyerrflag,2 +.align 2 +yyerrflag: +.half 0x0 +.global yyparse +.section ".text" +.align 4 +yyparse: +save %sp,-392,%sp +mov %g0,%l5 +mov %l5,%i4 +set yychar,%l4 +set -1,%l3 +st %l3,[%l4] +set yynerrs,%l4 +st %g0,[%l4] +set yyerrflag,%l4 +sth %l5,[%l4] +add -302,%fp,%i3 +set yyv-4,%i1 +.L162: +add %i3,2,%l5 +mov %l5,%i3 +add 0,%fp,%l4 +cmp %l5,%l4; bleu .L163; nop +set .L166,%o0 +call yyerror; nop +set 1,%i0 +ba .L159; nop +.L163: +sth %i4,[%i3] +add %i1,4,%i1 +set yyval,%l5 +ld [%l5],%l5 +st %l5,[%i1] +.L167: +sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +sll %l5,1,%l5 +set yypact,%l4 +ldsh [%l5+%l4],%i2 +sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +cmp %l5,-1000; bg .L168; nop +ba .L170; nop +.L168: +set yychar,%l5 +ld [%l5],%l5 +cmp %l5,0; bge .L171; nop +call yylex; nop +set yychar,%l4 +st %o0,[%l4] +cmp %o0,0; bge .L173; nop +set yychar,%l5 +st %g0,[%l5] +.L173: +.L171: +sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +set yychar,%l4 +ld [%l4],%l4 +add %l5,%l4,%l5 +mov %l5,%i2 +sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +cmp %l5,0; bl .L177; nop +sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +cmp %l5,249; bl .L175; nop +.L177: +ba .L170; nop +.L175: +sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +sll %l5,1,%l5 +set yyact,%l4 +ldsh [%l5+%l4],%l5 +mov %l5,%i2 +sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +sll %l5,1,%l5 +set yychk,%l4 +ldsh [%l5+%l4],%l5 +set yychar,%l4 +ld [%l4],%l4 +cmp %l5,%l4; bne .L178; nop +set yychar,%l5 +set -1,%l4 +st %l4,[%l5] +set yyval,%l5 +set yylval,%l4 +ld [%l4],%l4 +st %l4,[%l5] +mov %i2,%i4 +set yyerrflag,%l5 +ldsh [%l5],%l5 +cmp %l5,0; ble .L162; nop +set yyerrflag,%l5 +ldsh [%l5],%l4 +sub %l4,1,%l4 +sth %l4,[%l5] +ba .L162; nop +.L178: +.L170: +sll %i4,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +sll %l5,1,%l5 +set yydef,%l4 +ldsh [%l5+%l4],%l5 +mov %l5,%i2 +sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +cmp %l5,-2; bne .L182; nop +set yychar,%l5 +ld [%l5],%l5 +cmp %l5,0; bge .L184; nop +call yylex; nop +set yychar,%l4 +st %o0,[%l4] +cmp %o0,0; bge .L186; nop +set yychar,%l5 +st %g0,[%l5] +.L186: +.L184: +set yyexca,%i0 +ba .L191; nop +.L188: +.L189: +add %i0,4,%i0 +.L191: +ldsh [%i0],%l5 +cmp %l5,-1; bne .L188; nop +ldsh [%i0+2],%l5 +sll %i4,8*(4-2),%l4; sra %l4,8*(4-2),%l4 +cmp %l5,%l4; bne .L188; nop +ba .L193; nop +.L192: +ldsh [%i0],%l5 +set yychar,%l4 +ld [%l4],%l4 +cmp %l5,%l4; bne .L195; nop +ba .L194; nop +.L195: +.L193: +add %i0,4,%l5 +mov %l5,%i0 +ldsh [%l5],%l5 +cmp %l5,0; bge .L192; nop +.L194: +ldsh [%i0+2],%l5 +mov %l5,%i2 +sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +cmp %l5,0; bge .L197; nop +mov %g0,%i0 +ba .L159; nop +.L197: +.L182: +sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +cmp %l5,0; bne .L199; nop +set yyerrflag,%l4 +ldsh [%l4],%l5 +cmp %l5,0; bl .L201; nop +cmp %l5,3; bg .L201; nop +sll %l5,2,%l4 +set .L217,%l3 +ld [%l4+%l3],%l4 +jmp %l4; nop +.section ".rodata" +.align 4 +.L217: +.word .L204 +.word .L207 +.word .L207 +.word .L214 +.section ".text" +.L204: +set .L205,%o0 +call yyerror; nop +.L206: +set yynerrs,%l4 +ld [%l4],%l3 +add %l3,1,%l3 +st %l3,[%l4] +.L207: +set yyerrflag,%l4 +set 3,%l3 +sth %l3,[%l4] +ba .L209; nop +.L208: +ldsh [%i3],%l4 +sll %l4,1,%l4 +set yypact,%l3 +ldsh [%l4+%l3],%l4 +add %l4,256,%l4 +mov %l4,%i2 +sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4 +cmp %l4,0; bl .L211; nop +cmp %l4,249; bge .L211; nop +sll %l4,1,%l4 +set yyact,%l3 +ldsh [%l4+%l3],%l4 +sll %l4,1,%l4 +set yychk,%l3 +ldsh [%l4+%l3],%l4 +cmp %l4,256; bne .L211; nop +sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4 +sll %l4,1,%l4 +set yyact,%l3 +ldsh [%l4+%l3],%i4 +ba .L162; nop +.L211: +ldsh [%i3],%l4 +sll %l4,1,%l4 +set yypact,%l3 +ldsh [%l4+%l3],%i2 +add %i3,-2,%i3 +add %i1,-4,%i1 +.L209: +mov %i3,%l4 +add -300,%fp,%l3 +cmp %l4,%l3; bgeu .L208; nop +.L213: +set 1,%i0 +ba .L159; nop +.L214: +set yychar,%l4 +ld [%l4],%l4 +cmp %l4,0; bne .L215; nop +ba .L213; nop +.L215: +set yychar,%l4 +set -1,%l3 +st %l3,[%l4] +ba .L167; nop +.L201: +.L199: +sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +sll %l5,1,%l5 +set yyr2,%l4 +add %l5,%l4,%l4 +ldsh [%l4],%l3 +sll %l3,1,%l3 +sub %i3,%l3,%i3 +mov %i1,%i5 +ldsh [%l4],%l4 +sll %l4,2,%l4 +sub %i1,%l4,%i1 +set yyval,%l4 +ld [%i1+4],%l3 +st %l3,[%l4] +mov %i2,%l6 +set yyr1,%l4 +ldsh [%l5+%l4],%i2 +sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +sll %l5,1,%l5 +set yypgo,%l4 +ldsh [%l5+%l4],%l5 +ldsh [%i3],%l4 +add %l5,%l4,%l5 +add %l5,1,%l5 +mov %l5,%l7 +sll %l7,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +cmp %l5,249; bge .L220; nop +sll %l5,1,%l5 +set yyact,%l4 +ldsh [%l5+%l4],%l5 +mov %l5,%i4 +sll %l5,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +sll %l5,1,%l5 +set yychk,%l4 +ldsh [%l5+%l4],%l5 +sll %i2,8*(4-2),%l4; sra %l4,8*(4-2),%l4 +neg %l4,%l4 +cmp %l5,%l4; be .L218; nop +.L220: +sll %i2,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +sll %l5,1,%l5 +set yypgo,%l4 +ldsh [%l5+%l4],%l5 +sll %l5,1,%l5 +set yyact,%l4 +ldsh [%l5+%l4],%i4 +.L218: +sll %l6,8*(4-2),%l5; sra %l5,8*(4-2),%l5 +cmp %l5,4; bl .L162; nop +cmp %l5,14; bg .L162; nop +sll %l5,2,%l4 +set .L242-16,%l3 +ld [%l4+%l3],%l4 +jmp %l4; nop +.section ".rodata" +.align 4 +.L242: +.word .L224 +.word .L225 +.word .L227 +.word .L229 +.word .L231 +.word .L233 +.word .L235 +.word .L162 +.word .L237 +.word .L239 +.word .L241 +.section ".text" +.L224: +set yyerrflag,%l4 +sth %g0,[%l4] +ba .L162; nop +.L225: +set .L226,%o0 +call printf; nop +ba .L162; nop +.L227: +set .L228,%o0 +call printf; nop +ba .L162; nop +.L229: +set .L230,%o0 +call printf; nop +ba .L162; nop +.L231: +set .L232,%o0 +call printf; nop +ba .L162; nop +.L233: +set .L234,%o0 +call printf; nop +ba .L162; nop +.L235: +set .L236,%o0 +call printf; nop +ba .L162; nop +.L237: +set .L238,%o0 +call printf; nop +ba .L162; nop +.L239: +set .L240,%o0 +set yytext,%o1 +call printf; nop +ba .L162; nop +.L241: +set .L158,%o0 +set yytext,%o1 +call printf; nop +ba .L162; nop +.L159: +ret; restore +.type yyparse,#function +.size yyparse,.-yyparse +.global yywrap +.align 4 +yywrap: +set 1,%o0 +.L244: +retl; nop +.type yywrap,#function +.size yywrap,.-yywrap +.section ".bss" +.global yyv +.type yyv,#object +.size yyv,600 +.common yyv,600,4 +.global yyfnd +.type yyfnd,#object +.size yyfnd,4 +.common yyfnd,4,4 +.global yyolsp +.type yyolsp,#object +.size yyolsp,4 +.common yyolsp,4,4 +.global yylsp +.type yylsp,#object +.size yylsp,4 +.common yylsp,4,4 +.global yylstate +.type yylstate,#object +.size yylstate,800 +.common yylstate,800,4 +.global yyestate +.type yyestate,#object +.size yyestate,4 +.common yyestate,4,4 +.global yytchar +.type yytchar,#object +.size yytchar,4 +.common yytchar,4,4 +.global yysbuf +.type yysbuf,#object +.size yysbuf,200 +.common yysbuf,200,1 +.global yymorfg +.type yymorfg,#object +.size yymorfg,4 +.common yymorfg,4,4 +.global yytext +.type yytext,#object +.size yytext,200 +.common yytext,200,1 +.global yyleng +.type yyleng,#object +.size yyleng,4 +.common yyleng,4,4 +.global yyval +.type yyval,#object +.size yyval,4 +.common yyval,4,4 +.global yylval +.type yylval,#object +.size yylval,4 +.common yylval,4,4 +.section ".rodata" +.align 1 +.L240: +.byte 112 +.byte 117 +.byte 115 +.byte 104 +.byte 32 +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L238: +.byte 108 +.byte 111 +.byte 97 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L236: +.byte 110 +.byte 101 +.byte 103 +.byte 97 +.byte 116 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L234: +.byte 100 +.byte 105 +.byte 118 +.byte 105 +.byte 100 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L232: +.byte 109 +.byte 117 +.byte 108 +.byte 116 +.byte 105 +.byte 112 +.byte 108 +.byte 121 +.byte 10 +.byte 0 +.align 1 +.L230: +.byte 110 +.byte 101 +.byte 103 +.byte 97 +.byte 116 +.byte 101 +.byte 10 +.byte 97 +.byte 100 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L228: +.byte 97 +.byte 100 +.byte 100 +.byte 10 +.byte 0 +.align 1 +.L226: +.byte 115 +.byte 116 +.byte 111 +.byte 114 +.byte 101 +.byte 10 +.byte 0 +.align 1 +.L205: +.byte 115 +.byte 121 +.byte 110 +.byte 116 +.byte 97 +.byte 120 +.byte 32 +.byte 101 +.byte 114 +.byte 114 +.byte 111 +.byte 114 +.byte 0 +.align 1 +.L166: +.byte 121 +.byte 97 +.byte 99 +.byte 99 +.byte 32 +.byte 115 +.byte 116 +.byte 97 +.byte 99 +.byte 107 +.byte 32 +.byte 111 +.byte 118 +.byte 101 +.byte 114 +.byte 102 +.byte 108 +.byte 111 +.byte 119 +.byte 0 +.align 1 +.L158: +.byte 37 +.byte 115 +.byte 10 +.byte 0 +.align 1 +.L18: +.byte 98 +.byte 97 +.byte 100 +.byte 32 +.byte 115 +.byte 119 +.byte 105 +.byte 116 +.byte 99 +.byte 104 +.byte 32 +.byte 121 +.byte 121 +.byte 108 +.byte 111 +.byte 111 +.byte 107 +.byte 32 +.byte 37 +.byte 100 +.byte 0 -- cgit v1.2.3