imc.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,811 行 · 第 1/5 页
MID
4,811 行
move $4,$2 .set macro .set reorder lw $6,300($sp) sw $2,292($sp) subu $17,$0,$6 addiu $2,$17,8 li $5,1 # 0x1 sltu $2,$2,17 sw $0,304($sp) sw $0,308($sp) sw $5,288($sp) .set noreorder .set nomacro bne $2,$0,$L179 move $23,$0 .set macro .set reorder$L589: lw $2,336($sp) lw $4,292($sp) li $19,4 # 0x4 .set noreorder .set nomacro jal __extendsfdf2 movz $19,$0,$2 .set macro .set reorder move $20,$2 sll $2,$19,2 addiu $2,$2,512 move $21,$3 addu $18,$fp,$2 move $22,$0 move $23,$0$L184: .set noreorder .set nomacro jal __extendsfdf2 lw $4,0($18) .set macro .set reorder lui $4,%hi($LC21) lw $16,%lo($LC21)($4) lw $17,%lo($LC21+4)($4) move $5,$3 move $4,$2 move $6,$16 .set noreorder .set nomacro jal __muldf3 move $7,$17 .set macro .set reorder move $4,$2 move $5,$3 move $6,$20 .set noreorder .set nomacro jal __subdf3 move $7,$21 .set macro .set reorder move $4,$2 move $5,$3 move $6,$16 .set noreorder .set nomacro jal __adddf3 move $7,$17 .set macro .set reorder move $5,$3 .set noreorder .set nomacro jal __fixdfsi move $4,$2 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L185 slt $3,$2,7 .set macro .set reorder beq $3,$0,$L187 lw $4,7552($18) sw $2,7680($18) mul $3,$2,$4 .set noreorder .set nomacro blez $2,$L189 addu $23,$3,$23 .set macro .set reorder$L190: addu $22,$22,$4$L189: addiu $19,$19,1 slt $2,$19,32 .set noreorder .set nomacro bne $2,$0,$L184 addiu $18,$18,4 .set macro .set reorder lw $4,300($sp) lw $5,304($sp) slt $3,$4,$23 li $18,1 # 0x1 li $2,-1 # 0xffffffffffffffff .set noreorder .set nomacro beq $5,$0,$L195 movn $18,$2,$3 .set macro .set reorder lw $7,308($sp) lw $6,288($sp) addiu $5,$5,1 xor $2,$18,$6 addiu $3,$7,1 movn $7,$3,$2 slt $4,$5,16 sw $5,304($sp) .set noreorder .set nomacro beq $4,$0,$L179 sw $7,308($sp) .set macro .set reorder lw $7,300($sp) subu $17,$23,$7 .set noreorder .set nomacro jal __floatsisf move $4,$17 .set macro .set reorder lw $8,308($sp) move $16,$2 addiu $4,$8,1 mul $4,$4,$22$L570: jal __floatsisf move $5,$2 .set noreorder .set nomacro jal __divsf3 move $4,$16 .set macro .set reorder lw $4,292($sp) .set noreorder .set nomacro jal __addsf3 move $5,$2 .set macro .set reorder sw $2,292($sp) addiu $2,$17,8 sltu $2,$2,17 .set noreorder .set nomacro beq $2,$0,$L589 sw $18,288($sp) .set macro .set reorder$L179: lw $8,336($sp) li $2,4 # 0x4 move $5,$0 movn $5,$2,$8 lui $6,%hi(band_tab) sll $3,$5,2 addiu $2,$6,%lo(band_tab) addiu $3,$3,8192 sll $4,$5,1 addu $4,$4,$2 .set noreorder .set nomacro j $L202 addu $6,$fp,$3 .set macro .set reorder$L203: slt $2,$5,32 addiu $4,$4,2 .set noreorder .set nomacro beq $2,$0,$L590 addiu $6,$6,4 .set macro .set reorder$L202: lhu $3,0($4) lhu $7,2($4) slt $2,$3,$7 .set noreorder .set nomacro beq $2,$0,$L203 addiu $5,$5,1 .set macro .set reorder sll $2,$3,2 addiu $2,$2,8320 lw $10,0($6) addu $8,$fp,$2 move $9,$0$L205: addiu $9,$9,1 addu $2,$3,$9 slt $2,$2,$7 sw $10,0($8) .set noreorder .set nomacro bne $2,$0,$L205 addiu $8,$8,4 .set macro .set reorder slt $2,$5,32 addiu $4,$4,2 .set noreorder .set nomacro bne $2,$0,$L202 addiu $6,$6,4 .set macro .set reorder$L590: lw $7,300($sp) slt $22,$23,$7 .set noreorder .set nomacro beq $22,$0,$L446 addiu $3,$sp,288 .set macro .set reorder lui $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,288 move $16,$fp addiu $17,$sp,160 sw $2,364($sp) li $20,6 # 0x6$L209: lw $2,8192($16) move $3,$21 sll $4,$2,1 .set noreorder .set nomacro beq $2,$20,$L212 subu $4,$0,$4 .set macro .set reorder jal __floatsisf lw $5,512($16) .set noreorder .set nomacro jal __addsf3 move $4,$2 .set macro .set reorder .set noreorder .set nomacro jal __extendsfdf2 move $4,$2 .set macro .set reorder move $4,$2 move $5,$3 move $6,$18 .set noreorder .set nomacro jal __subdf3 move $7,$19 .set macro .set reorder move $5,$3 .set noreorder .set nomacro jal __truncdfsf2 move $4,$2 .set macro .set reorder move $3,$2$L212: sw $3,0($17) lw $3,364($sp) addiu $17,$17,4 .set noreorder .set nomacro bne $17,$3,$L209 addiu $16,$16,4 .set macro .set reorder li $21,32 # 0x20 lui $5,%hi($LC19)$L628: lw $19,%lo($LC19)($5) move $18,$0 move $20,$0 addiu $17,$sp,160$L215: lw $16,0($17) move $4,$19 .set noreorder .set nomacro jal __ltsf2 move $5,$16 .set macro .set reorder .set noreorder .set nomacro bgez $2,$L216 addiu $17,$17,4 .set macro .set reorder move $19,$16 move $20,$18$L216: addiu $18,$18,1 bne $18,$21,$L215 .set noreorder .set nomacro jal __extendsfdf2 move $4,$19 .set macro .set reorder lui $8,%hi($LC23) lw $6,%lo($LC23)($8) lw $7,%lo($LC23+4)($8) move $4,$2 move $5,$3 move $18,$2 .set noreorder .set nomacro jal __gtdf2 move $19,$3 .set macro .set reorder .set noreorder .set nomacro blez $2,$L220 addiu $2,$sp,16 .set macro .set reorder sll $16,$20,2 addu $17,$16,$2 lui $3,%hi($LC24) lw $5,%lo($LC24)($3) lw $4,144($17) .set noreorder .set nomacro jal __subsf3 addu $16,$16,$fp .set macro .set reorder lw $3,8192($16) sw $2,144($17) addiu $3,$3,1 li $2,6 # 0x6 .set noreorder .set nomacro beq $3,$2,$L591 sw $3,8192($16) .set macro .set reorder$L223: lui $5,%hi(band_tab) addiu $3,$5,%lo(band_tab) sll $2,$20,1 addu $2,$2,$3 lhu $7,2($2) lhu $16,0($2) slt $3,$16,$7 beq $3,$0,$L220 .set noreorder .set nomacro beq $22,$0,$L226 sll $2,$16,2 .set macro .set reorder addiu $2,$2,8320 move $4,$23 addu $5,$fp,$2 .set noreorder .set nomacro j $L228 subu $16,$16,$23 .set macro .set reorder$L592: .set noreorder .set nomacro beq $6,$0,$L231 addiu $5,$5,4 .set macro .set reorder$L228: addiu $4,$4,1 lw $2,0($5) addu $3,$16,$4 lw $8,300($sp) addiu $2,$2,1 slt $3,$3,$7 slt $6,$4,$8 .set noreorder .set nomacro bne $3,$0,$L592 sw $2,0($5) .set macro .set reorder lw $2,300($sp) move $23,$4 slt $22,$4,$2$L220: .set noreorder .set nomacro beq $22,$0,$L207 lui $4,%hi($LC23) .set macro .set reorder lw $6,%lo($LC23)($4) lw $7,%lo($LC23+4)($4) move $5,$19 .set noreorder .set nomacro jal __ledf2 move $4,$18 .set macro .set reorder .set noreorder .set nomacro bgtz $2,$L628 lui $5,%hi($LC19) .set macro .set reorder$L207: lw $4,300($sp) slt $2,$4,$23 .set noreorder .set nomacro beq $2,$0,$L629 lui $3,%hi(band_tab) .set macro .set reorder lui $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,$fp addiu $17,$sp,160$L234: lw $2,8192($16) move $3,$20 sll $4,$2,1 .set noreorder .set nomacro beq $2,$0,$L237 subu $4,$0,$4 .set macro .set reorder jal __floatsisf lw $5,512($16) .set noreorder .set nomacro jal __addsf3 move $4,$2 .set macro .set reorder .set noreorder .set nomacro jal __extendsfdf2 move $4,$2 .set macro .set reorder move $4,$2 move $5,$3 move $6,$18 .set noreorder .set nomacro jal __adddf3 move $7,$19 .set macro .set reorder move $5,$3 .set noreorder .set nomacro jal __truncdfsf2 move $4,$2 .set macro .set reorder move $3,$2$L237: lw $5,364($sp) sw $3,0($17) addiu $17,$17,4 .set noreorder .set nomacro bne $17,$5,$L234 addiu $16,$16,4 .set macro .set reorder lw $6,336($sp) .set noreorder .set nomacro beq $6,$0,$L459 lui $21,%hi($LC31) .set macro .set reorder lui $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,$0 move $20,$0 addiu $17,$sp,160$L241: lw $18,0($17) move $4,$19 .set noreorder .set nomacro jal __gtsf2 move $5,$18 .set macro .set reorder .set noreorder .set nomacro blez $2,$L242 addiu $17,$17,4 .set macro .set reorder move $19,$18 move $20,$16$L242: addiu $16,$16,1 li $2,32 # 0x20 .set noreorder .set nomacro bne $16,$2,$L241 lui $7,%hi($LC24) .set macro .set reorder lw $5,%lo($LC24)($7) move $4,$19 .set noreorder .set nomacro jal __addsf3 sll $16,$20,2 .set macro .set reorder addu $4,$16,$fp lw $3,8192($4) addiu $8,$sp,16 addu $16,$16,$8 addiu $3,$3,-1 sw $2,144($16) .set noreorder .set nomacro bne $3,$0,$L246 sw $3,8192($4) .set macro .set reorder lui $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,1 addu $2,$2,$3 lhu $6,2($2) lhu $16,0($2) slt $3,$16,$6 .set noreorder .set nomacro beq $3,$0,$L248 lw $5,300($sp) .set macro .set reorder slt $2,$5,$23 .set noreorder .set nomacro beq $2,$0,$L248 sll $2,$16,2 .set macro .set reorder addiu $2,$2,8320 addu $4,$fp,$2 .set noreorder .set nomacro j $L251 addiu $16,$16,1 .set macro .set reorder$L593: .set noreorder .set nomacro beq $2,$0,$L630 lw $8,300($sp) .set macro .set reorder$L251: lw $2,0($4) slt $5,$16,$6 addiu $3,$2,-1 .set noreorder .set nomacro blez $2,$L252 addiu $16,$16,1 .set macro .set reorder sw $3,0($4) addiu $23,$23,-1$L252: lw $7,300($sp) addiu $4,$4,4 .set noreorder .set nomacro bne $5,$0,$L593 slt $2,$7,$23 .set macro .set reorder$L248: lw $8,300($sp)$L630: slt $2,$8,$23 .set noreorder .set nomacro bne $2,$0,$L631 lw $19,%lo($LC31)($21) .set macro .set reorder lui $3,%hi(band_tab)$L629: move $18,$fp addiu $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 nomacro beq $2,$0,$L256 sw $0,9728($18) .set macro .set reorder sll $2,$8,2 addiu $2,$2,8320 move $6,$0 addu $5,$fp,$2 move $7,$6$L258: lw $3,0($5) addiu $6,$6,1 addu $2,$8,$6 addu $3,$7,$3 slt $2,$2,$4 addiu $5,$5,4 .set noreorder .set nomacro bne $2,$0,$L258 move $7,$3 .set macro .set reorder sw $3,9600($18)$L256: lw $2,9472($18) .set noreorder .set nomacro beq $2,$0,$L632 lui $3,%hi(band_tab+64) .set macro .set reorder .set noreorder .set nomacro jal __floatsidf subu $4,$4,$8 .set macro .set reorder lui $4,%hi($LC28) lw $6,%lo($LC28)($4) lw $7,%lo($LC28+4)($4) lw $20,9600($18) move $5,$3 .set noreorder .set nomacro jal __muldf3 move $4,$2 .set macro .set reorder move $4,$20 move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __gtdf2 move $7,$3 .set macro .set reorder .set noreorder .set nomacro blez $2,$L632 lui $3,%hi(band_tab+64) .set macro .set reorder .set noreorder .set nomacro blez $20,$L632 li $2,1 # 0x1 .set macro .set reorder sw $2,9728($18) lui $3,%hi(band_tab+64)$L632: addiu $19,$19,2 addiu $2,$3,%lo(band_tab+64) .set noreorder .set nomacro bne $19,$2,$L255 addiu $18,$18,4 .set macro .set reorder addiu $4,$fp,9856 andi $2,$4,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L267 addiu $6,$fp,9984 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L268 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L594$L265: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L633 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L633 addiu $2,$6,-31 .set macro .set reorder$L460:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L460 addiu $2,$6,-31 .set macro .set reorder$L633: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L634 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L635:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L635 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L634: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L274$L462:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L462$L274: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L278 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L279 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L595$L276: andi $2,$6,0x3 li $3,4 # 0x4 subu $3,$3,$2 addiu $5,$fp,10112 li $2,2 # 0x2 move $4,$6 .set noreorder .set nomacro beq $3,$2,$L282 sw $5,340($sp) .set macro .set reorder$L612: li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L283 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L596$L280: addiu $5,$4,-4 move $2,$0#APP
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?