mirror of
https://github.com/UberGames/ioef.git
synced 2024-11-28 06:52:35 +00:00
13620 lines
190 KiB
Text
13620 lines
190 KiB
Text
.set reorder
|
|
.data
|
|
.align 2
|
|
L.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
|
|
.lcomm L.3,68
|
|
.lcomm L.4,4
|
|
.globl main
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent main
|
|
main:
|
|
.frame $sp,32,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-32
|
|
.mask 0xc2000000,-8
|
|
.cprestore 16
|
|
sw $30,20($sp)
|
|
sw $31,24($sp)
|
|
sw $4,32($sp)
|
|
sw $5,36($sp)
|
|
la $24,1
|
|
sw $24,L.3+36
|
|
la $24,1
|
|
sw $24,L.3+40
|
|
la $24,1
|
|
sw $24,L.3+44
|
|
la $24,1
|
|
sw $24,L.3+48
|
|
la $24,L.3
|
|
sw $24,L.4
|
|
move $30,$0
|
|
b L.12
|
|
L.9:
|
|
lw $4,L.4
|
|
sll $24,$30,2
|
|
lw $25,L.2($24)
|
|
jal $25
|
|
sw $2,L.3+52
|
|
lw $24,L.3+56
|
|
lw $15,L.3+52
|
|
addu $24,$24,$15
|
|
sw $24,L.3+56
|
|
lw $24,L.3+36
|
|
beq $24,$0,L.17
|
|
la $4,L.20
|
|
la $5,L.3+60
|
|
lw $6,L.3+52
|
|
jal printf
|
|
L.17:
|
|
L.10:
|
|
la $30,1($30)
|
|
L.12:
|
|
move $24,$30
|
|
la $15,21
|
|
bltu $24,$15,L.9
|
|
lw $24,L.3+56
|
|
bne $24,$0,L.23
|
|
la $4,L.26
|
|
jal printf
|
|
b L.24
|
|
L.23:
|
|
la $4,L.27
|
|
jal printf
|
|
L.24:
|
|
move $2,$0
|
|
L.1:
|
|
lw $25,16($sp)
|
|
lw $30,20($sp)
|
|
lw $31,24($sp)
|
|
addu $sp,$sp,32
|
|
j $31
|
|
.end main
|
|
.data
|
|
.align 0
|
|
L.29:
|
|
.byte 115
|
|
.byte 50
|
|
.byte 50
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.30:
|
|
.byte 115
|
|
.byte 50
|
|
.byte 50
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s22
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s22
|
|
s22:
|
|
.frame $sp,56,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-56
|
|
.mask 0xc2e00000,-20
|
|
sw $21,16($sp)
|
|
sw $22,20($sp)
|
|
sw $23,24($sp)
|
|
.cprestore 28
|
|
sw $30,32($sp)
|
|
sw $31,36($sp)
|
|
sw $4,56($sp)
|
|
move $22,$0
|
|
la $30,L.30
|
|
lw $24,0+56($sp)
|
|
la $23,60($24)
|
|
L.31:
|
|
L.32:
|
|
move $24,$23
|
|
la $23,1($24)
|
|
move $15,$30
|
|
la $30,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.31
|
|
la $21,1
|
|
la $24,2
|
|
sw $24,-8+56($sp)
|
|
la $24,3
|
|
sw $24,-12+56($sp)
|
|
la $24,4
|
|
sw $24,-4+56($sp)
|
|
lw $24,-8+56($sp)
|
|
addu $24,$21,$24
|
|
lw $15,-12+56($sp)
|
|
addu $24,$24,$15
|
|
lw $15,-4+56($sp)
|
|
addu $24,$24,$15
|
|
la $15,10
|
|
beq $24,$15,L.34
|
|
la $22,1($22)
|
|
lw $24,0+56($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.36
|
|
la $4,L.29
|
|
la $5,1
|
|
jal printf
|
|
L.36:
|
|
L.34:
|
|
la $24,2
|
|
sw $24,-16+56($sp)
|
|
lw $24,-16+56($sp)
|
|
bne $24,$21,L.38
|
|
la $22,4($22)
|
|
lw $24,0+56($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.40
|
|
la $4,L.29
|
|
la $5,4
|
|
jal printf
|
|
L.40:
|
|
L.38:
|
|
move $2,$22
|
|
L.28:
|
|
lw $21,16($sp)
|
|
lw $22,20($sp)
|
|
lw $23,24($sp)
|
|
lw $25,28($sp)
|
|
lw $30,32($sp)
|
|
lw $31,36($sp)
|
|
addu $sp,$sp,56
|
|
j $31
|
|
.end s22
|
|
.data
|
|
.align 0
|
|
L.43:
|
|
.byte 115
|
|
.byte 50
|
|
.byte 52
|
|
.byte 49
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.44:
|
|
.byte 115
|
|
.byte 50
|
|
.byte 52
|
|
.byte 49
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.data
|
|
.align 2
|
|
L.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
|
|
.globl s241
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s241
|
|
s241:
|
|
.frame $sp,520,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-520
|
|
.mask 0xc2f00000,-480
|
|
sw $20,16($sp)
|
|
sw $21,20($sp)
|
|
sw $22,24($sp)
|
|
sw $23,28($sp)
|
|
.cprestore 32
|
|
sw $30,36($sp)
|
|
sw $31,40($sp)
|
|
move $30,$4
|
|
move $20,$0
|
|
sw $0,-472+520($sp)
|
|
la $22,L.44
|
|
la $21,60($30)
|
|
L.46:
|
|
L.47:
|
|
move $24,$21
|
|
la $21,1($24)
|
|
move $15,$22
|
|
la $22,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.46
|
|
b L.49
|
|
la $20,1($20)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.51
|
|
la $4,L.43
|
|
la $5,1
|
|
jal printf
|
|
L.51:
|
|
L.49:
|
|
b L.53
|
|
la $20,2($20)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.55
|
|
la $4,L.43
|
|
la $5,2
|
|
jal printf
|
|
L.55:
|
|
L.53:
|
|
b L.57
|
|
la $20,4($20)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.59
|
|
la $4,L.43
|
|
la $5,4
|
|
jal printf
|
|
L.59:
|
|
L.57:
|
|
b L.61
|
|
la $20,8($20)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.63
|
|
la $4,L.43
|
|
la $5,8
|
|
jal printf
|
|
L.63:
|
|
L.61:
|
|
move $23,$0
|
|
L.65:
|
|
sll $24,$23,2
|
|
sw $23,L.45($24)
|
|
L.66:
|
|
la $23,1($23)
|
|
la $24,17
|
|
blt $23,$24,L.65
|
|
la $23,18
|
|
L.69:
|
|
sll $24,$23,2
|
|
la $24,L.45($24)
|
|
sw $24,-476+520($sp)
|
|
lw $4,($24)
|
|
jal pow2
|
|
lw $15,-476+520($sp)
|
|
sw $2,($15)
|
|
sll $24,$23,2
|
|
lw $15,L.45($24)
|
|
subu $15,$15,1
|
|
sw $15,L.45-4($24)
|
|
la $23,2($23)
|
|
L.70:
|
|
la $24,39
|
|
blt $23,$24,L.69
|
|
sw $0,-156+520($sp)
|
|
sw $0,-312+520($sp)
|
|
sw $0,-468+520($sp)
|
|
la $24,1
|
|
sw $24,-152+520($sp)
|
|
la $24,1
|
|
sw $24,-308+520($sp)
|
|
la $24,1
|
|
sw $24,-464+520($sp)
|
|
la $24,2
|
|
sw $24,-148+520($sp)
|
|
la $24,2
|
|
sw $24,-304+520($sp)
|
|
la $24,2
|
|
sw $24,-460+520($sp)
|
|
la $24,3
|
|
sw $24,-144+520($sp)
|
|
la $24,3
|
|
sw $24,-300+520($sp)
|
|
la $24,3
|
|
sw $24,-456+520($sp)
|
|
la $24,4
|
|
sw $24,-140+520($sp)
|
|
la $24,4
|
|
sw $24,-296+520($sp)
|
|
la $24,4
|
|
sw $24,-452+520($sp)
|
|
la $24,5
|
|
sw $24,-136+520($sp)
|
|
la $24,5
|
|
sw $24,-292+520($sp)
|
|
la $24,5
|
|
sw $24,-448+520($sp)
|
|
la $24,6
|
|
sw $24,-132+520($sp)
|
|
la $24,6
|
|
sw $24,-288+520($sp)
|
|
la $24,6
|
|
sw $24,-444+520($sp)
|
|
la $24,7
|
|
sw $24,-128+520($sp)
|
|
la $24,7
|
|
sw $24,-284+520($sp)
|
|
la $24,7
|
|
sw $24,-440+520($sp)
|
|
la $24,8
|
|
sw $24,-124+520($sp)
|
|
la $24,8
|
|
sw $24,-280+520($sp)
|
|
la $24,8
|
|
sw $24,-436+520($sp)
|
|
la $24,9
|
|
sw $24,-120+520($sp)
|
|
la $24,9
|
|
sw $24,-276+520($sp)
|
|
la $24,9
|
|
sw $24,-432+520($sp)
|
|
la $24,10
|
|
sw $24,-116+520($sp)
|
|
la $24,10
|
|
sw $24,-272+520($sp)
|
|
la $24,10
|
|
sw $24,-428+520($sp)
|
|
la $24,11
|
|
sw $24,-112+520($sp)
|
|
la $24,11
|
|
sw $24,-268+520($sp)
|
|
la $24,11
|
|
sw $24,-424+520($sp)
|
|
la $24,12
|
|
sw $24,-108+520($sp)
|
|
la $24,12
|
|
sw $24,-264+520($sp)
|
|
la $24,12
|
|
sw $24,-420+520($sp)
|
|
la $24,13
|
|
sw $24,-104+520($sp)
|
|
la $24,13
|
|
sw $24,-260+520($sp)
|
|
la $24,13
|
|
sw $24,-416+520($sp)
|
|
la $24,14
|
|
sw $24,-100+520($sp)
|
|
la $24,14
|
|
sw $24,-256+520($sp)
|
|
la $24,14
|
|
sw $24,-412+520($sp)
|
|
la $24,15
|
|
sw $24,-96+520($sp)
|
|
la $24,15
|
|
sw $24,-252+520($sp)
|
|
la $24,15
|
|
sw $24,-408+520($sp)
|
|
la $24,16
|
|
sw $24,-92+520($sp)
|
|
la $24,16
|
|
sw $24,-248+520($sp)
|
|
la $24,16
|
|
sw $24,-404+520($sp)
|
|
la $24,63
|
|
sw $24,-88+520($sp)
|
|
la $24,63
|
|
sw $24,-244+520($sp)
|
|
la $24,63
|
|
sw $24,-400+520($sp)
|
|
la $24,64
|
|
sw $24,-84+520($sp)
|
|
la $24,64
|
|
sw $24,-240+520($sp)
|
|
la $24,64
|
|
sw $24,-396+520($sp)
|
|
la $24,255
|
|
sw $24,-80+520($sp)
|
|
la $24,255
|
|
sw $24,-236+520($sp)
|
|
la $24,255
|
|
sw $24,-392+520($sp)
|
|
la $24,256
|
|
sw $24,-76+520($sp)
|
|
la $24,256
|
|
sw $24,-232+520($sp)
|
|
la $24,256
|
|
sw $24,-388+520($sp)
|
|
la $24,4095
|
|
sw $24,-72+520($sp)
|
|
la $24,4095
|
|
sw $24,-228+520($sp)
|
|
la $24,4095
|
|
sw $24,-384+520($sp)
|
|
la $24,4096
|
|
sw $24,-68+520($sp)
|
|
la $24,4096
|
|
sw $24,-224+520($sp)
|
|
la $24,4096
|
|
sw $24,-380+520($sp)
|
|
la $24,65535
|
|
sw $24,-64+520($sp)
|
|
la $24,65535
|
|
sw $24,-220+520($sp)
|
|
la $24,65535
|
|
sw $24,-376+520($sp)
|
|
la $24,65536
|
|
sw $24,-60+520($sp)
|
|
la $24,65536
|
|
sw $24,-216+520($sp)
|
|
la $24,65536
|
|
sw $24,-372+520($sp)
|
|
la $24,262143
|
|
sw $24,-56+520($sp)
|
|
la $24,262143
|
|
sw $24,-212+520($sp)
|
|
la $24,262143
|
|
sw $24,-368+520($sp)
|
|
la $24,262144
|
|
sw $24,-52+520($sp)
|
|
la $24,262144
|
|
sw $24,-208+520($sp)
|
|
la $24,262144
|
|
sw $24,-364+520($sp)
|
|
la $24,1048575
|
|
sw $24,-48+520($sp)
|
|
la $24,1048575
|
|
sw $24,-204+520($sp)
|
|
la $24,1048575
|
|
sw $24,-360+520($sp)
|
|
la $24,1048576
|
|
sw $24,-44+520($sp)
|
|
la $24,1048576
|
|
sw $24,-200+520($sp)
|
|
la $24,1048576
|
|
sw $24,-356+520($sp)
|
|
la $24,16777215
|
|
sw $24,-40+520($sp)
|
|
la $24,16777215
|
|
sw $24,-196+520($sp)
|
|
la $24,16777215
|
|
sw $24,-352+520($sp)
|
|
la $24,16777216
|
|
sw $24,-36+520($sp)
|
|
la $24,16777216
|
|
sw $24,-192+520($sp)
|
|
la $24,16777216
|
|
sw $24,-348+520($sp)
|
|
la $24,268435455
|
|
sw $24,-32+520($sp)
|
|
la $24,268435455
|
|
sw $24,-188+520($sp)
|
|
la $24,268435455
|
|
sw $24,-344+520($sp)
|
|
la $24,268435456
|
|
sw $24,-28+520($sp)
|
|
la $24,268435456
|
|
sw $24,-184+520($sp)
|
|
la $24,268435456
|
|
sw $24,-340+520($sp)
|
|
la $24,1073741823
|
|
sw $24,-24+520($sp)
|
|
la $24,1073741823
|
|
sw $24,-180+520($sp)
|
|
la $24,1073741823
|
|
sw $24,-336+520($sp)
|
|
la $24,1073741824
|
|
sw $24,-20+520($sp)
|
|
la $24,1073741824
|
|
sw $24,-176+520($sp)
|
|
la $24,1073741824
|
|
sw $24,-332+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-16+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-172+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-328+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-12+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-168+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-324+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-8+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-164+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-320+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-4+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-160+520($sp)
|
|
la $24,0xffffffff
|
|
sw $24,-316+520($sp)
|
|
move $23,$0
|
|
L.188:
|
|
sll $24,$23,2
|
|
la $15,-156+520($sp)
|
|
addu $15,$24,$15
|
|
lw $15,($15)
|
|
lw $14,L.45($24)
|
|
bne $14,$15,L.195
|
|
la $14,-312+520($sp)
|
|
addu $14,$24,$14
|
|
lw $14,($14)
|
|
bne $15,$14,L.195
|
|
la $15,-468+520($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
beq $14,$24,L.192
|
|
L.195:
|
|
lw $24,40($30)
|
|
beq $24,$0,L.196
|
|
la $4,L.198
|
|
jal printf
|
|
la $4,L.199
|
|
jal printf
|
|
L.196:
|
|
L.192:
|
|
L.189:
|
|
la $23,1($23)
|
|
la $24,39
|
|
blt $23,$24,L.188
|
|
lw $24,-472+520($sp)
|
|
beq $24,$0,L.200
|
|
la $20,16
|
|
L.200:
|
|
move $2,$20
|
|
L.42:
|
|
lw $20,16($sp)
|
|
lw $21,20($sp)
|
|
lw $22,24($sp)
|
|
lw $23,28($sp)
|
|
lw $25,32($sp)
|
|
lw $30,36($sp)
|
|
lw $31,40($sp)
|
|
addu $sp,$sp,520
|
|
j $31
|
|
.end s241
|
|
.globl pow2
|
|
.text
|
|
.align 2
|
|
.ent pow2
|
|
pow2:
|
|
.frame $sp,8,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-8
|
|
.mask 0x40000000,-8
|
|
sw $30,0($sp)
|
|
la $30,1
|
|
b L.204
|
|
L.203:
|
|
sll $30,$30,1
|
|
L.204:
|
|
move $24,$4
|
|
subu $4,$24,1
|
|
bne $24,$0,L.203
|
|
move $2,$30
|
|
L.202:
|
|
lw $30,0($sp)
|
|
addu $sp,$sp,8
|
|
j $31
|
|
.end pow2
|
|
.data
|
|
.align 0
|
|
L.207:
|
|
.byte 115
|
|
.byte 50
|
|
.byte 52
|
|
.byte 51
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.208:
|
|
.byte 115
|
|
.byte 50
|
|
.byte 52
|
|
.byte 51
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s243
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s243
|
|
s243:
|
|
.frame $sp,296,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-296
|
|
.mask 0xc2c00000,-264
|
|
sw $22,16($sp)
|
|
sw $23,20($sp)
|
|
.cprestore 24
|
|
sw $30,28($sp)
|
|
sw $31,32($sp)
|
|
sw $4,296($sp)
|
|
move $22,$0
|
|
la $30,L.208
|
|
lw $24,0+296($sp)
|
|
la $23,60($24)
|
|
L.209:
|
|
L.210:
|
|
move $24,$23
|
|
la $23,1($24)
|
|
move $15,$30
|
|
la $30,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.209
|
|
la $4,-256+296($sp)
|
|
jal zerofill
|
|
la $24,1
|
|
sb $24,-159+296($sp)
|
|
la $24,1
|
|
sb $24,-191+296($sp)
|
|
la $24,1
|
|
sb $24,-130+296($sp)
|
|
la $24,1
|
|
sb $24,-208+296($sp)
|
|
la $24,1
|
|
sb $24,-158+296($sp)
|
|
la $24,1
|
|
sb $24,-190+296($sp)
|
|
la $24,1
|
|
sb $24,-223+296($sp)
|
|
la $24,1
|
|
sb $24,-207+296($sp)
|
|
la $24,1
|
|
sb $24,-157+296($sp)
|
|
la $24,1
|
|
sb $24,-189+296($sp)
|
|
la $24,1
|
|
sb $24,-222+296($sp)
|
|
la $24,1
|
|
sb $24,-206+296($sp)
|
|
la $24,1
|
|
sb $24,-156+296($sp)
|
|
la $24,1
|
|
sb $24,-188+296($sp)
|
|
la $24,1
|
|
sb $24,-221+296($sp)
|
|
la $24,1
|
|
sb $24,-205+296($sp)
|
|
la $24,1
|
|
sb $24,-155+296($sp)
|
|
la $24,1
|
|
sb $24,-187+296($sp)
|
|
la $24,1
|
|
sb $24,-219+296($sp)
|
|
la $24,1
|
|
sb $24,-204+296($sp)
|
|
la $24,1
|
|
sb $24,-154+296($sp)
|
|
la $24,1
|
|
sb $24,-186+296($sp)
|
|
la $24,1
|
|
sb $24,-218+296($sp)
|
|
la $24,1
|
|
sb $24,-203+296($sp)
|
|
la $24,1
|
|
sb $24,-153+296($sp)
|
|
la $24,1
|
|
sb $24,-185+296($sp)
|
|
la $24,1
|
|
sb $24,-216+296($sp)
|
|
la $24,1
|
|
sb $24,-202+296($sp)
|
|
la $24,1
|
|
sb $24,-152+296($sp)
|
|
la $24,1
|
|
sb $24,-184+296($sp)
|
|
la $24,1
|
|
sb $24,-215+296($sp)
|
|
la $24,1
|
|
sb $24,-201+296($sp)
|
|
la $24,1
|
|
sb $24,-151+296($sp)
|
|
la $24,1
|
|
sb $24,-183+296($sp)
|
|
la $24,1
|
|
sb $24,-161+296($sp)
|
|
la $24,1
|
|
sb $24,-200+296($sp)
|
|
la $24,1
|
|
sb $24,-150+296($sp)
|
|
la $24,1
|
|
sb $24,-182+296($sp)
|
|
la $24,1
|
|
sb $24,-195+296($sp)
|
|
la $24,1
|
|
sb $24,-199+296($sp)
|
|
la $24,1
|
|
sb $24,-149+296($sp)
|
|
la $24,1
|
|
sb $24,-181+296($sp)
|
|
la $24,1
|
|
sb $24,-211+296($sp)
|
|
la $24,1
|
|
sb $24,-148+296($sp)
|
|
la $24,1
|
|
sb $24,-180+296($sp)
|
|
la $24,1
|
|
sb $24,-162+296($sp)
|
|
la $24,1
|
|
sb $24,-147+296($sp)
|
|
la $24,1
|
|
sb $24,-179+296($sp)
|
|
la $24,1
|
|
sb $24,-132+296($sp)
|
|
la $24,1
|
|
sb $24,-246+296($sp)
|
|
la $24,1
|
|
sb $24,-146+296($sp)
|
|
la $24,1
|
|
sb $24,-178+296($sp)
|
|
la $24,1
|
|
sb $24,-247+296($sp)
|
|
la $24,1
|
|
sb $24,-145+296($sp)
|
|
la $24,1
|
|
sb $24,-177+296($sp)
|
|
la $24,1
|
|
sb $24,-133+296($sp)
|
|
la $24,1
|
|
sb $24,-248+296($sp)
|
|
la $24,1
|
|
sb $24,-144+296($sp)
|
|
la $24,1
|
|
sb $24,-176+296($sp)
|
|
la $24,1
|
|
sb $24,-131+296($sp)
|
|
la $24,1
|
|
sb $24,-243+296($sp)
|
|
la $24,1
|
|
sb $24,-143+296($sp)
|
|
la $24,1
|
|
sb $24,-175+296($sp)
|
|
la $24,1
|
|
sb $24,-165+296($sp)
|
|
la $24,1
|
|
sb $24,-244+296($sp)
|
|
la $24,1
|
|
sb $24,-142+296($sp)
|
|
la $24,1
|
|
sb $24,-174+296($sp)
|
|
la $24,1
|
|
sb $24,-163+296($sp)
|
|
la $24,1
|
|
sb $24,-141+296($sp)
|
|
la $24,1
|
|
sb $24,-173+296($sp)
|
|
la $24,1
|
|
sb $24,-213+296($sp)
|
|
la $24,1
|
|
sb $24,-164+296($sp)
|
|
la $24,1
|
|
sb $24,-140+296($sp)
|
|
la $24,1
|
|
sb $24,-172+296($sp)
|
|
la $24,1
|
|
sb $24,-197+296($sp)
|
|
la $24,1
|
|
sb $24,-217+296($sp)
|
|
la $24,1
|
|
sb $24,-139+296($sp)
|
|
la $24,1
|
|
sb $24,-171+296($sp)
|
|
la $24,1
|
|
sb $24,-214+296($sp)
|
|
la $24,1
|
|
sb $24,-138+296($sp)
|
|
la $24,1
|
|
sb $24,-170+296($sp)
|
|
la $24,1
|
|
sb $24,-198+296($sp)
|
|
la $24,1
|
|
sb $24,-256+296($sp)
|
|
sb $24,-137+296($sp)
|
|
la $24,1
|
|
sb $24,-169+296($sp)
|
|
la $24,1
|
|
sb $24,-196+296($sp)
|
|
la $24,1
|
|
sb $24,-224+296($sp)
|
|
la $24,1
|
|
sb $24,-136+296($sp)
|
|
la $24,1
|
|
sb $24,-168+296($sp)
|
|
la $24,1
|
|
sb $24,-194+296($sp)
|
|
la $24,1
|
|
sb $24,-135+296($sp)
|
|
la $24,1
|
|
sb $24,-167+296($sp)
|
|
la $24,1
|
|
sb $24,-212+296($sp)
|
|
la $24,1
|
|
sb $24,-134+296($sp)
|
|
la $24,1
|
|
sb $24,-166+296($sp)
|
|
la $24,1
|
|
sb $24,-210+296($sp)
|
|
la $24,1
|
|
sb $24,-193+296($sp)
|
|
la $24,1
|
|
sb $24,-209+296($sp)
|
|
la $4,-256+296($sp)
|
|
jal sumof
|
|
la $15,98
|
|
beq $2,$15,L.309
|
|
la $22,1($22)
|
|
lw $24,0+296($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.311
|
|
la $4,L.207
|
|
la $5,1
|
|
jal printf
|
|
L.311:
|
|
L.309:
|
|
b L.313
|
|
la $22,8($22)
|
|
lw $24,0+296($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.315
|
|
la $4,L.207
|
|
la $5,8
|
|
jal printf
|
|
L.315:
|
|
L.313:
|
|
move $2,$22
|
|
L.206:
|
|
lw $22,16($sp)
|
|
lw $23,20($sp)
|
|
lw $25,24($sp)
|
|
lw $30,28($sp)
|
|
lw $31,32($sp)
|
|
addu $sp,$sp,296
|
|
j $31
|
|
.end s243
|
|
.globl zerofill
|
|
.text
|
|
.align 2
|
|
.ent zerofill
|
|
zerofill:
|
|
.frame $sp,8,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-8
|
|
.mask 0x40000000,-8
|
|
sw $30,0($sp)
|
|
move $30,$0
|
|
L.318:
|
|
move $24,$4
|
|
la $4,1($24)
|
|
sb $0,($24)
|
|
L.319:
|
|
la $30,1($30)
|
|
la $24,256
|
|
blt $30,$24,L.318
|
|
move $2,$0
|
|
L.317:
|
|
lw $30,0($sp)
|
|
addu $sp,$sp,8
|
|
j $31
|
|
.end zerofill
|
|
.globl sumof
|
|
.text
|
|
.align 2
|
|
.ent sumof
|
|
sumof:
|
|
.frame $sp,16,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-16
|
|
.mask 0x40c00000,-8
|
|
sw $22,0($sp)
|
|
sw $23,4($sp)
|
|
sw $30,8($sp)
|
|
move $22,$4
|
|
move $30,$0
|
|
move $23,$0
|
|
L.323:
|
|
move $24,$22
|
|
la $22,1($24)
|
|
lb $24,($24)
|
|
addu $30,$30,$24
|
|
L.324:
|
|
la $23,1($23)
|
|
la $24,256
|
|
blt $23,$24,L.323
|
|
move $2,$30
|
|
L.322:
|
|
lw $22,0($sp)
|
|
lw $23,4($sp)
|
|
lw $30,8($sp)
|
|
addu $sp,$sp,16
|
|
j $31
|
|
.end sumof
|
|
.data
|
|
.align 0
|
|
L.328:
|
|
.byte 115
|
|
.byte 50
|
|
.byte 52
|
|
.byte 52
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.329:
|
|
.byte 115
|
|
.byte 50
|
|
.byte 52
|
|
.byte 52
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s244
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s244
|
|
s244:
|
|
.frame $sp,112,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-112
|
|
.mask 0xc2f00000,-72
|
|
sw $20,16($sp)
|
|
sw $21,20($sp)
|
|
sw $22,24($sp)
|
|
sw $23,28($sp)
|
|
.cprestore 32
|
|
sw $30,36($sp)
|
|
sw $31,40($sp)
|
|
sw $4,112($sp)
|
|
la $23,L.329
|
|
lw $24,0+112($sp)
|
|
la $22,60($24)
|
|
L.330:
|
|
L.331:
|
|
move $24,$22
|
|
la $22,1($24)
|
|
move $15,$23
|
|
la $23,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.330
|
|
move $20,$0
|
|
move $21,$0
|
|
l.d $f18,L.333
|
|
s.d $f18,-64+112($sp)
|
|
s.d $f18,-56+112($sp)
|
|
l.d $f18,L.333
|
|
s.d $f18,-48+112($sp)
|
|
l.d $f18,L.333
|
|
s.d $f18,-40+112($sp)
|
|
l.d $f18,L.333
|
|
s.d $f18,-32+112($sp)
|
|
l.d $f18,L.333
|
|
s.d $f18,-24+112($sp)
|
|
l.d $f18,L.333
|
|
s.d $f18,-16+112($sp)
|
|
l.d $f18,L.333
|
|
s.d $f18,-8+112($sp)
|
|
move $21,$0
|
|
move $30,$0
|
|
L.341:
|
|
sll $24,$30,3
|
|
la $15,-64+112($sp)
|
|
addu $15,$24,$15
|
|
l.d $f18,($15)
|
|
la $15,-56+112($sp)
|
|
addu $24,$24,$15
|
|
l.d $f16,($24)
|
|
c.eq.d $f18,$f16; bc1t L.345
|
|
la $21,1
|
|
L.345:
|
|
L.342:
|
|
la $30,1($30)
|
|
la $24,7
|
|
blt $30,$24,L.341
|
|
beq $21,$0,L.348
|
|
lw $24,0+112($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.350
|
|
la $4,L.328
|
|
la $5,1
|
|
jal printf
|
|
L.350:
|
|
la $20,1($20)
|
|
L.348:
|
|
b L.352
|
|
lw $24,0+112($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.354
|
|
la $4,L.328
|
|
la $5,2
|
|
jal printf
|
|
L.354:
|
|
la $20,2($20)
|
|
L.352:
|
|
move $2,$20
|
|
L.327:
|
|
lw $20,16($sp)
|
|
lw $21,20($sp)
|
|
lw $22,24($sp)
|
|
lw $23,28($sp)
|
|
lw $25,32($sp)
|
|
lw $30,36($sp)
|
|
lw $31,40($sp)
|
|
addu $sp,$sp,112
|
|
j $31
|
|
.end s244
|
|
.data
|
|
.align 0
|
|
L.357:
|
|
.byte 115
|
|
.byte 50
|
|
.byte 53
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.358:
|
|
.byte 115
|
|
.byte 50
|
|
.byte 53
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s25
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s25
|
|
s25:
|
|
.frame $sp,56,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-56
|
|
.mask 0xc2fe0000,-4
|
|
sw $17,16($sp)
|
|
sw $18,20($sp)
|
|
sw $19,24($sp)
|
|
sw $20,28($sp)
|
|
sw $21,32($sp)
|
|
sw $22,36($sp)
|
|
sw $23,40($sp)
|
|
.cprestore 44
|
|
sw $30,48($sp)
|
|
sw $31,52($sp)
|
|
move $30,$4
|
|
la $20,L.358
|
|
la $19,60($30)
|
|
L.359:
|
|
L.360:
|
|
move $24,$19
|
|
la $19,1($24)
|
|
move $15,$20
|
|
la $20,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.359
|
|
move $18,$0
|
|
la $22,L.362
|
|
lb $24,1($22)
|
|
lb $15,($22)
|
|
bne $15,$24,L.366
|
|
lb $15,2($22)
|
|
bne $24,$15,L.366
|
|
la $24,46
|
|
beq $15,$24,L.363
|
|
L.366:
|
|
la $18,1($18)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.367
|
|
la $4,L.357
|
|
la $5,1
|
|
jal printf
|
|
L.367:
|
|
L.363:
|
|
lb $24,3($22)
|
|
beq $24,$0,L.369
|
|
la $18,4($18)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.371
|
|
la $4,L.357
|
|
la $5,4
|
|
jal printf
|
|
L.371:
|
|
L.369:
|
|
lb $24,L.375+1
|
|
la $15,34
|
|
beq $24,$15,L.373
|
|
la $18,8($18)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.377
|
|
la $4,L.357
|
|
la $5,8
|
|
jal printf
|
|
L.377:
|
|
L.373:
|
|
la $22,L.379
|
|
lb $24,($22)
|
|
la $15,10
|
|
bne $24,$15,L.387
|
|
lb $24,1($22)
|
|
la $15,9
|
|
bne $24,$15,L.387
|
|
lb $24,2($22)
|
|
la $15,8
|
|
bne $24,$15,L.387
|
|
lb $24,3($22)
|
|
la $15,13
|
|
bne $24,$15,L.387
|
|
lb $24,4($22)
|
|
la $15,12
|
|
bne $24,$15,L.387
|
|
lb $24,5($22)
|
|
la $15,92
|
|
bne $24,$15,L.387
|
|
lb $24,6($22)
|
|
la $15,39
|
|
beq $24,$15,L.380
|
|
L.387:
|
|
la $18,16($18)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.388
|
|
la $4,L.357
|
|
la $5,16
|
|
jal printf
|
|
L.388:
|
|
L.380:
|
|
la $24,L.390
|
|
move $21,$24
|
|
move $22,$24
|
|
move $17,$0
|
|
move $23,$0
|
|
b L.394
|
|
L.391:
|
|
addu $24,$23,$22
|
|
lb $24,($24)
|
|
addu $15,$23,$21
|
|
lb $15,($15)
|
|
beq $24,$15,L.395
|
|
la $17,1
|
|
L.395:
|
|
L.392:
|
|
la $23,1($23)
|
|
L.394:
|
|
move $24,$23
|
|
la $15,7
|
|
bltu $24,$15,L.391
|
|
beq $17,$0,L.397
|
|
la $18,32($18)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.399
|
|
la $4,L.357
|
|
la $5,32
|
|
jal printf
|
|
L.399:
|
|
L.397:
|
|
move $2,$18
|
|
L.356:
|
|
lw $17,16($sp)
|
|
lw $18,20($sp)
|
|
lw $19,24($sp)
|
|
lw $20,28($sp)
|
|
lw $21,32($sp)
|
|
lw $22,36($sp)
|
|
lw $23,40($sp)
|
|
lw $25,44($sp)
|
|
lw $30,48($sp)
|
|
lw $31,52($sp)
|
|
addu $sp,$sp,56
|
|
j $31
|
|
.end s25
|
|
.sdata
|
|
.align 0
|
|
L.402:
|
|
.byte 115
|
|
.byte 50
|
|
.byte 54
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.data
|
|
.align 0
|
|
L.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
|
|
.data
|
|
.align 0
|
|
L.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
|
|
.globl s26
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s26
|
|
s26:
|
|
.frame $sp,96,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-96
|
|
.fmask 0xffc00000,-40
|
|
.mask 0xc2f00000,-8
|
|
s.d $f22,24($sp)
|
|
s.d $f24,32($sp)
|
|
s.d $f26,40($sp)
|
|
s.d $f28,48($sp)
|
|
s.d $f30,56($sp)
|
|
sw $20,64($sp)
|
|
sw $21,68($sp)
|
|
sw $22,72($sp)
|
|
sw $23,76($sp)
|
|
.cprestore 80
|
|
sw $30,84($sp)
|
|
sw $31,88($sp)
|
|
move $30,$4
|
|
la $22,L.402
|
|
la $21,60($30)
|
|
L.405:
|
|
L.406:
|
|
move $24,$21
|
|
la $21,1($24)
|
|
move $15,$22
|
|
la $22,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.405
|
|
sw $0,($30)
|
|
move $20,$0
|
|
la $23,1
|
|
b L.409
|
|
L.408:
|
|
sll $24,$23,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $24,$24,1
|
|
move $23,$24
|
|
lw $24,($30)
|
|
la $24,1($24)
|
|
sw $24,($30)
|
|
L.409:
|
|
sll $24,$20,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$23,8*(4-1); sra $15,$15,8*(4-1)
|
|
bne $24,$15,L.408
|
|
lw $24,($30)
|
|
sll $24,$24,2
|
|
sw $24,4($30)
|
|
lw $24,($30)
|
|
sll $24,$24,1
|
|
sw $24,8($30)
|
|
lw $24,($30)
|
|
sll $24,$24,2
|
|
sw $24,12($30)
|
|
lw $24,($30)
|
|
sll $24,$24,2
|
|
sw $24,16($30)
|
|
lw $24,($30)
|
|
sll $24,$24,2
|
|
sw $24,20($30)
|
|
lw $24,($30)
|
|
sll $24,$24,3
|
|
sw $24,24($30)
|
|
l.s $f18,L.411
|
|
mov.s $f26,$f18
|
|
mov.s $f30,$f18
|
|
l.s $f28,L.412
|
|
b L.414
|
|
L.413:
|
|
add.s $f28,$f26,$f30
|
|
cvt.d.s $f18,$f30
|
|
l.d $f16,L.416
|
|
div.d $f18,$f18,$f16
|
|
cvt.s.d $f30,$f18
|
|
L.414:
|
|
c.eq.s $f28,$f26; bc1f L.413
|
|
l.d $f18,L.417
|
|
cvt.d.s $f16,$f30
|
|
mul.d $f18,$f18,$f16
|
|
cvt.s.d $f18,$f18
|
|
s.s $f18,28($30)
|
|
l.d $f22,L.418
|
|
l.s $f30,L.411
|
|
l.d $f24,L.419
|
|
b L.421
|
|
L.420:
|
|
cvt.d.s $f18,$f30
|
|
add.d $f24,$f22,$f18
|
|
l.d $f16,L.416
|
|
div.d $f18,$f18,$f16
|
|
cvt.s.d $f30,$f18
|
|
L.421:
|
|
c.eq.d $f24,$f22; bc1f L.420
|
|
l.d $f18,L.417
|
|
cvt.d.s $f16,$f30
|
|
mul.d $f18,$f18,$f16
|
|
cvt.s.d $f18,$f18
|
|
s.s $f18,32($30)
|
|
lw $24,40($30)
|
|
beq $24,$0,L.423
|
|
la $4,L.403
|
|
lw $5,($30)
|
|
la $6,L.425
|
|
jal printf
|
|
la $4,L.403
|
|
lw $5,4($30)
|
|
la $6,L.426
|
|
jal printf
|
|
la $4,L.403
|
|
lw $5,8($30)
|
|
la $6,L.427
|
|
jal printf
|
|
la $4,L.403
|
|
lw $5,12($30)
|
|
la $6,L.428
|
|
jal printf
|
|
la $4,L.403
|
|
lw $5,16($30)
|
|
la $6,L.429
|
|
jal printf
|
|
la $4,L.403
|
|
lw $5,20($30)
|
|
la $6,L.430
|
|
jal printf
|
|
la $4,L.403
|
|
lw $5,24($30)
|
|
la $6,L.431
|
|
jal printf
|
|
la $4,L.404
|
|
l.s $f18,28($30)
|
|
cvt.d.s $f18,$f18
|
|
mfc1.d $6,$f18
|
|
la $24,L.430
|
|
sw $24,16($sp)
|
|
jal printf
|
|
la $4,L.404
|
|
l.s $f18,32($30)
|
|
cvt.d.s $f18,$f18
|
|
mfc1.d $6,$f18
|
|
la $24,L.431
|
|
sw $24,16($sp)
|
|
jal printf
|
|
L.423:
|
|
move $2,$0
|
|
L.401:
|
|
l.d $f22,24($sp)
|
|
l.d $f24,32($sp)
|
|
l.d $f26,40($sp)
|
|
l.d $f28,48($sp)
|
|
l.d $f30,56($sp)
|
|
lw $20,64($sp)
|
|
lw $21,68($sp)
|
|
lw $22,72($sp)
|
|
lw $23,76($sp)
|
|
lw $25,80($sp)
|
|
lw $30,84($sp)
|
|
lw $31,88($sp)
|
|
addu $sp,$sp,96
|
|
j $31
|
|
.end s26
|
|
.data
|
|
.align 0
|
|
L.433:
|
|
.byte 115
|
|
.byte 52
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.434:
|
|
.byte 115
|
|
.byte 52
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s4
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s4
|
|
s4:
|
|
.frame $sp,72,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-72
|
|
.mask 0xc2fc0000,-24
|
|
sw $18,16($sp)
|
|
sw $19,20($sp)
|
|
sw $20,24($sp)
|
|
sw $21,28($sp)
|
|
sw $22,32($sp)
|
|
sw $23,36($sp)
|
|
.cprestore 40
|
|
sw $30,44($sp)
|
|
sw $31,48($sp)
|
|
move $30,$4
|
|
move $18,$0
|
|
la $20,L.434
|
|
la $19,60($30)
|
|
L.435:
|
|
L.436:
|
|
move $24,$19
|
|
la $19,1($24)
|
|
move $15,$20
|
|
la $20,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.435
|
|
move $23,$0
|
|
L.438:
|
|
move $4,$23
|
|
jal svtest
|
|
move $24,$2
|
|
sw $24,-16+72($sp)
|
|
jal zero
|
|
lw $15,-16+72($sp)
|
|
beq $15,$2,L.442
|
|
la $18,1
|
|
lw $24,44($30)
|
|
beq $24,$0,L.444
|
|
la $4,L.433
|
|
la $5,1
|
|
jal printf
|
|
L.444:
|
|
L.442:
|
|
L.439:
|
|
la $23,1($23)
|
|
la $24,3
|
|
blt $23,$24,L.438
|
|
jal setev
|
|
jal testev
|
|
beq $2,$0,L.446
|
|
la $18,2($18)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.448
|
|
la $4,L.433
|
|
la $5,2
|
|
jal printf
|
|
L.448:
|
|
L.446:
|
|
b L.450
|
|
la $18,4($18)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.452
|
|
la $4,L.433
|
|
la $5,4
|
|
jal printf
|
|
L.452:
|
|
L.450:
|
|
la $22,0xffffffff
|
|
la $21,1
|
|
move $23,$0
|
|
b L.457
|
|
L.454:
|
|
and $21,$21,$22
|
|
srl $22,$22,1
|
|
L.455:
|
|
la $23,1($23)
|
|
L.457:
|
|
move $24,$23
|
|
lw $15,($30)
|
|
sll $15,$15,2
|
|
bltu $24,$15,L.454
|
|
la $24,1
|
|
bne $21,$24,L.460
|
|
beq $22,$0,L.458
|
|
L.460:
|
|
la $18,8($18)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.461
|
|
la $4,L.433
|
|
la $5,8
|
|
jal printf
|
|
L.461:
|
|
L.458:
|
|
move $2,$18
|
|
L.432:
|
|
lw $18,16($sp)
|
|
lw $19,20($sp)
|
|
lw $20,24($sp)
|
|
lw $21,28($sp)
|
|
lw $22,32($sp)
|
|
lw $23,36($sp)
|
|
lw $25,40($sp)
|
|
lw $30,44($sp)
|
|
lw $31,48($sp)
|
|
addu $sp,$sp,72
|
|
j $31
|
|
.end s4
|
|
.lcomm L.464,4
|
|
.globl svtest
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent svtest
|
|
svtest:
|
|
.frame $sp,8,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-8
|
|
beq $4,$0,L.467
|
|
la $24,1
|
|
beq $4,$24,L.468
|
|
la $24,2
|
|
beq $4,$24,L.471
|
|
b L.465
|
|
L.467:
|
|
la $24,1978
|
|
sw $24,L.464
|
|
sw $0,-4+8($sp)
|
|
b L.466
|
|
L.468:
|
|
lw $24,L.464
|
|
la $15,1978
|
|
beq $24,$15,L.469
|
|
la $24,1
|
|
sw $24,-4+8($sp)
|
|
b L.466
|
|
L.469:
|
|
la $24,1929
|
|
sw $24,L.464
|
|
sw $0,-4+8($sp)
|
|
b L.466
|
|
L.471:
|
|
lw $24,L.464
|
|
la $15,1929
|
|
beq $24,$15,L.472
|
|
la $24,1
|
|
sw $24,-4+8($sp)
|
|
b L.466
|
|
L.472:
|
|
sw $0,-4+8($sp)
|
|
L.465:
|
|
L.466:
|
|
lw $2,-4+8($sp)
|
|
L.463:
|
|
addu $sp,$sp,8
|
|
j $31
|
|
.end svtest
|
|
.lcomm L.475,4
|
|
.globl zero
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent zero
|
|
zero:
|
|
.frame $sp,8,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-8
|
|
la $24,2
|
|
sw $24,L.475
|
|
sw $0,-4+8($sp)
|
|
lw $2,-4+8($sp)
|
|
L.474:
|
|
addu $sp,$sp,8
|
|
j $31
|
|
.end zero
|
|
.globl testev
|
|
.text
|
|
.align 2
|
|
.ent testev
|
|
testev:
|
|
.frame $sp,0,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
lw $24,extvar
|
|
la $15,1066
|
|
beq $24,$15,L.477
|
|
la $2,1
|
|
b L.476
|
|
L.477:
|
|
move $2,$0
|
|
L.476:
|
|
j $31
|
|
.end testev
|
|
.data
|
|
.align 0
|
|
L.480:
|
|
.byte 115
|
|
.byte 54
|
|
.byte 49
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.481:
|
|
.byte 115
|
|
.byte 54
|
|
.byte 49
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.data
|
|
.align 0
|
|
L.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
|
|
.data
|
|
.align 0
|
|
L.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
|
|
.data
|
|
.align 0
|
|
L.484:
|
|
.byte 48
|
|
.byte 49
|
|
.byte 50
|
|
.byte 51
|
|
.byte 52
|
|
.byte 53
|
|
.byte 54
|
|
.byte 55
|
|
.byte 56
|
|
.byte 57
|
|
.byte 0
|
|
.data
|
|
.align 0
|
|
L.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
|
|
.data
|
|
.align 0
|
|
L.486:
|
|
.byte 10
|
|
.byte 9
|
|
.byte 8
|
|
.byte 13
|
|
.byte 12
|
|
.byte 92
|
|
.byte 39
|
|
.byte 0
|
|
.data
|
|
.align 0
|
|
L.487:
|
|
.byte 32
|
|
.byte 0
|
|
.byte 0
|
|
.globl s61
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s61
|
|
s61:
|
|
.frame $sp,88,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-88
|
|
.mask 0xc2fe0000,-36
|
|
sw $17,16($sp)
|
|
sw $18,20($sp)
|
|
sw $19,24($sp)
|
|
sw $20,28($sp)
|
|
sw $21,32($sp)
|
|
sw $22,36($sp)
|
|
sw $23,40($sp)
|
|
.cprestore 44
|
|
sw $30,48($sp)
|
|
sw $31,52($sp)
|
|
sw $4,88($sp)
|
|
la $22,L.481
|
|
lw $24,0+88($sp)
|
|
la $21,60($24)
|
|
move $19,$0
|
|
L.488:
|
|
L.489:
|
|
move $24,$21
|
|
la $21,1($24)
|
|
move $15,$22
|
|
la $22,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.488
|
|
la $24,-19
|
|
sh $24,-26+88($sp)
|
|
lh $24,-26+88($sp)
|
|
sw $24,-32+88($sp)
|
|
lw $24,-32+88($sp)
|
|
la $15,-19
|
|
beq $24,$15,L.491
|
|
la $19,1($19)
|
|
lw $24,0+88($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.493
|
|
la $4,L.480
|
|
la $5,1
|
|
jal printf
|
|
L.493:
|
|
L.491:
|
|
la $24,L.482
|
|
sw $24,-24+88($sp)
|
|
la $24,L.483
|
|
sw $24,-20+88($sp)
|
|
la $24,L.484
|
|
sw $24,-16+88($sp)
|
|
la $24,L.485
|
|
sw $24,-12+88($sp)
|
|
la $24,L.486
|
|
sw $24,-8+88($sp)
|
|
la $24,L.487
|
|
sw $24,-4+88($sp)
|
|
move $23,$0
|
|
move $30,$0
|
|
b L.505
|
|
L.504:
|
|
sll $24,$30,2
|
|
la $15,-24+88($sp)
|
|
addu $24,$24,$15
|
|
lw $15,($24)
|
|
la $14,1($15)
|
|
sw $14,($24)
|
|
lb $24,($15)
|
|
bge $24,$0,L.507
|
|
la $23,1
|
|
L.507:
|
|
L.505:
|
|
sll $24,$30,2
|
|
la $15,-24+88($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lb $24,($24)
|
|
bne $24,$0,L.504
|
|
L.501:
|
|
la $30,1($30)
|
|
la $24,6
|
|
blt $30,$24,L.505
|
|
beq $23,$0,L.509
|
|
la $19,2($19)
|
|
lw $24,0+88($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.511
|
|
la $4,L.480
|
|
la $5,2
|
|
jal printf
|
|
L.511:
|
|
L.509:
|
|
la $20,1048579
|
|
move $18,$20
|
|
move $17,$20
|
|
sll $24,$18,8*(4-2); sra $24,$24,8*(4-2)
|
|
beq $24,$20,L.516
|
|
la $15,3
|
|
bne $24,$15,L.515
|
|
L.516:
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
beq $24,$20,L.513
|
|
la $15,3
|
|
beq $24,$15,L.513
|
|
L.515:
|
|
la $19,8($19)
|
|
lw $24,0+88($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.517
|
|
la $4,L.480
|
|
la $5,8
|
|
jal printf
|
|
L.517:
|
|
L.513:
|
|
move $2,$19
|
|
L.479:
|
|
lw $17,16($sp)
|
|
lw $18,20($sp)
|
|
lw $19,24($sp)
|
|
lw $20,28($sp)
|
|
lw $21,32($sp)
|
|
lw $22,36($sp)
|
|
lw $23,40($sp)
|
|
lw $25,44($sp)
|
|
lw $30,48($sp)
|
|
lw $31,52($sp)
|
|
addu $sp,$sp,88
|
|
j $31
|
|
.end s61
|
|
.data
|
|
.align 0
|
|
L.520:
|
|
.byte 115
|
|
.byte 54
|
|
.byte 50
|
|
.byte 54
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.521:
|
|
.byte 115
|
|
.byte 54
|
|
.byte 50
|
|
.byte 54
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s626
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s626
|
|
s626:
|
|
.frame $sp,152,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-152
|
|
.fmask 0xff000000,-112
|
|
.mask 0xc2ff0000,-64
|
|
s.d $f24,16($sp)
|
|
s.d $f26,24($sp)
|
|
s.d $f28,32($sp)
|
|
s.d $f30,40($sp)
|
|
sw $16,48($sp)
|
|
sw $17,52($sp)
|
|
sw $18,56($sp)
|
|
sw $19,60($sp)
|
|
sw $20,64($sp)
|
|
sw $21,68($sp)
|
|
sw $22,72($sp)
|
|
sw $23,76($sp)
|
|
.cprestore 80
|
|
sw $30,84($sp)
|
|
sw $31,88($sp)
|
|
move $30,$4
|
|
la $20,L.521
|
|
la $19,60($30)
|
|
sw $0,-52+152($sp)
|
|
L.522:
|
|
L.523:
|
|
move $24,$19
|
|
la $19,1($24)
|
|
move $15,$20
|
|
la $20,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.522
|
|
l.s $f30,L.411
|
|
la $24,1
|
|
move $18,$24
|
|
move $22,$24
|
|
move $23,$0
|
|
b L.528
|
|
L.525:
|
|
l.s $f18,L.529
|
|
mul.s $f30,$f18,$f30
|
|
sll $24,$22,1
|
|
or $22,$24,$18
|
|
L.526:
|
|
la $23,1($23)
|
|
L.528:
|
|
lw $24,12($30)
|
|
subu $24,$24,2
|
|
blt $23,$24,L.525
|
|
mtc1 $22,$f18; cvt.s.w $f18,$f18
|
|
s.s $f18,-60+152($sp)
|
|
l.s $f18,-60+152($sp)
|
|
sub.s $f18,$f30,$f18
|
|
div.s $f30,$f18,$f30
|
|
cvt.d.s $f18,$f30
|
|
l.d $f16,L.416
|
|
l.s $f10,28($30)
|
|
cvt.d.s $f10,$f10
|
|
mul.d $f16,$f16,$f10
|
|
c.le.d $f18,$f16; bc1t L.530
|
|
lw $24,-52+152($sp)
|
|
la $24,2($24)
|
|
sw $24,-52+152($sp)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.532
|
|
la $4,L.520
|
|
la $5,2
|
|
jal printf
|
|
L.532:
|
|
L.530:
|
|
la $16,125
|
|
la $24,125
|
|
sh $24,-30+152($sp)
|
|
la $24,125
|
|
sw $24,-36+152($sp)
|
|
la $24,15625
|
|
sw $24,-44+152($sp)
|
|
la $24,125
|
|
sw $24,-40+152($sp)
|
|
la $24,15625
|
|
sw $24,-48+152($sp)
|
|
la $17,125
|
|
la $24,15625
|
|
sw $24,-56+152($sp)
|
|
l.s $f26,L.534
|
|
l.d $f24,L.535
|
|
l.d $f28,L.536
|
|
move $23,$0
|
|
L.537:
|
|
la $24,-28+152($sp)
|
|
addu $24,$23,$24
|
|
sb $0,($24)
|
|
L.538:
|
|
la $23,1($23)
|
|
la $24,28
|
|
blt $23,$24,L.537
|
|
sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
|
|
mul $24,$24,$24
|
|
lw $15,-44+152($sp)
|
|
beq $24,$15,L.541
|
|
la $24,1
|
|
sb $24,-28+152($sp)
|
|
L.541:
|
|
lh $24,-30+152($sp)
|
|
sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
|
|
mul $24,$24,$15
|
|
lw $15,-44+152($sp)
|
|
beq $24,$15,L.543
|
|
la $24,1
|
|
sb $24,-27+152($sp)
|
|
L.543:
|
|
lh $24,-30+152($sp)
|
|
mul $24,$24,$24
|
|
lw $15,-44+152($sp)
|
|
beq $24,$15,L.546
|
|
la $24,1
|
|
sb $24,-26+152($sp)
|
|
L.546:
|
|
lw $24,-36+152($sp)
|
|
sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
|
|
mul $24,$24,$15
|
|
lw $15,-44+152($sp)
|
|
beq $24,$15,L.549
|
|
la $24,1
|
|
sb $24,-25+152($sp)
|
|
L.549:
|
|
lw $24,-36+152($sp)
|
|
lh $15,-30+152($sp)
|
|
mul $24,$24,$15
|
|
lw $15,-44+152($sp)
|
|
beq $24,$15,L.552
|
|
la $24,1
|
|
sb $24,-24+152($sp)
|
|
L.552:
|
|
lw $24,-36+152($sp)
|
|
mul $24,$24,$24
|
|
lw $15,-44+152($sp)
|
|
beq $24,$15,L.555
|
|
la $24,1
|
|
sb $24,-23+152($sp)
|
|
L.555:
|
|
lw $24,-40+152($sp)
|
|
sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
|
|
mul $24,$24,$15
|
|
lw $15,-48+152($sp)
|
|
beq $24,$15,L.558
|
|
la $24,1
|
|
sb $24,-22+152($sp)
|
|
L.558:
|
|
lw $24,-40+152($sp)
|
|
lh $15,-30+152($sp)
|
|
mul $24,$24,$15
|
|
lw $15,-48+152($sp)
|
|
beq $24,$15,L.561
|
|
la $24,1
|
|
sb $24,-21+152($sp)
|
|
L.561:
|
|
lw $24,-40+152($sp)
|
|
lw $15,-36+152($sp)
|
|
mul $24,$24,$15
|
|
lw $15,-48+152($sp)
|
|
beq $24,$15,L.564
|
|
la $24,1
|
|
sb $24,-20+152($sp)
|
|
L.564:
|
|
lw $24,-40+152($sp)
|
|
mul $24,$24,$24
|
|
lw $15,-48+152($sp)
|
|
beq $24,$15,L.567
|
|
la $24,1
|
|
sb $24,-19+152($sp)
|
|
L.567:
|
|
sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
|
|
mul $24,$17,$24
|
|
lw $15,-56+152($sp)
|
|
beq $24,$15,L.570
|
|
la $24,1
|
|
sb $24,-18+152($sp)
|
|
L.570:
|
|
lh $24,-30+152($sp)
|
|
mul $24,$17,$24
|
|
lw $15,-56+152($sp)
|
|
beq $24,$15,L.573
|
|
la $24,1
|
|
sb $24,-17+152($sp)
|
|
L.573:
|
|
lw $24,-36+152($sp)
|
|
mul $24,$17,$24
|
|
lw $15,-56+152($sp)
|
|
beq $24,$15,L.576
|
|
la $24,1
|
|
sb $24,-16+152($sp)
|
|
L.576:
|
|
move $24,$17
|
|
lw $15,-40+152($sp)
|
|
mul $24,$24,$15
|
|
lw $15,-48+152($sp)
|
|
beq $24,$15,L.579
|
|
la $24,1
|
|
sb $24,-15+152($sp)
|
|
L.579:
|
|
mul $24,$17,$17
|
|
lw $15,-56+152($sp)
|
|
beq $24,$15,L.582
|
|
la $24,1
|
|
sb $24,-14+152($sp)
|
|
L.582:
|
|
sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f18,$f26,$f18
|
|
cvt.d.s $f18,$f18
|
|
c.eq.d $f18,$f28; bc1t L.585
|
|
la $24,1
|
|
sb $24,-13+152($sp)
|
|
L.585:
|
|
lh $24,-30+152($sp)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f18,$f26,$f18
|
|
cvt.d.s $f18,$f18
|
|
c.eq.d $f18,$f28; bc1t L.588
|
|
la $24,1
|
|
sb $24,-12+152($sp)
|
|
L.588:
|
|
lw $24,-36+152($sp)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f18,$f26,$f18
|
|
cvt.d.s $f18,$f18
|
|
c.eq.d $f18,$f28; bc1t L.591
|
|
la $24,1
|
|
sb $24,-11+152($sp)
|
|
L.591:
|
|
lw $24,-40+152($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
cvt.s.d $f18,$f18
|
|
mul.s $f18,$f26,$f18
|
|
cvt.d.s $f18,$f18
|
|
c.eq.d $f18,$f28; bc1t L.594
|
|
la $24,1
|
|
sb $24,-10+152($sp)
|
|
L.594:
|
|
mtc1 $17,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f18,$f26,$f18
|
|
cvt.d.s $f18,$f18
|
|
c.eq.d $f18,$f28; bc1t L.598
|
|
la $24,1
|
|
sb $24,-9+152($sp)
|
|
L.598:
|
|
mul.s $f18,$f26,$f26
|
|
cvt.d.s $f18,$f18
|
|
c.eq.d $f18,$f28; bc1t L.601
|
|
la $24,1
|
|
sb $24,-8+152($sp)
|
|
L.601:
|
|
sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f18,$f24,$f18
|
|
c.eq.d $f18,$f28; bc1t L.604
|
|
la $24,1
|
|
sb $24,-7+152($sp)
|
|
L.604:
|
|
lh $24,-30+152($sp)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f18,$f24,$f18
|
|
c.eq.d $f18,$f28; bc1t L.607
|
|
la $24,1
|
|
sb $24,-6+152($sp)
|
|
L.607:
|
|
lw $24,-36+152($sp)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f18,$f24,$f18
|
|
c.eq.d $f18,$f28; bc1t L.610
|
|
la $24,1
|
|
sb $24,-5+152($sp)
|
|
L.610:
|
|
lw $24,-40+152($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
mul.d $f18,$f24,$f18
|
|
c.eq.d $f18,$f28; bc1t L.613
|
|
la $24,1
|
|
sb $24,-4+152($sp)
|
|
L.613:
|
|
mtc1 $17,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f18,$f24,$f18
|
|
c.eq.d $f18,$f28; bc1t L.616
|
|
la $24,1
|
|
sb $24,-3+152($sp)
|
|
L.616:
|
|
cvt.d.s $f18,$f26
|
|
mul.d $f18,$f24,$f18
|
|
c.eq.d $f18,$f28; bc1t L.619
|
|
la $24,1
|
|
sb $24,-2+152($sp)
|
|
L.619:
|
|
mul.d $f18,$f24,$f24
|
|
c.eq.d $f18,$f28; bc1t L.622
|
|
la $24,1
|
|
sb $24,-1+152($sp)
|
|
L.622:
|
|
move $21,$0
|
|
move $23,$0
|
|
L.625:
|
|
sll $24,$21,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,-28+152($sp)
|
|
addu $15,$23,$15
|
|
lb $15,($15)
|
|
addu $24,$24,$15
|
|
move $21,$24
|
|
L.626:
|
|
la $23,1($23)
|
|
la $24,28
|
|
blt $23,$24,L.625
|
|
sll $24,$21,8*(4-1); sra $24,$24,8*(4-1)
|
|
beq $24,$0,L.629
|
|
lw $24,-52+152($sp)
|
|
la $24,4($24)
|
|
sw $24,-52+152($sp)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.631
|
|
la $4,L.520
|
|
la $5,4
|
|
jal printf
|
|
la $4,L.633
|
|
jal printf
|
|
move $23,$0
|
|
L.634:
|
|
la $4,L.638
|
|
la $24,-28+152($sp)
|
|
addu $24,$23,$24
|
|
lb $5,($24)
|
|
jal printf
|
|
L.635:
|
|
la $23,1($23)
|
|
la $24,28
|
|
blt $23,$24,L.634
|
|
la $4,L.639
|
|
jal printf
|
|
L.631:
|
|
L.629:
|
|
la $17,32768
|
|
move $24,$17
|
|
la $15,0x8000
|
|
bleu $24,$15,L.640
|
|
lw $24,-52+152($sp)
|
|
la $24,8($24)
|
|
sw $24,-52+152($sp)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.642
|
|
la $4,L.520
|
|
la $5,8
|
|
jal printf
|
|
L.642:
|
|
L.640:
|
|
lw $2,-52+152($sp)
|
|
L.519:
|
|
l.d $f24,16($sp)
|
|
l.d $f26,24($sp)
|
|
l.d $f28,32($sp)
|
|
l.d $f30,40($sp)
|
|
lw $16,48($sp)
|
|
lw $17,52($sp)
|
|
lw $18,56($sp)
|
|
lw $19,60($sp)
|
|
lw $20,64($sp)
|
|
lw $21,68($sp)
|
|
lw $22,72($sp)
|
|
lw $23,76($sp)
|
|
lw $25,80($sp)
|
|
lw $30,84($sp)
|
|
lw $31,88($sp)
|
|
addu $sp,$sp,152
|
|
j $31
|
|
.end s626
|
|
.data
|
|
.align 0
|
|
L.645:
|
|
.byte 115
|
|
.byte 55
|
|
.byte 49
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.646:
|
|
.byte 115
|
|
.byte 55
|
|
.byte 49
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.647:
|
|
.byte 0x71
|
|
.globl s71
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s71
|
|
s71:
|
|
.frame $sp,96,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-96
|
|
.mask 0xc2f00000,-56
|
|
sw $20,16($sp)
|
|
sw $21,20($sp)
|
|
sw $22,24($sp)
|
|
sw $23,28($sp)
|
|
.cprestore 32
|
|
sw $30,36($sp)
|
|
sw $31,40($sp)
|
|
move $30,$4
|
|
la $23,L.646
|
|
la $22,60($30)
|
|
move $21,$0
|
|
L.648:
|
|
L.649:
|
|
move $24,$22
|
|
la $22,1($24)
|
|
move $15,$23
|
|
la $23,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.648
|
|
lb $24,L.653
|
|
lb $15,L.647
|
|
beq $24,$15,L.651
|
|
la $21,1($21)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.654
|
|
la $4,L.645
|
|
la $5,1
|
|
jal printf
|
|
L.654:
|
|
L.651:
|
|
b L.656
|
|
la $21,2($21)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.658
|
|
la $4,L.645
|
|
la $5,2
|
|
jal printf
|
|
L.658:
|
|
L.656:
|
|
la $24,1942
|
|
sw $24,-20+96($sp)
|
|
lw $24,-20+96($sp)
|
|
la $15,1942
|
|
bne $24,$15,L.666
|
|
lw $24,-20+96($sp)
|
|
lw $15,-20+96($sp)
|
|
beq $24,$15,L.661
|
|
L.666:
|
|
la $21,4($21)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.667
|
|
la $4,L.645
|
|
la $5,4
|
|
jal printf
|
|
L.667:
|
|
L.661:
|
|
la $4,-5
|
|
jal McCarthy
|
|
la $15,91
|
|
beq $2,$15,L.669
|
|
la $21,8($21)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.671
|
|
la $4,L.645
|
|
la $5,8
|
|
jal printf
|
|
L.671:
|
|
L.669:
|
|
la $20,2
|
|
la $24,3
|
|
sw $24,-44+96($sp)
|
|
la $24,-44+96($sp)
|
|
sw $24,-48+96($sp)
|
|
move $4,$20
|
|
lw $5,-48+96($sp)
|
|
jal clobber
|
|
la $24,2
|
|
bne $20,$24,L.675
|
|
lw $15,-44+96($sp)
|
|
beq $15,$24,L.673
|
|
L.675:
|
|
la $21,16($21)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.676
|
|
la $4,L.645
|
|
la $5,16
|
|
jal printf
|
|
L.676:
|
|
L.673:
|
|
l.s $f18,32($30)
|
|
c.eq.s $f18,$f18; bc1t L.678
|
|
la $21,32($21)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.680
|
|
la $4,L.645
|
|
la $5,32
|
|
jal printf
|
|
L.680:
|
|
L.678:
|
|
move $2,$21
|
|
L.644:
|
|
lw $20,16($sp)
|
|
lw $21,20($sp)
|
|
lw $22,24($sp)
|
|
lw $23,28($sp)
|
|
lw $25,32($sp)
|
|
lw $30,36($sp)
|
|
lw $31,40($sp)
|
|
addu $sp,$sp,96
|
|
j $31
|
|
.end s71
|
|
.globl McCarthy
|
|
.text
|
|
.align 2
|
|
.ent McCarthy
|
|
McCarthy:
|
|
.frame $sp,24,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-24
|
|
.mask 0x82000000,-4
|
|
.cprestore 16
|
|
sw $31,20($sp)
|
|
sw $4,24($sp)
|
|
lw $24,0+24($sp)
|
|
la $15,100
|
|
ble $24,$15,L.683
|
|
lw $24,0+24($sp)
|
|
subu $2,$24,10
|
|
b L.682
|
|
L.683:
|
|
lw $24,0+24($sp)
|
|
la $4,11($24)
|
|
jal McCarthy
|
|
move $24,$2
|
|
move $4,$24
|
|
jal McCarthy
|
|
move $24,$2
|
|
L.682:
|
|
lw $25,16($sp)
|
|
lw $31,20($sp)
|
|
addu $sp,$sp,24
|
|
j $31
|
|
.end McCarthy
|
|
.globl clobber
|
|
.text
|
|
.align 2
|
|
.ent clobber
|
|
clobber:
|
|
.frame $sp,0,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
la $4,3
|
|
la $24,2
|
|
sw $24,($5)
|
|
move $2,$0
|
|
L.685:
|
|
j $31
|
|
.end clobber
|
|
.data
|
|
.align 0
|
|
L.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
|
|
.data
|
|
.align 0
|
|
L.688:
|
|
.byte 115
|
|
.byte 55
|
|
.byte 49
|
|
.byte 52
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.689:
|
|
.byte 115
|
|
.byte 55
|
|
.byte 49
|
|
.byte 52
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s714
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s714
|
|
s714:
|
|
.frame $sp,160,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-160
|
|
.fmask 0xff000000,-120
|
|
.mask 0xc2ff0000,-72
|
|
s.d $f24,16($sp)
|
|
s.d $f26,24($sp)
|
|
s.d $f28,32($sp)
|
|
s.d $f30,40($sp)
|
|
sw $16,48($sp)
|
|
sw $17,52($sp)
|
|
sw $18,56($sp)
|
|
sw $19,60($sp)
|
|
sw $20,64($sp)
|
|
sw $21,68($sp)
|
|
sw $22,72($sp)
|
|
sw $23,76($sp)
|
|
.cprestore 80
|
|
sw $30,84($sp)
|
|
sw $31,88($sp)
|
|
sw $4,160($sp)
|
|
la $24,L.689
|
|
sw $24,-16+160($sp)
|
|
lw $24,0+160($sp)
|
|
la $15,60($24)
|
|
sw $15,-20+160($sp)
|
|
sw $0,-24+160($sp)
|
|
move $23,$0
|
|
lw $30,48($24)
|
|
L.690:
|
|
L.691:
|
|
lw $24,-20+160($sp)
|
|
la $15,1($24)
|
|
sw $15,-20+160($sp)
|
|
lw $15,-16+160($sp)
|
|
la $14,1($15)
|
|
sw $14,-16+160($sp)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.690
|
|
la $22,5
|
|
la $17,2
|
|
move $22,$17
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.693
|
|
la $23,1
|
|
beq $30,$0,L.695
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.695:
|
|
L.693:
|
|
la $22,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.697
|
|
la $23,2
|
|
beq $30,$0,L.699
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.699:
|
|
L.697:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $15,-4+160($sp)
|
|
move $22,$15
|
|
sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
|
|
beq $15,$24,L.701
|
|
la $23,3
|
|
beq $30,$0,L.703
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.703:
|
|
L.701:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.705
|
|
la $23,4
|
|
beq $30,$0,L.707
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.707:
|
|
L.705:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.709
|
|
la $23,5
|
|
beq $30,$0,L.711
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.711:
|
|
L.709:
|
|
la $22,5
|
|
l.s $f26,L.529
|
|
trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.713
|
|
la $23,6
|
|
beq $30,$0,L.715
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.715:
|
|
L.713:
|
|
la $22,5
|
|
l.d $f24,L.416
|
|
trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.717
|
|
la $23,7
|
|
beq $30,$0,L.719
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.719:
|
|
L.717:
|
|
la $21,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.721
|
|
la $23,8
|
|
beq $30,$0,L.723
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.723:
|
|
L.721:
|
|
la $21,5
|
|
la $16,2
|
|
move $21,$16
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.725
|
|
la $23,9
|
|
beq $30,$0,L.727
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.727:
|
|
L.725:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $15,-4+160($sp)
|
|
move $21,$15
|
|
sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
|
|
beq $15,$24,L.729
|
|
la $23,10
|
|
beq $30,$0,L.731
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.731:
|
|
L.729:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.733
|
|
la $23,11
|
|
beq $30,$0,L.735
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.735:
|
|
L.733:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.737
|
|
la $23,12
|
|
beq $30,$0,L.739
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.739:
|
|
L.737:
|
|
la $21,5
|
|
l.s $f26,L.529
|
|
trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.741
|
|
la $23,13
|
|
beq $30,$0,L.743
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.743:
|
|
L.741:
|
|
la $21,5
|
|
l.d $f24,L.416
|
|
trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.745
|
|
la $23,14
|
|
beq $30,$0,L.747
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.747:
|
|
L.745:
|
|
la $20,5
|
|
la $17,2
|
|
sll $20,$17,8*(4-1); sra $20,$20,8*(4-1)
|
|
la $24,2
|
|
beq $20,$24,L.749
|
|
la $23,15
|
|
beq $30,$0,L.751
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.751:
|
|
L.749:
|
|
la $20,5
|
|
la $16,2
|
|
sll $20,$16,8*(4-2); sra $20,$20,8*(4-2)
|
|
la $24,2
|
|
beq $20,$24,L.753
|
|
la $23,16
|
|
beq $30,$0,L.755
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.755:
|
|
L.753:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $20,-4+160($sp)
|
|
beq $20,$24,L.757
|
|
la $23,17
|
|
beq $30,$0,L.759
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.759:
|
|
L.757:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $20,-8+160($sp)
|
|
la $24,2
|
|
beq $20,$24,L.761
|
|
la $23,18
|
|
beq $30,$0,L.763
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.763:
|
|
L.761:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
move $20,$24
|
|
la $24,2
|
|
beq $20,$24,L.765
|
|
la $23,19
|
|
beq $30,$0,L.767
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.767:
|
|
L.765:
|
|
la $20,5
|
|
l.s $f26,L.529
|
|
trunc.w.s $f2,$f26,$20; mfc1 $20,$f2
|
|
la $24,2
|
|
beq $20,$24,L.769
|
|
la $23,20
|
|
beq $30,$0,L.771
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.771:
|
|
L.769:
|
|
la $20,5
|
|
l.d $f24,L.416
|
|
trunc.w.d $f2,$f24,$20; mfc1 $20,$f2
|
|
la $24,2
|
|
beq $20,$24,L.773
|
|
la $23,21
|
|
beq $30,$0,L.775
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.775:
|
|
L.773:
|
|
la $19,5
|
|
la $17,2
|
|
sll $19,$17,8*(4-1); sra $19,$19,8*(4-1)
|
|
la $24,2
|
|
beq $19,$24,L.777
|
|
la $23,22
|
|
beq $30,$0,L.779
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.779:
|
|
L.777:
|
|
la $19,5
|
|
la $16,2
|
|
sll $19,$16,8*(4-2); sra $19,$19,8*(4-2)
|
|
la $24,2
|
|
beq $19,$24,L.781
|
|
la $23,23
|
|
beq $30,$0,L.783
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.783:
|
|
L.781:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $19,-4+160($sp)
|
|
la $24,2
|
|
beq $19,$24,L.785
|
|
la $23,24
|
|
beq $30,$0,L.787
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.787:
|
|
L.785:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $19,-8+160($sp)
|
|
beq $19,$24,L.789
|
|
la $23,25
|
|
beq $30,$0,L.791
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.791:
|
|
L.789:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
move $19,$24
|
|
la $24,2
|
|
beq $19,$24,L.793
|
|
la $23,26
|
|
beq $30,$0,L.795
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.795:
|
|
L.793:
|
|
la $19,5
|
|
l.s $f26,L.529
|
|
trunc.w.s $f2,$f26,$19; mfc1 $19,$f2
|
|
la $24,2
|
|
beq $19,$24,L.797
|
|
la $23,27
|
|
beq $30,$0,L.799
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.799:
|
|
L.797:
|
|
la $19,5
|
|
l.d $f24,L.416
|
|
trunc.w.d $f2,$f24,$19; mfc1 $19,$f2
|
|
la $24,2
|
|
beq $19,$24,L.801
|
|
la $23,28
|
|
beq $30,$0,L.803
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.803:
|
|
L.801:
|
|
la $18,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
move $18,$24
|
|
la $24,2
|
|
beq $18,$24,L.805
|
|
la $23,29
|
|
beq $30,$0,L.807
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.807:
|
|
L.805:
|
|
la $18,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
move $18,$24
|
|
la $24,2
|
|
beq $18,$24,L.809
|
|
la $23,30
|
|
beq $30,$0,L.811
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.811:
|
|
L.809:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
move $18,$24
|
|
la $24,2
|
|
beq $18,$24,L.813
|
|
la $23,31
|
|
beq $30,$0,L.815
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.815:
|
|
L.813:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
move $18,$24
|
|
la $24,2
|
|
beq $18,$24,L.817
|
|
la $23,32
|
|
beq $30,$0,L.819
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.819:
|
|
L.817:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $18,-12+160($sp)
|
|
beq $18,$24,L.821
|
|
la $23,33
|
|
beq $30,$0,L.823
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.823:
|
|
L.821:
|
|
la $18,5
|
|
l.s $f26,L.529
|
|
l.s $f18,L.828
|
|
c.lt.s $f26,$f18; bc1t L.826
|
|
sub.s $f18,$f26,$f18
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-28+160($sp)
|
|
b L.827
|
|
L.826:
|
|
trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
|
|
sw $24,-28+160($sp)
|
|
L.827:
|
|
lw $18,-28+160($sp)
|
|
la $24,2
|
|
beq $18,$24,L.829
|
|
la $23,34
|
|
beq $30,$0,L.831
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.831:
|
|
L.829:
|
|
la $18,5
|
|
l.d $f24,L.416
|
|
l.d $f18,L.836
|
|
c.lt.d $f24,$f18; bc1t L.834
|
|
sub.d $f18,$f24,$f18
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-32+160($sp)
|
|
b L.835
|
|
L.834:
|
|
trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
|
|
sw $24,-32+160($sp)
|
|
L.835:
|
|
lw $18,-32+160($sp)
|
|
la $24,2
|
|
beq $18,$24,L.837
|
|
la $23,35
|
|
beq $30,$0,L.839
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.839:
|
|
L.837:
|
|
l.s $f30,L.841
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f30; cvt.s.w $f30,$f30
|
|
l.s $f18,L.529
|
|
c.eq.s $f30,$f18; bc1t L.842
|
|
la $23,36
|
|
beq $30,$0,L.844
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.844:
|
|
L.842:
|
|
l.s $f30,L.841
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f30; cvt.s.w $f30,$f30
|
|
l.s $f18,L.529
|
|
c.eq.s $f30,$f18; bc1t L.846
|
|
la $23,37
|
|
beq $30,$0,L.848
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.848:
|
|
L.846:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mtc1 $24,$f30; cvt.s.w $f30,$f30
|
|
l.s $f18,L.529
|
|
c.eq.s $f30,$f18; bc1t L.850
|
|
la $23,38
|
|
beq $30,$0,L.852
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.852:
|
|
L.850:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mtc1 $24,$f30; cvt.s.w $f30,$f30
|
|
l.s $f18,L.529
|
|
c.eq.s $f30,$f18; bc1t L.854
|
|
la $23,39
|
|
beq $30,$0,L.856
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.856:
|
|
L.854:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
cvt.s.d $f30,$f18
|
|
l.s $f18,L.529
|
|
c.eq.s $f30,$f18; bc1t L.858
|
|
la $23,40
|
|
beq $30,$0,L.860
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.860:
|
|
L.858:
|
|
l.s $f30,L.841
|
|
l.s $f18,L.529
|
|
mov.s $f26,$f18
|
|
mov.s $f30,$f26
|
|
c.eq.s $f30,$f18; bc1t L.862
|
|
la $23,41
|
|
beq $30,$0,L.864
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.864:
|
|
L.862:
|
|
l.s $f30,L.841
|
|
l.d $f24,L.416
|
|
cvt.s.d $f30,$f24
|
|
l.s $f18,L.529
|
|
c.eq.s $f30,$f18; bc1t L.866
|
|
la $23,42
|
|
beq $30,$0,L.868
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.868:
|
|
L.866:
|
|
l.d $f28,L.870
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f28; cvt.d.w $f28,$f28
|
|
l.d $f18,L.416
|
|
c.eq.d $f28,$f18; bc1t L.871
|
|
la $23,43
|
|
beq $30,$0,L.873
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.873:
|
|
L.871:
|
|
l.d $f28,L.870
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f28; cvt.d.w $f28,$f28
|
|
l.d $f18,L.416
|
|
c.eq.d $f28,$f18; bc1t L.875
|
|
la $23,44
|
|
beq $30,$0,L.877
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.877:
|
|
L.875:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mtc1 $24,$f28; cvt.d.w $f28,$f28
|
|
l.d $f18,L.416
|
|
c.eq.d $f28,$f18; bc1t L.879
|
|
la $23,45
|
|
beq $30,$0,L.881
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.881:
|
|
L.879:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mtc1 $24,$f28; cvt.d.w $f28,$f28
|
|
l.d $f18,L.416
|
|
c.eq.d $f28,$f18; bc1t L.883
|
|
la $23,46
|
|
beq $30,$0,L.885
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.885:
|
|
L.883:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f28,$f18,$f16
|
|
l.d $f18,L.416
|
|
c.eq.d $f28,$f18; bc1t L.887
|
|
la $23,47
|
|
beq $30,$0,L.889
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.889:
|
|
L.887:
|
|
l.d $f28,L.870
|
|
l.s $f26,L.529
|
|
cvt.d.s $f28,$f26
|
|
l.d $f18,L.416
|
|
c.eq.d $f28,$f18; bc1t L.891
|
|
la $23,48
|
|
beq $30,$0,L.893
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.893:
|
|
L.891:
|
|
l.d $f28,L.870
|
|
l.d $f18,L.416
|
|
mov.d $f24,$f18
|
|
mov.d $f28,$f24
|
|
c.eq.d $f28,$f18; bc1t L.895
|
|
la $23,49
|
|
beq $30,$0,L.897
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.897:
|
|
L.895:
|
|
la $22,5
|
|
la $17,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
addu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,7
|
|
beq $24,$15,L.899
|
|
la $23,50
|
|
beq $30,$0,L.901
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.901:
|
|
L.899:
|
|
la $22,5
|
|
la $16,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
addu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,7
|
|
beq $24,$15,L.903
|
|
la $23,51
|
|
beq $30,$0,L.905
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.905:
|
|
L.903:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-4+160($sp)
|
|
addu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,7
|
|
beq $24,$15,L.907
|
|
la $23,52
|
|
beq $30,$0,L.909
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.909:
|
|
L.907:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-8+160($sp)
|
|
addu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,7
|
|
beq $24,$15,L.911
|
|
la $23,53
|
|
beq $30,$0,L.913
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.913:
|
|
L.911:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-12+160($sp)
|
|
addu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,7
|
|
beq $24,$15,L.915
|
|
la $23,54
|
|
beq $30,$0,L.917
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.917:
|
|
L.915:
|
|
la $22,5
|
|
l.s $f26,L.529
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
add.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,7
|
|
beq $24,$15,L.919
|
|
la $23,55
|
|
beq $30,$0,L.921
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.921:
|
|
L.919:
|
|
la $22,5
|
|
l.d $f24,L.416
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
add.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,7
|
|
beq $24,$15,L.923
|
|
la $23,56
|
|
beq $30,$0,L.925
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.925:
|
|
L.923:
|
|
la $21,5
|
|
la $17,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
addu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,7
|
|
beq $24,$15,L.927
|
|
la $23,57
|
|
beq $30,$0,L.929
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.929:
|
|
L.927:
|
|
la $21,5
|
|
la $16,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
addu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,7
|
|
beq $24,$15,L.931
|
|
la $23,58
|
|
beq $30,$0,L.933
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.933:
|
|
L.931:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-4+160($sp)
|
|
addu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,7
|
|
beq $24,$15,L.935
|
|
la $23,59
|
|
beq $30,$0,L.937
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.937:
|
|
L.935:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-8+160($sp)
|
|
addu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,7
|
|
beq $24,$15,L.939
|
|
la $23,60
|
|
beq $30,$0,L.941
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.941:
|
|
L.939:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-12+160($sp)
|
|
addu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,7
|
|
beq $24,$15,L.943
|
|
la $23,61
|
|
beq $30,$0,L.945
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.945:
|
|
L.943:
|
|
la $21,5
|
|
l.s $f26,L.529
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
add.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,7
|
|
beq $24,$15,L.947
|
|
la $23,62
|
|
beq $30,$0,L.949
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.949:
|
|
L.947:
|
|
la $21,5
|
|
l.d $f24,L.416
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
add.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,7
|
|
beq $24,$15,L.951
|
|
la $23,63
|
|
beq $30,$0,L.953
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.953:
|
|
L.951:
|
|
la $20,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
addu $20,$20,$24
|
|
la $24,7
|
|
beq $20,$24,L.955
|
|
la $23,64
|
|
beq $30,$0,L.957
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.957:
|
|
L.955:
|
|
la $20,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
addu $20,$20,$24
|
|
la $24,7
|
|
beq $20,$24,L.959
|
|
la $23,65
|
|
beq $30,$0,L.961
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.961:
|
|
L.959:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
addu $20,$20,$24
|
|
la $24,7
|
|
beq $20,$24,L.963
|
|
la $23,66
|
|
beq $30,$0,L.965
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.965:
|
|
L.963:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
addu $20,$20,$24
|
|
la $24,7
|
|
beq $20,$24,L.967
|
|
la $23,67
|
|
beq $30,$0,L.969
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.969:
|
|
L.967:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
move $24,$20
|
|
lw $15,-12+160($sp)
|
|
addu $24,$24,$15
|
|
move $20,$24
|
|
la $24,7
|
|
beq $20,$24,L.971
|
|
la $23,68
|
|
beq $30,$0,L.973
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.973:
|
|
L.971:
|
|
la $20,5
|
|
l.s $f26,L.529
|
|
mtc1 $20,$f18; cvt.s.w $f18,$f18
|
|
add.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
|
|
la $24,7
|
|
beq $20,$24,L.975
|
|
la $23,69
|
|
beq $30,$0,L.977
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.977:
|
|
L.975:
|
|
la $20,5
|
|
l.d $f24,L.416
|
|
mtc1 $20,$f18; cvt.d.w $f18,$f18
|
|
add.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
|
|
la $24,7
|
|
beq $20,$24,L.979
|
|
la $23,70
|
|
beq $30,$0,L.981
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.981:
|
|
L.979:
|
|
la $19,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
addu $19,$19,$24
|
|
la $24,7
|
|
beq $19,$24,L.983
|
|
la $23,71
|
|
beq $30,$0,L.985
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.985:
|
|
L.983:
|
|
la $19,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
addu $19,$19,$24
|
|
la $24,7
|
|
beq $19,$24,L.987
|
|
la $23,72
|
|
beq $30,$0,L.989
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.989:
|
|
L.987:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
addu $19,$19,$24
|
|
la $24,7
|
|
beq $19,$24,L.991
|
|
la $23,73
|
|
beq $30,$0,L.993
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.993:
|
|
L.991:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
addu $19,$19,$24
|
|
la $24,7
|
|
beq $19,$24,L.995
|
|
la $23,74
|
|
beq $30,$0,L.997
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.997:
|
|
L.995:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
move $24,$19
|
|
lw $15,-12+160($sp)
|
|
addu $24,$24,$15
|
|
move $19,$24
|
|
la $24,7
|
|
beq $19,$24,L.999
|
|
la $23,75
|
|
beq $30,$0,L.1001
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1001:
|
|
L.999:
|
|
la $19,5
|
|
l.s $f26,L.529
|
|
mtc1 $19,$f18; cvt.s.w $f18,$f18
|
|
add.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
|
|
la $24,7
|
|
beq $19,$24,L.1003
|
|
la $23,76
|
|
beq $30,$0,L.1005
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1005:
|
|
L.1003:
|
|
la $19,5
|
|
l.d $f24,L.416
|
|
mtc1 $19,$f18; cvt.d.w $f18,$f18
|
|
add.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
|
|
la $24,7
|
|
beq $19,$24,L.1007
|
|
la $23,77
|
|
beq $30,$0,L.1009
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1009:
|
|
L.1007:
|
|
la $18,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
addu $18,$18,$24
|
|
la $24,7
|
|
beq $18,$24,L.1011
|
|
la $23,78
|
|
beq $30,$0,L.1013
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1013:
|
|
L.1011:
|
|
la $18,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
addu $18,$18,$24
|
|
la $24,7
|
|
beq $18,$24,L.1015
|
|
la $23,79
|
|
beq $30,$0,L.1017
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1017:
|
|
L.1015:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
addu $18,$18,$24
|
|
la $24,7
|
|
beq $18,$24,L.1019
|
|
la $23,80
|
|
beq $30,$0,L.1021
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1021:
|
|
L.1019:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
addu $18,$18,$24
|
|
la $24,7
|
|
beq $18,$24,L.1023
|
|
la $23,81
|
|
beq $30,$0,L.1025
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1025:
|
|
L.1023:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
addu $18,$18,$24
|
|
la $24,7
|
|
beq $18,$24,L.1027
|
|
la $23,82
|
|
beq $30,$0,L.1029
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1029:
|
|
L.1027:
|
|
la $18,5
|
|
l.s $f26,L.529
|
|
l.d $f18,L.596
|
|
srl $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
cvt.s.d $f18,$f18
|
|
add.s $f18,$f18,$f26
|
|
l.s $f16,L.828
|
|
c.lt.s $f18,$f16; bc1t L.1032
|
|
sub.s $f16,$f18,$f16
|
|
trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-36+160($sp)
|
|
b L.1033
|
|
L.1032:
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
sw $24,-36+160($sp)
|
|
L.1033:
|
|
lw $18,-36+160($sp)
|
|
la $24,7
|
|
beq $18,$24,L.1034
|
|
la $23,83
|
|
beq $30,$0,L.1036
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1036:
|
|
L.1034:
|
|
la $18,5
|
|
l.d $f24,L.416
|
|
l.d $f18,L.596
|
|
srl $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
add.d $f18,$f18,$f24
|
|
l.d $f16,L.836
|
|
c.lt.d $f18,$f16; bc1t L.1039
|
|
sub.d $f16,$f18,$f16
|
|
trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-40+160($sp)
|
|
b L.1040
|
|
L.1039:
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
sw $24,-40+160($sp)
|
|
L.1040:
|
|
lw $18,-40+160($sp)
|
|
la $24,7
|
|
beq $18,$24,L.1041
|
|
la $23,84
|
|
beq $30,$0,L.1043
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1043:
|
|
L.1041:
|
|
l.s $f30,L.841
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
add.s $f30,$f30,$f18
|
|
l.s $f18,L.1047
|
|
c.eq.s $f30,$f18; bc1t L.1045
|
|
la $23,85
|
|
beq $30,$0,L.1048
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1048:
|
|
L.1045:
|
|
l.s $f30,L.841
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
add.s $f30,$f30,$f18
|
|
l.s $f18,L.1047
|
|
c.eq.s $f30,$f18; bc1t L.1050
|
|
la $23,86
|
|
beq $30,$0,L.1052
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1052:
|
|
L.1050:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
add.s $f30,$f30,$f18
|
|
l.s $f18,L.1047
|
|
c.eq.s $f30,$f18; bc1t L.1054
|
|
la $23,87
|
|
beq $30,$0,L.1056
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1056:
|
|
L.1054:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
add.s $f30,$f30,$f18
|
|
l.s $f18,L.1047
|
|
c.eq.s $f30,$f18; bc1t L.1058
|
|
la $23,88
|
|
beq $30,$0,L.1060
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1060:
|
|
L.1058:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
cvt.s.d $f18,$f18
|
|
add.s $f30,$f30,$f18
|
|
l.s $f18,L.1047
|
|
c.eq.s $f30,$f18; bc1t L.1062
|
|
la $23,89
|
|
beq $30,$0,L.1064
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1064:
|
|
L.1062:
|
|
l.s $f30,L.841
|
|
l.s $f26,L.529
|
|
add.s $f30,$f30,$f26
|
|
l.s $f18,L.1047
|
|
c.eq.s $f30,$f18; bc1t L.1066
|
|
la $23,90
|
|
beq $30,$0,L.1068
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1068:
|
|
L.1066:
|
|
l.s $f30,L.841
|
|
l.d $f24,L.416
|
|
cvt.d.s $f18,$f30
|
|
add.d $f18,$f18,$f24
|
|
cvt.s.d $f30,$f18
|
|
l.s $f18,L.1047
|
|
c.eq.s $f30,$f18; bc1t L.1070
|
|
la $23,91
|
|
beq $30,$0,L.1072
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1072:
|
|
L.1070:
|
|
l.d $f28,L.870
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
add.d $f28,$f28,$f18
|
|
l.d $f18,L.1076
|
|
c.eq.d $f28,$f18; bc1t L.1074
|
|
la $23,92
|
|
beq $30,$0,L.1077
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1077:
|
|
L.1074:
|
|
l.d $f28,L.870
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
add.d $f28,$f28,$f18
|
|
l.d $f18,L.1076
|
|
c.eq.d $f28,$f18; bc1t L.1079
|
|
la $23,93
|
|
beq $30,$0,L.1081
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1081:
|
|
L.1079:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
add.d $f28,$f28,$f18
|
|
l.d $f18,L.1076
|
|
c.eq.d $f28,$f18; bc1t L.1083
|
|
la $23,94
|
|
beq $30,$0,L.1085
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1085:
|
|
L.1083:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
add.d $f28,$f28,$f18
|
|
l.d $f18,L.1076
|
|
c.eq.d $f28,$f18; bc1t L.1087
|
|
la $23,95
|
|
beq $30,$0,L.1089
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1089:
|
|
L.1087:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
add.d $f28,$f28,$f18
|
|
l.d $f18,L.1076
|
|
c.eq.d $f28,$f18; bc1t L.1091
|
|
la $23,96
|
|
beq $30,$0,L.1093
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1093:
|
|
L.1091:
|
|
l.d $f28,L.870
|
|
l.s $f26,L.529
|
|
cvt.d.s $f18,$f26
|
|
add.d $f28,$f28,$f18
|
|
l.d $f18,L.1076
|
|
c.eq.d $f28,$f18; bc1t L.1095
|
|
la $23,97
|
|
beq $30,$0,L.1097
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1097:
|
|
L.1095:
|
|
l.d $f28,L.870
|
|
l.d $f24,L.416
|
|
add.d $f28,$f28,$f24
|
|
l.d $f18,L.1076
|
|
c.eq.d $f28,$f18; bc1t L.1099
|
|
la $23,98
|
|
beq $30,$0,L.1101
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1101:
|
|
L.1099:
|
|
la $22,5
|
|
la $17,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
subu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,3
|
|
beq $24,$15,L.1103
|
|
la $23,99
|
|
beq $30,$0,L.1105
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1105:
|
|
L.1103:
|
|
la $22,5
|
|
la $16,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
subu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,3
|
|
beq $24,$15,L.1107
|
|
la $23,100
|
|
beq $30,$0,L.1109
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1109:
|
|
L.1107:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-4+160($sp)
|
|
subu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,3
|
|
beq $24,$15,L.1111
|
|
la $23,101
|
|
beq $30,$0,L.1113
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1113:
|
|
L.1111:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-8+160($sp)
|
|
subu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,3
|
|
beq $24,$15,L.1115
|
|
la $23,102
|
|
beq $30,$0,L.1117
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1117:
|
|
L.1115:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-12+160($sp)
|
|
subu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,3
|
|
beq $24,$15,L.1119
|
|
la $23,103
|
|
beq $30,$0,L.1121
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1121:
|
|
L.1119:
|
|
la $22,5
|
|
l.s $f26,L.529
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
sub.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,3
|
|
beq $24,$15,L.1123
|
|
la $23,104
|
|
beq $30,$0,L.1125
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1125:
|
|
L.1123:
|
|
la $22,5
|
|
l.d $f24,L.416
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
sub.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,3
|
|
beq $24,$15,L.1127
|
|
la $23,105
|
|
beq $30,$0,L.1129
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1129:
|
|
L.1127:
|
|
la $21,5
|
|
la $17,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
subu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,3
|
|
beq $24,$15,L.1131
|
|
la $23,106
|
|
beq $30,$0,L.1133
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1133:
|
|
L.1131:
|
|
la $21,5
|
|
la $16,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
subu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,3
|
|
beq $24,$15,L.1135
|
|
la $23,107
|
|
beq $30,$0,L.1137
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1137:
|
|
L.1135:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-4+160($sp)
|
|
subu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,3
|
|
beq $24,$15,L.1139
|
|
la $23,108
|
|
beq $30,$0,L.1141
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1141:
|
|
L.1139:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-8+160($sp)
|
|
subu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,3
|
|
beq $24,$15,L.1143
|
|
la $23,109
|
|
beq $30,$0,L.1145
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1145:
|
|
L.1143:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-12+160($sp)
|
|
subu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,3
|
|
beq $24,$15,L.1147
|
|
la $23,110
|
|
beq $30,$0,L.1149
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1149:
|
|
L.1147:
|
|
la $21,5
|
|
l.s $f26,L.529
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
sub.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,3
|
|
beq $24,$15,L.1151
|
|
la $23,111
|
|
beq $30,$0,L.1153
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1153:
|
|
L.1151:
|
|
la $21,5
|
|
l.d $f24,L.416
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
sub.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,3
|
|
beq $24,$15,L.1155
|
|
la $23,112
|
|
beq $30,$0,L.1157
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1157:
|
|
L.1155:
|
|
la $20,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
subu $20,$20,$24
|
|
la $24,3
|
|
beq $20,$24,L.1159
|
|
la $23,113
|
|
beq $30,$0,L.1161
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1161:
|
|
L.1159:
|
|
la $20,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
subu $20,$20,$24
|
|
la $24,3
|
|
beq $20,$24,L.1163
|
|
la $23,114
|
|
beq $30,$0,L.1165
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1165:
|
|
L.1163:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
subu $20,$20,$24
|
|
la $24,3
|
|
beq $20,$24,L.1167
|
|
la $23,115
|
|
beq $30,$0,L.1169
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1169:
|
|
L.1167:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
subu $20,$20,$24
|
|
la $24,3
|
|
beq $20,$24,L.1171
|
|
la $23,116
|
|
beq $30,$0,L.1173
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1173:
|
|
L.1171:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
move $24,$20
|
|
lw $15,-12+160($sp)
|
|
subu $24,$24,$15
|
|
move $20,$24
|
|
la $24,3
|
|
beq $20,$24,L.1175
|
|
la $23,117
|
|
beq $30,$0,L.1177
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1177:
|
|
L.1175:
|
|
la $20,5
|
|
l.s $f26,L.529
|
|
mtc1 $20,$f18; cvt.s.w $f18,$f18
|
|
sub.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
|
|
la $24,3
|
|
beq $20,$24,L.1179
|
|
la $23,118
|
|
beq $30,$0,L.1181
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1181:
|
|
L.1179:
|
|
la $20,5
|
|
l.d $f24,L.416
|
|
mtc1 $20,$f18; cvt.d.w $f18,$f18
|
|
sub.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
|
|
la $24,3
|
|
beq $20,$24,L.1183
|
|
la $23,119
|
|
beq $30,$0,L.1185
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1185:
|
|
L.1183:
|
|
la $19,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
subu $19,$19,$24
|
|
la $24,3
|
|
beq $19,$24,L.1187
|
|
la $23,120
|
|
beq $30,$0,L.1189
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1189:
|
|
L.1187:
|
|
la $19,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
subu $19,$19,$24
|
|
la $24,3
|
|
beq $19,$24,L.1191
|
|
la $23,121
|
|
beq $30,$0,L.1193
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1193:
|
|
L.1191:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
subu $19,$19,$24
|
|
la $24,3
|
|
beq $19,$24,L.1195
|
|
la $23,122
|
|
beq $30,$0,L.1197
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1197:
|
|
L.1195:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
subu $19,$19,$24
|
|
la $24,3
|
|
beq $19,$24,L.1199
|
|
la $23,123
|
|
beq $30,$0,L.1201
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1201:
|
|
L.1199:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
move $24,$19
|
|
lw $15,-12+160($sp)
|
|
subu $24,$24,$15
|
|
move $19,$24
|
|
la $24,3
|
|
beq $19,$24,L.1203
|
|
la $23,124
|
|
beq $30,$0,L.1205
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1205:
|
|
L.1203:
|
|
la $19,5
|
|
l.s $f26,L.529
|
|
mtc1 $19,$f18; cvt.s.w $f18,$f18
|
|
sub.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
|
|
la $24,3
|
|
beq $19,$24,L.1207
|
|
la $23,125
|
|
beq $30,$0,L.1209
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1209:
|
|
L.1207:
|
|
la $19,5
|
|
l.d $f24,L.416
|
|
mtc1 $19,$f18; cvt.d.w $f18,$f18
|
|
sub.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
|
|
la $24,3
|
|
beq $19,$24,L.1211
|
|
la $23,126
|
|
beq $30,$0,L.1213
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1213:
|
|
L.1211:
|
|
la $18,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
subu $18,$18,$24
|
|
la $24,3
|
|
beq $18,$24,L.1215
|
|
la $23,127
|
|
beq $30,$0,L.1217
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1217:
|
|
L.1215:
|
|
la $18,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
subu $18,$18,$24
|
|
la $24,3
|
|
beq $18,$24,L.1219
|
|
la $23,128
|
|
beq $30,$0,L.1221
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1221:
|
|
L.1219:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
subu $18,$18,$24
|
|
la $24,3
|
|
beq $18,$24,L.1223
|
|
la $23,129
|
|
beq $30,$0,L.1225
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1225:
|
|
L.1223:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
subu $18,$18,$24
|
|
la $24,3
|
|
beq $18,$24,L.1227
|
|
la $23,130
|
|
beq $30,$0,L.1229
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1229:
|
|
L.1227:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
subu $18,$18,$24
|
|
la $24,3
|
|
beq $18,$24,L.1231
|
|
la $23,131
|
|
beq $30,$0,L.1233
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1233:
|
|
L.1231:
|
|
la $18,5
|
|
l.s $f26,L.529
|
|
l.d $f18,L.596
|
|
srl $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
cvt.s.d $f18,$f18
|
|
sub.s $f18,$f18,$f26
|
|
l.s $f16,L.828
|
|
c.lt.s $f18,$f16; bc1t L.1236
|
|
sub.s $f16,$f18,$f16
|
|
trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-44+160($sp)
|
|
b L.1237
|
|
L.1236:
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
sw $24,-44+160($sp)
|
|
L.1237:
|
|
lw $18,-44+160($sp)
|
|
la $24,3
|
|
beq $18,$24,L.1238
|
|
la $23,132
|
|
beq $30,$0,L.1240
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1240:
|
|
L.1238:
|
|
la $18,5
|
|
l.d $f24,L.416
|
|
l.d $f18,L.596
|
|
srl $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
sub.d $f18,$f18,$f24
|
|
l.d $f16,L.836
|
|
c.lt.d $f18,$f16; bc1t L.1243
|
|
sub.d $f16,$f18,$f16
|
|
trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-48+160($sp)
|
|
b L.1244
|
|
L.1243:
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
sw $24,-48+160($sp)
|
|
L.1244:
|
|
lw $18,-48+160($sp)
|
|
la $24,3
|
|
beq $18,$24,L.1245
|
|
la $23,133
|
|
beq $30,$0,L.1247
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1247:
|
|
L.1245:
|
|
l.s $f30,L.841
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
sub.s $f30,$f30,$f18
|
|
l.s $f18,L.1251
|
|
c.eq.s $f30,$f18; bc1t L.1249
|
|
la $23,134
|
|
beq $30,$0,L.1252
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1252:
|
|
L.1249:
|
|
l.s $f30,L.841
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
sub.s $f30,$f30,$f18
|
|
l.s $f18,L.1251
|
|
c.eq.s $f30,$f18; bc1t L.1254
|
|
la $23,135
|
|
beq $30,$0,L.1256
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1256:
|
|
L.1254:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
sub.s $f30,$f30,$f18
|
|
l.s $f18,L.1251
|
|
c.eq.s $f30,$f18; bc1t L.1258
|
|
la $23,136
|
|
beq $30,$0,L.1260
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1260:
|
|
L.1258:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
sub.s $f30,$f30,$f18
|
|
l.s $f18,L.1251
|
|
c.eq.s $f30,$f18; bc1t L.1262
|
|
la $23,137
|
|
beq $30,$0,L.1264
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1264:
|
|
L.1262:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
cvt.s.d $f18,$f18
|
|
sub.s $f30,$f30,$f18
|
|
l.s $f18,L.1251
|
|
c.eq.s $f30,$f18; bc1t L.1266
|
|
la $23,138
|
|
beq $30,$0,L.1268
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1268:
|
|
L.1266:
|
|
l.s $f30,L.841
|
|
l.s $f26,L.529
|
|
sub.s $f30,$f30,$f26
|
|
l.s $f18,L.1251
|
|
c.eq.s $f30,$f18; bc1t L.1270
|
|
la $23,139
|
|
beq $30,$0,L.1272
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1272:
|
|
L.1270:
|
|
l.s $f30,L.841
|
|
l.d $f24,L.416
|
|
cvt.d.s $f18,$f30
|
|
sub.d $f18,$f18,$f24
|
|
cvt.s.d $f30,$f18
|
|
l.s $f18,L.1251
|
|
c.eq.s $f30,$f18; bc1t L.1274
|
|
la $23,140
|
|
beq $30,$0,L.1276
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1276:
|
|
L.1274:
|
|
l.d $f28,L.870
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
sub.d $f28,$f28,$f18
|
|
l.d $f18,L.1280
|
|
c.eq.d $f28,$f18; bc1t L.1278
|
|
la $23,141
|
|
beq $30,$0,L.1281
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1281:
|
|
L.1278:
|
|
l.d $f28,L.870
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
sub.d $f28,$f28,$f18
|
|
l.d $f18,L.1280
|
|
c.eq.d $f28,$f18; bc1t L.1283
|
|
la $23,142
|
|
beq $30,$0,L.1285
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1285:
|
|
L.1283:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
sub.d $f28,$f28,$f18
|
|
l.d $f18,L.1280
|
|
c.eq.d $f28,$f18; bc1t L.1287
|
|
la $23,143
|
|
beq $30,$0,L.1289
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1289:
|
|
L.1287:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
sub.d $f28,$f28,$f18
|
|
l.d $f18,L.1280
|
|
c.eq.d $f28,$f18; bc1t L.1291
|
|
la $23,144
|
|
beq $30,$0,L.1293
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1293:
|
|
L.1291:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
sub.d $f28,$f28,$f18
|
|
l.d $f18,L.1280
|
|
c.eq.d $f28,$f18; bc1t L.1295
|
|
la $23,145
|
|
beq $30,$0,L.1297
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1297:
|
|
L.1295:
|
|
l.d $f28,L.870
|
|
l.s $f26,L.529
|
|
cvt.d.s $f18,$f26
|
|
sub.d $f28,$f28,$f18
|
|
l.d $f18,L.1280
|
|
c.eq.d $f28,$f18; bc1t L.1299
|
|
la $23,146
|
|
beq $30,$0,L.1301
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1301:
|
|
L.1299:
|
|
l.d $f28,L.870
|
|
l.d $f24,L.416
|
|
sub.d $f28,$f28,$f24
|
|
l.d $f18,L.1280
|
|
c.eq.d $f28,$f18; bc1t L.1303
|
|
la $23,147
|
|
beq $30,$0,L.1305
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1305:
|
|
L.1303:
|
|
la $22,5
|
|
la $17,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
mul $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,10
|
|
beq $24,$15,L.1307
|
|
la $23,148
|
|
beq $30,$0,L.1309
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1309:
|
|
L.1307:
|
|
la $22,5
|
|
la $16,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
mul $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,10
|
|
beq $24,$15,L.1311
|
|
la $23,149
|
|
beq $30,$0,L.1313
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1313:
|
|
L.1311:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-4+160($sp)
|
|
mul $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,10
|
|
beq $24,$15,L.1315
|
|
la $23,150
|
|
beq $30,$0,L.1317
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1317:
|
|
L.1315:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-8+160($sp)
|
|
mul $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,10
|
|
beq $24,$15,L.1319
|
|
la $23,151
|
|
beq $30,$0,L.1321
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1321:
|
|
L.1319:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-12+160($sp)
|
|
mul $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,10
|
|
beq $24,$15,L.1323
|
|
la $23,152
|
|
beq $30,$0,L.1325
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1325:
|
|
L.1323:
|
|
la $22,5
|
|
l.s $f26,L.529
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,10
|
|
beq $24,$15,L.1327
|
|
la $23,153
|
|
beq $30,$0,L.1329
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1329:
|
|
L.1327:
|
|
la $22,5
|
|
l.d $f24,L.416
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,10
|
|
beq $24,$15,L.1331
|
|
la $23,154
|
|
beq $30,$0,L.1333
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1333:
|
|
L.1331:
|
|
la $21,5
|
|
la $17,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
mul $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,10
|
|
beq $24,$15,L.1335
|
|
la $23,155
|
|
beq $30,$0,L.1337
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1337:
|
|
L.1335:
|
|
la $21,5
|
|
la $16,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
mul $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,10
|
|
beq $24,$15,L.1339
|
|
la $23,156
|
|
beq $30,$0,L.1341
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1341:
|
|
L.1339:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-4+160($sp)
|
|
mul $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,10
|
|
beq $24,$15,L.1343
|
|
la $23,157
|
|
beq $30,$0,L.1345
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1345:
|
|
L.1343:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-8+160($sp)
|
|
mul $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,10
|
|
beq $24,$15,L.1347
|
|
la $23,158
|
|
beq $30,$0,L.1349
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1349:
|
|
L.1347:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-12+160($sp)
|
|
mul $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,10
|
|
beq $24,$15,L.1351
|
|
la $23,159
|
|
beq $30,$0,L.1353
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1353:
|
|
L.1351:
|
|
la $21,5
|
|
l.s $f26,L.529
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,10
|
|
beq $24,$15,L.1355
|
|
la $23,160
|
|
beq $30,$0,L.1357
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1357:
|
|
L.1355:
|
|
la $21,5
|
|
l.d $f24,L.416
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,10
|
|
beq $24,$15,L.1359
|
|
la $23,161
|
|
beq $30,$0,L.1361
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1361:
|
|
L.1359:
|
|
la $20,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mul $20,$20,$24
|
|
la $24,10
|
|
beq $20,$24,L.1363
|
|
la $23,162
|
|
beq $30,$0,L.1365
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1365:
|
|
L.1363:
|
|
la $20,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mul $20,$20,$24
|
|
la $24,10
|
|
beq $20,$24,L.1367
|
|
la $23,163
|
|
beq $30,$0,L.1369
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1369:
|
|
L.1367:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mul $20,$20,$24
|
|
la $24,10
|
|
beq $20,$24,L.1371
|
|
la $23,164
|
|
beq $30,$0,L.1373
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1373:
|
|
L.1371:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mul $20,$20,$24
|
|
la $24,10
|
|
beq $20,$24,L.1375
|
|
la $23,165
|
|
beq $30,$0,L.1377
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1377:
|
|
L.1375:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
move $24,$20
|
|
lw $15,-12+160($sp)
|
|
mul $24,$24,$15
|
|
move $20,$24
|
|
la $24,10
|
|
beq $20,$24,L.1379
|
|
la $23,166
|
|
beq $30,$0,L.1381
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1381:
|
|
L.1379:
|
|
la $20,5
|
|
l.s $f26,L.529
|
|
mtc1 $20,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
|
|
la $24,10
|
|
beq $20,$24,L.1383
|
|
la $23,167
|
|
beq $30,$0,L.1385
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1385:
|
|
L.1383:
|
|
la $20,5
|
|
l.d $f24,L.416
|
|
mtc1 $20,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
|
|
la $24,10
|
|
beq $20,$24,L.1387
|
|
la $23,168
|
|
beq $30,$0,L.1389
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1389:
|
|
L.1387:
|
|
la $19,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mul $19,$19,$24
|
|
la $24,10
|
|
beq $19,$24,L.1391
|
|
la $23,169
|
|
beq $30,$0,L.1393
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1393:
|
|
L.1391:
|
|
la $19,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mul $19,$19,$24
|
|
la $24,10
|
|
beq $19,$24,L.1395
|
|
la $23,170
|
|
beq $30,$0,L.1397
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1397:
|
|
L.1395:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mul $19,$19,$24
|
|
la $24,10
|
|
beq $19,$24,L.1399
|
|
la $23,171
|
|
beq $30,$0,L.1401
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1401:
|
|
L.1399:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mul $19,$19,$24
|
|
la $24,10
|
|
beq $19,$24,L.1403
|
|
la $23,172
|
|
beq $30,$0,L.1405
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1405:
|
|
L.1403:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
move $24,$19
|
|
lw $15,-12+160($sp)
|
|
mul $24,$24,$15
|
|
move $19,$24
|
|
la $24,10
|
|
beq $19,$24,L.1407
|
|
la $23,173
|
|
beq $30,$0,L.1409
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1409:
|
|
L.1407:
|
|
la $19,5
|
|
l.s $f26,L.529
|
|
mtc1 $19,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
|
|
la $24,10
|
|
beq $19,$24,L.1411
|
|
la $23,174
|
|
beq $30,$0,L.1413
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1413:
|
|
L.1411:
|
|
la $19,5
|
|
l.d $f24,L.416
|
|
mtc1 $19,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
|
|
la $24,10
|
|
beq $19,$24,L.1415
|
|
la $23,175
|
|
beq $30,$0,L.1417
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1417:
|
|
L.1415:
|
|
la $18,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mul $18,$18,$24
|
|
la $24,10
|
|
beq $18,$24,L.1419
|
|
la $23,176
|
|
beq $30,$0,L.1421
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1421:
|
|
L.1419:
|
|
la $18,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mul $18,$18,$24
|
|
la $24,10
|
|
beq $18,$24,L.1423
|
|
la $23,177
|
|
beq $30,$0,L.1425
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1425:
|
|
L.1423:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mul $18,$18,$24
|
|
la $24,10
|
|
beq $18,$24,L.1427
|
|
la $23,178
|
|
beq $30,$0,L.1429
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1429:
|
|
L.1427:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mul $18,$18,$24
|
|
la $24,10
|
|
beq $18,$24,L.1431
|
|
la $23,179
|
|
beq $30,$0,L.1433
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1433:
|
|
L.1431:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
mul $18,$18,$24
|
|
la $24,10
|
|
beq $18,$24,L.1435
|
|
la $23,180
|
|
beq $30,$0,L.1437
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1437:
|
|
L.1435:
|
|
la $18,5
|
|
l.s $f26,L.529
|
|
l.d $f18,L.596
|
|
srl $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
cvt.s.d $f18,$f18
|
|
mul.s $f18,$f18,$f26
|
|
l.s $f16,L.828
|
|
c.lt.s $f18,$f16; bc1t L.1440
|
|
sub.s $f16,$f18,$f16
|
|
trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-52+160($sp)
|
|
b L.1441
|
|
L.1440:
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
sw $24,-52+160($sp)
|
|
L.1441:
|
|
lw $18,-52+160($sp)
|
|
la $24,10
|
|
beq $18,$24,L.1442
|
|
la $23,181
|
|
beq $30,$0,L.1444
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1444:
|
|
L.1442:
|
|
la $18,5
|
|
l.d $f24,L.416
|
|
l.d $f18,L.596
|
|
srl $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
mul.d $f18,$f18,$f24
|
|
l.d $f16,L.836
|
|
c.lt.d $f18,$f16; bc1t L.1447
|
|
sub.d $f16,$f18,$f16
|
|
trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-56+160($sp)
|
|
b L.1448
|
|
L.1447:
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
sw $24,-56+160($sp)
|
|
L.1448:
|
|
lw $18,-56+160($sp)
|
|
la $24,10
|
|
beq $18,$24,L.1449
|
|
la $23,182
|
|
beq $30,$0,L.1451
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1451:
|
|
L.1449:
|
|
l.s $f30,L.841
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f30,$f30,$f18
|
|
l.s $f18,L.1455
|
|
c.eq.s $f30,$f18; bc1t L.1453
|
|
la $23,183
|
|
beq $30,$0,L.1456
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1456:
|
|
L.1453:
|
|
l.s $f30,L.841
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f30,$f30,$f18
|
|
l.s $f18,L.1455
|
|
c.eq.s $f30,$f18; bc1t L.1458
|
|
la $23,184
|
|
beq $30,$0,L.1460
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1460:
|
|
L.1458:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f30,$f30,$f18
|
|
l.s $f18,L.1455
|
|
c.eq.s $f30,$f18; bc1t L.1462
|
|
la $23,185
|
|
beq $30,$0,L.1464
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1464:
|
|
L.1462:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
mul.s $f30,$f30,$f18
|
|
l.s $f18,L.1455
|
|
c.eq.s $f30,$f18; bc1t L.1466
|
|
la $23,186
|
|
beq $30,$0,L.1468
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1468:
|
|
L.1466:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
cvt.s.d $f18,$f18
|
|
mul.s $f30,$f30,$f18
|
|
l.s $f18,L.1455
|
|
c.eq.s $f30,$f18; bc1t L.1470
|
|
la $23,187
|
|
beq $30,$0,L.1472
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1472:
|
|
L.1470:
|
|
l.s $f30,L.841
|
|
l.s $f26,L.529
|
|
mul.s $f30,$f30,$f26
|
|
l.s $f18,L.1455
|
|
c.eq.s $f30,$f18; bc1t L.1474
|
|
la $23,188
|
|
beq $30,$0,L.1476
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1476:
|
|
L.1474:
|
|
l.s $f30,L.841
|
|
l.d $f24,L.416
|
|
cvt.d.s $f18,$f30
|
|
mul.d $f18,$f18,$f24
|
|
cvt.s.d $f30,$f18
|
|
l.s $f18,L.1455
|
|
c.eq.s $f30,$f18; bc1t L.1478
|
|
la $23,189
|
|
beq $30,$0,L.1480
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1480:
|
|
L.1478:
|
|
l.d $f28,L.870
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f28,$f28,$f18
|
|
l.d $f18,L.1484
|
|
c.eq.d $f28,$f18; bc1t L.1482
|
|
la $23,190
|
|
beq $30,$0,L.1485
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1485:
|
|
L.1482:
|
|
l.d $f28,L.870
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f28,$f28,$f18
|
|
l.d $f18,L.1484
|
|
c.eq.d $f28,$f18; bc1t L.1487
|
|
la $23,191
|
|
beq $30,$0,L.1489
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1489:
|
|
L.1487:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f28,$f28,$f18
|
|
l.d $f18,L.1484
|
|
c.eq.d $f28,$f18; bc1t L.1491
|
|
la $23,192
|
|
beq $30,$0,L.1493
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1493:
|
|
L.1491:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
mul.d $f28,$f28,$f18
|
|
l.d $f18,L.1484
|
|
c.eq.d $f28,$f18; bc1t L.1495
|
|
la $23,193
|
|
beq $30,$0,L.1497
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1497:
|
|
L.1495:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
mul.d $f28,$f28,$f18
|
|
l.d $f18,L.1484
|
|
c.eq.d $f28,$f18; bc1t L.1499
|
|
la $23,194
|
|
beq $30,$0,L.1501
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1501:
|
|
L.1499:
|
|
l.d $f28,L.870
|
|
l.s $f26,L.529
|
|
cvt.d.s $f18,$f26
|
|
mul.d $f28,$f28,$f18
|
|
l.d $f18,L.1484
|
|
c.eq.d $f28,$f18; bc1t L.1503
|
|
la $23,195
|
|
beq $30,$0,L.1505
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1505:
|
|
L.1503:
|
|
l.d $f28,L.870
|
|
l.d $f24,L.416
|
|
mul.d $f28,$f28,$f24
|
|
l.d $f18,L.1484
|
|
c.eq.d $f28,$f18; bc1t L.1507
|
|
la $23,196
|
|
beq $30,$0,L.1509
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1509:
|
|
L.1507:
|
|
la $22,5
|
|
la $17,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
div $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.1511
|
|
la $23,197
|
|
beq $30,$0,L.1513
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1513:
|
|
L.1511:
|
|
la $22,5
|
|
la $16,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
div $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.1515
|
|
la $23,198
|
|
beq $30,$0,L.1517
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1517:
|
|
L.1515:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
|
|
lw $14,-4+160($sp)
|
|
div $15,$15,$14
|
|
move $22,$15
|
|
sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
|
|
beq $15,$24,L.1519
|
|
la $23,199
|
|
beq $30,$0,L.1521
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1521:
|
|
L.1519:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-8+160($sp)
|
|
div $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.1523
|
|
la $23,200
|
|
beq $30,$0,L.1525
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1525:
|
|
L.1523:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-12+160($sp)
|
|
divu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.1527
|
|
la $23,201
|
|
beq $30,$0,L.1529
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1529:
|
|
L.1527:
|
|
la $22,5
|
|
l.s $f26,L.529
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
div.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.1531
|
|
la $23,202
|
|
beq $30,$0,L.1533
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1533:
|
|
L.1531:
|
|
la $22,5
|
|
l.d $f24,L.416
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
div.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,2
|
|
beq $24,$15,L.1535
|
|
la $23,203
|
|
beq $30,$0,L.1537
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1537:
|
|
L.1535:
|
|
la $21,5
|
|
la $17,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
div $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.1539
|
|
la $23,204
|
|
beq $30,$0,L.1541
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1541:
|
|
L.1539:
|
|
la $21,5
|
|
la $16,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
div $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.1543
|
|
la $23,205
|
|
beq $30,$0,L.1545
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1545:
|
|
L.1543:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
|
|
lw $14,-4+160($sp)
|
|
div $15,$15,$14
|
|
move $21,$15
|
|
sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
|
|
beq $15,$24,L.1547
|
|
la $23,206
|
|
beq $30,$0,L.1549
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1549:
|
|
L.1547:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-8+160($sp)
|
|
div $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.1551
|
|
la $23,207
|
|
beq $30,$0,L.1553
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1553:
|
|
L.1551:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-12+160($sp)
|
|
divu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.1555
|
|
la $23,208
|
|
beq $30,$0,L.1557
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1557:
|
|
L.1555:
|
|
la $21,5
|
|
l.s $f26,L.529
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
div.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.1559
|
|
la $23,209
|
|
beq $30,$0,L.1561
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1561:
|
|
L.1559:
|
|
la $21,5
|
|
l.d $f24,L.416
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
div.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,2
|
|
beq $24,$15,L.1563
|
|
la $23,210
|
|
beq $30,$0,L.1565
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1565:
|
|
L.1563:
|
|
la $20,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
div $20,$20,$24
|
|
la $24,2
|
|
beq $20,$24,L.1567
|
|
la $23,211
|
|
beq $30,$0,L.1569
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1569:
|
|
L.1567:
|
|
la $20,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
div $20,$20,$24
|
|
la $24,2
|
|
beq $20,$24,L.1571
|
|
la $23,212
|
|
beq $30,$0,L.1573
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1573:
|
|
L.1571:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $15,-4+160($sp)
|
|
div $20,$20,$15
|
|
beq $20,$24,L.1575
|
|
la $23,213
|
|
beq $30,$0,L.1577
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1577:
|
|
L.1575:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
div $20,$20,$24
|
|
la $24,2
|
|
beq $20,$24,L.1579
|
|
la $23,214
|
|
beq $30,$0,L.1581
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1581:
|
|
L.1579:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
move $24,$20
|
|
lw $15,-12+160($sp)
|
|
divu $24,$24,$15
|
|
move $20,$24
|
|
la $24,2
|
|
beq $20,$24,L.1583
|
|
la $23,215
|
|
beq $30,$0,L.1585
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1585:
|
|
L.1583:
|
|
la $20,5
|
|
l.s $f26,L.529
|
|
mtc1 $20,$f18; cvt.s.w $f18,$f18
|
|
div.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
|
|
la $24,2
|
|
beq $20,$24,L.1587
|
|
la $23,216
|
|
beq $30,$0,L.1589
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1589:
|
|
L.1587:
|
|
la $20,5
|
|
l.d $f24,L.416
|
|
mtc1 $20,$f18; cvt.d.w $f18,$f18
|
|
div.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
|
|
la $24,2
|
|
beq $20,$24,L.1591
|
|
la $23,217
|
|
beq $30,$0,L.1593
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1593:
|
|
L.1591:
|
|
la $19,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
div $19,$19,$24
|
|
la $24,2
|
|
beq $19,$24,L.1595
|
|
la $23,218
|
|
beq $30,$0,L.1597
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1597:
|
|
L.1595:
|
|
la $19,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
div $19,$19,$24
|
|
la $24,2
|
|
beq $19,$24,L.1599
|
|
la $23,219
|
|
beq $30,$0,L.1601
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1601:
|
|
L.1599:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
div $19,$19,$24
|
|
la $24,2
|
|
beq $19,$24,L.1603
|
|
la $23,220
|
|
beq $30,$0,L.1605
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1605:
|
|
L.1603:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $15,-8+160($sp)
|
|
div $19,$19,$15
|
|
beq $19,$24,L.1607
|
|
la $23,221
|
|
beq $30,$0,L.1609
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1609:
|
|
L.1607:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
move $24,$19
|
|
lw $15,-12+160($sp)
|
|
divu $24,$24,$15
|
|
move $19,$24
|
|
la $24,2
|
|
beq $19,$24,L.1611
|
|
la $23,222
|
|
beq $30,$0,L.1613
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1613:
|
|
L.1611:
|
|
la $19,5
|
|
l.s $f26,L.529
|
|
mtc1 $19,$f18; cvt.s.w $f18,$f18
|
|
div.s $f18,$f18,$f26
|
|
trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
|
|
la $24,2
|
|
beq $19,$24,L.1615
|
|
la $23,223
|
|
beq $30,$0,L.1617
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1617:
|
|
L.1615:
|
|
la $19,5
|
|
l.d $f24,L.416
|
|
mtc1 $19,$f18; cvt.d.w $f18,$f18
|
|
div.d $f18,$f18,$f24
|
|
trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
|
|
la $24,2
|
|
beq $19,$24,L.1619
|
|
la $23,224
|
|
beq $30,$0,L.1621
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1621:
|
|
L.1619:
|
|
la $18,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
divu $18,$18,$24
|
|
la $24,2
|
|
beq $18,$24,L.1623
|
|
la $23,225
|
|
beq $30,$0,L.1625
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1625:
|
|
L.1623:
|
|
la $18,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
divu $18,$18,$24
|
|
la $24,2
|
|
beq $18,$24,L.1627
|
|
la $23,226
|
|
beq $30,$0,L.1629
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1629:
|
|
L.1627:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
divu $18,$18,$24
|
|
la $24,2
|
|
beq $18,$24,L.1631
|
|
la $23,227
|
|
beq $30,$0,L.1633
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1633:
|
|
L.1631:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
divu $18,$18,$24
|
|
la $24,2
|
|
beq $18,$24,L.1635
|
|
la $23,228
|
|
beq $30,$0,L.1637
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1637:
|
|
L.1635:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $15,-12+160($sp)
|
|
divu $18,$18,$15
|
|
beq $18,$24,L.1639
|
|
la $23,229
|
|
beq $30,$0,L.1641
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1641:
|
|
L.1639:
|
|
la $18,5
|
|
l.s $f26,L.529
|
|
l.d $f18,L.596
|
|
srl $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
cvt.s.d $f18,$f18
|
|
div.s $f18,$f18,$f26
|
|
l.s $f16,L.828
|
|
c.lt.s $f18,$f16; bc1t L.1644
|
|
sub.s $f16,$f18,$f16
|
|
trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-60+160($sp)
|
|
b L.1645
|
|
L.1644:
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
sw $24,-60+160($sp)
|
|
L.1645:
|
|
lw $18,-60+160($sp)
|
|
la $24,2
|
|
beq $18,$24,L.1646
|
|
la $23,230
|
|
beq $30,$0,L.1648
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1648:
|
|
L.1646:
|
|
la $18,5
|
|
l.d $f24,L.416
|
|
l.d $f18,L.596
|
|
srl $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$18,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
div.d $f18,$f18,$f24
|
|
l.d $f16,L.836
|
|
c.lt.d $f18,$f16; bc1t L.1651
|
|
sub.d $f16,$f18,$f16
|
|
trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-64+160($sp)
|
|
b L.1652
|
|
L.1651:
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
sw $24,-64+160($sp)
|
|
L.1652:
|
|
lw $18,-64+160($sp)
|
|
la $24,2
|
|
beq $18,$24,L.1653
|
|
la $23,231
|
|
beq $30,$0,L.1655
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1655:
|
|
L.1653:
|
|
l.s $f30,L.841
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
div.s $f30,$f30,$f18
|
|
cvt.d.s $f18,$f30
|
|
l.d $f16,L.1659
|
|
c.eq.d $f18,$f16; bc1t L.1657
|
|
la $23,232
|
|
beq $30,$0,L.1660
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1660:
|
|
L.1657:
|
|
l.s $f30,L.841
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
div.s $f30,$f30,$f18
|
|
cvt.d.s $f18,$f30
|
|
l.d $f16,L.1659
|
|
c.eq.d $f18,$f16; bc1t L.1662
|
|
la $23,233
|
|
beq $30,$0,L.1664
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1664:
|
|
L.1662:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
div.s $f30,$f30,$f18
|
|
cvt.d.s $f18,$f30
|
|
l.d $f16,L.1659
|
|
c.eq.d $f18,$f16; bc1t L.1666
|
|
la $23,234
|
|
beq $30,$0,L.1668
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1668:
|
|
L.1666:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mtc1 $24,$f18; cvt.s.w $f18,$f18
|
|
div.s $f30,$f30,$f18
|
|
cvt.d.s $f18,$f30
|
|
l.d $f16,L.1659
|
|
c.eq.d $f18,$f16; bc1t L.1670
|
|
la $23,235
|
|
beq $30,$0,L.1672
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1672:
|
|
L.1670:
|
|
l.s $f30,L.841
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
cvt.s.d $f18,$f18
|
|
div.s $f30,$f30,$f18
|
|
cvt.d.s $f18,$f30
|
|
l.d $f16,L.1659
|
|
c.eq.d $f18,$f16; bc1t L.1674
|
|
la $23,236
|
|
beq $30,$0,L.1676
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1676:
|
|
L.1674:
|
|
l.s $f30,L.841
|
|
l.s $f26,L.529
|
|
div.s $f30,$f30,$f26
|
|
cvt.d.s $f18,$f30
|
|
l.d $f16,L.1659
|
|
c.eq.d $f18,$f16; bc1t L.1678
|
|
la $23,237
|
|
beq $30,$0,L.1680
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1680:
|
|
L.1678:
|
|
l.s $f30,L.841
|
|
l.d $f24,L.416
|
|
cvt.d.s $f18,$f30
|
|
div.d $f18,$f18,$f24
|
|
cvt.s.d $f30,$f18
|
|
cvt.d.s $f18,$f30
|
|
l.d $f16,L.1659
|
|
c.eq.d $f18,$f16; bc1t L.1682
|
|
la $23,238
|
|
beq $30,$0,L.1684
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1684:
|
|
L.1682:
|
|
l.d $f28,L.870
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
div.d $f28,$f28,$f18
|
|
l.d $f18,L.1659
|
|
c.eq.d $f28,$f18; bc1t L.1686
|
|
la $23,239
|
|
beq $30,$0,L.1688
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1688:
|
|
L.1686:
|
|
l.d $f28,L.870
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
div.d $f28,$f28,$f18
|
|
l.d $f18,L.1659
|
|
c.eq.d $f28,$f18; bc1t L.1690
|
|
la $23,240
|
|
beq $30,$0,L.1692
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1692:
|
|
L.1690:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
div.d $f28,$f28,$f18
|
|
l.d $f18,L.1659
|
|
c.eq.d $f28,$f18; bc1t L.1694
|
|
la $23,241
|
|
beq $30,$0,L.1696
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1696:
|
|
L.1694:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
mtc1 $24,$f18; cvt.d.w $f18,$f18
|
|
div.d $f28,$f28,$f18
|
|
l.d $f18,L.1659
|
|
c.eq.d $f28,$f18; bc1t L.1698
|
|
la $23,242
|
|
beq $30,$0,L.1700
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1700:
|
|
L.1698:
|
|
l.d $f28,L.870
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
l.d $f18,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f16; cvt.d.w $f16,$f16
|
|
mul.d $f18,$f18,$f16
|
|
and $24,$24,1
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
add.d $f18,$f18,$f16
|
|
div.d $f28,$f28,$f18
|
|
l.d $f18,L.1659
|
|
c.eq.d $f28,$f18; bc1t L.1702
|
|
la $23,243
|
|
beq $30,$0,L.1704
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1704:
|
|
L.1702:
|
|
l.d $f28,L.870
|
|
l.s $f26,L.529
|
|
cvt.d.s $f18,$f26
|
|
div.d $f28,$f28,$f18
|
|
l.d $f18,L.1659
|
|
c.eq.d $f28,$f18; bc1t L.1706
|
|
la $23,244
|
|
beq $30,$0,L.1708
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1708:
|
|
L.1706:
|
|
l.d $f28,L.870
|
|
l.d $f24,L.416
|
|
div.d $f28,$f28,$f24
|
|
l.d $f18,L.1659
|
|
c.eq.d $f28,$f18; bc1t L.1710
|
|
la $23,245
|
|
beq $30,$0,L.1712
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1712:
|
|
L.1710:
|
|
la $22,5
|
|
la $17,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
rem $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,1
|
|
beq $24,$15,L.1714
|
|
la $23,246
|
|
beq $30,$0,L.1716
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1716:
|
|
L.1714:
|
|
la $22,5
|
|
la $16,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
rem $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,1
|
|
beq $24,$15,L.1718
|
|
la $23,247
|
|
beq $30,$0,L.1720
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1720:
|
|
L.1718:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-4+160($sp)
|
|
rem $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,1
|
|
beq $24,$15,L.1722
|
|
la $23,248
|
|
beq $30,$0,L.1724
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1724:
|
|
L.1722:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-8+160($sp)
|
|
rem $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,1
|
|
beq $24,$15,L.1726
|
|
la $23,249
|
|
beq $30,$0,L.1728
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1728:
|
|
L.1726:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-12+160($sp)
|
|
remu $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,1
|
|
beq $24,$15,L.1730
|
|
la $23,250
|
|
beq $30,$0,L.1732
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1732:
|
|
L.1730:
|
|
la $21,5
|
|
la $17,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
rem $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,1
|
|
beq $24,$15,L.1734
|
|
la $23,251
|
|
beq $30,$0,L.1736
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1736:
|
|
L.1734:
|
|
la $21,5
|
|
la $16,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
rem $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,1
|
|
beq $24,$15,L.1738
|
|
la $23,252
|
|
beq $30,$0,L.1740
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1740:
|
|
L.1738:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-4+160($sp)
|
|
rem $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,1
|
|
beq $24,$15,L.1742
|
|
la $23,253
|
|
beq $30,$0,L.1744
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1744:
|
|
L.1742:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-8+160($sp)
|
|
rem $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,1
|
|
beq $24,$15,L.1746
|
|
la $23,254
|
|
beq $30,$0,L.1748
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1748:
|
|
L.1746:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-12+160($sp)
|
|
remu $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,1
|
|
beq $24,$15,L.1750
|
|
la $23,255
|
|
beq $30,$0,L.1752
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1752:
|
|
L.1750:
|
|
la $20,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
rem $20,$20,$24
|
|
la $24,1
|
|
beq $20,$24,L.1754
|
|
la $23,256
|
|
beq $30,$0,L.1756
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1756:
|
|
L.1754:
|
|
la $20,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
rem $20,$20,$24
|
|
la $24,1
|
|
beq $20,$24,L.1758
|
|
la $23,257
|
|
beq $30,$0,L.1760
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1760:
|
|
L.1758:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
rem $20,$20,$24
|
|
la $24,1
|
|
beq $20,$24,L.1762
|
|
la $23,258
|
|
beq $30,$0,L.1764
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1764:
|
|
L.1762:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
rem $20,$20,$24
|
|
la $24,1
|
|
beq $20,$24,L.1766
|
|
la $23,259
|
|
beq $30,$0,L.1768
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1768:
|
|
L.1766:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
move $24,$20
|
|
lw $15,-12+160($sp)
|
|
remu $24,$24,$15
|
|
move $20,$24
|
|
la $24,1
|
|
beq $20,$24,L.1770
|
|
la $23,260
|
|
beq $30,$0,L.1772
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1772:
|
|
L.1770:
|
|
la $19,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
rem $19,$19,$24
|
|
la $24,1
|
|
beq $19,$24,L.1774
|
|
la $23,261
|
|
beq $30,$0,L.1776
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1776:
|
|
L.1774:
|
|
la $19,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
rem $19,$19,$24
|
|
la $24,1
|
|
beq $19,$24,L.1778
|
|
la $23,262
|
|
beq $30,$0,L.1780
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1780:
|
|
L.1778:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
rem $19,$19,$24
|
|
la $24,1
|
|
beq $19,$24,L.1782
|
|
la $23,263
|
|
beq $30,$0,L.1784
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1784:
|
|
L.1782:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
rem $19,$19,$24
|
|
la $24,1
|
|
beq $19,$24,L.1786
|
|
la $23,264
|
|
beq $30,$0,L.1788
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1788:
|
|
L.1786:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
move $24,$19
|
|
lw $15,-12+160($sp)
|
|
remu $24,$24,$15
|
|
move $19,$24
|
|
la $24,1
|
|
beq $19,$24,L.1790
|
|
la $23,265
|
|
beq $30,$0,L.1792
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1792:
|
|
L.1790:
|
|
la $18,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
remu $18,$18,$24
|
|
la $24,1
|
|
beq $18,$24,L.1794
|
|
la $23,266
|
|
beq $30,$0,L.1796
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1796:
|
|
L.1794:
|
|
la $18,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
remu $18,$18,$24
|
|
la $24,1
|
|
beq $18,$24,L.1798
|
|
la $23,267
|
|
beq $30,$0,L.1800
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1800:
|
|
L.1798:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
remu $18,$18,$24
|
|
la $24,1
|
|
beq $18,$24,L.1802
|
|
la $23,268
|
|
beq $30,$0,L.1804
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1804:
|
|
L.1802:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
remu $18,$18,$24
|
|
la $24,1
|
|
beq $18,$24,L.1806
|
|
la $23,269
|
|
beq $30,$0,L.1808
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1808:
|
|
L.1806:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
remu $18,$18,$24
|
|
la $24,1
|
|
beq $18,$24,L.1810
|
|
la $23,270
|
|
beq $30,$0,L.1812
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1812:
|
|
L.1810:
|
|
la $22,5
|
|
la $17,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
sra $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,1
|
|
beq $24,$15,L.1814
|
|
la $23,271
|
|
beq $30,$0,L.1816
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1816:
|
|
L.1814:
|
|
la $22,5
|
|
la $16,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
sra $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,1
|
|
beq $24,$15,L.1818
|
|
la $23,272
|
|
beq $30,$0,L.1820
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1820:
|
|
L.1818:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-4+160($sp)
|
|
sra $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,1
|
|
beq $24,$15,L.1822
|
|
la $23,273
|
|
beq $30,$0,L.1824
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1824:
|
|
L.1822:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-8+160($sp)
|
|
sra $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,1
|
|
beq $24,$15,L.1826
|
|
la $23,274
|
|
beq $30,$0,L.1828
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1828:
|
|
L.1826:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-12+160($sp)
|
|
sra $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,1
|
|
beq $24,$15,L.1830
|
|
la $23,275
|
|
beq $30,$0,L.1832
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1832:
|
|
L.1830:
|
|
la $21,5
|
|
la $17,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
sra $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,1
|
|
beq $24,$15,L.1834
|
|
la $23,276
|
|
beq $30,$0,L.1836
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1836:
|
|
L.1834:
|
|
la $21,5
|
|
la $16,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
sra $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,1
|
|
beq $24,$15,L.1838
|
|
la $23,277
|
|
beq $30,$0,L.1840
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1840:
|
|
L.1838:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-4+160($sp)
|
|
sra $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,1
|
|
beq $24,$15,L.1842
|
|
la $23,278
|
|
beq $30,$0,L.1844
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1844:
|
|
L.1842:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-8+160($sp)
|
|
sra $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,1
|
|
beq $24,$15,L.1846
|
|
la $23,279
|
|
beq $30,$0,L.1848
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1848:
|
|
L.1846:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-12+160($sp)
|
|
sra $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,1
|
|
beq $24,$15,L.1850
|
|
la $23,280
|
|
beq $30,$0,L.1852
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1852:
|
|
L.1850:
|
|
la $20,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
sra $20,$20,$24
|
|
la $24,1
|
|
beq $20,$24,L.1854
|
|
la $23,281
|
|
beq $30,$0,L.1856
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1856:
|
|
L.1854:
|
|
la $20,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
sra $20,$20,$24
|
|
la $24,1
|
|
beq $20,$24,L.1858
|
|
la $23,282
|
|
beq $30,$0,L.1860
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1860:
|
|
L.1858:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
sra $20,$20,$24
|
|
la $24,1
|
|
beq $20,$24,L.1862
|
|
la $23,283
|
|
beq $30,$0,L.1864
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1864:
|
|
L.1862:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
sra $20,$20,$24
|
|
la $24,1
|
|
beq $20,$24,L.1866
|
|
la $23,284
|
|
beq $30,$0,L.1868
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1868:
|
|
L.1866:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
sra $20,$20,$24
|
|
la $24,1
|
|
beq $20,$24,L.1870
|
|
la $23,285
|
|
beq $30,$0,L.1872
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1872:
|
|
L.1870:
|
|
la $19,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
sra $19,$19,$24
|
|
la $24,1
|
|
beq $19,$24,L.1874
|
|
la $23,286
|
|
beq $30,$0,L.1876
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1876:
|
|
L.1874:
|
|
la $19,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
sra $19,$19,$24
|
|
la $24,1
|
|
beq $19,$24,L.1878
|
|
la $23,287
|
|
beq $30,$0,L.1880
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1880:
|
|
L.1878:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
sra $19,$19,$24
|
|
la $24,1
|
|
beq $19,$24,L.1882
|
|
la $23,288
|
|
beq $30,$0,L.1884
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1884:
|
|
L.1882:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
sra $19,$19,$24
|
|
la $24,1
|
|
beq $19,$24,L.1886
|
|
la $23,289
|
|
beq $30,$0,L.1888
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1888:
|
|
L.1886:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
sra $19,$19,$24
|
|
la $24,1
|
|
beq $19,$24,L.1890
|
|
la $23,290
|
|
beq $30,$0,L.1892
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1892:
|
|
L.1890:
|
|
la $18,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
srl $18,$18,$24
|
|
la $24,1
|
|
beq $18,$24,L.1894
|
|
la $23,291
|
|
beq $30,$0,L.1896
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1896:
|
|
L.1894:
|
|
la $18,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
srl $18,$18,$24
|
|
la $24,1
|
|
beq $18,$24,L.1898
|
|
la $23,292
|
|
beq $30,$0,L.1900
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1900:
|
|
L.1898:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
srl $18,$18,$24
|
|
la $24,1
|
|
beq $18,$24,L.1902
|
|
la $23,293
|
|
beq $30,$0,L.1904
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1904:
|
|
L.1902:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
srl $18,$18,$24
|
|
la $24,1
|
|
beq $18,$24,L.1906
|
|
la $23,294
|
|
beq $30,$0,L.1908
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1908:
|
|
L.1906:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
srl $18,$18,$24
|
|
la $24,1
|
|
beq $18,$24,L.1910
|
|
la $23,295
|
|
beq $30,$0,L.1912
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1912:
|
|
L.1910:
|
|
la $22,5
|
|
la $17,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
sll $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,20
|
|
beq $24,$15,L.1914
|
|
la $23,296
|
|
beq $30,$0,L.1916
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1916:
|
|
L.1914:
|
|
la $22,5
|
|
la $16,2
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
sll $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,20
|
|
beq $24,$15,L.1918
|
|
la $23,297
|
|
beq $30,$0,L.1920
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1920:
|
|
L.1918:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-4+160($sp)
|
|
sll $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,20
|
|
beq $24,$15,L.1922
|
|
la $23,298
|
|
beq $30,$0,L.1924
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1924:
|
|
L.1922:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-8+160($sp)
|
|
sll $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,20
|
|
beq $24,$15,L.1926
|
|
la $23,299
|
|
beq $30,$0,L.1928
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1928:
|
|
L.1926:
|
|
la $22,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-12+160($sp)
|
|
sll $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,20
|
|
beq $24,$15,L.1930
|
|
la $23,300
|
|
beq $30,$0,L.1932
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1932:
|
|
L.1930:
|
|
la $21,5
|
|
la $17,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
sll $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,20
|
|
beq $24,$15,L.1934
|
|
la $23,301
|
|
beq $30,$0,L.1936
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1936:
|
|
L.1934:
|
|
la $21,5
|
|
la $16,2
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
sll $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,20
|
|
beq $24,$15,L.1938
|
|
la $23,302
|
|
beq $30,$0,L.1940
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1940:
|
|
L.1938:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-4+160($sp)
|
|
sll $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,20
|
|
beq $24,$15,L.1942
|
|
la $23,303
|
|
beq $30,$0,L.1944
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1944:
|
|
L.1942:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-8+160($sp)
|
|
sll $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,20
|
|
beq $24,$15,L.1946
|
|
la $23,304
|
|
beq $30,$0,L.1948
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1948:
|
|
L.1946:
|
|
la $21,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-12+160($sp)
|
|
sll $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,20
|
|
beq $24,$15,L.1950
|
|
la $23,305
|
|
beq $30,$0,L.1952
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1952:
|
|
L.1950:
|
|
la $20,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $20,$20,$24
|
|
la $24,20
|
|
beq $20,$24,L.1954
|
|
la $23,306
|
|
beq $30,$0,L.1956
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1956:
|
|
L.1954:
|
|
la $20,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $20,$20,$24
|
|
la $24,20
|
|
beq $20,$24,L.1958
|
|
la $23,307
|
|
beq $30,$0,L.1960
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1960:
|
|
L.1958:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
sll $20,$20,$24
|
|
la $24,20
|
|
beq $20,$24,L.1962
|
|
la $23,308
|
|
beq $30,$0,L.1964
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1964:
|
|
L.1962:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
sll $20,$20,$24
|
|
la $24,20
|
|
beq $20,$24,L.1966
|
|
la $23,309
|
|
beq $30,$0,L.1968
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1968:
|
|
L.1966:
|
|
la $20,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
sll $20,$20,$24
|
|
la $24,20
|
|
beq $20,$24,L.1970
|
|
la $23,310
|
|
beq $30,$0,L.1972
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1972:
|
|
L.1970:
|
|
la $19,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $19,$19,$24
|
|
la $24,20
|
|
beq $19,$24,L.1974
|
|
la $23,311
|
|
beq $30,$0,L.1976
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1976:
|
|
L.1974:
|
|
la $19,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $19,$19,$24
|
|
la $24,20
|
|
beq $19,$24,L.1978
|
|
la $23,312
|
|
beq $30,$0,L.1980
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1980:
|
|
L.1978:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
sll $19,$19,$24
|
|
la $24,20
|
|
beq $19,$24,L.1982
|
|
la $23,313
|
|
beq $30,$0,L.1984
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1984:
|
|
L.1982:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
sll $19,$19,$24
|
|
la $24,20
|
|
beq $19,$24,L.1986
|
|
la $23,314
|
|
beq $30,$0,L.1988
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1988:
|
|
L.1986:
|
|
la $19,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
sll $19,$19,$24
|
|
la $24,20
|
|
beq $19,$24,L.1990
|
|
la $23,315
|
|
beq $30,$0,L.1992
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1992:
|
|
L.1990:
|
|
la $18,5
|
|
la $17,2
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $18,$18,$24
|
|
la $24,20
|
|
beq $18,$24,L.1994
|
|
la $23,316
|
|
beq $30,$0,L.1996
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.1996:
|
|
L.1994:
|
|
la $18,5
|
|
la $16,2
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $18,$18,$24
|
|
la $24,20
|
|
beq $18,$24,L.1998
|
|
la $23,317
|
|
beq $30,$0,L.2000
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2000:
|
|
L.1998:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
sll $18,$18,$24
|
|
la $24,20
|
|
beq $18,$24,L.2002
|
|
la $23,318
|
|
beq $30,$0,L.2004
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2004:
|
|
L.2002:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
sll $18,$18,$24
|
|
la $24,20
|
|
beq $18,$24,L.2006
|
|
la $23,319
|
|
beq $30,$0,L.2008
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2008:
|
|
L.2006:
|
|
la $18,5
|
|
la $24,2
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
sll $18,$18,$24
|
|
la $24,20
|
|
beq $18,$24,L.2010
|
|
la $23,320
|
|
beq $30,$0,L.2012
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2012:
|
|
L.2010:
|
|
la $22,12
|
|
la $17,10
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
and $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,8
|
|
beq $24,$15,L.2014
|
|
la $23,321
|
|
beq $30,$0,L.2016
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2016:
|
|
L.2014:
|
|
la $22,12
|
|
la $16,10
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
and $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,8
|
|
beq $24,$15,L.2018
|
|
la $23,322
|
|
beq $30,$0,L.2020
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2020:
|
|
L.2018:
|
|
la $22,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-4+160($sp)
|
|
and $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,8
|
|
beq $24,$15,L.2022
|
|
la $23,323
|
|
beq $30,$0,L.2024
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2024:
|
|
L.2022:
|
|
la $22,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-8+160($sp)
|
|
and $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,8
|
|
beq $24,$15,L.2026
|
|
la $23,324
|
|
beq $30,$0,L.2028
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2028:
|
|
L.2026:
|
|
la $22,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-12+160($sp)
|
|
and $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,8
|
|
beq $24,$15,L.2030
|
|
la $23,325
|
|
beq $30,$0,L.2032
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2032:
|
|
L.2030:
|
|
la $21,12
|
|
la $17,10
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
and $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,8
|
|
beq $24,$15,L.2034
|
|
la $23,326
|
|
beq $30,$0,L.2036
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2036:
|
|
L.2034:
|
|
la $21,12
|
|
la $16,10
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
and $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,8
|
|
beq $24,$15,L.2038
|
|
la $23,327
|
|
beq $30,$0,L.2040
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2040:
|
|
L.2038:
|
|
la $21,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-4+160($sp)
|
|
and $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,8
|
|
beq $24,$15,L.2042
|
|
la $23,328
|
|
beq $30,$0,L.2044
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2044:
|
|
L.2042:
|
|
la $21,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-8+160($sp)
|
|
and $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,8
|
|
beq $24,$15,L.2046
|
|
la $23,329
|
|
beq $30,$0,L.2048
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2048:
|
|
L.2046:
|
|
la $21,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-12+160($sp)
|
|
and $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,8
|
|
beq $24,$15,L.2050
|
|
la $23,330
|
|
beq $30,$0,L.2052
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2052:
|
|
L.2050:
|
|
la $20,12
|
|
la $17,10
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
and $20,$20,$24
|
|
la $24,8
|
|
beq $20,$24,L.2054
|
|
la $23,331
|
|
beq $30,$0,L.2056
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2056:
|
|
L.2054:
|
|
la $20,12
|
|
la $16,10
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
and $20,$20,$24
|
|
la $24,8
|
|
beq $20,$24,L.2058
|
|
la $23,332
|
|
beq $30,$0,L.2060
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2060:
|
|
L.2058:
|
|
la $20,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
and $20,$20,$24
|
|
la $24,8
|
|
beq $20,$24,L.2062
|
|
la $23,333
|
|
beq $30,$0,L.2064
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2064:
|
|
L.2062:
|
|
la $20,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
and $20,$20,$24
|
|
la $24,8
|
|
beq $20,$24,L.2066
|
|
la $23,334
|
|
beq $30,$0,L.2068
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2068:
|
|
L.2066:
|
|
la $20,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
move $24,$20
|
|
lw $15,-12+160($sp)
|
|
and $24,$24,$15
|
|
move $20,$24
|
|
la $24,8
|
|
beq $20,$24,L.2070
|
|
la $23,335
|
|
beq $30,$0,L.2072
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2072:
|
|
L.2070:
|
|
la $19,12
|
|
la $17,10
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
and $19,$19,$24
|
|
la $24,8
|
|
beq $19,$24,L.2074
|
|
la $23,336
|
|
beq $30,$0,L.2076
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2076:
|
|
L.2074:
|
|
la $19,12
|
|
la $16,10
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
and $19,$19,$24
|
|
la $24,8
|
|
beq $19,$24,L.2078
|
|
la $23,337
|
|
beq $30,$0,L.2080
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2080:
|
|
L.2078:
|
|
la $19,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
and $19,$19,$24
|
|
la $24,8
|
|
beq $19,$24,L.2082
|
|
la $23,338
|
|
beq $30,$0,L.2084
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2084:
|
|
L.2082:
|
|
la $19,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
and $19,$19,$24
|
|
la $24,8
|
|
beq $19,$24,L.2086
|
|
la $23,339
|
|
beq $30,$0,L.2088
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2088:
|
|
L.2086:
|
|
la $19,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
move $24,$19
|
|
lw $15,-12+160($sp)
|
|
and $24,$24,$15
|
|
move $19,$24
|
|
la $24,8
|
|
beq $19,$24,L.2090
|
|
la $23,340
|
|
beq $30,$0,L.2092
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2092:
|
|
L.2090:
|
|
la $18,12
|
|
la $17,10
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
and $18,$18,$24
|
|
la $24,8
|
|
beq $18,$24,L.2094
|
|
la $23,341
|
|
beq $30,$0,L.2096
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2096:
|
|
L.2094:
|
|
la $18,12
|
|
la $16,10
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
and $18,$18,$24
|
|
la $24,8
|
|
beq $18,$24,L.2098
|
|
la $23,342
|
|
beq $30,$0,L.2100
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2100:
|
|
L.2098:
|
|
la $18,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
and $18,$18,$24
|
|
la $24,8
|
|
beq $18,$24,L.2102
|
|
la $23,343
|
|
beq $30,$0,L.2104
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2104:
|
|
L.2102:
|
|
la $18,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
and $18,$18,$24
|
|
la $24,8
|
|
beq $18,$24,L.2106
|
|
la $23,344
|
|
beq $30,$0,L.2108
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2108:
|
|
L.2106:
|
|
la $18,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
and $18,$18,$24
|
|
la $24,8
|
|
beq $18,$24,L.2110
|
|
la $23,345
|
|
beq $30,$0,L.2112
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2112:
|
|
L.2110:
|
|
la $22,12
|
|
la $17,10
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
xor $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,6
|
|
beq $24,$15,L.2114
|
|
la $23,346
|
|
beq $30,$0,L.2116
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2116:
|
|
L.2114:
|
|
la $22,12
|
|
la $16,10
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
xor $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,6
|
|
beq $24,$15,L.2118
|
|
la $23,347
|
|
beq $30,$0,L.2120
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2120:
|
|
L.2118:
|
|
la $22,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-4+160($sp)
|
|
xor $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,6
|
|
beq $24,$15,L.2122
|
|
la $23,348
|
|
beq $30,$0,L.2124
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2124:
|
|
L.2122:
|
|
la $22,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-8+160($sp)
|
|
xor $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,6
|
|
beq $24,$15,L.2126
|
|
la $23,349
|
|
beq $30,$0,L.2128
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2128:
|
|
L.2126:
|
|
la $22,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-12+160($sp)
|
|
xor $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,6
|
|
beq $24,$15,L.2130
|
|
la $23,350
|
|
beq $30,$0,L.2132
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2132:
|
|
L.2130:
|
|
la $21,12
|
|
la $17,10
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
xor $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,6
|
|
beq $24,$15,L.2134
|
|
la $23,351
|
|
beq $30,$0,L.2136
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2136:
|
|
L.2134:
|
|
la $21,12
|
|
la $16,10
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
xor $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,6
|
|
beq $24,$15,L.2138
|
|
la $23,352
|
|
beq $30,$0,L.2140
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2140:
|
|
L.2138:
|
|
la $21,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-4+160($sp)
|
|
xor $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,6
|
|
beq $24,$15,L.2142
|
|
la $23,353
|
|
beq $30,$0,L.2144
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2144:
|
|
L.2142:
|
|
la $21,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-8+160($sp)
|
|
xor $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,6
|
|
beq $24,$15,L.2146
|
|
la $23,354
|
|
beq $30,$0,L.2148
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2148:
|
|
L.2146:
|
|
la $21,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-12+160($sp)
|
|
xor $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,6
|
|
beq $24,$15,L.2150
|
|
la $23,355
|
|
beq $30,$0,L.2152
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2152:
|
|
L.2150:
|
|
la $20,12
|
|
la $17,10
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
xor $20,$20,$24
|
|
la $24,6
|
|
beq $20,$24,L.2154
|
|
la $23,356
|
|
beq $30,$0,L.2156
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2156:
|
|
L.2154:
|
|
la $20,12
|
|
la $16,10
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
xor $20,$20,$24
|
|
la $24,6
|
|
beq $20,$24,L.2158
|
|
la $23,357
|
|
beq $30,$0,L.2160
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2160:
|
|
L.2158:
|
|
la $20,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
xor $20,$20,$24
|
|
la $24,6
|
|
beq $20,$24,L.2162
|
|
la $23,358
|
|
beq $30,$0,L.2164
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2164:
|
|
L.2162:
|
|
la $20,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
xor $20,$20,$24
|
|
la $24,6
|
|
beq $20,$24,L.2166
|
|
la $23,359
|
|
beq $30,$0,L.2168
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2168:
|
|
L.2166:
|
|
la $20,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
move $24,$20
|
|
lw $15,-12+160($sp)
|
|
xor $24,$24,$15
|
|
move $20,$24
|
|
la $24,6
|
|
beq $20,$24,L.2170
|
|
la $23,360
|
|
beq $30,$0,L.2172
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2172:
|
|
L.2170:
|
|
la $19,12
|
|
la $17,10
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
xor $19,$19,$24
|
|
la $24,6
|
|
beq $19,$24,L.2174
|
|
la $23,361
|
|
beq $30,$0,L.2176
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2176:
|
|
L.2174:
|
|
la $19,12
|
|
la $16,10
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
xor $19,$19,$24
|
|
la $24,6
|
|
beq $19,$24,L.2178
|
|
la $23,362
|
|
beq $30,$0,L.2180
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2180:
|
|
L.2178:
|
|
la $19,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
xor $19,$19,$24
|
|
la $24,6
|
|
beq $19,$24,L.2182
|
|
la $23,363
|
|
beq $30,$0,L.2184
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2184:
|
|
L.2182:
|
|
la $19,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
xor $19,$19,$24
|
|
la $24,6
|
|
beq $19,$24,L.2186
|
|
la $23,364
|
|
beq $30,$0,L.2188
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2188:
|
|
L.2186:
|
|
la $19,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
move $24,$19
|
|
lw $15,-12+160($sp)
|
|
xor $24,$24,$15
|
|
move $19,$24
|
|
la $24,6
|
|
beq $19,$24,L.2190
|
|
la $23,365
|
|
beq $30,$0,L.2192
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2192:
|
|
L.2190:
|
|
la $18,12
|
|
la $17,10
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
xor $18,$18,$24
|
|
la $24,6
|
|
beq $18,$24,L.2194
|
|
la $23,366
|
|
beq $30,$0,L.2196
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2196:
|
|
L.2194:
|
|
la $18,12
|
|
la $16,10
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
xor $18,$18,$24
|
|
la $24,6
|
|
beq $18,$24,L.2198
|
|
la $23,367
|
|
beq $30,$0,L.2200
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2200:
|
|
L.2198:
|
|
la $18,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
xor $18,$18,$24
|
|
la $24,6
|
|
beq $18,$24,L.2202
|
|
la $23,368
|
|
beq $30,$0,L.2204
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2204:
|
|
L.2202:
|
|
la $18,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
xor $18,$18,$24
|
|
la $24,6
|
|
beq $18,$24,L.2206
|
|
la $23,369
|
|
beq $30,$0,L.2208
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2208:
|
|
L.2206:
|
|
la $18,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
xor $18,$18,$24
|
|
la $24,6
|
|
beq $18,$24,L.2210
|
|
la $23,370
|
|
beq $30,$0,L.2212
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2212:
|
|
L.2210:
|
|
la $22,12
|
|
la $17,10
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
or $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,14
|
|
beq $24,$15,L.2214
|
|
la $23,371
|
|
beq $30,$0,L.2216
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2216:
|
|
L.2214:
|
|
la $22,12
|
|
la $16,10
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
or $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,14
|
|
beq $24,$15,L.2218
|
|
la $23,372
|
|
beq $30,$0,L.2220
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2220:
|
|
L.2218:
|
|
la $22,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-4+160($sp)
|
|
or $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,14
|
|
beq $24,$15,L.2222
|
|
la $23,373
|
|
beq $30,$0,L.2224
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2224:
|
|
L.2222:
|
|
la $22,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-8+160($sp)
|
|
or $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,14
|
|
beq $24,$15,L.2226
|
|
la $23,374
|
|
beq $30,$0,L.2228
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2228:
|
|
L.2226:
|
|
la $22,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
lw $15,-12+160($sp)
|
|
or $24,$24,$15
|
|
move $22,$24
|
|
sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
|
|
la $15,14
|
|
beq $24,$15,L.2230
|
|
la $23,375
|
|
beq $30,$0,L.2232
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2232:
|
|
L.2230:
|
|
la $21,12
|
|
la $17,10
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
or $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,14
|
|
beq $24,$15,L.2234
|
|
la $23,376
|
|
beq $30,$0,L.2236
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2236:
|
|
L.2234:
|
|
la $21,12
|
|
la $16,10
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
or $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,14
|
|
beq $24,$15,L.2238
|
|
la $23,377
|
|
beq $30,$0,L.2240
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2240:
|
|
L.2238:
|
|
la $21,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-4+160($sp)
|
|
or $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,14
|
|
beq $24,$15,L.2242
|
|
la $23,378
|
|
beq $30,$0,L.2244
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2244:
|
|
L.2242:
|
|
la $21,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-8+160($sp)
|
|
or $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,14
|
|
beq $24,$15,L.2246
|
|
la $23,379
|
|
beq $30,$0,L.2248
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2248:
|
|
L.2246:
|
|
la $21,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
lw $15,-12+160($sp)
|
|
or $24,$24,$15
|
|
move $21,$24
|
|
sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
|
|
la $15,14
|
|
beq $24,$15,L.2250
|
|
la $23,380
|
|
beq $30,$0,L.2252
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2252:
|
|
L.2250:
|
|
la $20,12
|
|
la $17,10
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
or $20,$20,$24
|
|
la $24,14
|
|
beq $20,$24,L.2254
|
|
la $23,381
|
|
beq $30,$0,L.2256
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2256:
|
|
L.2254:
|
|
la $20,12
|
|
la $16,10
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
or $20,$20,$24
|
|
la $24,14
|
|
beq $20,$24,L.2258
|
|
la $23,382
|
|
beq $30,$0,L.2260
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2260:
|
|
L.2258:
|
|
la $20,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
or $20,$20,$24
|
|
la $24,14
|
|
beq $20,$24,L.2262
|
|
la $23,383
|
|
beq $30,$0,L.2264
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2264:
|
|
L.2262:
|
|
la $20,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
or $20,$20,$24
|
|
la $24,14
|
|
beq $20,$24,L.2266
|
|
la $23,384
|
|
beq $30,$0,L.2268
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2268:
|
|
L.2266:
|
|
la $20,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
move $24,$20
|
|
lw $15,-12+160($sp)
|
|
or $24,$24,$15
|
|
move $20,$24
|
|
la $24,14
|
|
beq $20,$24,L.2270
|
|
la $23,385
|
|
beq $30,$0,L.2272
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2272:
|
|
L.2270:
|
|
la $19,12
|
|
la $17,10
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
or $19,$19,$24
|
|
la $24,14
|
|
beq $19,$24,L.2274
|
|
la $23,386
|
|
beq $30,$0,L.2276
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2276:
|
|
L.2274:
|
|
la $19,12
|
|
la $16,10
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
or $19,$19,$24
|
|
la $24,14
|
|
beq $19,$24,L.2278
|
|
la $23,387
|
|
beq $30,$0,L.2280
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2280:
|
|
L.2278:
|
|
la $19,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
or $19,$19,$24
|
|
la $24,14
|
|
beq $19,$24,L.2282
|
|
la $23,388
|
|
beq $30,$0,L.2284
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2284:
|
|
L.2282:
|
|
la $19,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
or $19,$19,$24
|
|
la $24,14
|
|
beq $19,$24,L.2286
|
|
la $23,389
|
|
beq $30,$0,L.2288
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2288:
|
|
L.2286:
|
|
la $19,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
move $24,$19
|
|
lw $15,-12+160($sp)
|
|
or $24,$24,$15
|
|
move $19,$24
|
|
la $24,14
|
|
beq $19,$24,L.2290
|
|
la $23,390
|
|
beq $30,$0,L.2292
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2292:
|
|
L.2290:
|
|
la $18,12
|
|
la $17,10
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
or $18,$18,$24
|
|
la $24,14
|
|
beq $18,$24,L.2294
|
|
la $23,391
|
|
beq $30,$0,L.2296
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2296:
|
|
L.2294:
|
|
la $18,12
|
|
la $16,10
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
or $18,$18,$24
|
|
la $24,14
|
|
beq $18,$24,L.2298
|
|
la $23,392
|
|
beq $30,$0,L.2300
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2300:
|
|
L.2298:
|
|
la $18,12
|
|
la $24,10
|
|
sw $24,-4+160($sp)
|
|
lw $24,-4+160($sp)
|
|
or $18,$18,$24
|
|
la $24,14
|
|
beq $18,$24,L.2302
|
|
la $23,393
|
|
beq $30,$0,L.2304
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2304:
|
|
L.2302:
|
|
la $18,12
|
|
la $24,10
|
|
sw $24,-8+160($sp)
|
|
lw $24,-8+160($sp)
|
|
or $18,$18,$24
|
|
la $24,14
|
|
beq $18,$24,L.2306
|
|
la $23,394
|
|
beq $30,$0,L.2308
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2308:
|
|
L.2306:
|
|
la $18,12
|
|
la $24,10
|
|
sw $24,-12+160($sp)
|
|
lw $24,-12+160($sp)
|
|
or $18,$18,$24
|
|
la $24,14
|
|
beq $18,$24,L.2310
|
|
la $23,395
|
|
beq $30,$0,L.2312
|
|
la $4,L.687
|
|
move $5,$23
|
|
jal printf
|
|
L.2312:
|
|
L.2310:
|
|
beq $23,$0,L.2314
|
|
la $24,1
|
|
sw $24,-24+160($sp)
|
|
lw $24,0+160($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.2316
|
|
la $4,L.688
|
|
la $5,1
|
|
jal printf
|
|
L.2316:
|
|
L.2314:
|
|
lw $2,-24+160($sp)
|
|
L.686:
|
|
l.d $f24,16($sp)
|
|
l.d $f26,24($sp)
|
|
l.d $f28,32($sp)
|
|
l.d $f30,40($sp)
|
|
lw $16,48($sp)
|
|
lw $17,52($sp)
|
|
lw $18,56($sp)
|
|
lw $19,60($sp)
|
|
lw $20,64($sp)
|
|
lw $21,68($sp)
|
|
lw $22,72($sp)
|
|
lw $23,76($sp)
|
|
lw $25,80($sp)
|
|
lw $30,84($sp)
|
|
lw $31,88($sp)
|
|
addu $sp,$sp,160
|
|
j $31
|
|
.end s714
|
|
.data
|
|
.align 0
|
|
L.2319:
|
|
.byte 115
|
|
.byte 55
|
|
.byte 49
|
|
.byte 53
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.2320:
|
|
.byte 115
|
|
.byte 55
|
|
.byte 49
|
|
.byte 53
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s715
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s715
|
|
s715:
|
|
.frame $sp,56,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-56
|
|
.mask 0xc2e00000,-20
|
|
sw $21,16($sp)
|
|
sw $22,20($sp)
|
|
sw $23,24($sp)
|
|
.cprestore 28
|
|
sw $30,32($sp)
|
|
sw $31,36($sp)
|
|
sw $4,56($sp)
|
|
sw $0,-12+56($sp)
|
|
sw $0,-4+56($sp)
|
|
la $30,L.2320
|
|
lw $15,0+56($sp)
|
|
la $23,60($15)
|
|
move $21,$0
|
|
L.2321:
|
|
L.2322:
|
|
move $24,$23
|
|
la $23,1($24)
|
|
move $15,$30
|
|
la $30,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.2321
|
|
la $24,1
|
|
move $22,$24
|
|
la $22,1($22)
|
|
la $22,1($22)
|
|
la $22,1($22)
|
|
la $22,1($22)
|
|
la $24,1($22)
|
|
move $22,$24
|
|
la $15,6
|
|
beq $24,$15,L.2324
|
|
lw $24,0+56($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.2326
|
|
la $4,L.2319
|
|
la $5,1
|
|
jal printf
|
|
L.2326:
|
|
la $21,1($21)
|
|
L.2324:
|
|
lw $4,-4+56($sp)
|
|
la $24,3
|
|
sw $24,-8+56($sp)
|
|
lw $24,-8+56($sp)
|
|
la $5,2($24)
|
|
lw $6,-12+56($sp)
|
|
jal s715f
|
|
la $15,5
|
|
beq $2,$15,L.2328
|
|
lw $24,0+56($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.2330
|
|
la $4,L.2319
|
|
la $5,2
|
|
jal printf
|
|
L.2330:
|
|
la $21,2($21)
|
|
L.2328:
|
|
move $2,$21
|
|
L.2318:
|
|
lw $21,16($sp)
|
|
lw $22,20($sp)
|
|
lw $23,24($sp)
|
|
lw $25,28($sp)
|
|
lw $30,32($sp)
|
|
lw $31,36($sp)
|
|
addu $sp,$sp,56
|
|
j $31
|
|
.end s715
|
|
.globl s715f
|
|
.text
|
|
.align 2
|
|
.ent s715f
|
|
s715f:
|
|
.frame $sp,0,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
move $2,$5
|
|
L.2332:
|
|
j $31
|
|
.end s715f
|
|
.data
|
|
.align 0
|
|
L.2334:
|
|
.byte 115
|
|
.byte 55
|
|
.byte 50
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.2335:
|
|
.byte 115
|
|
.byte 55
|
|
.byte 50
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s72
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s72
|
|
s72:
|
|
.frame $sp,96,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-96
|
|
.fmask 0xf0000000,-72
|
|
.mask 0xc2ff0000,-24
|
|
s.d $f28,16($sp)
|
|
s.d $f30,24($sp)
|
|
sw $16,32($sp)
|
|
sw $17,36($sp)
|
|
sw $18,40($sp)
|
|
sw $19,44($sp)
|
|
sw $20,48($sp)
|
|
sw $21,52($sp)
|
|
sw $22,56($sp)
|
|
sw $23,60($sp)
|
|
.cprestore 64
|
|
sw $30,68($sp)
|
|
sw $31,72($sp)
|
|
move $30,$4
|
|
la $22,L.2335
|
|
la $21,60($30)
|
|
move $19,$0
|
|
L.2336:
|
|
L.2337:
|
|
move $24,$21
|
|
la $21,1($24)
|
|
move $15,$22
|
|
la $22,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.2336
|
|
la $24,2
|
|
sw $24,-4+96($sp)
|
|
lw $15,-4+96($sp)
|
|
beq $15,$24,L.2339
|
|
la $24,1
|
|
la $19,1($19)
|
|
la $4,L.2334
|
|
move $5,$24
|
|
jal printf
|
|
L.2339:
|
|
lw $24,-4+96($sp)
|
|
negu $15,$24
|
|
addu $24,$24,$15
|
|
beq $24,$0,L.2341
|
|
la $24,2
|
|
la $19,2($19)
|
|
la $4,L.2334
|
|
move $5,$24
|
|
jal printf
|
|
L.2341:
|
|
sw $0,-4+96($sp)
|
|
move $23,$0
|
|
b L.2346
|
|
L.2343:
|
|
lw $24,-4+96($sp)
|
|
sll $24,$24,1
|
|
or $24,$24,1
|
|
sw $24,-4+96($sp)
|
|
L.2344:
|
|
la $23,1($23)
|
|
L.2346:
|
|
lw $24,4($30)
|
|
blt $23,$24,L.2343
|
|
lw $24,-4+96($sp)
|
|
not $24,$24
|
|
beq $24,$0,L.2347
|
|
la $24,4
|
|
la $19,4($19)
|
|
la $4,L.2334
|
|
move $5,$24
|
|
jal printf
|
|
L.2347:
|
|
la $24,5
|
|
sw $24,-4+96($sp)
|
|
lw $24,-4+96($sp)
|
|
la $24,1($24)
|
|
sw $24,-4+96($sp)
|
|
la $15,6
|
|
bne $24,$15,L.2354
|
|
lw $24,-4+96($sp)
|
|
subu $24,$24,1
|
|
sw $24,-4+96($sp)
|
|
la $14,5
|
|
bne $24,$14,L.2354
|
|
lw $24,-4+96($sp)
|
|
la $13,1($24)
|
|
sw $13,-4+96($sp)
|
|
bne $24,$14,L.2354
|
|
lw $24,-4+96($sp)
|
|
subu $13,$24,1
|
|
sw $13,-4+96($sp)
|
|
bne $24,$15,L.2354
|
|
lw $24,-4+96($sp)
|
|
beq $24,$14,L.2349
|
|
L.2354:
|
|
la $24,8
|
|
la $19,8($19)
|
|
la $4,L.2334
|
|
move $5,$24
|
|
jal printf
|
|
L.2349:
|
|
la $17,26
|
|
la $24,26
|
|
sw $24,-8+96($sp)
|
|
l.d $f30,L.2355
|
|
la $16,26
|
|
la $24,26
|
|
sw $24,-12+96($sp)
|
|
la $18,26
|
|
l.s $f28,L.2356
|
|
move $20,$0
|
|
la $24,26
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
|
|
bne $15,$24,L.2363
|
|
move $15,$18
|
|
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
|
|
bne $15,$24,L.2363
|
|
lw $15,-8+96($sp)
|
|
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
|
|
bne $15,$24,L.2363
|
|
lw $15,-12+96($sp)
|
|
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
|
|
bne $15,$24,L.2363
|
|
trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
|
|
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
|
|
bne $15,$24,L.2363
|
|
trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
|
|
sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
|
|
beq $15,$24,L.2357
|
|
L.2363:
|
|
la $20,1($20)
|
|
L.2357:
|
|
la $24,26
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
|
|
bne $15,$24,L.2370
|
|
move $15,$18
|
|
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
|
|
bne $15,$24,L.2370
|
|
lw $15,-8+96($sp)
|
|
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
|
|
bne $15,$24,L.2370
|
|
lw $15,-12+96($sp)
|
|
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
|
|
bne $15,$24,L.2370
|
|
trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
|
|
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
|
|
bne $15,$24,L.2370
|
|
trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
|
|
sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
|
|
beq $15,$24,L.2364
|
|
L.2370:
|
|
la $20,2($20)
|
|
L.2364:
|
|
la $24,26
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
bne $15,$24,L.2377
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
bne $15,$24,L.2377
|
|
lw $15,-8+96($sp)
|
|
bne $15,$24,L.2377
|
|
lw $15,-12+96($sp)
|
|
bne $15,$24,L.2377
|
|
trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
|
|
bne $15,$24,L.2377
|
|
trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
|
|
beq $15,$24,L.2371
|
|
L.2377:
|
|
la $20,4($20)
|
|
L.2371:
|
|
la $24,26
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
bne $15,$24,L.2384
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
bne $15,$24,L.2384
|
|
bne $18,$24,L.2384
|
|
lw $15,-12+96($sp)
|
|
bne $15,$24,L.2384
|
|
trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
|
|
bne $15,$24,L.2384
|
|
trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
|
|
beq $15,$24,L.2378
|
|
L.2384:
|
|
la $20,8($20)
|
|
L.2378:
|
|
la $24,26
|
|
sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
|
|
bne $15,$24,L.2393
|
|
sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
|
|
bne $15,$24,L.2393
|
|
move $15,$18
|
|
bne $15,$24,L.2393
|
|
lw $15,-8+96($sp)
|
|
bne $15,$24,L.2393
|
|
l.s $f18,L.828
|
|
c.lt.s $f28,$f18; bc1t L.2394
|
|
sub.s $f18,$f28,$f18
|
|
trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-16+96($sp)
|
|
b L.2395
|
|
L.2394:
|
|
trunc.w.s $f2,$f28,$24; mfc1 $24,$f2
|
|
sw $24,-16+96($sp)
|
|
L.2395:
|
|
lw $24,-16+96($sp)
|
|
la $15,26
|
|
bne $24,$15,L.2393
|
|
l.d $f18,L.836
|
|
c.lt.d $f30,$f18; bc1t L.2396
|
|
sub.d $f18,$f30,$f18
|
|
trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
|
|
la $24,0x80000000($24)
|
|
sw $24,-20+96($sp)
|
|
b L.2397
|
|
L.2396:
|
|
trunc.w.d $f2,$f30,$24; mfc1 $24,$f2
|
|
sw $24,-20+96($sp)
|
|
L.2397:
|
|
lw $24,-20+96($sp)
|
|
la $15,26
|
|
beq $24,$15,L.2385
|
|
L.2393:
|
|
la $20,16($20)
|
|
L.2385:
|
|
l.d $f18,L.2355
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f16; cvt.s.w $f16,$f16
|
|
cvt.d.s $f16,$f16
|
|
c.eq.d $f16,$f18; bc1f L.2404
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f16; cvt.s.w $f16,$f16
|
|
cvt.d.s $f16,$f16
|
|
c.eq.d $f16,$f18; bc1f L.2404
|
|
mtc1 $18,$f16; cvt.s.w $f16,$f16
|
|
cvt.d.s $f16,$f16
|
|
c.eq.d $f16,$f18; bc1f L.2404
|
|
lw $24,-8+96($sp)
|
|
mtc1 $24,$f16; cvt.s.w $f16,$f16
|
|
cvt.d.s $f16,$f16
|
|
c.eq.d $f16,$f18; bc1f L.2404
|
|
lw $24,-12+96($sp)
|
|
l.d $f16,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f10; cvt.d.w $f10,$f10
|
|
mul.d $f16,$f16,$f10
|
|
and $24,$24,1
|
|
mtc1 $24,$f10; cvt.d.w $f10,$f10
|
|
add.d $f16,$f16,$f10
|
|
cvt.s.d $f16,$f16
|
|
cvt.d.s $f16,$f16
|
|
c.eq.d $f16,$f18; bc1f L.2404
|
|
cvt.s.d $f16,$f30
|
|
cvt.d.s $f16,$f16
|
|
c.eq.d $f16,$f18; bc1t L.2398
|
|
L.2404:
|
|
la $20,32($20)
|
|
L.2398:
|
|
l.d $f18,L.2355
|
|
sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
c.eq.d $f16,$f18; bc1f L.2411
|
|
sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
c.eq.d $f16,$f18; bc1f L.2411
|
|
mtc1 $18,$f16; cvt.d.w $f16,$f16
|
|
c.eq.d $f16,$f18; bc1f L.2411
|
|
lw $24,-8+96($sp)
|
|
mtc1 $24,$f16; cvt.d.w $f16,$f16
|
|
c.eq.d $f16,$f18; bc1f L.2411
|
|
lw $24,-12+96($sp)
|
|
l.d $f16,L.596
|
|
srl $15,$24,1
|
|
mtc1 $15,$f10; cvt.d.w $f10,$f10
|
|
mul.d $f16,$f16,$f10
|
|
and $24,$24,1
|
|
mtc1 $24,$f10; cvt.d.w $f10,$f10
|
|
add.d $f16,$f16,$f10
|
|
c.eq.d $f16,$f18; bc1f L.2411
|
|
cvt.d.s $f16,$f28
|
|
c.eq.d $f16,$f18; bc1t L.2405
|
|
L.2411:
|
|
la $20,64($20)
|
|
L.2405:
|
|
beq $20,$0,L.2412
|
|
la $24,16
|
|
la $19,16($19)
|
|
la $4,L.2334
|
|
move $5,$24
|
|
jal printf
|
|
L.2412:
|
|
move $2,$19
|
|
L.2333:
|
|
l.d $f28,16($sp)
|
|
l.d $f30,24($sp)
|
|
lw $16,32($sp)
|
|
lw $17,36($sp)
|
|
lw $18,40($sp)
|
|
lw $19,44($sp)
|
|
lw $20,48($sp)
|
|
lw $21,52($sp)
|
|
lw $22,56($sp)
|
|
lw $23,60($sp)
|
|
lw $25,64($sp)
|
|
lw $30,68($sp)
|
|
lw $31,72($sp)
|
|
addu $sp,$sp,96
|
|
j $31
|
|
.end s72
|
|
.data
|
|
.align 0
|
|
L.2415:
|
|
.byte 115
|
|
.byte 55
|
|
.byte 53
|
|
.byte 55
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.2416:
|
|
.byte 115
|
|
.byte 55
|
|
.byte 53
|
|
.byte 55
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s757
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s757
|
|
s757:
|
|
.frame $sp,176,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-176
|
|
.mask 0xc2ff0000,-120
|
|
sw $16,16($sp)
|
|
sw $17,20($sp)
|
|
sw $18,24($sp)
|
|
sw $19,28($sp)
|
|
sw $20,32($sp)
|
|
sw $21,36($sp)
|
|
sw $22,40($sp)
|
|
sw $23,44($sp)
|
|
.cprestore 48
|
|
sw $30,52($sp)
|
|
sw $31,56($sp)
|
|
move $30,$4
|
|
la $24,L.2416
|
|
sw $24,-80+176($sp)
|
|
la $24,60($30)
|
|
sw $24,-84+176($sp)
|
|
sw $0,-88+176($sp)
|
|
L.2417:
|
|
L.2418:
|
|
lw $24,-84+176($sp)
|
|
la $15,1($24)
|
|
sw $15,-84+176($sp)
|
|
lw $15,-80+176($sp)
|
|
la $14,1($15)
|
|
sw $14,-80+176($sp)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.2417
|
|
la $24,40
|
|
sw $24,-92+176($sp)
|
|
lw $24,-92+176($sp)
|
|
sll $15,$24,3
|
|
sll $15,$15,2
|
|
la $14,1280
|
|
bne $15,$14,L.2422
|
|
sra $24,$24,3
|
|
sra $24,$24,2
|
|
la $15,1
|
|
beq $24,$15,L.2420
|
|
L.2422:
|
|
lw $24,-88+176($sp)
|
|
la $24,1($24)
|
|
sw $24,-88+176($sp)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.2423
|
|
la $4,L.2415
|
|
la $5,1
|
|
jal printf
|
|
L.2423:
|
|
L.2420:
|
|
move $19,$0
|
|
sw $0,-68+176($sp)
|
|
b L.2428
|
|
L.2425:
|
|
la $17,1
|
|
lw $24,16($30)
|
|
subu $24,$24,1
|
|
sll $16,$17,$24
|
|
sw $0,-72+176($sp)
|
|
lw $24,-72+176($sp)
|
|
not $24,$24
|
|
lw $15,-68+176($sp)
|
|
srl $14,$24,$15
|
|
sw $14,-76+176($sp)
|
|
sll $24,$24,$15
|
|
sw $24,-72+176($sp)
|
|
move $18,$0
|
|
b L.2432
|
|
L.2429:
|
|
lw $24,-68+176($sp)
|
|
bge $18,$24,L.2440
|
|
la $24,1
|
|
sw $24,-100+176($sp)
|
|
b L.2441
|
|
L.2440:
|
|
sw $0,-100+176($sp)
|
|
L.2441:
|
|
lw $24,-72+176($sp)
|
|
and $24,$17,$24
|
|
bne $24,$0,L.2442
|
|
la $24,1
|
|
sw $24,-104+176($sp)
|
|
b L.2443
|
|
L.2442:
|
|
sw $0,-104+176($sp)
|
|
L.2443:
|
|
lw $24,-100+176($sp)
|
|
lw $15,-104+176($sp)
|
|
bne $24,$15,L.2439
|
|
lw $24,-68+176($sp)
|
|
bge $18,$24,L.2444
|
|
la $24,1
|
|
sw $24,-108+176($sp)
|
|
b L.2445
|
|
L.2444:
|
|
sw $0,-108+176($sp)
|
|
L.2445:
|
|
lw $24,-76+176($sp)
|
|
and $24,$16,$24
|
|
bne $24,$0,L.2446
|
|
la $24,1
|
|
sw $24,-112+176($sp)
|
|
b L.2447
|
|
L.2446:
|
|
sw $0,-112+176($sp)
|
|
L.2447:
|
|
lw $24,-108+176($sp)
|
|
lw $15,-112+176($sp)
|
|
beq $24,$15,L.2433
|
|
L.2439:
|
|
la $19,1
|
|
L.2433:
|
|
sll $17,$17,1
|
|
srl $16,$16,1
|
|
L.2430:
|
|
la $18,1($18)
|
|
L.2432:
|
|
lw $24,16($30)
|
|
blt $18,$24,L.2429
|
|
L.2426:
|
|
lw $24,-68+176($sp)
|
|
la $24,1($24)
|
|
sw $24,-68+176($sp)
|
|
L.2428:
|
|
lw $24,-68+176($sp)
|
|
lw $15,16($30)
|
|
blt $24,$15,L.2425
|
|
beq $19,$0,L.2448
|
|
lw $24,-88+176($sp)
|
|
la $24,2($24)
|
|
sw $24,-88+176($sp)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.2450
|
|
la $4,L.2415
|
|
la $5,2
|
|
jal printf
|
|
L.2450:
|
|
L.2448:
|
|
la $20,3
|
|
la $21,2
|
|
la $22,1
|
|
bge $20,$21,L.2458
|
|
la $24,1
|
|
sw $24,-104+176($sp)
|
|
b L.2459
|
|
L.2458:
|
|
sw $0,-104+176($sp)
|
|
L.2459:
|
|
lw $24,-104+176($sp)
|
|
bge $24,$22,L.2456
|
|
la $24,1
|
|
sw $24,-100+176($sp)
|
|
b L.2457
|
|
L.2456:
|
|
sw $0,-100+176($sp)
|
|
L.2457:
|
|
lw $24,-100+176($sp)
|
|
la $15,1
|
|
beq $24,$15,L.2452
|
|
lw $24,-88+176($sp)
|
|
la $24,4($24)
|
|
sw $24,-88+176($sp)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.2460
|
|
la $4,L.2415
|
|
la $5,4
|
|
jal printf
|
|
L.2460:
|
|
L.2452:
|
|
la $24,-60+176($sp)
|
|
la $15,-64+176($sp)
|
|
bne $24,$15,L.2462
|
|
lw $24,-88+176($sp)
|
|
la $24,8($24)
|
|
sw $24,-88+176($sp)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.2465
|
|
la $4,L.2415
|
|
la $5,8
|
|
jal printf
|
|
L.2465:
|
|
L.2462:
|
|
la $24,-60+176($sp)
|
|
la $15,-64+176($sp)
|
|
bgeu $24,$15,L.2467
|
|
lw $24,40($30)
|
|
beq $24,$0,L.2470
|
|
la $4,L.2472
|
|
jal printf
|
|
L.2470:
|
|
L.2467:
|
|
move $19,$0
|
|
move $18,$0
|
|
L.2473:
|
|
sll $24,$18,2
|
|
la $15,-64+176($sp)
|
|
addu $24,$24,$15
|
|
la $15,1
|
|
sw $15,($24)
|
|
L.2474:
|
|
la $18,1($18)
|
|
la $24,16
|
|
blt $18,$24,L.2473
|
|
sw $0,-60+176($sp)
|
|
sw $0,-48+176($sp)
|
|
sw $0,-40+176($sp)
|
|
sw $0,-36+176($sp)
|
|
sw $0,-28+176($sp)
|
|
sw $0,-12+176($sp)
|
|
move $20,$0
|
|
L.2483:
|
|
move $21,$0
|
|
L.2487:
|
|
move $22,$0
|
|
L.2491:
|
|
move $23,$0
|
|
L.2495:
|
|
bge $20,$21,L.2506
|
|
la $24,1
|
|
sw $24,-112+176($sp)
|
|
b L.2507
|
|
L.2506:
|
|
sw $0,-112+176($sp)
|
|
L.2507:
|
|
bge $22,$23,L.2508
|
|
la $24,1
|
|
sw $24,-116+176($sp)
|
|
b L.2509
|
|
L.2508:
|
|
sw $0,-116+176($sp)
|
|
L.2509:
|
|
lw $24,-112+176($sp)
|
|
lw $15,-116+176($sp)
|
|
bne $24,$15,L.2504
|
|
la $24,1
|
|
sw $24,-108+176($sp)
|
|
b L.2505
|
|
L.2504:
|
|
sw $0,-108+176($sp)
|
|
L.2505:
|
|
lw $24,-108+176($sp)
|
|
sll $15,$20,3
|
|
sll $14,$21,2
|
|
addu $15,$15,$14
|
|
sll $14,$22,1
|
|
addu $15,$15,$14
|
|
addu $15,$15,$23
|
|
sll $15,$15,2
|
|
la $14,-64+176($sp)
|
|
addu $15,$15,$14
|
|
lw $15,($15)
|
|
beq $24,$15,L.2499
|
|
la $19,1
|
|
L.2499:
|
|
L.2496:
|
|
la $23,1($23)
|
|
la $24,2
|
|
blt $23,$24,L.2495
|
|
L.2492:
|
|
la $22,1($22)
|
|
la $24,2
|
|
blt $22,$24,L.2491
|
|
L.2488:
|
|
la $21,1($21)
|
|
la $24,2
|
|
blt $21,$24,L.2487
|
|
L.2484:
|
|
la $20,1($20)
|
|
la $24,2
|
|
blt $20,$24,L.2483
|
|
beq $19,$0,L.2510
|
|
lw $24,-88+176($sp)
|
|
la $24,16($24)
|
|
sw $24,-88+176($sp)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.2512
|
|
la $4,L.2415
|
|
la $5,16
|
|
jal printf
|
|
L.2512:
|
|
L.2510:
|
|
sw $0,-96+176($sp)
|
|
lw $24,-96+176($sp)
|
|
beq $24,$0,L.2514
|
|
lw $24,-88+176($sp)
|
|
la $24,32($24)
|
|
sw $24,-88+176($sp)
|
|
lw $24,44($30)
|
|
beq $24,$0,L.2516
|
|
la $4,L.2415
|
|
la $5,32
|
|
jal printf
|
|
L.2516:
|
|
L.2514:
|
|
lw $2,-88+176($sp)
|
|
L.2414:
|
|
lw $16,16($sp)
|
|
lw $17,20($sp)
|
|
lw $18,24($sp)
|
|
lw $19,28($sp)
|
|
lw $20,32($sp)
|
|
lw $21,36($sp)
|
|
lw $22,40($sp)
|
|
lw $23,44($sp)
|
|
lw $25,48($sp)
|
|
lw $30,52($sp)
|
|
lw $31,56($sp)
|
|
addu $sp,$sp,176
|
|
j $31
|
|
.end s757
|
|
.data
|
|
.align 0
|
|
L.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
|
|
.data
|
|
.align 0
|
|
L.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
|
|
.sdata
|
|
.align 0
|
|
L.2521:
|
|
.byte 115
|
|
.byte 55
|
|
.byte 56
|
|
.byte 49
|
|
.byte 51
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s7813
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s7813
|
|
s7813:
|
|
.frame $sp,112,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-112
|
|
.mask 0xc2ff0000,-56
|
|
sw $16,16($sp)
|
|
sw $17,20($sp)
|
|
sw $18,24($sp)
|
|
sw $19,28($sp)
|
|
sw $20,32($sp)
|
|
sw $21,36($sp)
|
|
sw $22,40($sp)
|
|
sw $23,44($sp)
|
|
.cprestore 48
|
|
sw $30,52($sp)
|
|
sw $31,56($sp)
|
|
sw $4,112($sp)
|
|
la $19,L.2521
|
|
lw $24,0+112($sp)
|
|
la $18,60($24)
|
|
move $23,$0
|
|
move $17,$0
|
|
lw $30,48($24)
|
|
L.2522:
|
|
L.2523:
|
|
move $24,$18
|
|
la $18,1($24)
|
|
move $15,$19
|
|
la $19,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.2522
|
|
b L.2525
|
|
la $23,1
|
|
beq $30,$0,L.2527
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2527:
|
|
L.2525:
|
|
b L.2529
|
|
la $23,2
|
|
beq $30,$0,L.2531
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2531:
|
|
L.2529:
|
|
b L.2533
|
|
la $23,3
|
|
beq $30,$0,L.2535
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2535:
|
|
L.2533:
|
|
b L.2537
|
|
la $23,4
|
|
beq $30,$0,L.2539
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2539:
|
|
L.2537:
|
|
b L.2541
|
|
la $23,5
|
|
beq $30,$0,L.2543
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2543:
|
|
L.2541:
|
|
b L.2545
|
|
la $23,6
|
|
beq $30,$0,L.2547
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2547:
|
|
L.2545:
|
|
b L.2549
|
|
la $23,7
|
|
beq $30,$0,L.2551
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2551:
|
|
L.2549:
|
|
b L.2553
|
|
la $23,8
|
|
beq $30,$0,L.2555
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2555:
|
|
L.2553:
|
|
b L.2557
|
|
la $23,9
|
|
beq $30,$0,L.2559
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2559:
|
|
L.2557:
|
|
b L.2561
|
|
la $23,10
|
|
beq $30,$0,L.2563
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2563:
|
|
L.2561:
|
|
b L.2565
|
|
la $23,11
|
|
beq $30,$0,L.2567
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2567:
|
|
L.2565:
|
|
b L.2569
|
|
la $23,12
|
|
beq $30,$0,L.2571
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2571:
|
|
L.2569:
|
|
b L.2573
|
|
la $23,13
|
|
beq $30,$0,L.2575
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2575:
|
|
L.2573:
|
|
b L.2577
|
|
la $23,14
|
|
beq $30,$0,L.2579
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2579:
|
|
L.2577:
|
|
b L.2581
|
|
la $23,15
|
|
beq $30,$0,L.2583
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2583:
|
|
L.2581:
|
|
b L.2585
|
|
la $23,16
|
|
beq $30,$0,L.2587
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2587:
|
|
L.2585:
|
|
b L.2589
|
|
la $23,17
|
|
beq $30,$0,L.2591
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2591:
|
|
L.2589:
|
|
b L.2593
|
|
la $23,18
|
|
beq $30,$0,L.2595
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2595:
|
|
L.2593:
|
|
b L.2597
|
|
la $23,16
|
|
beq $30,$0,L.2599
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2599:
|
|
L.2597:
|
|
b L.2601
|
|
la $23,20
|
|
beq $30,$0,L.2603
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2603:
|
|
L.2601:
|
|
b L.2605
|
|
la $23,21
|
|
beq $30,$0,L.2607
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2607:
|
|
L.2605:
|
|
b L.2609
|
|
la $23,22
|
|
beq $30,$0,L.2611
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2611:
|
|
L.2609:
|
|
b L.2613
|
|
la $23,23
|
|
beq $30,$0,L.2615
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2615:
|
|
L.2613:
|
|
b L.2617
|
|
la $23,24
|
|
beq $30,$0,L.2619
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2619:
|
|
L.2617:
|
|
b L.2621
|
|
la $23,25
|
|
beq $30,$0,L.2623
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2623:
|
|
L.2621:
|
|
b L.2625
|
|
la $23,26
|
|
beq $30,$0,L.2627
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2627:
|
|
L.2625:
|
|
b L.2629
|
|
la $23,27
|
|
beq $30,$0,L.2631
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2631:
|
|
L.2629:
|
|
b L.2633
|
|
la $23,28
|
|
beq $30,$0,L.2635
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2635:
|
|
L.2633:
|
|
b L.2637
|
|
la $23,26
|
|
beq $30,$0,L.2639
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2639:
|
|
L.2637:
|
|
b L.2641
|
|
la $23,30
|
|
beq $30,$0,L.2643
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2643:
|
|
L.2641:
|
|
b L.2645
|
|
la $23,31
|
|
beq $30,$0,L.2647
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2647:
|
|
L.2645:
|
|
b L.2649
|
|
la $23,32
|
|
beq $30,$0,L.2651
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2651:
|
|
L.2649:
|
|
b L.2653
|
|
la $23,33
|
|
beq $30,$0,L.2655
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2655:
|
|
L.2653:
|
|
b L.2657
|
|
la $23,34
|
|
beq $30,$0,L.2659
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2659:
|
|
L.2657:
|
|
b L.2661
|
|
la $23,35
|
|
beq $30,$0,L.2663
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2663:
|
|
L.2661:
|
|
b L.2665
|
|
la $23,36
|
|
beq $30,$0,L.2667
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2667:
|
|
L.2665:
|
|
b L.2669
|
|
la $23,37
|
|
beq $30,$0,L.2671
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2671:
|
|
L.2669:
|
|
b L.2673
|
|
la $23,38
|
|
beq $30,$0,L.2675
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2675:
|
|
L.2673:
|
|
b L.2677
|
|
la $23,39
|
|
beq $30,$0,L.2679
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2679:
|
|
L.2677:
|
|
b L.2681
|
|
la $23,40
|
|
beq $30,$0,L.2683
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2683:
|
|
L.2681:
|
|
b L.2685
|
|
la $23,41
|
|
beq $30,$0,L.2687
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2687:
|
|
L.2685:
|
|
b L.2689
|
|
la $23,42
|
|
beq $30,$0,L.2691
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2691:
|
|
L.2689:
|
|
b L.2693
|
|
la $23,43
|
|
beq $30,$0,L.2695
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2695:
|
|
L.2693:
|
|
b L.2697
|
|
la $23,44
|
|
beq $30,$0,L.2699
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2699:
|
|
L.2697:
|
|
b L.2701
|
|
la $23,45
|
|
beq $30,$0,L.2703
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2703:
|
|
L.2701:
|
|
b L.2705
|
|
la $23,46
|
|
beq $30,$0,L.2707
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2707:
|
|
L.2705:
|
|
b L.2709
|
|
la $23,47
|
|
beq $30,$0,L.2711
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2711:
|
|
L.2709:
|
|
b L.2713
|
|
la $23,48
|
|
beq $30,$0,L.2715
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2715:
|
|
L.2713:
|
|
b L.2717
|
|
la $23,49
|
|
beq $30,$0,L.2719
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2719:
|
|
L.2717:
|
|
b L.2721
|
|
la $23,50
|
|
beq $30,$0,L.2723
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2723:
|
|
L.2721:
|
|
b L.2725
|
|
la $23,51
|
|
beq $30,$0,L.2727
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2727:
|
|
L.2725:
|
|
b L.2729
|
|
la $23,52
|
|
beq $30,$0,L.2731
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2731:
|
|
L.2729:
|
|
b L.2733
|
|
la $23,53
|
|
beq $30,$0,L.2735
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2735:
|
|
L.2733:
|
|
b L.2737
|
|
la $23,54
|
|
beq $30,$0,L.2739
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2739:
|
|
L.2737:
|
|
b L.2741
|
|
la $23,55
|
|
beq $30,$0,L.2743
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2743:
|
|
L.2741:
|
|
b L.2745
|
|
la $23,56
|
|
beq $30,$0,L.2747
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2747:
|
|
L.2745:
|
|
b L.2749
|
|
la $23,57
|
|
beq $30,$0,L.2751
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2751:
|
|
L.2749:
|
|
b L.2753
|
|
la $23,58
|
|
beq $30,$0,L.2755
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2755:
|
|
L.2753:
|
|
b L.2757
|
|
la $23,56
|
|
beq $30,$0,L.2759
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2759:
|
|
L.2757:
|
|
b L.2761
|
|
la $23,60
|
|
beq $30,$0,L.2763
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2763:
|
|
L.2761:
|
|
b L.2765
|
|
la $23,61
|
|
beq $30,$0,L.2767
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2767:
|
|
L.2765:
|
|
b L.2769
|
|
la $23,62
|
|
beq $30,$0,L.2771
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2771:
|
|
L.2769:
|
|
b L.2773
|
|
la $23,63
|
|
beq $30,$0,L.2775
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2775:
|
|
L.2773:
|
|
b L.2777
|
|
la $23,64
|
|
beq $30,$0,L.2779
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2779:
|
|
L.2777:
|
|
b L.2781
|
|
la $23,65
|
|
beq $30,$0,L.2783
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2783:
|
|
L.2781:
|
|
b L.2785
|
|
la $23,66
|
|
beq $30,$0,L.2787
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2787:
|
|
L.2785:
|
|
b L.2789
|
|
la $23,67
|
|
beq $30,$0,L.2791
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2791:
|
|
L.2789:
|
|
b L.2793
|
|
la $23,68
|
|
beq $30,$0,L.2795
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2795:
|
|
L.2793:
|
|
b L.2797
|
|
la $23,69
|
|
beq $30,$0,L.2799
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2799:
|
|
L.2797:
|
|
b L.2801
|
|
la $23,70
|
|
beq $30,$0,L.2803
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2803:
|
|
L.2801:
|
|
b L.2805
|
|
la $23,71
|
|
beq $30,$0,L.2807
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2807:
|
|
L.2805:
|
|
b L.2809
|
|
la $23,72
|
|
beq $30,$0,L.2811
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2811:
|
|
L.2809:
|
|
b L.2813
|
|
la $23,73
|
|
beq $30,$0,L.2815
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2815:
|
|
L.2813:
|
|
b L.2817
|
|
la $23,74
|
|
beq $30,$0,L.2819
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2819:
|
|
L.2817:
|
|
b L.2821
|
|
la $23,75
|
|
beq $30,$0,L.2823
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2823:
|
|
L.2821:
|
|
beq $23,$0,L.2825
|
|
lw $24,0+112($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.2827
|
|
la $4,L.2520
|
|
la $5,1
|
|
jal printf
|
|
L.2827:
|
|
la $17,1($17)
|
|
L.2825:
|
|
move $23,$0
|
|
move $21,$0
|
|
move $22,$0
|
|
move $24,$22
|
|
la $22,1($24)
|
|
move $15,$0
|
|
beq $24,$15,L.2830
|
|
move $24,$21
|
|
la $21,1($24)
|
|
beq $24,$15,L.2830
|
|
la $24,1
|
|
sw $24,-8+112($sp)
|
|
b L.2831
|
|
L.2830:
|
|
sw $0,-8+112($sp)
|
|
L.2831:
|
|
lw $20,-8+112($sp)
|
|
la $24,1
|
|
beq $22,$24,L.2832
|
|
la $23,1
|
|
beq $30,$0,L.2834
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2834:
|
|
L.2832:
|
|
beq $21,$0,L.2836
|
|
la $23,2
|
|
beq $30,$0,L.2838
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2838:
|
|
L.2836:
|
|
beq $20,$0,L.2840
|
|
la $23,3
|
|
beq $30,$0,L.2842
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2842:
|
|
L.2840:
|
|
beq $22,$0,L.2845
|
|
move $15,$21
|
|
la $21,1($15)
|
|
beq $15,$0,L.2845
|
|
la $24,1
|
|
sw $24,-12+112($sp)
|
|
b L.2846
|
|
L.2845:
|
|
sw $0,-12+112($sp)
|
|
L.2846:
|
|
lw $20,-12+112($sp)
|
|
la $24,1
|
|
beq $22,$24,L.2847
|
|
la $23,4
|
|
beq $30,$0,L.2849
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2849:
|
|
L.2847:
|
|
la $24,1
|
|
beq $21,$24,L.2851
|
|
la $23,5
|
|
beq $30,$0,L.2853
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2853:
|
|
L.2851:
|
|
beq $20,$0,L.2855
|
|
la $23,6
|
|
beq $30,$0,L.2857
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2857:
|
|
L.2855:
|
|
move $24,$22
|
|
subu $22,$24,1
|
|
move $15,$0
|
|
beq $24,$15,L.2860
|
|
beq $21,$15,L.2860
|
|
la $24,1
|
|
sw $24,-16+112($sp)
|
|
b L.2861
|
|
L.2860:
|
|
sw $0,-16+112($sp)
|
|
L.2861:
|
|
lw $20,-16+112($sp)
|
|
beq $22,$0,L.2862
|
|
la $23,7
|
|
beq $30,$0,L.2864
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2864:
|
|
L.2862:
|
|
la $24,1
|
|
beq $21,$24,L.2866
|
|
la $23,8
|
|
beq $30,$0,L.2868
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2868:
|
|
L.2866:
|
|
la $24,1
|
|
beq $20,$24,L.2870
|
|
la $23,9
|
|
beq $30,$0,L.2872
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2872:
|
|
L.2870:
|
|
beq $22,$0,L.2875
|
|
move $15,$21
|
|
subu $21,$15,1
|
|
beq $15,$0,L.2875
|
|
la $24,1
|
|
sw $24,-20+112($sp)
|
|
b L.2876
|
|
L.2875:
|
|
sw $0,-20+112($sp)
|
|
L.2876:
|
|
lw $20,-20+112($sp)
|
|
beq $22,$0,L.2877
|
|
la $23,10
|
|
beq $30,$0,L.2879
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2879:
|
|
L.2877:
|
|
la $24,1
|
|
beq $21,$24,L.2881
|
|
la $23,11
|
|
beq $30,$0,L.2883
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2883:
|
|
L.2881:
|
|
beq $20,$0,L.2885
|
|
la $23,12
|
|
beq $30,$0,L.2887
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2887:
|
|
L.2885:
|
|
beq $23,$0,L.2889
|
|
lw $24,0+112($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.2891
|
|
la $4,L.2520
|
|
la $5,2
|
|
jal printf
|
|
L.2891:
|
|
la $17,2($17)
|
|
L.2889:
|
|
move $23,$0
|
|
move $21,$0
|
|
move $22,$0
|
|
move $24,$22
|
|
la $22,1($24)
|
|
move $15,$0
|
|
bne $24,$15,L.2896
|
|
beq $21,$15,L.2894
|
|
L.2896:
|
|
la $24,1
|
|
sw $24,-24+112($sp)
|
|
b L.2895
|
|
L.2894:
|
|
sw $0,-24+112($sp)
|
|
L.2895:
|
|
lw $20,-24+112($sp)
|
|
la $24,1
|
|
beq $22,$24,L.2897
|
|
la $23,1
|
|
beq $30,$0,L.2899
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2899:
|
|
L.2897:
|
|
beq $21,$0,L.2901
|
|
la $23,2
|
|
beq $30,$0,L.2903
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2903:
|
|
L.2901:
|
|
beq $20,$0,L.2905
|
|
la $23,3
|
|
beq $30,$0,L.2907
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2907:
|
|
L.2905:
|
|
move $24,$21
|
|
la $21,1($24)
|
|
move $15,$0
|
|
bne $24,$15,L.2912
|
|
beq $22,$15,L.2910
|
|
L.2912:
|
|
la $24,1
|
|
sw $24,-28+112($sp)
|
|
b L.2911
|
|
L.2910:
|
|
sw $0,-28+112($sp)
|
|
L.2911:
|
|
lw $20,-28+112($sp)
|
|
la $24,1
|
|
beq $22,$24,L.2913
|
|
la $23,4
|
|
beq $30,$0,L.2915
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2915:
|
|
L.2913:
|
|
la $24,1
|
|
beq $21,$24,L.2917
|
|
la $23,5
|
|
beq $30,$0,L.2919
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2919:
|
|
L.2917:
|
|
la $24,1
|
|
beq $20,$24,L.2921
|
|
la $23,6
|
|
beq $30,$0,L.2923
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2923:
|
|
L.2921:
|
|
move $24,$22
|
|
subu $22,$24,1
|
|
move $15,$0
|
|
bne $24,$15,L.2928
|
|
move $24,$21
|
|
subu $21,$24,1
|
|
beq $24,$15,L.2926
|
|
L.2928:
|
|
la $24,1
|
|
sw $24,-32+112($sp)
|
|
b L.2927
|
|
L.2926:
|
|
sw $0,-32+112($sp)
|
|
L.2927:
|
|
lw $20,-32+112($sp)
|
|
beq $22,$0,L.2929
|
|
la $23,7
|
|
beq $30,$0,L.2931
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2931:
|
|
L.2929:
|
|
la $24,1
|
|
beq $21,$24,L.2933
|
|
la $23,8
|
|
beq $30,$0,L.2935
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2935:
|
|
L.2933:
|
|
la $24,1
|
|
beq $20,$24,L.2937
|
|
la $23,9
|
|
beq $30,$0,L.2939
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2939:
|
|
L.2937:
|
|
move $24,$0
|
|
bne $22,$24,L.2944
|
|
move $15,$21
|
|
subu $21,$15,1
|
|
beq $15,$24,L.2942
|
|
L.2944:
|
|
la $24,1
|
|
sw $24,-36+112($sp)
|
|
b L.2943
|
|
L.2942:
|
|
sw $0,-36+112($sp)
|
|
L.2943:
|
|
lw $20,-36+112($sp)
|
|
beq $22,$0,L.2945
|
|
la $23,10
|
|
beq $30,$0,L.2947
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2947:
|
|
L.2945:
|
|
beq $21,$0,L.2949
|
|
la $23,11
|
|
beq $30,$0,L.2951
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2951:
|
|
L.2949:
|
|
la $24,1
|
|
beq $20,$24,L.2953
|
|
la $23,12
|
|
beq $30,$0,L.2955
|
|
la $4,L.2519
|
|
move $5,$23
|
|
jal printf
|
|
L.2955:
|
|
L.2953:
|
|
beq $23,$0,L.2957
|
|
lw $24,0+112($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.2959
|
|
la $4,L.2520
|
|
la $5,4
|
|
jal printf
|
|
L.2959:
|
|
la $17,4($17)
|
|
L.2957:
|
|
move $24,$0
|
|
move $21,$24
|
|
move $22,$24
|
|
move $16,$24
|
|
la $15,1
|
|
sw $15,-4+112($sp)
|
|
lw $15,-4+112($sp)
|
|
beq $15,$24,L.2963
|
|
sw $16,-40+112($sp)
|
|
b L.2964
|
|
L.2963:
|
|
lw $24,-4+112($sp)
|
|
beq $24,$0,L.2965
|
|
move $24,$22
|
|
la $22,1($24)
|
|
sw $24,-44+112($sp)
|
|
b L.2966
|
|
L.2965:
|
|
move $24,$21
|
|
la $21,1($24)
|
|
sw $24,-44+112($sp)
|
|
L.2966:
|
|
lw $24,-44+112($sp)
|
|
sw $24,-40+112($sp)
|
|
L.2964:
|
|
lw $20,-40+112($sp)
|
|
bne $20,$0,L.2970
|
|
bne $22,$0,L.2970
|
|
beq $21,$0,L.2967
|
|
L.2970:
|
|
lw $24,0+112($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.2971
|
|
la $4,L.2520
|
|
la $5,8
|
|
jal printf
|
|
L.2971:
|
|
la $17,8($17)
|
|
L.2967:
|
|
lw $24,-4+112($sp)
|
|
beq $24,$0,L.2978
|
|
sw $16,-48+112($sp)
|
|
b L.2979
|
|
L.2978:
|
|
la $24,1
|
|
sw $24,-48+112($sp)
|
|
L.2979:
|
|
lw $15,-48+112($sp)
|
|
bne $15,$0,L.2977
|
|
beq $16,$0,L.2980
|
|
la $24,1
|
|
sw $24,-52+112($sp)
|
|
b L.2981
|
|
L.2980:
|
|
sw $16,-52+112($sp)
|
|
L.2981:
|
|
lw $24,-52+112($sp)
|
|
beq $24,$0,L.2973
|
|
L.2977:
|
|
lw $24,0+112($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.2982
|
|
la $4,L.2520
|
|
la $5,16
|
|
jal printf
|
|
L.2982:
|
|
la $17,16($17)
|
|
L.2973:
|
|
move $2,$17
|
|
L.2518:
|
|
lw $16,16($sp)
|
|
lw $17,20($sp)
|
|
lw $18,24($sp)
|
|
lw $19,28($sp)
|
|
lw $20,32($sp)
|
|
lw $21,36($sp)
|
|
lw $22,40($sp)
|
|
lw $23,44($sp)
|
|
lw $25,48($sp)
|
|
lw $30,52($sp)
|
|
lw $31,56($sp)
|
|
addu $sp,$sp,112
|
|
j $31
|
|
.end s7813
|
|
.data
|
|
.align 0
|
|
L.2985:
|
|
.byte 115
|
|
.byte 56
|
|
.byte 49
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.2986:
|
|
.byte 115
|
|
.byte 56
|
|
.byte 49
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.data
|
|
.align 0
|
|
L.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
|
|
.data
|
|
.align 0
|
|
L.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
|
|
.globl s81
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s81
|
|
s81:
|
|
.frame $sp,80,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-80
|
|
.mask 0xc2ff0000,-24
|
|
sw $16,16($sp)
|
|
sw $17,20($sp)
|
|
sw $18,24($sp)
|
|
sw $19,28($sp)
|
|
sw $20,32($sp)
|
|
sw $21,36($sp)
|
|
sw $22,40($sp)
|
|
sw $23,44($sp)
|
|
.cprestore 48
|
|
sw $30,52($sp)
|
|
sw $31,56($sp)
|
|
sw $4,80($sp)
|
|
sw $0,-20+80($sp)
|
|
sw $0,-8+80($sp)
|
|
sw $0,-12+80($sp)
|
|
sw $0,-16+80($sp)
|
|
la $17,L.2986
|
|
lw $24,0+80($sp)
|
|
la $16,60($24)
|
|
L.2989:
|
|
L.2990:
|
|
move $24,$16
|
|
la $16,1($24)
|
|
move $15,$17
|
|
la $17,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.2989
|
|
la $24,1
|
|
sw $24,-4+80($sp)
|
|
move $21,$0
|
|
L.2992:
|
|
lw $24,-4+80($sp)
|
|
move $15,$24
|
|
move $30,$15
|
|
move $20,$15
|
|
la $23,-4+80($sp)
|
|
la $19,-4+80($sp)
|
|
move $22,$24
|
|
move $18,$24
|
|
sll $24,$30,8*(4-1); sra $24,$24,8*(4-1)
|
|
sll $15,$20,8*(4-1); sra $15,$15,8*(4-1)
|
|
beq $24,$15,L.2996
|
|
la $24,1
|
|
sw $24,-8+80($sp)
|
|
L.2996:
|
|
move $24,$23
|
|
move $15,$19
|
|
beq $24,$15,L.2998
|
|
la $24,1
|
|
sw $24,-12+80($sp)
|
|
L.2998:
|
|
beq $22,$18,L.3000
|
|
la $24,1
|
|
sw $24,-16+80($sp)
|
|
L.3000:
|
|
lw $24,-4+80($sp)
|
|
sll $24,$24,1
|
|
sw $24,-4+80($sp)
|
|
L.2993:
|
|
la $21,1($21)
|
|
la $24,50
|
|
blt $21,$24,L.2992
|
|
lw $24,-8+80($sp)
|
|
beq $24,$0,L.3002
|
|
lw $24,-20+80($sp)
|
|
la $24,1($24)
|
|
sw $24,-20+80($sp)
|
|
lw $24,0+80($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3004
|
|
la $4,L.2985
|
|
la $5,1
|
|
jal printf
|
|
L.3004:
|
|
L.3002:
|
|
lw $24,-12+80($sp)
|
|
beq $24,$0,L.3006
|
|
lw $24,-20+80($sp)
|
|
la $24,2($24)
|
|
sw $24,-20+80($sp)
|
|
lw $24,0+80($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3008
|
|
la $4,L.2985
|
|
la $5,2
|
|
jal printf
|
|
L.3008:
|
|
L.3006:
|
|
lw $24,-16+80($sp)
|
|
beq $24,$0,L.3010
|
|
lw $24,-20+80($sp)
|
|
la $24,4($24)
|
|
sw $24,-20+80($sp)
|
|
lw $24,0+80($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3012
|
|
la $4,L.2985
|
|
la $5,4
|
|
jal printf
|
|
L.3012:
|
|
L.3010:
|
|
jal regc
|
|
sw $2,-4+80($sp)
|
|
lw $24,0+80($sp)
|
|
lw $24,40($24)
|
|
beq $24,$0,L.3014
|
|
lw $24,-4+80($sp)
|
|
bge $24,$0,L.3016
|
|
la $4,L.2987
|
|
la $5,L.425
|
|
jal printf
|
|
b L.3017
|
|
L.3016:
|
|
la $4,L.2988
|
|
lw $5,-4+80($sp)
|
|
la $6,L.425
|
|
jal printf
|
|
L.3017:
|
|
L.3014:
|
|
jal regp
|
|
sw $2,-4+80($sp)
|
|
lw $24,0+80($sp)
|
|
lw $24,40($24)
|
|
beq $24,$0,L.3018
|
|
lw $24,-4+80($sp)
|
|
bge $24,$0,L.3020
|
|
la $4,L.2987
|
|
la $5,L.3022
|
|
jal printf
|
|
b L.3021
|
|
L.3020:
|
|
la $4,L.2988
|
|
lw $5,-4+80($sp)
|
|
la $6,L.3022
|
|
jal printf
|
|
L.3021:
|
|
L.3018:
|
|
jal regi
|
|
sw $2,-4+80($sp)
|
|
lw $24,0+80($sp)
|
|
lw $24,40($24)
|
|
beq $24,$0,L.3023
|
|
lw $24,-4+80($sp)
|
|
bge $24,$0,L.3025
|
|
la $4,L.2987
|
|
la $5,L.426
|
|
jal printf
|
|
b L.3026
|
|
L.3025:
|
|
la $4,L.2988
|
|
lw $5,-4+80($sp)
|
|
la $6,L.426
|
|
jal printf
|
|
L.3026:
|
|
L.3023:
|
|
lw $2,-20+80($sp)
|
|
L.2984:
|
|
lw $16,16($sp)
|
|
lw $17,20($sp)
|
|
lw $18,24($sp)
|
|
lw $19,28($sp)
|
|
lw $20,32($sp)
|
|
lw $21,36($sp)
|
|
lw $22,40($sp)
|
|
lw $23,44($sp)
|
|
lw $25,48($sp)
|
|
lw $30,52($sp)
|
|
lw $31,56($sp)
|
|
addu $sp,$sp,80
|
|
j $31
|
|
.end s81
|
|
.globl regc
|
|
.text
|
|
.align 2
|
|
.ent regc
|
|
regc:
|
|
.frame $sp,176,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-176
|
|
.mask 0x40ff0000,-144
|
|
sw $16,0($sp)
|
|
sw $17,4($sp)
|
|
sw $18,8($sp)
|
|
sw $19,12($sp)
|
|
sw $20,16($sp)
|
|
sw $21,20($sp)
|
|
sw $22,24($sp)
|
|
sw $23,28($sp)
|
|
sw $30,32($sp)
|
|
sb $0,-130+176($sp)
|
|
la $24,1
|
|
sb $24,-109+176($sp)
|
|
la $24,2
|
|
sb $24,-110+176($sp)
|
|
la $24,3
|
|
sb $24,-111+176($sp)
|
|
la $30,4
|
|
la $24,5
|
|
sb $24,-112+176($sp)
|
|
la $23,6
|
|
la $24,7
|
|
sb $24,-113+176($sp)
|
|
la $22,8
|
|
la $24,9
|
|
sb $24,-114+176($sp)
|
|
la $21,10
|
|
la $24,11
|
|
sb $24,-115+176($sp)
|
|
la $20,12
|
|
la $24,13
|
|
sb $24,-116+176($sp)
|
|
la $19,14
|
|
la $24,15
|
|
sb $24,-117+176($sp)
|
|
la $18,16
|
|
la $24,17
|
|
sb $24,-118+176($sp)
|
|
la $17,18
|
|
la $24,19
|
|
sb $24,-119+176($sp)
|
|
la $16,20
|
|
la $24,21
|
|
sb $24,-120+176($sp)
|
|
la $24,22
|
|
sb $24,-1+176($sp)
|
|
la $24,23
|
|
sb $24,-121+176($sp)
|
|
la $24,24
|
|
sb $24,-2+176($sp)
|
|
la $24,25
|
|
sb $24,-122+176($sp)
|
|
la $24,26
|
|
sb $24,-3+176($sp)
|
|
la $24,27
|
|
sb $24,-123+176($sp)
|
|
la $24,28
|
|
sb $24,-4+176($sp)
|
|
la $24,29
|
|
sb $24,-124+176($sp)
|
|
la $24,30
|
|
sb $24,-5+176($sp)
|
|
la $24,31
|
|
sb $24,-125+176($sp)
|
|
la $24,32
|
|
sb $24,-6+176($sp)
|
|
la $24,33
|
|
sb $24,-126+176($sp)
|
|
la $24,34
|
|
sb $24,-7+176($sp)
|
|
la $24,35
|
|
sb $24,-127+176($sp)
|
|
la $24,36
|
|
sb $24,-128+176($sp)
|
|
la $24,37
|
|
sb $24,-129+176($sp)
|
|
la $24,38
|
|
sb $24,-131+176($sp)
|
|
la $24,-109+176($sp)
|
|
la $15,-130+176($sp)
|
|
subu $15,$24,$15
|
|
sw $15,-96+176($sp)
|
|
la $15,-110+176($sp)
|
|
subu $24,$15,$24
|
|
sw $24,-92+176($sp)
|
|
la $24,-111+176($sp)
|
|
la $15,-110+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-88+176($sp)
|
|
la $24,-112+176($sp)
|
|
la $15,-111+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-84+176($sp)
|
|
la $24,-113+176($sp)
|
|
la $15,-112+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-80+176($sp)
|
|
la $24,-114+176($sp)
|
|
la $15,-113+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-76+176($sp)
|
|
la $24,-115+176($sp)
|
|
la $15,-114+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-72+176($sp)
|
|
la $24,-116+176($sp)
|
|
la $15,-115+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-68+176($sp)
|
|
la $24,-117+176($sp)
|
|
la $15,-116+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-64+176($sp)
|
|
la $24,-118+176($sp)
|
|
la $15,-117+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-60+176($sp)
|
|
la $24,-119+176($sp)
|
|
la $15,-118+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-56+176($sp)
|
|
la $24,-120+176($sp)
|
|
la $15,-119+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-52+176($sp)
|
|
la $24,-121+176($sp)
|
|
la $15,-120+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-48+176($sp)
|
|
la $24,-122+176($sp)
|
|
la $15,-121+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-44+176($sp)
|
|
la $24,-123+176($sp)
|
|
la $15,-122+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-40+176($sp)
|
|
la $24,-124+176($sp)
|
|
la $15,-123+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-36+176($sp)
|
|
la $24,-125+176($sp)
|
|
la $15,-124+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-32+176($sp)
|
|
la $24,-126+176($sp)
|
|
la $15,-125+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-28+176($sp)
|
|
la $24,-127+176($sp)
|
|
la $15,-126+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-24+176($sp)
|
|
la $24,-128+176($sp)
|
|
la $15,-127+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-20+176($sp)
|
|
la $24,-129+176($sp)
|
|
la $15,-128+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-16+176($sp)
|
|
la $24,-131+176($sp)
|
|
la $15,-129+176($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-12+176($sp)
|
|
lw $24,-96+176($sp)
|
|
sw $24,-108+176($sp)
|
|
la $24,1
|
|
sw $24,-104+176($sp)
|
|
sw $0,-100+176($sp)
|
|
L.3049:
|
|
lw $24,-104+176($sp)
|
|
la $15,1
|
|
beq $24,$15,L.3055
|
|
la $15,2
|
|
beq $24,$15,L.3058
|
|
la $15,3
|
|
beq $24,$15,L.3063
|
|
b L.3053
|
|
L.3055:
|
|
lw $24,-100+176($sp)
|
|
sll $24,$24,2
|
|
la $15,-96+176($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-108+176($sp)
|
|
beq $24,$15,L.3054
|
|
la $24,2
|
|
lw $15,-100+176($sp)
|
|
sll $15,$15,2
|
|
la $14,-96+176($sp)
|
|
addu $15,$15,$14
|
|
lw $15,($15)
|
|
sw $15,-140+176($sp)
|
|
sw $24,-104+176($sp)
|
|
la $24,1
|
|
sw $24,-136+176($sp)
|
|
b L.3054
|
|
L.3058:
|
|
lw $24,-100+176($sp)
|
|
sll $24,$24,2
|
|
la $15,-96+176($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-108+176($sp)
|
|
bne $24,$15,L.3059
|
|
la $24,3
|
|
sw $24,-104+176($sp)
|
|
b L.3054
|
|
L.3059:
|
|
lw $24,-100+176($sp)
|
|
sll $24,$24,2
|
|
la $15,-96+176($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-140+176($sp)
|
|
bne $24,$15,L.3061
|
|
lw $24,-136+176($sp)
|
|
la $24,1($24)
|
|
sw $24,-136+176($sp)
|
|
b L.3054
|
|
L.3061:
|
|
la $24,4
|
|
sw $24,-104+176($sp)
|
|
b L.3054
|
|
L.3063:
|
|
lw $24,-100+176($sp)
|
|
sll $24,$24,2
|
|
la $15,-96+176($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-108+176($sp)
|
|
beq $24,$15,L.3054
|
|
la $24,4
|
|
sw $24,-104+176($sp)
|
|
L.3053:
|
|
L.3054:
|
|
L.3050:
|
|
lw $24,-100+176($sp)
|
|
la $24,1($24)
|
|
sw $24,-100+176($sp)
|
|
lw $24,-100+176($sp)
|
|
la $15,22
|
|
blt $24,$15,L.3049
|
|
lw $24,-104+176($sp)
|
|
la $15,3
|
|
bne $24,$15,L.3066
|
|
la $24,16
|
|
lw $15,-136+176($sp)
|
|
subu $2,$24,$15
|
|
b L.3027
|
|
L.3066:
|
|
la $2,-1
|
|
L.3027:
|
|
lw $16,0($sp)
|
|
lw $17,4($sp)
|
|
lw $18,8($sp)
|
|
lw $19,12($sp)
|
|
lw $20,16($sp)
|
|
lw $21,20($sp)
|
|
lw $22,24($sp)
|
|
lw $23,28($sp)
|
|
lw $30,32($sp)
|
|
addu $sp,$sp,176
|
|
j $31
|
|
.end regc
|
|
.globl regi
|
|
.text
|
|
.align 2
|
|
.ent regi
|
|
regi:
|
|
.frame $sp,264,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-264
|
|
.mask 0x40ff0000,-232
|
|
sw $16,0($sp)
|
|
sw $17,4($sp)
|
|
sw $18,8($sp)
|
|
sw $19,12($sp)
|
|
sw $20,16($sp)
|
|
sw $21,20($sp)
|
|
sw $22,24($sp)
|
|
sw $23,28($sp)
|
|
sw $30,32($sp)
|
|
sw $0,-216+264($sp)
|
|
la $24,1
|
|
sw $24,-132+264($sp)
|
|
la $24,2
|
|
sw $24,-136+264($sp)
|
|
la $24,3
|
|
sw $24,-140+264($sp)
|
|
la $30,4
|
|
la $24,5
|
|
sw $24,-144+264($sp)
|
|
la $23,6
|
|
la $24,7
|
|
sw $24,-148+264($sp)
|
|
la $22,8
|
|
la $24,9
|
|
sw $24,-152+264($sp)
|
|
la $21,10
|
|
la $24,11
|
|
sw $24,-156+264($sp)
|
|
la $20,12
|
|
la $24,13
|
|
sw $24,-160+264($sp)
|
|
la $19,14
|
|
la $24,15
|
|
sw $24,-164+264($sp)
|
|
la $18,16
|
|
la $24,17
|
|
sw $24,-168+264($sp)
|
|
la $17,18
|
|
la $24,19
|
|
sw $24,-172+264($sp)
|
|
la $16,20
|
|
la $24,21
|
|
sw $24,-176+264($sp)
|
|
la $24,22
|
|
sw $24,-4+264($sp)
|
|
la $24,23
|
|
sw $24,-180+264($sp)
|
|
la $24,24
|
|
sw $24,-8+264($sp)
|
|
la $24,25
|
|
sw $24,-184+264($sp)
|
|
la $24,26
|
|
sw $24,-12+264($sp)
|
|
la $24,27
|
|
sw $24,-188+264($sp)
|
|
la $24,28
|
|
sw $24,-16+264($sp)
|
|
la $24,29
|
|
sw $24,-192+264($sp)
|
|
la $24,30
|
|
sw $24,-20+264($sp)
|
|
la $24,31
|
|
sw $24,-196+264($sp)
|
|
la $24,32
|
|
sw $24,-24+264($sp)
|
|
la $24,33
|
|
sw $24,-200+264($sp)
|
|
la $24,34
|
|
sw $24,-28+264($sp)
|
|
la $24,35
|
|
sw $24,-204+264($sp)
|
|
la $24,36
|
|
sw $24,-208+264($sp)
|
|
la $24,37
|
|
sw $24,-212+264($sp)
|
|
la $24,38
|
|
sw $24,-220+264($sp)
|
|
la $24,-132+264($sp)
|
|
la $15,4
|
|
la $14,-216+264($sp)
|
|
subu $14,$24,$14
|
|
div $14,$14,$15
|
|
sw $14,-116+264($sp)
|
|
la $14,-136+264($sp)
|
|
subu $24,$14,$24
|
|
div $24,$24,$15
|
|
sw $24,-112+264($sp)
|
|
la $24,-140+264($sp)
|
|
la $15,-136+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-108+264($sp)
|
|
la $24,-144+264($sp)
|
|
la $15,-140+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-104+264($sp)
|
|
la $24,-148+264($sp)
|
|
la $15,-144+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-100+264($sp)
|
|
la $24,-152+264($sp)
|
|
la $15,-148+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-96+264($sp)
|
|
la $24,-156+264($sp)
|
|
la $15,-152+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-92+264($sp)
|
|
la $24,-160+264($sp)
|
|
la $15,-156+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-88+264($sp)
|
|
la $24,-164+264($sp)
|
|
la $15,-160+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-84+264($sp)
|
|
la $24,-168+264($sp)
|
|
la $15,-164+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-80+264($sp)
|
|
la $24,-172+264($sp)
|
|
la $15,-168+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-76+264($sp)
|
|
la $24,-176+264($sp)
|
|
la $15,-172+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-72+264($sp)
|
|
la $24,-180+264($sp)
|
|
la $15,-176+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-68+264($sp)
|
|
la $24,-184+264($sp)
|
|
la $15,-180+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-64+264($sp)
|
|
la $24,-188+264($sp)
|
|
la $15,-184+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-60+264($sp)
|
|
la $24,-192+264($sp)
|
|
la $15,-188+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-56+264($sp)
|
|
la $24,-196+264($sp)
|
|
la $15,-192+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-52+264($sp)
|
|
la $24,-200+264($sp)
|
|
la $15,-196+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-48+264($sp)
|
|
la $24,-204+264($sp)
|
|
la $15,-200+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-44+264($sp)
|
|
la $24,-208+264($sp)
|
|
la $15,-204+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-40+264($sp)
|
|
la $24,-212+264($sp)
|
|
la $15,-208+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-36+264($sp)
|
|
la $24,-220+264($sp)
|
|
la $15,-212+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-32+264($sp)
|
|
lw $24,-116+264($sp)
|
|
sw $24,-128+264($sp)
|
|
la $24,1
|
|
sw $24,-124+264($sp)
|
|
sw $0,-120+264($sp)
|
|
L.3090:
|
|
lw $24,-124+264($sp)
|
|
la $15,1
|
|
beq $24,$15,L.3096
|
|
la $15,2
|
|
beq $24,$15,L.3099
|
|
la $15,3
|
|
beq $24,$15,L.3104
|
|
b L.3094
|
|
L.3096:
|
|
lw $24,-120+264($sp)
|
|
sll $24,$24,2
|
|
la $15,-116+264($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-128+264($sp)
|
|
beq $24,$15,L.3095
|
|
la $24,2
|
|
lw $15,-120+264($sp)
|
|
sll $15,$15,2
|
|
la $14,-116+264($sp)
|
|
addu $15,$15,$14
|
|
lw $15,($15)
|
|
sw $15,-228+264($sp)
|
|
sw $24,-124+264($sp)
|
|
la $24,1
|
|
sw $24,-224+264($sp)
|
|
b L.3095
|
|
L.3099:
|
|
lw $24,-120+264($sp)
|
|
sll $24,$24,2
|
|
la $15,-116+264($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-128+264($sp)
|
|
bne $24,$15,L.3100
|
|
la $24,3
|
|
sw $24,-124+264($sp)
|
|
b L.3095
|
|
L.3100:
|
|
lw $24,-120+264($sp)
|
|
sll $24,$24,2
|
|
la $15,-116+264($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-228+264($sp)
|
|
bne $24,$15,L.3102
|
|
lw $24,-224+264($sp)
|
|
la $24,1($24)
|
|
sw $24,-224+264($sp)
|
|
b L.3095
|
|
L.3102:
|
|
la $24,4
|
|
sw $24,-124+264($sp)
|
|
b L.3095
|
|
L.3104:
|
|
lw $24,-120+264($sp)
|
|
sll $24,$24,2
|
|
la $15,-116+264($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-128+264($sp)
|
|
beq $24,$15,L.3095
|
|
la $24,4
|
|
sw $24,-124+264($sp)
|
|
L.3094:
|
|
L.3095:
|
|
L.3091:
|
|
lw $24,-120+264($sp)
|
|
la $24,1($24)
|
|
sw $24,-120+264($sp)
|
|
lw $24,-120+264($sp)
|
|
la $15,22
|
|
blt $24,$15,L.3090
|
|
lw $24,-124+264($sp)
|
|
la $15,3
|
|
bne $24,$15,L.3107
|
|
la $24,16
|
|
lw $15,-224+264($sp)
|
|
subu $2,$24,$15
|
|
b L.3068
|
|
L.3107:
|
|
la $2,-1
|
|
L.3068:
|
|
lw $16,0($sp)
|
|
lw $17,4($sp)
|
|
lw $18,8($sp)
|
|
lw $19,12($sp)
|
|
lw $20,16($sp)
|
|
lw $21,20($sp)
|
|
lw $22,24($sp)
|
|
lw $23,28($sp)
|
|
lw $30,32($sp)
|
|
addu $sp,$sp,264
|
|
j $31
|
|
.end regi
|
|
.globl regp
|
|
.text
|
|
.align 2
|
|
.ent regp
|
|
regp:
|
|
.frame $sp,264,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-264
|
|
.mask 0x40ff0000,-232
|
|
sw $16,0($sp)
|
|
sw $17,4($sp)
|
|
sw $18,8($sp)
|
|
sw $19,12($sp)
|
|
sw $20,16($sp)
|
|
sw $21,20($sp)
|
|
sw $22,24($sp)
|
|
sw $23,28($sp)
|
|
sw $30,32($sp)
|
|
la $24,-216+264($sp)
|
|
sw $24,-216+264($sp)
|
|
la $24,-192+264($sp)
|
|
sw $24,-192+264($sp)
|
|
la $24,-196+264($sp)
|
|
sw $24,-196+264($sp)
|
|
la $24,-200+264($sp)
|
|
sw $24,-200+264($sp)
|
|
la $30,-128+264($sp)
|
|
la $24,-128+264($sp)
|
|
sw $24,-128+264($sp)
|
|
la $23,-132+264($sp)
|
|
la $24,-132+264($sp)
|
|
sw $24,-132+264($sp)
|
|
la $22,-136+264($sp)
|
|
la $24,-136+264($sp)
|
|
sw $24,-136+264($sp)
|
|
la $21,-140+264($sp)
|
|
la $24,-140+264($sp)
|
|
sw $24,-140+264($sp)
|
|
la $20,-144+264($sp)
|
|
la $24,-144+264($sp)
|
|
sw $24,-144+264($sp)
|
|
la $19,-148+264($sp)
|
|
la $24,-148+264($sp)
|
|
sw $24,-148+264($sp)
|
|
la $18,-152+264($sp)
|
|
la $24,-152+264($sp)
|
|
sw $24,-152+264($sp)
|
|
la $17,-156+264($sp)
|
|
la $24,-156+264($sp)
|
|
sw $24,-156+264($sp)
|
|
la $16,-160+264($sp)
|
|
la $24,-160+264($sp)
|
|
sw $24,-160+264($sp)
|
|
la $24,-164+264($sp)
|
|
sw $24,-4+264($sp)
|
|
la $24,-164+264($sp)
|
|
sw $24,-164+264($sp)
|
|
la $24,-168+264($sp)
|
|
sw $24,-8+264($sp)
|
|
la $24,-168+264($sp)
|
|
sw $24,-168+264($sp)
|
|
la $24,-172+264($sp)
|
|
sw $24,-12+264($sp)
|
|
la $24,-172+264($sp)
|
|
sw $24,-172+264($sp)
|
|
la $24,-176+264($sp)
|
|
sw $24,-16+264($sp)
|
|
la $24,-176+264($sp)
|
|
sw $24,-176+264($sp)
|
|
la $24,-180+264($sp)
|
|
sw $24,-20+264($sp)
|
|
la $24,-180+264($sp)
|
|
sw $24,-180+264($sp)
|
|
la $24,-184+264($sp)
|
|
sw $24,-24+264($sp)
|
|
la $24,-184+264($sp)
|
|
sw $24,-184+264($sp)
|
|
la $24,-188+264($sp)
|
|
sw $24,-28+264($sp)
|
|
la $24,-188+264($sp)
|
|
sw $24,-188+264($sp)
|
|
la $24,-204+264($sp)
|
|
sw $24,-204+264($sp)
|
|
la $24,-208+264($sp)
|
|
sw $24,-208+264($sp)
|
|
la $24,-220+264($sp)
|
|
sw $24,-220+264($sp)
|
|
la $24,-192+264($sp)
|
|
la $15,4
|
|
la $14,-216+264($sp)
|
|
subu $14,$24,$14
|
|
div $14,$14,$15
|
|
sw $14,-116+264($sp)
|
|
la $14,-196+264($sp)
|
|
subu $24,$14,$24
|
|
div $24,$24,$15
|
|
sw $24,-112+264($sp)
|
|
la $24,-200+264($sp)
|
|
la $15,-196+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-108+264($sp)
|
|
la $24,-128+264($sp)
|
|
la $15,-200+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-104+264($sp)
|
|
la $24,-132+264($sp)
|
|
la $15,-128+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-100+264($sp)
|
|
la $24,-136+264($sp)
|
|
la $15,-132+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-96+264($sp)
|
|
la $24,-140+264($sp)
|
|
la $15,-136+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-92+264($sp)
|
|
la $24,-144+264($sp)
|
|
la $15,-140+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-88+264($sp)
|
|
la $24,-148+264($sp)
|
|
la $15,-144+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-84+264($sp)
|
|
la $24,-152+264($sp)
|
|
la $15,-148+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-80+264($sp)
|
|
la $24,-156+264($sp)
|
|
la $15,-152+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-76+264($sp)
|
|
la $24,-160+264($sp)
|
|
la $15,-156+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-72+264($sp)
|
|
la $24,-164+264($sp)
|
|
la $15,-160+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-68+264($sp)
|
|
la $24,-168+264($sp)
|
|
la $15,-164+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-64+264($sp)
|
|
la $24,-172+264($sp)
|
|
la $15,-168+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-60+264($sp)
|
|
la $24,-176+264($sp)
|
|
la $15,-172+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-56+264($sp)
|
|
la $24,-180+264($sp)
|
|
la $15,-176+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-52+264($sp)
|
|
la $24,-184+264($sp)
|
|
la $15,-180+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-48+264($sp)
|
|
la $24,-188+264($sp)
|
|
la $15,-184+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-44+264($sp)
|
|
la $24,-204+264($sp)
|
|
la $15,-188+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-40+264($sp)
|
|
la $24,-208+264($sp)
|
|
la $15,-204+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-36+264($sp)
|
|
la $24,-220+264($sp)
|
|
la $15,-208+264($sp)
|
|
subu $24,$24,$15
|
|
la $15,4
|
|
div $24,$24,$15
|
|
sw $24,-32+264($sp)
|
|
lw $24,-116+264($sp)
|
|
sw $24,-212+264($sp)
|
|
la $24,1
|
|
sw $24,-124+264($sp)
|
|
sw $0,-120+264($sp)
|
|
L.3131:
|
|
lw $24,-124+264($sp)
|
|
la $15,1
|
|
beq $24,$15,L.3137
|
|
la $15,2
|
|
beq $24,$15,L.3140
|
|
la $15,3
|
|
beq $24,$15,L.3145
|
|
b L.3135
|
|
L.3137:
|
|
lw $24,-120+264($sp)
|
|
sll $24,$24,2
|
|
la $15,-116+264($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-212+264($sp)
|
|
beq $24,$15,L.3136
|
|
la $24,2
|
|
lw $15,-120+264($sp)
|
|
sll $15,$15,2
|
|
la $14,-116+264($sp)
|
|
addu $15,$15,$14
|
|
lw $15,($15)
|
|
sw $15,-228+264($sp)
|
|
sw $24,-124+264($sp)
|
|
la $24,1
|
|
sw $24,-224+264($sp)
|
|
b L.3136
|
|
L.3140:
|
|
lw $24,-120+264($sp)
|
|
sll $24,$24,2
|
|
la $15,-116+264($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-212+264($sp)
|
|
bne $24,$15,L.3141
|
|
la $24,3
|
|
sw $24,-124+264($sp)
|
|
b L.3136
|
|
L.3141:
|
|
lw $24,-120+264($sp)
|
|
sll $24,$24,2
|
|
la $15,-116+264($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-228+264($sp)
|
|
bne $24,$15,L.3143
|
|
lw $24,-224+264($sp)
|
|
la $24,1($24)
|
|
sw $24,-224+264($sp)
|
|
b L.3136
|
|
L.3143:
|
|
la $24,4
|
|
sw $24,-124+264($sp)
|
|
b L.3136
|
|
L.3145:
|
|
lw $24,-120+264($sp)
|
|
sll $24,$24,2
|
|
la $15,-116+264($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
lw $15,-212+264($sp)
|
|
beq $24,$15,L.3136
|
|
la $24,4
|
|
sw $24,-124+264($sp)
|
|
L.3135:
|
|
L.3136:
|
|
L.3132:
|
|
lw $24,-120+264($sp)
|
|
la $24,1($24)
|
|
sw $24,-120+264($sp)
|
|
lw $24,-120+264($sp)
|
|
la $15,22
|
|
blt $24,$15,L.3131
|
|
lw $24,-124+264($sp)
|
|
la $15,3
|
|
bne $24,$15,L.3148
|
|
la $24,16
|
|
lw $15,-224+264($sp)
|
|
subu $2,$24,$15
|
|
b L.3109
|
|
L.3148:
|
|
la $2,-1
|
|
L.3109:
|
|
lw $16,0($sp)
|
|
lw $17,4($sp)
|
|
lw $18,8($sp)
|
|
lw $19,12($sp)
|
|
lw $20,16($sp)
|
|
lw $21,20($sp)
|
|
lw $22,24($sp)
|
|
lw $23,28($sp)
|
|
lw $30,32($sp)
|
|
addu $sp,$sp,264
|
|
j $31
|
|
.end regp
|
|
.lcomm L.3151,420
|
|
.data
|
|
.align 0
|
|
L.3152:
|
|
.byte 115
|
|
.byte 56
|
|
.byte 52
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.3153:
|
|
.byte 115
|
|
.byte 56
|
|
.byte 52
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s84
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s84
|
|
s84:
|
|
.frame $sp,216,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-216
|
|
.fmask 0xc0000000,-200
|
|
.mask 0xc2fc0000,-160
|
|
s.d $f30,16($sp)
|
|
sw $18,24($sp)
|
|
sw $19,28($sp)
|
|
sw $20,32($sp)
|
|
sw $21,36($sp)
|
|
sw $22,40($sp)
|
|
sw $23,44($sp)
|
|
.cprestore 48
|
|
sw $30,52($sp)
|
|
sw $31,56($sp)
|
|
move $30,$4
|
|
la $20,L.3153
|
|
la $19,60($30)
|
|
move $18,$0
|
|
L.3154:
|
|
L.3155:
|
|
move $24,$19
|
|
la $19,1($24)
|
|
move $15,$20
|
|
la $20,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.3154
|
|
la $4,3
|
|
jal fip
|
|
sw $2,-140+216($sp)
|
|
lw $24,-140+216($sp)
|
|
lw $24,($24)
|
|
la $15,3
|
|
beq $24,$15,L.3157
|
|
lw $24,44($30)
|
|
beq $24,$0,L.3159
|
|
la $4,L.3152
|
|
la $5,1
|
|
jal printf
|
|
L.3159:
|
|
la $18,1($18)
|
|
L.3157:
|
|
la $24,glork
|
|
sw $24,-144+216($sp)
|
|
la $4,4
|
|
lw $25,-144+216($sp)
|
|
jal $25
|
|
la $15,4
|
|
beq $2,$15,L.3161
|
|
lw $24,44($30)
|
|
beq $24,$0,L.3163
|
|
la $4,L.3152
|
|
la $5,2
|
|
jal printf
|
|
L.3163:
|
|
la $18,2($18)
|
|
L.3161:
|
|
move $22,$0
|
|
L.3165:
|
|
sll $24,$22,2
|
|
la $15,-68+216($sp)
|
|
addu $24,$24,$15
|
|
mtc1 $22,$f18; cvt.s.w $f18,$f18
|
|
s.s $f18,($24)
|
|
sll $24,$22,2
|
|
la $15,-136+216($sp)
|
|
addu $15,$24,$15
|
|
la $14,-68+216($sp)
|
|
addu $24,$24,$14
|
|
sw $24,($15)
|
|
L.3166:
|
|
la $22,1($22)
|
|
la $24,17
|
|
blt $22,$24,L.3165
|
|
l.s $f30,L.412
|
|
move $22,$0
|
|
L.3169:
|
|
sll $24,$22,2
|
|
la $15,-136+216($sp)
|
|
addu $24,$24,$15
|
|
lw $24,($24)
|
|
l.s $f18,($24)
|
|
add.s $f30,$f30,$f18
|
|
L.3170:
|
|
la $22,1($22)
|
|
la $24,17
|
|
blt $22,$24,L.3169
|
|
l.s $f18,L.3175
|
|
c.eq.s $f30,$f18; bc1t L.3173
|
|
lw $24,44($30)
|
|
beq $24,$0,L.3176
|
|
la $4,L.3152
|
|
la $5,4
|
|
jal printf
|
|
L.3176:
|
|
la $18,4($18)
|
|
L.3173:
|
|
move $21,$0
|
|
L.3178:
|
|
move $22,$0
|
|
L.3182:
|
|
move $23,$0
|
|
L.3186:
|
|
sll $24,$23,2
|
|
la $15,28
|
|
mul $15,$15,$22
|
|
la $14,140
|
|
mul $14,$14,$21
|
|
la $14,L.3151($14)
|
|
addu $15,$15,$14
|
|
addu $24,$24,$15
|
|
la $15,35
|
|
mul $15,$15,$21
|
|
la $14,7
|
|
mul $14,$14,$22
|
|
addu $15,$15,$14
|
|
addu $15,$15,$23
|
|
sw $15,($24)
|
|
L.3187:
|
|
la $23,1($23)
|
|
la $24,7
|
|
blt $23,$24,L.3186
|
|
L.3183:
|
|
la $22,1($22)
|
|
la $24,5
|
|
blt $22,$24,L.3182
|
|
L.3179:
|
|
la $21,1($21)
|
|
la $24,3
|
|
blt $21,$24,L.3178
|
|
la $21,1
|
|
la $22,2
|
|
la $23,3
|
|
la $4,L.3151
|
|
la $5,105
|
|
move $6,$0
|
|
jal array
|
|
move $24,$2
|
|
sw $24,-148+216($sp)
|
|
la $15,140
|
|
mul $15,$15,$21
|
|
la $4,L.3151($15)
|
|
la $15,35
|
|
move $5,$15
|
|
move $6,$15
|
|
jal array
|
|
move $24,$2
|
|
sw $24,-152+216($sp)
|
|
la $15,28
|
|
mul $15,$15,$22
|
|
la $14,140
|
|
mul $14,$14,$21
|
|
la $14,L.3151($14)
|
|
addu $4,$15,$14
|
|
la $5,7
|
|
la $6,49
|
|
jal array
|
|
lw $15,-148+216($sp)
|
|
lw $14,-152+216($sp)
|
|
addu $15,$15,$14
|
|
addu $24,$15,$2
|
|
sll $15,$23,2
|
|
la $14,28
|
|
mul $14,$14,$22
|
|
la $13,140
|
|
mul $13,$13,$21
|
|
la $13,L.3151($13)
|
|
addu $14,$14,$13
|
|
addu $15,$15,$14
|
|
lw $15,($15)
|
|
addu $24,$24,$15
|
|
subu $24,$24,52
|
|
beq $24,$0,L.3190
|
|
lw $24,44($30)
|
|
beq $24,$0,L.3192
|
|
la $4,L.3152
|
|
la $5,8
|
|
jal printf
|
|
L.3192:
|
|
la $18,8($18)
|
|
L.3190:
|
|
move $2,$18
|
|
L.3150:
|
|
l.d $f30,16($sp)
|
|
lw $18,24($sp)
|
|
lw $19,28($sp)
|
|
lw $20,32($sp)
|
|
lw $21,36($sp)
|
|
lw $22,40($sp)
|
|
lw $23,44($sp)
|
|
lw $25,48($sp)
|
|
lw $30,52($sp)
|
|
lw $31,56($sp)
|
|
addu $sp,$sp,216
|
|
j $31
|
|
.end s84
|
|
.globl array
|
|
.text
|
|
.align 2
|
|
.ent array
|
|
array:
|
|
.frame $sp,8,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-8
|
|
.mask 0x40000000,-8
|
|
sw $30,0($sp)
|
|
move $30,$0
|
|
b L.3198
|
|
L.3195:
|
|
sll $24,$30,2
|
|
addu $24,$24,$4
|
|
lw $24,($24)
|
|
addu $15,$30,$6
|
|
beq $24,$15,L.3199
|
|
la $2,1
|
|
b L.3194
|
|
L.3199:
|
|
L.3196:
|
|
la $30,1($30)
|
|
L.3198:
|
|
blt $30,$5,L.3195
|
|
move $2,$0
|
|
L.3194:
|
|
lw $30,0($sp)
|
|
addu $sp,$sp,8
|
|
j $31
|
|
.end array
|
|
.lcomm L.3202,4
|
|
.globl fip
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent fip
|
|
fip:
|
|
.frame $sp,0,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
la $24,L.3202
|
|
sw $4,L.3202
|
|
move $2,$24
|
|
L.3201:
|
|
j $31
|
|
.end fip
|
|
.globl glork
|
|
.text
|
|
.align 2
|
|
.ent glork
|
|
glork:
|
|
.frame $sp,0,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
move $2,$4
|
|
L.3203:
|
|
j $31
|
|
.end glork
|
|
.data
|
|
.align 0
|
|
L.3205:
|
|
.byte 115
|
|
.byte 56
|
|
.byte 53
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.3206:
|
|
.byte 115
|
|
.byte 56
|
|
.byte 53
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.data
|
|
.align 2
|
|
L.3214:
|
|
.word L.425
|
|
.word L.427
|
|
.word L.426
|
|
.word L.428
|
|
.word L.429
|
|
.word L.430
|
|
.word L.431
|
|
.data
|
|
.align 0
|
|
L.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
|
|
.globl s85
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s85
|
|
s85:
|
|
.frame $sp,440,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-440
|
|
.mask 0xc2f00000,-400
|
|
sw $20,16($sp)
|
|
sw $21,20($sp)
|
|
sw $22,24($sp)
|
|
sw $23,28($sp)
|
|
.cprestore 32
|
|
sw $30,36($sp)
|
|
sw $31,40($sp)
|
|
move $30,$4
|
|
la $22,L.3206
|
|
la $21,60($30)
|
|
move $20,$0
|
|
L.3219:
|
|
L.3220:
|
|
move $24,$21
|
|
la $21,1($24)
|
|
move $15,$22
|
|
la $22,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.3219
|
|
la $15,-284+440($sp)
|
|
la $14,-304+440($sp)
|
|
subu $15,$15,$14
|
|
ble $15,$0,L.3230
|
|
la $15,-280+440($sp)
|
|
la $14,-284+440($sp)
|
|
subu $15,$15,$14
|
|
ble $15,$0,L.3230
|
|
la $15,-276+440($sp)
|
|
la $14,-280+440($sp)
|
|
subu $15,$15,$14
|
|
bgt $15,$0,L.3222
|
|
L.3230:
|
|
lw $24,44($30)
|
|
beq $24,$0,L.3231
|
|
la $4,L.3205
|
|
la $5,1
|
|
jal printf
|
|
L.3231:
|
|
la $20,1($20)
|
|
L.3222:
|
|
la $24,-337+440($sp)
|
|
la $15,-338+440($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-268+440($sp)
|
|
la $24,-340+440($sp)
|
|
la $15,-342+440($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-264+440($sp)
|
|
la $24,-348+440($sp)
|
|
la $15,-352+440($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-260+440($sp)
|
|
la $24,-356+440($sp)
|
|
la $15,-360+440($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-256+440($sp)
|
|
la $24,-364+440($sp)
|
|
la $15,-368+440($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-252+440($sp)
|
|
la $24,-372+440($sp)
|
|
la $15,-376+440($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-248+440($sp)
|
|
la $24,-384+440($sp)
|
|
la $15,-392+440($sp)
|
|
subu $24,$24,$15
|
|
sw $24,-244+440($sp)
|
|
lw $24,40($30)
|
|
beq $24,$0,L.3246
|
|
move $23,$0
|
|
L.3248:
|
|
la $4,L.3252
|
|
sll $24,$23,2
|
|
lw $5,L.3214($24)
|
|
la $6,L.3215
|
|
la $15,-268+440($sp)
|
|
addu $24,$24,$15
|
|
lw $7,($24)
|
|
jal printf
|
|
L.3249:
|
|
la $23,1($23)
|
|
la $24,7
|
|
blt $23,$24,L.3248
|
|
L.3246:
|
|
lw $24,-272+440($sp)
|
|
or $24,$24,0x1c000000
|
|
sw $24,-272+440($sp)
|
|
lw $24,-272+440($sp)
|
|
move $15,$24
|
|
and $15,$15,0x3fffffff
|
|
sll $24,$24,3
|
|
sra $24,$24,29
|
|
sll $24,$24,30
|
|
sra $24,$24,30
|
|
sll $24,$24,30
|
|
and $24,$24,0xc0000000
|
|
or $24,$15,$24
|
|
sw $24,-272+440($sp)
|
|
lw $24,-272+440($sp)
|
|
move $15,$24
|
|
and $15,$15,0xe3ffffff
|
|
sra $24,$24,30
|
|
sll $24,$24,29
|
|
sra $24,$24,29
|
|
sll $24,$24,26
|
|
and $24,$24,0x1c000000
|
|
or $24,$15,$24
|
|
sw $24,-272+440($sp)
|
|
la $24,3
|
|
lw $15,-272+440($sp)
|
|
sll $15,$15,3
|
|
sra $15,$15,29
|
|
beq $15,$24,L.3253
|
|
lw $24,-272+440($sp)
|
|
sll $24,$24,3
|
|
sra $24,$24,29
|
|
la $15,-1
|
|
bne $24,$15,L.3255
|
|
lw $24,40($30)
|
|
beq $24,$0,L.3256
|
|
la $4,L.3259
|
|
jal printf
|
|
b L.3256
|
|
L.3255:
|
|
lw $24,44($30)
|
|
beq $24,$0,L.3260
|
|
la $4,L.3205
|
|
la $5,2
|
|
jal printf
|
|
L.3260:
|
|
la $20,2($20)
|
|
L.3256:
|
|
L.3253:
|
|
lw $24,-272+440($sp)
|
|
or $24,$24,0x2000000
|
|
sw $24,-272+440($sp)
|
|
lw $24,-272+440($sp)
|
|
sll $24,$24,6
|
|
sra $24,$24,31
|
|
la $15,1
|
|
beq $24,$15,L.3262
|
|
lw $24,40($30)
|
|
beq $24,$0,L.3264
|
|
la $4,L.3266
|
|
jal printf
|
|
L.3264:
|
|
L.3262:
|
|
la $24,-240+440($sp)
|
|
subu $24,$24,$24
|
|
bne $24,$0,L.3274
|
|
bne $24,$0,L.3274
|
|
bne $24,$0,L.3274
|
|
bne $24,$0,L.3274
|
|
bne $24,$0,L.3274
|
|
bne $24,$0,L.3274
|
|
beq $24,$0,L.3267
|
|
L.3274:
|
|
lw $24,44($30)
|
|
beq $24,$0,L.3275
|
|
la $4,L.3205
|
|
la $5,4
|
|
jal printf
|
|
L.3275:
|
|
la $20,4($20)
|
|
L.3267:
|
|
b L.3277
|
|
lw $24,44($30)
|
|
beq $24,$0,L.3279
|
|
la $4,L.3205
|
|
la $5,8
|
|
jal printf
|
|
L.3279:
|
|
la $20,8($20)
|
|
L.3277:
|
|
la $24,-336+440($sp)
|
|
sw $24,-276+440($sp)
|
|
la $24,2
|
|
sb $24,-336+440($sp)
|
|
lw $24,-276+440($sp)
|
|
lb $15,($24)
|
|
la $15,1($15)
|
|
sb $15,($24)
|
|
lb $24,-336+440($sp)
|
|
la $15,3
|
|
beq $24,$15,L.3283
|
|
lw $24,44($30)
|
|
beq $24,$0,L.3285
|
|
la $4,L.3205
|
|
la $5,16
|
|
jal printf
|
|
L.3285:
|
|
la $20,16($20)
|
|
L.3283:
|
|
move $2,$20
|
|
L.3204:
|
|
lw $20,16($sp)
|
|
lw $21,20($sp)
|
|
lw $22,24($sp)
|
|
lw $23,28($sp)
|
|
lw $25,32($sp)
|
|
lw $30,36($sp)
|
|
lw $31,40($sp)
|
|
addu $sp,$sp,440
|
|
j $31
|
|
.end s85
|
|
.data
|
|
.align 0
|
|
L.3288:
|
|
.byte 115
|
|
.byte 56
|
|
.byte 54
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.3289:
|
|
.byte 115
|
|
.byte 56
|
|
.byte 54
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.data
|
|
.align 2
|
|
L.3290:
|
|
.word 0x1
|
|
.word 0x3
|
|
.word 0x5
|
|
.sdata
|
|
.align 2
|
|
L.3291:
|
|
.word L.3290+8
|
|
.lcomm L.3293,40
|
|
.data
|
|
.align 2
|
|
L.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
|
|
.data
|
|
.align 2
|
|
L.3295:
|
|
.word 0x3f800000
|
|
.word 0x40400000
|
|
.word 0x40a00000
|
|
.word 0x40000000
|
|
.word 0x40800000
|
|
.word 0x40c00000
|
|
.word 0x40400000
|
|
.word 0x40a00000
|
|
.word 0x40e00000
|
|
.space 12
|
|
.data
|
|
.align 2
|
|
L.3296:
|
|
.word 0x3f800000
|
|
.word 0x40400000
|
|
.word 0x40a00000
|
|
.word 0x40000000
|
|
.word 0x40800000
|
|
.word 0x40c00000
|
|
.word 0x40400000
|
|
.word 0x40a00000
|
|
.word 0x40e00000
|
|
.space 12
|
|
.data
|
|
.align 2
|
|
L.3297:
|
|
.word 0x3f800000
|
|
.space 8
|
|
.word 0x40000000
|
|
.space 8
|
|
.word 0x40400000
|
|
.space 8
|
|
.word 0x40800000
|
|
.space 8
|
|
.globl s86
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s86
|
|
s86:
|
|
.frame $sp,64,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-64
|
|
.mask 0xc2ff0000,-8
|
|
sw $16,16($sp)
|
|
sw $17,20($sp)
|
|
sw $18,24($sp)
|
|
sw $19,28($sp)
|
|
sw $20,32($sp)
|
|
sw $21,36($sp)
|
|
sw $22,40($sp)
|
|
sw $23,44($sp)
|
|
.cprestore 48
|
|
sw $30,52($sp)
|
|
sw $31,56($sp)
|
|
sw $4,64($sp)
|
|
lw $24,L.3291
|
|
la $16,-4($24)
|
|
jal one
|
|
sll $24,$2,2
|
|
addu $30,$24,$16
|
|
la $19,L.3289
|
|
lw $24,0+64($sp)
|
|
la $18,60($24)
|
|
move $17,$0
|
|
L.3298:
|
|
L.3299:
|
|
move $24,$18
|
|
la $18,1($24)
|
|
move $15,$19
|
|
la $19,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.3298
|
|
lw $24,L.3291
|
|
lw $24,($24)
|
|
la $15,5
|
|
beq $24,$15,L.3301
|
|
lw $24,0+64($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3303
|
|
la $4,L.3288
|
|
la $5,1
|
|
jal printf
|
|
L.3303:
|
|
la $17,1($17)
|
|
L.3301:
|
|
lw $24,($16)
|
|
la $15,3
|
|
beq $24,$15,L.3305
|
|
lw $24,0+64($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3307
|
|
la $4,L.3288
|
|
la $5,2
|
|
jal printf
|
|
L.3307:
|
|
la $17,2($17)
|
|
L.3305:
|
|
lw $24,($30)
|
|
la $15,5
|
|
beq $24,$15,L.3309
|
|
lw $24,0+64($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3311
|
|
la $4,L.3288
|
|
la $5,4
|
|
jal printf
|
|
L.3311:
|
|
la $17,4($17)
|
|
L.3309:
|
|
move $20,$0
|
|
move $23,$0
|
|
L.3313:
|
|
sll $24,$23,2
|
|
lw $24,L.3293($24)
|
|
beq $24,$0,L.3317
|
|
la $20,1
|
|
L.3317:
|
|
L.3314:
|
|
la $23,1($23)
|
|
la $24,10
|
|
blt $23,$24,L.3313
|
|
beq $20,$0,L.3319
|
|
lw $24,0+64($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3321
|
|
la $4,L.3288
|
|
la $5,8
|
|
jal printf
|
|
L.3321:
|
|
la $17,8($17)
|
|
L.3319:
|
|
move $20,$0
|
|
move $22,$0
|
|
L.3323:
|
|
move $23,$0
|
|
L.3327:
|
|
la $24,3
|
|
mul $24,$24,$22
|
|
addu $21,$24,$23
|
|
sll $24,$23,2
|
|
la $15,12
|
|
mul $15,$15,$22
|
|
la $14,L.3295($15)
|
|
addu $14,$24,$14
|
|
l.s $f18,($14)
|
|
la $15,L.3296($15)
|
|
addu $24,$24,$15
|
|
l.s $f16,($24)
|
|
c.eq.s $f18,$f16; bc1f L.3333
|
|
sll $24,$21,2
|
|
l.s $f16,L.3294($24)
|
|
c.eq.s $f18,$f16; bc1t L.3331
|
|
L.3333:
|
|
la $20,1
|
|
L.3331:
|
|
L.3328:
|
|
la $23,1($23)
|
|
la $24,3
|
|
blt $23,$24,L.3327
|
|
L.3324:
|
|
la $22,1($22)
|
|
la $24,4
|
|
blt $22,$24,L.3323
|
|
beq $20,$0,L.3334
|
|
lw $24,0+64($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3336
|
|
la $4,L.3288
|
|
la $5,16
|
|
jal printf
|
|
L.3336:
|
|
la $17,16($17)
|
|
L.3334:
|
|
move $20,$0
|
|
move $23,$0
|
|
L.3338:
|
|
la $24,12
|
|
mul $24,$24,$23
|
|
l.s $f18,L.3297($24)
|
|
la $24,1($23)
|
|
mtc1 $24,$f16; cvt.s.w $f16,$f16
|
|
c.eq.s $f18,$f16; bc1t L.3342
|
|
la $20,1
|
|
L.3342:
|
|
L.3339:
|
|
la $23,1($23)
|
|
la $24,4
|
|
blt $23,$24,L.3338
|
|
beq $20,$0,L.3344
|
|
lw $24,0+64($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3346
|
|
la $4,L.3288
|
|
la $5,32
|
|
jal printf
|
|
L.3346:
|
|
la $17,32($17)
|
|
L.3344:
|
|
move $2,$17
|
|
L.3287:
|
|
lw $16,16($sp)
|
|
lw $17,20($sp)
|
|
lw $18,24($sp)
|
|
lw $19,28($sp)
|
|
lw $20,32($sp)
|
|
lw $21,36($sp)
|
|
lw $22,40($sp)
|
|
lw $23,44($sp)
|
|
lw $25,48($sp)
|
|
lw $30,52($sp)
|
|
lw $31,56($sp)
|
|
addu $sp,$sp,64
|
|
j $31
|
|
.end s86
|
|
.globl one
|
|
.text
|
|
.align 2
|
|
.ent one
|
|
one:
|
|
.frame $sp,0,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
la $2,1
|
|
L.3348:
|
|
j $31
|
|
.end one
|
|
.data
|
|
.align 0
|
|
L.3350:
|
|
.byte 115
|
|
.byte 56
|
|
.byte 56
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.3351:
|
|
.byte 115
|
|
.byte 56
|
|
.byte 56
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s88
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s88
|
|
s88:
|
|
.frame $sp,64,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-64
|
|
.mask 0xc2e00000,-28
|
|
sw $21,16($sp)
|
|
sw $22,20($sp)
|
|
sw $23,24($sp)
|
|
.cprestore 28
|
|
sw $30,32($sp)
|
|
sw $31,36($sp)
|
|
sw $4,64($sp)
|
|
la $30,L.3351
|
|
lw $24,0+64($sp)
|
|
la $23,60($24)
|
|
move $22,$0
|
|
L.3353:
|
|
L.3354:
|
|
move $24,$23
|
|
la $23,1($24)
|
|
move $15,$30
|
|
la $30,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.3353
|
|
b L.3356
|
|
lw $24,0+64($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3358
|
|
la $4,L.3350
|
|
la $5,1
|
|
jal printf
|
|
L.3358:
|
|
la $22,1($22)
|
|
L.3356:
|
|
la $24,-20+64($sp)
|
|
sw $24,metricp
|
|
la $24,2
|
|
sw $24,-20+64($sp)
|
|
lw $24,metricp
|
|
la $15,3
|
|
sw $15,($24)
|
|
lw $24,-20+64($sp)
|
|
la $15,3
|
|
beq $24,$15,L.3360
|
|
lw $24,0+64($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3362
|
|
la $4,L.3350
|
|
la $5,2
|
|
jal printf
|
|
L.3362:
|
|
la $22,2($22)
|
|
L.3360:
|
|
l.d $f18,L.419
|
|
s.d $f18,-16+64($sp)
|
|
s.d $f18,-8+64($sp)
|
|
la $21,-16+64($sp)
|
|
l.d $f18,L.418
|
|
s.d $f18,($21)
|
|
l.d $f18,L.418
|
|
s.d $f18,8($21)
|
|
l.d $f18,-16+64($sp)
|
|
l.d $f16,-8+64($sp)
|
|
add.d $f18,$f18,$f16
|
|
l.d $f16,L.416
|
|
c.eq.d $f18,$f16; bc1t L.3365
|
|
lw $24,0+64($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3368
|
|
la $4,L.3350
|
|
la $5,4
|
|
jal printf
|
|
L.3368:
|
|
la $22,4($22)
|
|
L.3365:
|
|
move $2,$22
|
|
L.3349:
|
|
lw $21,16($sp)
|
|
lw $22,20($sp)
|
|
lw $23,24($sp)
|
|
lw $25,28($sp)
|
|
lw $30,32($sp)
|
|
lw $31,36($sp)
|
|
addu $sp,$sp,64
|
|
j $31
|
|
.end s88
|
|
.data
|
|
.align 0
|
|
L.3371:
|
|
.byte 115
|
|
.byte 57
|
|
.byte 44
|
|
.byte 101
|
|
.byte 114
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.sdata
|
|
.align 0
|
|
L.3372:
|
|
.byte 115
|
|
.byte 57
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 0
|
|
.globl s9
|
|
.text
|
|
.text
|
|
.align 2
|
|
.ent s9
|
|
s9:
|
|
.frame $sp,64,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
addu $sp,$sp,-64
|
|
.mask 0xc2ff0000,-8
|
|
sw $16,16($sp)
|
|
sw $17,20($sp)
|
|
sw $18,24($sp)
|
|
sw $19,28($sp)
|
|
sw $20,32($sp)
|
|
sw $21,36($sp)
|
|
sw $22,40($sp)
|
|
sw $23,44($sp)
|
|
.cprestore 48
|
|
sw $30,52($sp)
|
|
sw $31,56($sp)
|
|
sw $4,64($sp)
|
|
la $22,L.3372
|
|
lw $24,0+64($sp)
|
|
la $21,60($24)
|
|
move $20,$0
|
|
L.3373:
|
|
L.3374:
|
|
move $24,$21
|
|
la $21,1($24)
|
|
move $15,$22
|
|
la $22,1($15)
|
|
lb $15,($15)
|
|
sb $15,($24)
|
|
sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
|
|
bne $24,$0,L.3373
|
|
move $23,$0
|
|
move $30,$0
|
|
L.3376:
|
|
la $24,2
|
|
move $19,$24
|
|
move $18,$24
|
|
la $24,3
|
|
move $17,$24
|
|
move $16,$24
|
|
la $24,3
|
|
bne $16,$24,L.3382
|
|
beq $17,$24,L.3380
|
|
L.3382:
|
|
la $23,1
|
|
L.3380:
|
|
la $24,2
|
|
bne $18,$24,L.3385
|
|
beq $19,$24,L.3383
|
|
L.3385:
|
|
la $23,1
|
|
L.3383:
|
|
L.3377:
|
|
la $30,1($30)
|
|
la $24,2
|
|
blt $30,$24,L.3376
|
|
beq $23,$0,L.3390
|
|
lw $24,0+64($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3388
|
|
la $4,L.3371
|
|
la $5,1
|
|
jal printf
|
|
L.3388:
|
|
la $20,1($20)
|
|
b L.3390
|
|
lw $24,0+64($sp)
|
|
lw $24,44($24)
|
|
beq $24,$0,L.3391
|
|
la $4,L.3371
|
|
la $5,2
|
|
jal printf
|
|
L.3391:
|
|
la $20,2($20)
|
|
L.3390:
|
|
move $2,$20
|
|
L.3370:
|
|
lw $16,16($sp)
|
|
lw $17,20($sp)
|
|
lw $18,24($sp)
|
|
lw $19,28($sp)
|
|
lw $20,32($sp)
|
|
lw $21,36($sp)
|
|
lw $22,40($sp)
|
|
lw $23,44($sp)
|
|
lw $25,48($sp)
|
|
lw $30,52($sp)
|
|
lw $31,56($sp)
|
|
addu $sp,$sp,64
|
|
j $31
|
|
.end s9
|
|
.globl setev
|
|
.text
|
|
.align 2
|
|
.ent setev
|
|
setev:
|
|
.frame $sp,0,$31
|
|
.set noreorder
|
|
.cpload $25
|
|
.set reorder
|
|
la $24,1066
|
|
sw $24,extvar
|
|
move $2,$0
|
|
L.3393:
|
|
j $31
|
|
.end setev
|
|
.globl rfs
|
|
.comm rfs,8
|
|
.globl crc
|
|
.comm crc,4
|
|
.globl rrc
|
|
.comm rrc,4
|
|
.globl flgl
|
|
.comm flgl,4
|
|
.globl flgd
|
|
.comm flgd,4
|
|
.globl flgm
|
|
.comm flgm,4
|
|
.globl flgs
|
|
.comm flgs,4
|
|
.globl dprec
|
|
.comm dprec,4
|
|
.globl fprec
|
|
.comm fprec,4
|
|
.globl dbits
|
|
.comm dbits,4
|
|
.globl fbits
|
|
.comm fbits,4
|
|
.globl ubits
|
|
.comm ubits,4
|
|
.globl lbits
|
|
.comm lbits,4
|
|
.globl metricp
|
|
.comm metricp,4
|
|
.globl extvar
|
|
.comm extvar,4
|
|
.rdata
|
|
.align 0
|
|
L.3266:
|
|
.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 0
|
|
L.3259:
|
|
.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 0
|
|
L.3252:
|
|
.byte 37
|
|
.byte 115
|
|
.byte 37
|
|
.byte 115
|
|
.byte 37
|
|
.byte 100
|
|
.byte 10
|
|
.byte 0
|
|
.align 2
|
|
L.3175:
|
|
.word 0x43080000
|
|
.align 0
|
|
L.3022:
|
|
.byte 112
|
|
.byte 111
|
|
.byte 105
|
|
.byte 110
|
|
.byte 116
|
|
.byte 101
|
|
.byte 114
|
|
.byte 0
|
|
.align 0
|
|
L.2472:
|
|
.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 2
|
|
L.2356:
|
|
.word 0x41d00000
|
|
.align 3
|
|
L.2355:
|
|
.word 0x403a0000
|
|
.word 0x0
|
|
.align 3
|
|
L.1659:
|
|
.word 0x40040000
|
|
.word 0x0
|
|
.align 3
|
|
L.1484:
|
|
.word 0x40240000
|
|
.word 0x0
|
|
.align 2
|
|
L.1455:
|
|
.word 0x41200000
|
|
.align 3
|
|
L.1280:
|
|
.word 0x40080000
|
|
.word 0x0
|
|
.align 2
|
|
L.1251:
|
|
.word 0x40400000
|
|
.align 3
|
|
L.1076:
|
|
.word 0x401c0000
|
|
.word 0x0
|
|
.align 2
|
|
L.1047:
|
|
.word 0x40e00000
|
|
.align 3
|
|
L.870:
|
|
.word 0x40140000
|
|
.word 0x0
|
|
.align 2
|
|
L.841:
|
|
.word 0x40a00000
|
|
.align 3
|
|
L.836:
|
|
.word 0x41e00000
|
|
.word 0x0
|
|
.align 2
|
|
L.828:
|
|
.word 0x4f000000
|
|
.align 0
|
|
L.653:
|
|
.byte 113
|
|
.byte 117
|
|
.byte 101
|
|
.byte 101
|
|
.byte 112
|
|
.byte 0
|
|
.align 0
|
|
L.639:
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.638:
|
|
.byte 37
|
|
.byte 100
|
|
.byte 0
|
|
.align 0
|
|
L.633:
|
|
.byte 32
|
|
.byte 32
|
|
.byte 32
|
|
.byte 107
|
|
.byte 101
|
|
.byte 121
|
|
.byte 61
|
|
.byte 0
|
|
.align 3
|
|
L.596:
|
|
.word 0x40000000
|
|
.word 0x0
|
|
.align 3
|
|
L.536:
|
|
.word 0x40ce8480
|
|
.word 0x0
|
|
.align 3
|
|
L.535:
|
|
.word 0x405f4000
|
|
.word 0x0
|
|
.align 2
|
|
L.534:
|
|
.word 0x42fa0000
|
|
.align 2
|
|
L.529:
|
|
.word 0x40000000
|
|
.align 0
|
|
L.431:
|
|
.byte 100
|
|
.byte 111
|
|
.byte 117
|
|
.byte 98
|
|
.byte 108
|
|
.byte 101
|
|
.byte 0
|
|
.align 0
|
|
L.430:
|
|
.byte 102
|
|
.byte 108
|
|
.byte 111
|
|
.byte 97
|
|
.byte 116
|
|
.byte 0
|
|
.align 0
|
|
L.429:
|
|
.byte 117
|
|
.byte 110
|
|
.byte 115
|
|
.byte 105
|
|
.byte 103
|
|
.byte 110
|
|
.byte 101
|
|
.byte 100
|
|
.byte 0
|
|
.align 0
|
|
L.428:
|
|
.byte 108
|
|
.byte 111
|
|
.byte 110
|
|
.byte 103
|
|
.byte 0
|
|
.align 0
|
|
L.427:
|
|
.byte 115
|
|
.byte 104
|
|
.byte 111
|
|
.byte 114
|
|
.byte 116
|
|
.byte 0
|
|
.align 0
|
|
L.426:
|
|
.byte 105
|
|
.byte 110
|
|
.byte 116
|
|
.byte 0
|
|
.align 0
|
|
L.425:
|
|
.byte 99
|
|
.byte 104
|
|
.byte 97
|
|
.byte 114
|
|
.byte 0
|
|
.align 3
|
|
L.419:
|
|
.word 0x0
|
|
.word 0x0
|
|
.align 3
|
|
L.418:
|
|
.word 0x3ff00000
|
|
.word 0x0
|
|
.align 3
|
|
L.417:
|
|
.word 0x40100000
|
|
.word 0x0
|
|
.align 3
|
|
L.416:
|
|
.word 0x40000000
|
|
.word 0x0
|
|
.align 2
|
|
L.412:
|
|
.word 0x0
|
|
.align 2
|
|
L.411:
|
|
.word 0x3f800000
|
|
.align 0
|
|
L.390:
|
|
.byte 113
|
|
.byte 117
|
|
.byte 101
|
|
.byte 101
|
|
.byte 112
|
|
.byte 33
|
|
.byte 0
|
|
.align 0
|
|
L.379:
|
|
.byte 10
|
|
.byte 9
|
|
.byte 8
|
|
.byte 13
|
|
.byte 12
|
|
.byte 92
|
|
.byte 39
|
|
.byte 0
|
|
.align 0
|
|
L.375:
|
|
.byte 46
|
|
.byte 34
|
|
.byte 46
|
|
.byte 0
|
|
.align 0
|
|
L.362:
|
|
.byte 46
|
|
.byte 46
|
|
.byte 46
|
|
.byte 0
|
|
.align 3
|
|
L.333:
|
|
.word 0x40938800
|
|
.word 0x0
|
|
.align 0
|
|
L.199:
|
|
.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 0
|
|
L.198:
|
|
.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 0
|
|
L.27:
|
|
.byte 10
|
|
.byte 70
|
|
.byte 97
|
|
.byte 105
|
|
.byte 108
|
|
.byte 101
|
|
.byte 100
|
|
.byte 46
|
|
.byte 10
|
|
.byte 0
|
|
.align 0
|
|
L.26:
|
|
.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 0
|
|
L.20:
|
|
.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
|