imc.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,811 行 · 第 1/5 页
MID
4,811 行
move $2,$4 .set noreorder .set nomacro j $31 addiu $sp,$sp,408 .set macro .set reorder$L580: addu $11,$8,$5 sra $4,$11,3 addu $4,$14,$4 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) sll $3,$3,24 sll $5,$5,16 lbu $2,2($4) or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $7,$11,0x7 or $2,$2,$3 sll $2,$2,$7 srl $2,$2,$10 addu $2,$2,$9 sll $2,$2,2 addu $2,$13,$2 lh $10,2($2) .set noreorder .set nomacro j $L68 lh $9,0($2) .set macro .set reorder$L588: .set noreorder .set nomacro bne $16,$18,$L152 move $22,$17 .set macro .set reorder .set noreorder .set nomacro j $L614 move $20,$fp .set macro .set reorder$L187: lw $4,7552($18) li $2,6 # 0x6 sw $2,7680($18) sll $3,$4,1 sll $2,$4,3 subu $2,$2,$3 .set noreorder .set nomacro j $L190 addu $23,$23,$2 .set macro .set reorder$L126: lw $5,144($5) lw $4,0($17) .set noreorder .set nomacro jal __addsf3 addiu $16,$16,1 .set macro .set reorder .set noreorder .set nomacro j $L574 sw $2,0($17) .set macro .set reorder$L185: .set noreorder .set nomacro j $L189 sw $0,7680($18) .set macro .set reorder$L587: lw $4,0($4) .set noreorder .set nomacro jal __mulsf3 move $5,$4 .set macro .set reorder lw $8,348($sp) move $16,$2 addu $2,$8,$17 lw $4,0($2) .set noreorder .set nomacro jal __addsf3 move $5,$4 .set macro .set reorder sw $2,0($19) .set noreorder .set nomacro jal __floatsisf move $4,$18 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __mulsf3 move $5,$16 .set macro .set reorder .set noreorder .set nomacro jal __extendsfdf2 move $4,$2 .set macro .set reorder move $4,$2 lui $2,%hi($LC16) addiu $2,$2,%lo($LC16) lw $6,0($2) lw $7,4($2) .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $5,$3 .set noreorder .set nomacro jal __truncdfsf2 move $4,$2 .set macro .set reorder lui $3,%hi($LC17) lw $5,%lo($LC17)($3) move $4,$2 .set noreorder .set nomacro jal __lesf2 sw $2,0($21) .set macro .set reorder .set noreorder .set nomacro blez $2,$L650 move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L615 addiu $17,$17,4 .set macro .set reorder$L195: subu $17,$23,$4 .set noreorder .set nomacro jal __floatsisf move $4,$17 .set macro .set reorder lw $5,308($sp) move $16,$2 addiu $4,$5,1 mul $4,$22,$4 li $2,1 # 0x1 .set noreorder .set nomacro j $L570 sw $2,304($sp) .set macro .set reorder$L621: move $5,$23$L622: .set noreorder .set nomacro jal memcpy li $6,128 # 0x80 .set macro .set reorder .set noreorder .set nomacro j $L616 lui $2,%hi(band_tab) .set macro .set reorder$L301: addu $2,$2,$21 sll $3,$3,1 lhu $20,0($2) addu $3,$3,$21 lhu $6,0($3) addiu $19,$20,-1 slt $2,$6,$19 .set noreorder .set nomacro beq $2,$0,$L651 slt $2,$6,$20 .set macro .set reorder lw $7,316($sp) sll $10,$6,2 addiu $2,$10,10112 lw $14,0($7) move $11,$4 addu $9,$fp,$2 move $15,$0 li $17,1 # 0x1 .set noreorder .set nomacro j $L309 move $16,$4 .set macro .set reorder$L610: lw $2,9856($11) lw $3,9984($11) sll $10,$6,2 addiu $2,$2,1 subu $4,$12,$10 addiu $3,$3,2 sw $17,0($9) sw $2,9856($11) sw $3,9984($11) sw $17,4($4)$L312: addiu $15,$15,2 addu $3,$15,$6 slt $2,$3,$19 .set noreorder .set nomacro beq $2,$0,$L609 addiu $9,$9,8 .set macro .set reorder$L309: lw $8,316($sp) addu $12,$9,$10 lw $5,8($8) sra $2,$5,3 addu $2,$14,$2 lbu $3,0($2) andi $4,$5,0x7 sll $3,$3,$4 addiu $8,$5,1 andi $3,$3,0x00ff lw $4,316($sp) sra $2,$8,3 srl $3,$3,7 andi $7,$8,0x7 sw $8,8($4) addu $2,$14,$2 .set noreorder .set nomacro beq $3,$0,$L610 addiu $8,$5,2 .set macro .set reorder lbu $2,0($2) subu $5,$0,$10 sll $2,$2,$7 andi $2,$2,0x00ff lw $7,316($sp) srl $2,$2,7 addu $4,$10,$9 .set noreorder .set nomacro beq $2,$0,$L313 sw $8,8($7) .set macro .set reorder lw $3,9984($11) lw $2,9856($11) addiu $3,$3,1 addiu $15,$15,2 addiu $2,$2,2 sll $10,$6,2 sw $3,9984($11) addu $3,$15,$6 subu $4,$4,$10 sw $2,9856($11) slt $2,$3,$19 sw $0,0($9) sw $17,4($4) .set noreorder .set nomacro bne $2,$0,$L309 addiu $9,$9,8 .set macro .set reorder$L609: move $6,$3 slt $2,$6,$20$L651: .set noreorder .set nomacro beq $2,$0,$L652 slt $2,$13,32 .set macro .set reorder addu $7,$18,$fp lw $2,9856($7) lw $3,316($sp) addiu $2,$2,1 sw $2,9856($7) lw $5,8($3) lw $14,0($3) sra $2,$5,3 addu $2,$14,$2 lbu $3,0($2) andi $4,$5,0x7 sll $3,$3,$4 sll $6,$6,2 andi $3,$3,0x00ff lw $4,316($sp) srl $3,$3,7 addiu $8,$5,1 addu $6,$6,$fp sw $8,8($4) .set noreorder .set nomacro beq $3,$0,$L298 sw $3,10112($6) .set macro .set reorder lw $2,9984($7) addiu $2,$2,1 .set noreorder .set nomacro j $L298 sw $2,9984($7) .set macro .set reorder$L313: lw $3,9856($16) sll $10,$6,2 addu $2,$10,$9 addu $2,$5,$2 addiu $3,$3,3 sw $3,9856($16) sw $0,4($2) lw $5,8($7) sra $2,$5,3 addu $2,$14,$2 lbu $3,0($2) andi $4,$5,0x7 sll $3,$3,$4 andi $3,$3,0x00ff lw $2,316($sp) addiu $8,$5,1 srl $3,$3,7 .set noreorder .set nomacro bne $3,$0,$L315 sw $8,8($2) .set macro .set reorder lw $2,9984($16) sw $17,0($9) addiu $2,$2,1 .set noreorder .set nomacro j $L312 sw $2,9984($16) .set macro .set reorder$L315: .set noreorder .set nomacro j $L312 sw $0,0($9) .set macro .set reorder$L649: sll $7,$11,2$L661: addu $3,$7,$8 move $5,$0 slt $4,$9,$15 addu $2,$2,$3 addiu $9,$9,1 .set noreorder .set nomacro bne $4,$0,$L399 sw $5,2812($2) .set macro .set reorder$L391: slt $2,$14,32$L662: .set noreorder .set nomacro beq $2,$0,$L405 move $4,$14 .set macro .set reorder sll $5,$4,2 addu $3,$5,$fp lw $2,9600($3) .set noreorder .set nomacro bne $2,$0,$L611 addiu $14,$4,1 .set macro .set reorder .set noreorder .set nomacro j $L662 slt $2,$14,32 .set macro .set reorder$L604: .set noreorder .set nomacro j $L355 sw $6,344($sp) .set macro .set reorder$L603: lui $3,%hi($LC19) lw $2,%lo($LC19)($3) .set noreorder .set nomacro j $L358 sw $2,144($17) .set macro .set reorder$L141: lui $3,%hi(band_tab+8) li $2,5 # 0x5 addiu $12,$3,%lo(band_tab+8) lui $3,%hi(band_tab+2) sw $2,8328($fp) sw $2,8192($fp) sw $2,8320($fp) sw $2,8324($fp) move $9,$fp li $7,15 # 0xf addiu $10,$3,%lo(band_tab+2) li $11,16 # 0x10$L144: lw $2,9348($9) lhu $6,0($10) lhu $8,2($10) xor $2,$2,$11 li $3,5 # 0x5 move $5,$0 movn $5,$3,$2 slt $4,$6,$8 .set noreorder .set nomacro beq $4,$0,$L148 sw $5,8196($9) .set macro .set reorder sll $2,$6,2 addiu $2,$2,8320 addu $3,$fp,$2 move $4,$0$L150: addiu $4,$4,1 addu $2,$6,$4 slt $2,$2,$8 sw $5,0($3) addu $7,$7,$5 .set noreorder .set nomacro bne $2,$0,$L150 addiu $3,$3,4 .set macro .set reorder$L148: addiu $10,$10,2 .set noreorder .set nomacro bne $10,$12,$L144 addiu $9,$9,4 .set macro .set reorder .set noreorder .set nomacro j $L143 subu $3,$0,$7 .set macro .set reorder$L41: lw $2,12552($fp) .set noreorder .set nomacro beq $2,$0,$L653 lw $2,316($sp) .set macro .set reorder .set noreorder .set nomacro j $L617 addiu $4,$fp,16736 .set macro .set reorder$L64: sra $4,$8,3 addu $4,$4,$14 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 andi $4,$8,0x7 lw $3,316($sp) sll $2,$2,$4 addiu $8,$9,8 srl $2,$2,25 sw $8,8($3) sw $2,9344($fp) lw $8,8($3) .set noreorder .set nomacro j $L66 li $17,1 # 0x1 .set macro .set reorder$L166: lw $4,408($sp) lui $6,%hi($LC27) addiu $6,$6,%lo($LC27) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder li $2,1 # 0x1 sw $2,12552($fp) li $4,-1 # 0xffffffffffffffff lw $31,404($sp) lw $fp,400($sp) lw $23,396($sp) lw $22,392($sp) lw $21,388($sp) lw $20,384($sp) lw $19,380($sp) lw $18,376($sp) lw $17,372($sp) lw $16,368($sp) move $2,$4 .set noreorder .set nomacro j $31 addiu $sp,$sp,408 .set macro .set reorder$L113: sb $0,4($5) .set noreorder .set nomacro j $L111 sb $0,1($4) .set macro .set reorder$L102: addiu $4,$fp,9474 sb $0,9472($fp) .set noreorder .set nomacro j $L100 sb $0,9473($fp) .set macro .set reorder$L581: lw $5,320($sp) addiu $23,$fp,128 lw $4,0($5) .set noreorder .set nomacro jal __floatsidf move $20,$23 .set macro .set reorder lui $4,%hi($LC13) lui $8,%hi($LC12) lw $6,%lo($LC13)($4) lw $7,%lo($LC13+4)($4) lw $19,%lo($LC12+4)($8) lw $18,%lo($LC12)($8) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $5,$19 move $4,$18 .set noreorder .set nomacro jal pow move $7,$3 .set macro .set reorder lui $6,%hi($LC14) lw $4,%lo($LC14)($6) lw $5,%lo($LC14+4)($6) move $7,$3 .set noreorder .set nomacro jal __divdf3 move $6,$2 .set macro .set reorder move $5,$3 .set noreorder .set nomacro jal __truncdfsf2 move $4,$2 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __extendsfdf2 sw $2,128($fp) .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal log move $5,$3 .set macro .set reorder move $5,$19 move $4,$18 move $16,$2 .set noreorder .set nomacro jal log move $17,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __divdf3 move $7,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __truncdfsf2 move $5,$3 .set macro .set reorder move $16,$2 lw $22,128($fp) addiu $2,$fp,256 move $19,$2 move $21,$0 sw $2,348($sp) .set noreorder .set nomacro j $L75 sw $16,256($fp) .set macro .set reorder$L76: addiu $18,$3,-7 .set noreorder .set nomacro bne $4,$0,$L81 slt $2,$3,25 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L81 addiu $18,$3,-32 .set macro .set reorder addiu $18,$3,-16$L81: lui $6,%hi(imc_exp_tab) addiu $6,$6,%lo(imc_exp_tab) sll $2,$18,2 addu $2,$2,$6 lw $5,60($2) .set noreorder .set nomacro jal __mulsf3 move $4,$22 .set macro .set reorder move $4,$16 .set noreorder .set nomacro jal __extendsfdf2 move $22,$2 .set macro .set reorder move $4,$18 move $16,$2 .set noreorder .set nomacro jal __floatsidf move $17,$3 .set macro .set reorder lui $8,%hi($LC15) addiu $8,$8,%lo($LC15) lw $6,0($8) lw $7,4($8) move $4,$2 .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $6,$2 move $4,$16 move $5,$17 .set noreorder .set nomacro jal __adddf3 move $7,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __truncdfsf2 move $5,$3 .set macro .set reorder move $16,$2 sw $22,4($20) sw $2,4($19)$L78: addiu $21,$21,4 li $2,124 # 0x7c addiu $20,$20,4 .set noreorder .set nomacro beq $21,$2,$L84 addiu $19,$19,4 .set macro .set reorder$L75: lw $3,320($sp) addu $2,$3,$21 lw $3,4($2) li $2,16 # 0x10 .set noreorder .set nomacro bne $3,$2,$L76 slt $4,$3,17 .set macro .set reorder lui $4,%hi($LC11) addiu $4,$4,%lo($LC11) lw $4,0($4) move $5,$0 sw $4,4($20) .set noreorder .set nomacro j $L78 sw $5,4($19) .set macro .set reorder$L171: lw $2,%lo($LC19)($5) li $18,4 # 0x4 sw $2,524($fp) sw $2,512($fp) sw $2,516($fp) .set noreorder .set nomacro j $L173 sw $2,520($fp) .set macro .set reorder$L446: .set noreorder .set nomacro j $L207 sw $3,364($sp) .set macro .set reorder$L58: sb $0,4($5) .set noreorder .set nomacro j $L56 sb $0,1($4) .set macro .set reorder$L47: addiu $4,$fp,16738 sb $0,16736($fp) .set noreorder .set nomacro j $L45 sb $0,16737($fp) .set macro .set reorder$L114: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L111 sb $0,5($5) .set macro .set reorder$L103: addiu $4,$fp,9475 sb $0,9472($fp) sb $0,9473($fp) .set noreorder .set nomacro j $L100 sb $0,9474($fp) .set macro .set reorder$L226: move $4,$23$L231: .set noreorder .set nomacro j $L207 move $23,$4 .set macro .set reorder$L48: addiu $4,$fp,16739 sb $0,16736($fp) sb $0,16737($fp) .set noreorder .set nomacro j $L45 sb $0,16738($fp) .set macro .set reorder$L386: sb $0,4($5) .set noreorder .set nomacro j $L384 sb $0,1($4) .set macro .set reorder$L267: addiu $4,$fp,9858 sb $0,9856($fp) .set noreorder .set nomacro j $L265 sb $0,9857($fp) .set macro .set reorder$L27
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?