imc.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,908 行 · 第 1/5 页
S
4,908 行
$L184:.set noreorder.set nomacrojal __extendsfdf2lw $4,0($18).set macro.set reorderlui $4,%hi($LC21)lw $16,%lo($LC21)($4)lw $17,%lo($LC21+4)($4)move $5,$3move $4,$2move $6,$16.set noreorder.set nomacrojal __muldf3move $7,$17.set macro.set reordermove $4,$2move $5,$3move $6,$20.set noreorder.set nomacrojal __subdf3move $7,$21.set macro.set reordermove $4,$2move $5,$3move $6,$16.set noreorder.set nomacrojal __adddf3move $7,$17.set macro.set reordermove $5,$3.set noreorder.set nomacrojal __fixdfsimove $4,$2.set macro.set reorder.set noreorder.set nomacrobltz $2,$L185slt $3,$2,7.set macro.set reorderbeq $3,$0,$L187lw $4,7552($18)sw $2,7680($18)mul $3,$2,$4.set noreorder.set nomacroblez $2,$L189addu $23,$3,$23.set macro.set reorder$L190:addu $22,$22,$4$L189:addiu $19,$19,1slt $2,$19,32.set noreorder.set nomacrobne $2,$0,$L184addiu $18,$18,4.set macro.set reorderlw $4,300($sp)lw $5,304($sp)slt $3,$4,$23li $18,1 # 0x1li $2,-1 # 0xffffffffffffffff.set noreorder.set nomacrobeq $5,$0,$L195movn $18,$2,$3.set macro.set reorderlw $7,308($sp)lw $6,288($sp)addiu $5,$5,1xor $2,$18,$6addiu $3,$7,1movn $7,$3,$2slt $4,$5,16sw $5,304($sp).set noreorder.set nomacrobeq $4,$0,$L179sw $7,308($sp).set macro.set reorderlw $7,300($sp)subu $17,$23,$7.set noreorder.set nomacrojal __floatsisfmove $4,$17.set macro.set reorderlw $8,308($sp)move $16,$2addiu $4,$8,1mul $4,$4,$22$L570:jal __floatsisfmove $5,$2.set noreorder.set nomacrojal __divsf3move $4,$16.set macro.set reorderlw $4,292($sp).set noreorder.set nomacrojal __addsf3move $5,$2.set macro.set reordersw $2,292($sp)addiu $2,$17,8sltu $2,$2,17.set noreorder.set nomacrobeq $2,$0,$L589sw $18,288($sp).set macro.set reorder$L179:lw $8,336($sp)li $2,4 # 0x4move $5,$0movn $5,$2,$8lui $6,%hi(band_tab)sll $3,$5,2addiu $2,$6,%lo(band_tab)addiu $3,$3,8192sll $4,$5,1addu $4,$4,$2.set noreorder.set nomacroj $L202addu $6,$fp,$3.set macro.set reorder$L203:slt $2,$5,32addiu $4,$4,2.set noreorder.set nomacrobeq $2,$0,$L590addiu $6,$6,4.set macro.set reorder$L202:lhu $3,0($4)lhu $7,2($4)slt $2,$3,$7.set noreorder.set nomacrobeq $2,$0,$L203addiu $5,$5,1.set macro.set reordersll $2,$3,2addiu $2,$2,8320lw $10,0($6)addu $8,$fp,$2move $9,$0$L205:addiu $9,$9,1addu $2,$3,$9slt $2,$2,$7sw $10,0($8).set noreorder.set nomacrobne $2,$0,$L205addiu $8,$8,4.set macro.set reorderslt $2,$5,32addiu $4,$4,2.set noreorder.set nomacrobne $2,$0,$L202addiu $6,$6,4.set macro.set reorder$L590:lw $7,300($sp)slt $22,$23,$7.set noreorder.set nomacrobeq $22,$0,$L446addiu $3,$sp,288.set macro.set reorderlui $2,%hi($LC22)lui $8,%hi($LC19)lw $18,%lo($LC22)($2)lw $19,%lo($LC22+4)($2)lw $21,%lo($LC19)($8)addiu $2,$sp,288move $16,$fpaddiu $17,$sp,160sw $2,364($sp)li $20,6 # 0x6$L209:lw $2,8192($16)move $3,$21sll $4,$2,1.set noreorder.set nomacrobeq $2,$20,$L212subu $4,$0,$4.set macro.set reorderjal __floatsisflw $5,512($16).set noreorder.set nomacrojal __addsf3move $4,$2.set macro.set reorder.set noreorder.set nomacrojal __extendsfdf2move $4,$2.set macro.set reordermove $4,$2move $5,$3move $6,$18.set noreorder.set nomacrojal __subdf3move $7,$19.set macro.set reordermove $5,$3.set noreorder.set nomacrojal __truncdfsf2move $4,$2.set macro.set reordermove $3,$2$L212:sw $3,0($17)lw $3,364($sp)addiu $17,$17,4.set noreorder.set nomacrobne $17,$3,$L209addiu $16,$16,4.set macro.set reorderli $21,32 # 0x20lui $5,%hi($LC19)$L628:lw $19,%lo($LC19)($5)move $18,$0move $20,$0addiu $17,$sp,160$L215:lw $16,0($17)move $4,$19.set noreorder.set nomacrojal __ltsf2move $5,$16.set macro.set reorder.set noreorder.set nomacrobgez $2,$L216addiu $17,$17,4.set macro.set reordermove $19,$16move $20,$18$L216:addiu $18,$18,1bne $18,$21,$L215.set noreorder.set nomacrojal __extendsfdf2move $4,$19.set macro.set reorderlui $8,%hi($LC23)lw $6,%lo($LC23)($8)lw $7,%lo($LC23+4)($8)move $4,$2move $5,$3move $18,$2.set noreorder.set nomacrojal __gtdf2move $19,$3.set macro.set reorder.set noreorder.set nomacroblez $2,$L220addiu $2,$sp,16.set macro.set reordersll $16,$20,2addu $17,$16,$2lui $3,%hi($LC24)lw $5,%lo($LC24)($3)lw $4,144($17).set noreorder.set nomacrojal __subsf3addu $16,$16,$fp.set macro.set reorderlw $3,8192($16)sw $2,144($17)addiu $3,$3,1li $2,6 # 0x6.set noreorder.set nomacrobeq $3,$2,$L591sw $3,8192($16).set macro.set reorder$L223:lui $5,%hi(band_tab)addiu $3,$5,%lo(band_tab)sll $2,$20,1addu $2,$2,$3lhu $7,2($2)lhu $16,0($2)slt $3,$16,$7beq $3,$0,$L220.set noreorder.set nomacrobeq $22,$0,$L226sll $2,$16,2.set macro.set reorderaddiu $2,$2,8320move $4,$23addu $5,$fp,$2.set noreorder.set nomacroj $L228subu $16,$16,$23.set macro.set reorder$L592:.set noreorder.set nomacrobeq $6,$0,$L231addiu $5,$5,4.set macro.set reorder$L228:addiu $4,$4,1lw $2,0($5)addu $3,$16,$4lw $8,300($sp)addiu $2,$2,1slt $3,$3,$7slt $6,$4,$8.set noreorder.set nomacrobne $3,$0,$L592sw $2,0($5).set macro.set reorderlw $2,300($sp)move $23,$4slt $22,$4,$2$L220:.set noreorder.set nomacrobeq $22,$0,$L207lui $4,%hi($LC23).set macro.set reorderlw $6,%lo($LC23)($4)lw $7,%lo($LC23+4)($4)move $5,$19.set noreorder.set nomacrojal __ledf2move $4,$18.set macro.set reorder.set noreorder.set nomacrobgtz $2,$L628lui $5,%hi($LC19).set macro.set reorder$L207:lw $4,300($sp)slt $2,$4,$23.set noreorder.set nomacrobeq $2,$0,$L629lui $3,%hi(band_tab).set macro.set reorderlui $3,%hi($LC26)lui $2,%hi($LC25)lw $20,%lo($LC25)($2)lw $18,%lo($LC26)($3)lw $19,%lo($LC26+4)($3)move $16,$fpaddiu $17,$sp,160$L234:lw $2,8192($16)move $3,$20sll $4,$2,1.set noreorder.set nomacrobeq $2,$0,$L237subu $4,$0,$4.set macro.set reorderjal __floatsisflw $5,512($16).set noreorder.set nomacrojal __addsf3move $4,$2.set macro.set reorder.set noreorder.set nomacrojal __extendsfdf2move $4,$2.set macro.set reordermove $4,$2move $5,$3move $6,$18.set noreorder.set nomacrojal __adddf3move $7,$19.set macro.set reordermove $5,$3.set noreorder.set nomacrojal __truncdfsf2move $4,$2.set macro.set reordermove $3,$2$L237:lw $5,364($sp)sw $3,0($17)addiu $17,$17,4.set noreorder.set nomacrobne $17,$5,$L234addiu $16,$16,4.set macro.set reorderlw $6,336($sp).set noreorder.set nomacrobeq $6,$0,$L459lui $21,%hi($LC31).set macro.set reorderlui $2,%hi($LC25)lw $3,%lo($LC25)($2)sw $3,172($sp)sw $3,160($sp)sw $3,164($sp)sw $3,168($sp)$L459:lw $19,%lo($LC31)($21)$L631:move $16,$0move $20,$0addiu $17,$sp,160$L241:lw $18,0($17)move $4,$19.set noreorder.set nomacrojal __gtsf2move $5,$18.set macro.set reorder.set noreorder.set nomacroblez $2,$L242addiu $17,$17,4.set macro.set reordermove $19,$18move $20,$16$L242:addiu $16,$16,1li $2,32 # 0x20.set noreorder.set nomacrobne $16,$2,$L241lui $7,%hi($LC24).set macro.set reorderlw $5,%lo($LC24)($7)move $4,$19.set noreorder.set nomacrojal __addsf3sll $16,$20,2.set macro.set reorderaddu $4,$16,$fplw $3,8192($4)addiu $8,$sp,16addu $16,$16,$8addiu $3,$3,-1sw $2,144($16).set noreorder.set nomacrobne $3,$0,$L246sw $3,8192($4).set macro.set reorderlui $2,%hi($LC25)lw $3,%lo($LC25)($2)sw $3,144($16)$L246:lui $4,%hi(band_tab)addiu $3,$4,%lo(band_tab)sll $2,$20,1addu $2,$2,$3lhu $6,2($2)lhu $16,0($2)slt $3,$16,$6.set noreorder.set nomacrobeq $3,$0,$L248lw $5,300($sp).set macro.set reorderslt $2,$5,$23.set noreorder.set nomacrobeq $2,$0,$L248sll $2,$16,2.set macro.set reorderaddiu $2,$2,8320addu $4,$fp,$2.set noreorder.set nomacroj $L251addiu $16,$16,1.set macro.set reorder$L593:.set noreorder.set nomacrobeq $2,$0,$L630lw $8,300($sp).set macro.set reorder$L251:lw $2,0($4)slt $5,$16,$6addiu $3,$2,-1.set noreorder.set nomacroblez $2,$L252addiu $16,$16,1.set macro.set reordersw $3,0($4)addiu $23,$23,-1$L252:lw $7,300($sp)addiu $4,$4,4.set noreorder.set nomacrobne $5,$0,$L593slt $2,$7,$23.set macro.set reorder$L248:lw $8,300($sp)$L630:slt $2,$8,$23.set noreorder.set nomacrobne $2,$0,$L631lw $19,%lo($LC31)($21).set macro.set reorderlui $3,%hi(band_tab)$L629:move $18,$fpaddiu $19,$3,%lo(band_tab)$L255:lhu $8,0($19)lhu $4,2($19)sw $0,9600($18)slt $2,$8,$4.set noreorder.set nomacrobeq $2,$0,$L256sw $0,9728($18).set macro.set reordersll $2,$8,2addiu $2,$2,8320move $6,$0addu $5,$fp,$2move $7,$6$L258:lw $3,0($5)addiu $6,$6,1addu $2,$8,$6addu $3,$7,$3slt $2,$2,$4addiu $5,$5,4.set noreorder.set nomacrobne $2,$0,$L258move $7,$3.set macro.set reordersw $3,9600($18)$L256:lw $2,9472($18).set noreorder.set nomacrobeq $2,$0,$L632lui $3,%hi(band_tab+64).set macro.set reorder.set noreorder.set nomacrojal __floatsidfsubu $4,$4,$8.set macro.set reorderlui $4,%hi($LC28)lw $6,%lo($LC28)($4)lw $7,%lo($LC28+4)($4)lw $20,9600($18)move $5,$3.set noreorder.set nomacrojal __muldf3move $4,$2.set macro.set reordermove $4,$20move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reordermove $6,$2move $4,$16move $5,$17.set noreorder.set nomacrojal __gtdf2move $7,$3.set macro.set reorder.set noreorder.set nomacroblez $2,$L632lui $3,%hi(band_tab+64).set macro.set reorder.set noreorder.set nomacroblez $20,$L632li $2,1 # 0x1.set macro.set reordersw $2,9728($18)lui $3,%hi(band_tab+64)$L632:addiu $19,$19,2addiu $2,$3,%lo(band_tab+64).set noreorder.set nomacrobne $19,$2,$L255addiu $18,$18,4.set macro.set reorderaddiu $4,$fp,9856andi $2,$4,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L267addiu $6,$fp,9984.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L268li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L594$L265:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L633addiu $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,$L633addiu $2,$6,-31.set macro.set reorder$L460:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L460addiu $2,$6,-31.set macro.set reorder$L633:li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L634addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L635:#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,$L635addiu $2,$5,4.set macro.set reorderaddiu $2,$6,-4$L634:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$5,$3beq $4,$0,$L274$L462:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L462$L274:andi $3,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L278addiu $4,$5,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L279li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L595$L276:andi $2,$6,0x3li $3,4 # 0x4subu $3,$3,$2addiu $5,$fp,10112li $2,2 # 0x2move $4,$6.set noreorder.set nomacrobeq $3,$2,$L282sw $5,340($sp).set macro.set reorder$L612:li $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L283li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L596$L280:addiu $5,$4,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L636lw $6,340($sp).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L637li $3,-32 # 0xffffffffffffffe0.set macro.set reorder$L463:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L463lw $6,340($sp)$L636:li $3,-32 # 0xffffffffffffffe0$L637:addiu $2,$6,-31and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L287addiu $2,$5,4.set macro.set reorder$L638:#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,$L638
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?