📄 imc.s
字号:
sw $8,8($3)sw $2,0($12).set noreorder.set nomacrobne $16,$0,$L445addiu $12,$12,4.set macro.set reorder$L579:.set noreorder.set nomacrobne $18,$0,$L581lui $2,%hi(imc_exp_tab2).set macro.set reorderlw $23,%lo(imc_exp_tab2)($2)lw $21,320($sp)addiu $2,$fp,256move $20,$fpmove $19,$2move $22,$0addiu $18,$fp,128.set noreorder.set nomacroj $L85sw $2,348($sp).set macro.set reorder$L583:lw $5,0($20)lw $4,0($2).set noreorder.set nomacrojal __mulsf3addiu $22,$22,1.set macro.set reordersw $2,0($18).set noreorder.set nomacrojal __floatsidfaddiu $4,$16,-7.set macro.set reorderlui $8,%hi($LC15)addiu $8,$8,%lo($LC15)lw $6,0($8)lw $7,4($8)move $5,$3.set noreorder.set nomacrojal __muldf3move $4,$2.set macro.set reorderlw $4,0($19)move $16,$2.set noreorder.set nomacrojal __extendsfdf2move $17,$3.set macro.set reordermove $6,$2move $4,$16move $5,$17.set noreorder.set nomacrojal __adddf3move $7,$3.set macro.set reordermove $4,$2.set noreorder.set nomacrojal __truncdfsf2move $5,$3.set macro.set reordersw $2,0($19)li $2,32 # 0x20addiu $18,$18,4addiu $21,$21,4addiu $20,$20,4.set noreorder.set nomacrobeq $22,$2,$L582addiu $19,$19,4.set macro.set reorder$L85:lw $16,0($21)move $3,$0sw $3,0($18)sll $2,$16,2slt $3,$16,16.set noreorder.set nomacrobne $3,$0,$L583addu $2,$2,$23.set macro.set reorderlw $2,0($20)addiu $22,$22,1sw $2,0($18)li $2,32 # 0x20addiu $18,$18,4addiu $21,$21,4addiu $20,$20,4.set noreorder.set nomacrobne $22,$2,$L85addiu $19,$19,4.set macro.set reorder$L582:addiu $23,$fp,128$L84:andi $2,$fp,0x3.set noreorder.set nomacrobne $2,$0,$L621move $4,$fp.set macro.set reorderandi $2,$23,0x3.set noreorder.set nomacrobne $2,$0,$L622move $5,$23.set macro.set reorderaddiu $4,$fp,-4addiu $5,$fp,124sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L92move $3,$5.set macro.set reorder$L94:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b01110000011000000000010011010100 #S32LDI XR3,$3,4.word 0b01110000011000000000010100010100 #S32LDI XR4,$3,4.word 0b01110000011000000000010101010100 #S32LDI XR5,$3,4.word 0b01110000011000000000010110010100 #S32LDI XR6,$3,4.word 0b01110000011000000000010111010100 #S32LDI XR7,$3,4.word 0b01110000011000000000011000010100 #S32LDI XR8,$3,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$5bne $2,$0,$L94$L92:lui $2,%hi(band_tab)$L616:addiu $6,$2,%lo(band_tab)move $5,$0.set noreorder.set nomacroj $L95li $7,16 # 0x10.set macro.set reorder$L96:lhu $2,2($6)lhu $3,0($6)addiu $5,$5,1subu $2,$2,$3sw $2,8064($4)slt $2,$5,32.set noreorder.set nomacrobeq $2,$0,$L584addiu $6,$6,2.set macro.set reorder$L95:sll $2,$5,2addu $4,$2,$fplw $3,9344($4)bne $3,$7,$L96addiu $5,$5,1slt $2,$5,32addiu $6,$6,2.set noreorder.set nomacrobne $2,$0,$L95sw $0,8064($4).set macro.set reorder$L584:addiu $4,$fp,9472andi $2,$4,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L102addiu $6,$fp,9600.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L103li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L585$L100:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L623addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L623addiu $2,$6,-31.set macro.set reorder$L456:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L456addiu $2,$6,-31.set macro.set reorder$L623:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L624addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L625:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder.set nomacrobne $2,$0,$L625addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L624:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L109$L458:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L458$L109:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L113addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L114li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L586$L111:move $7,$fpmove $6,$0li $9,31 # 0x1f$L115:lw $2,8064($7).set noreorder.set nomacrobeq $2,$0,$L116addiu $6,$6,1.set macro.set reorderlw $2,316($sp)lw $5,8($2)lw $3,0($2)sra $4,$5,3addu $3,$3,$4lbu $2,0($3)andi $4,$5,0x7sll $2,$2,$4andi $2,$2,0x00fflw $3,316($sp)addiu $8,$5,1srl $2,$2,7sw $8,8($3)sw $2,9472($7)$L116:.set noreorder.set nomacrobne $6,$9,$L115addiu $7,$7,4.set macro.set reorderaddiu $4,$sp,160addiu $5,$fp,640sw $4,360($sp)sw $5,312($sp)addiu $20,$fp,8064addiu $19,$fp,384move $17,$0move $21,$4addiu $22,$sp,32$L119:lw $6,312($sp)lw $18,0($20)move $7,$0addu $2,$22,$17addu $3,$6,$17sw $7,0($2)addu $4,$23,$17.set noreorder.set nomacrobne $18,$0,$L587sw $7,0($3).set macro.set reorderlui $3,%hi($LC18)addiu $3,$3,%lo($LC18)lw $3,0($3)move $4,$0sw $3,0($19)sw $4,0($21)move $5,$0$L650:sw $5,0($21)addiu $17,$17,4$L615:li $2,128 # 0x80addiu $20,$20,4addiu $19,$19,4.set noreorder.set nomacrobne $17,$2,$L119addiu $21,$21,4.set macro.set reorderlui $2,%hi(cyclTab)addiu $21,$2,%lo(cyclTab)move $16,$0move $19,$0move $20,$0$L574:lw $6,312($sp)sll $3,$16,2addiu $2,$16,-1sll $2,$2,2addiu $7,$sp,16addu $17,$6,$3addu $3,$19,$21addu $18,$2,$7lb $2,0($3)slt $2,$16,$2.set noreorder.set nomacrobne $2,$0,$L126addu $5,$20,$7.set macro.set reorderlw $4,16($18)lw $5,144($5).set noreorder.set nomacrojal __addsf3addiu $19,$19,1.set macro.set reorderslt $3,$19,32move $16,$19sll $20,$19,2.set noreorder.set nomacrobne $3,$0,$L574sw $2,16($18).set macro.set reorderlui $2,%hi(imc_weights1)lw $16,312($sp)addiu $19,$2,%lo(imc_weights1)move $17,$0move $18,$22addiu $20,$sp,156$L130:lw $5,0($18).set noreorder.set nomacrojal __addsf3move $4,$17.set macro.set reorderlw $5,0($19).set noreorder.set nomacrojal __mulsf3move $4,$2.set macro.set reorderlw $4,4($16)move $5,$2move $17,$2.set noreorder.set nomacrojal __addsf3addiu $18,$18,4.set macro.set reordersw $2,4($16)addiu $19,$19,4.set noreorder.set nomacrobne $18,$20,$L130addiu $16,$16,4.set macro.set reorderlw $3,360($sp)move $2,$22move $8,$0$L626:sw $8,0($2)addiu $2,$2,4.set noreorder.set nomacrobne $2,$3,$L626lw $4,312($sp).set macro.set reorderlui $2,%hi(cyclTab2)addiu $23,$2,%lo(cyclTab2)addiu $20,$4,-4li $21,-1 # 0xffffffffffffffffaddiu $22,$sp,160$L134:lb $19,0($23)slt $2,$19,$21.set noreorder.set nomacrobeq $2,$0,$L135move $16,$21.set macro.set reorderlw $18,0($22)move $17,$20$L137:lw $4,0($17)addiu $16,$16,-1.set noreorder.set nomacrojal __addsf3move $5,$18.set macro.set reorderslt $3,$19,$16sw $2,0($17).set noreorder.set nomacrobne $3,$0,$L137addiu $17,$17,-4.set macro.set reorder$L135:addiu $16,$16,1addiu $5,$sp,16sll $16,$16,2addu $16,$16,$5lw $4,16($16)lw $5,0($22).set noreorder.set nomacrojal __addsf3addiu $21,$21,1.set macro.set reorderli $6,31 # 0x1fsw $2,16($16)addiu $23,$23,1addiu $22,$22,4.set noreorder.set nomacrobne $21,$6,$L134addiu $20,$20,4.set macro.set reorderlw $7,312($sp)lui $2,%hi(imc_weights2)addiu $17,$7,120addiu $21,$2,%lo(imc_weights2)move $18,$0li $19,30 # 0x1eli $20,-1 # 0xffffffffffffffff$L139:addiu $8,$sp,16sll $16,$19,2addu $2,$16,$8lw $5,20($2)move $4,$18.set noreorder.set nomacrojal __addsf3addu $16,$16,$21.set macro.set reorderlw $5,0($16).set noreorder.set nomacrojal __mulsf3move $4,$2.set macro.set reorderlw $4,0($17)move $5,$2move $18,$2.set noreorder.set nomacrojal __addsf3addiu $19,$19,-1.set macro.set reordersw $2,0($17).set noreorder.set nomacrobne $19,$20,$L139addiu $17,$17,-4.set macro.set reorderlw $2,324($sp)andi $2,$2,0x2.set noreorder.set nomacrobne $2,$0,$L141sw $2,336($sp).set macro.set reordermove $3,$0$L143:lw $4,316($sp)move $22,$0lw $2,8($4)move $16,$0subu $3,$3,$2sw $3,332($sp)li $18,128 # 0x80$L152:addu $2,$16,$fp$L627:lw $17,128($2)move $4,$22move $5,$17.set noreorder.set nomacrojal __gesf2addiu $16,$16,4.set macro.set reorderbltz $2,$L588.set noreorder.set nomacrobne $16,$18,$L627addu $2,$16,$fp.set macro.set reordermove $20,$fp$L614:move $21,$0li $23,31 # 0x1f$L155:lw $4,384($20).set noreorder.set nomacrojal __extendsfdf2addiu $21,$21,1.set macro.set reorderlw $4,640($20)move $18,$2.set noreorder.set nomacrojal __extendsfdf2move $19,$3.set macro.set reordermove $4,$2.set noreorder.set nomacrojal logmove $5,$3.set macro.set reorderlui $6,%hi($LC12)lw $4,%lo($LC12)($6)lw $5,%lo($LC12+4)($6)move $16,$2.set noreorder.set nomacrojal logmove $17,$3.set macro.set reordermove $6,$2move $4,$16move $5,$17.set noreorder.set nomacrojal __divdf3move $7,$3.set macro.set reordermove $6,$2move $4,$18move $5,$19.set noreorder.set nomacrojal __subdf3move $7,$3.set macro.set reordermove $4,$2.set noreorder.set nomacrojal __truncdfsf2move $5,$3.set macro.set reordersw $2,512($20).set noreorder.set nomacrobne $21,$23,$L155addiu $20,$20,4.set macro.set reorderlui $7,%hi($LC19)lw $2,%lo($LC19)($7)lui $3,%hi($LC20)lw $5,%lo($LC20)($3)sw $2,636($fp).set noreorder.set nomacrojal __mulsf3move $4,$22.set macro.set reordermove $19,$2lui $8,%hi(band_tab+2)lui $2,%hi(band_tab+66)addiu $17,$8,%lo(band_tab+2)addiu $20,$2,%lo(band_tab+66)move $16,$fp$L157:lhu $3,0($17)lhu $2,-2($17)lw $4,8064($16)subu $3,$3,$2slt $5,$4,$3.set noreorder.set nomacrobeq $3,$4,$L160move $6,$0.set macro.set reorderli $6,1 # 0x1li $2,-1 # 0xffffffffffffffffmovz $6,$2,$5$L160:srl $2,$3,31addu $2,$2,$3sra $2,$2,1slt $2,$2,$4.set noreorder.set nomacrobeq $2,$0,$L165li $18,4 # 0x4.set macro.set reorderli $2,-1 # 0xffffffffffffffff.set noreorder.set nomacrobeq $6,$2,$L166sll $18,$6,1.set macro.set reorder$L165:lw $5,128($16).set noreorder.set nomacrojal __gtsf2move $4,$19.set macro.set reorderslt $2,$0,$2lw $3,328($sp)addu $2,$18,$2sll $2,$2,1addu $2,$2,$3lui $3,%hi(xTab)addiu $3,$3,%lo(xTab)sll $2,$2,2addu $2,$2,$3lw $4,512($16)lw $5,0($2).set noreorder.set nomacrojal __addsf3addiu $17,$17,2.set macro.set reordersw $2,512($16).set noreorder.set nomacrobne $17,$20,$L157addiu $16,$16,4.set macro.set reorderlw $4,336($sp).set noreorder.set nomacrobne $4,$0,$L171lui $5,%hi($LC19).set macro.set reordermove $18,$0$L173:sll $2,$18,2addiu $2,$2,8064addu $16,$fp,$2move $17,$0move $19,$0$L174:lw $2,0($16)addiu $18,$18,1move $4,$2.set noreorder.set nomacrojal __floatsisfaddu $19,$19,$2.set macro.set reorderlw $5,-7552($16).set noreorder.set nomacrojal __mulsf3move $4,$2.set macro.set reordermove $5,$2.set noreorder.set nomacrojal __addsf3move $4,$17.set macro.set reordermove $17,$2slt $2,$18,31.set noreorder.set nomacrobne $2,$0,$L174addiu $16,$16,4.set macro.set reordermove $4,$17.set noreorder.set nomacrojal __extendsfdf2sw $0,8188($fp).set macro.set reorderlw $4,332($sp)lui $8,%hi($LC21)lw $6,%lo($LC21)($8)lw $7,%lo($LC21+4)($8)addiu $4,$4,512move $5,$3sw $4,300($sp).set noreorder.set nomacrojal __muldf3move $4,$2.set macro.set reorderlw $4,300($sp)move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reordermove $6,$2move $5,$17move $4,$16.set noreorder.set nomacrojal __subdf3move $7,$3.set macro.set reordermove $4,$19move $17,$3.set noreorder.set nomacrojal __floatsidfmove $16,$2.set macro.set reordermove $6,$2move $5,$17move $4,$16.set noreorder.set nomacrojal __divdf3move $7,$3.set macro.set reordermove $5,$3.set noreorder.set nomacrojal __truncdfsf2move $4,$2.set macro.set reorderlw $6,300($sp)sw $2,292($sp)subu $17,$0,$6addiu $2,$17,8li $5,1 # 0x1sltu $2,$2,17sw $0,304($sp)sw $0,308($sp)sw $5,288($sp).set noreorder.set nomacrobne $2,$0,$L179move $23,$0.set macro.set reorder$L589:lw $2,336($sp)lw $4,292($sp)li $19,4 # 0x4.set noreorder.set nomacrojal __extendsfdf2movz $19,$0,$2.set macro.set reordermove $20,$2sll $2,$19,2addiu $2,$2,512move $21,$3addu $18,$fp,$2move $22,$0move $23,$0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -