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