📄 cq.sbk
字号:
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)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -