af_format.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 5,144 行 · 第 1/5 页
MID
5,144 行
.set noreorder .set nomacro j $L481 lw $23,0($22) .set macro .set reorder$L405: .set noreorder .set nomacro j $L315 lw $7,20($fp) .set macro .set reorder$L296: lw $5,0($22) lw $7,20($fp) move $4,$20 move $6,$18 .set noreorder .set nomacro jal to_ulaw sw $8,16($sp) .set macro .set reorder lw $23,0($22) lw $16,20($22) .set noreorder .set nomacro j $L255 lw $21,16($22) .set macro .set reorder$L493: lw $23,0($22) li $2,2 # 0x2 .set noreorder .set nomacro beq $7,$2,$L324 move $17,$23 .set macro .set reorder slt $2,$7,3 .set noreorder .set nomacro beq $2,$0,$L327 li $2,3 # 0x3 .set macro .set reorder li $2,1 # 0x1 bne $7,$2,$L404 blez $18,$L404 move $16,$0$L332: addu $2,$20,$16 lb $4,0($2) .set noreorder .set nomacro jal __floatsidf addiu $16,$16,1 .set macro .set reorder move $4,$2 lui $2,%hi($LC17) addiu $2,$2,%lo($LC17) lw $6,0($2) lw $7,4($2) .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __truncdfsf2 move $5,$3 .set macro .set reorder sw $2,0($17) .set noreorder .set nomacro bne $18,$16,$L332 addiu $17,$17,4 .set macro .set reorder$L404: .set noreorder .set nomacro j $L255 lw $16,20($22) .set macro .set reorder$L393: .set noreorder .set nomacro blez $18,$L503 mul $2,$18,$16 .set macro .set reorder move $4,$0$L399: lbu $3,0($5) lbu $2,2($5) addiu $4,$4,1 sb $2,0($5) sb $3,2($5) .set noreorder .set nomacro bne $18,$4,$L399 addiu $5,$5,3 .set macro .set reorder lw $21,16($22) lw $23,0($22) .set noreorder .set nomacro j $L390 lw $16,20($22) .set macro .set reorder$L216: .set noreorder .set nomacro blez $18,$L213 move $4,$0 .set macro .set reorder$L222: lbu $3,0($5) lbu $2,2($5) addiu $4,$4,1 sb $2,0($5) sb $3,2($5) .set noreorder .set nomacro bne $18,$4,$L222 addiu $5,$5,3 .set macro .set reorder lw $6,16($fp) .set noreorder .set nomacro j $L213 lw $20,0($fp) .set macro .set reorder$L217: .set noreorder .set nomacro blez $18,$L213 li $2,-16777216 # 0xffffffffff000000 .set macro .set reorder li $3,16711680 # 0xff0000 ori $8,$2,0xff00 ori $7,$3,0xff move $6,$0$L223: lw $2,0($5) addiu $6,$6,1 srl $3,$2,8 sll $2,$2,8 and $2,$2,$8 and $3,$3,$7 or $2,$2,$3 sll $4,$2,16 srl $2,$2,16 or $2,$2,$4 sw $2,0($5) .set noreorder .set nomacro bne $18,$6,$L223 addiu $5,$5,4 .set macro .set reorder .set noreorder .set nomacro j $L213 lw $6,16($fp) .set macro .set reorder$L394: .set noreorder .set nomacro blez $18,$L390 li $2,-16777216 # 0xffffffffff000000 .set macro .set reorder li $3,16711680 # 0xff0000 ori $8,$2,0xff00 ori $7,$3,0xff move $6,$0$L400: lw $2,0($5) addiu $6,$6,1 srl $3,$2,8 sll $2,$2,8 and $2,$2,$8 and $3,$3,$7 or $2,$2,$3 sll $4,$2,16 srl $2,$2,16 or $2,$2,$4 sw $2,0($5) .set noreorder .set nomacro bne $18,$6,$L400 addiu $5,$5,4 .set macro .set reorder lw $21,16($22) .set noreorder .set nomacro j $L390 lw $16,20($22) .set macro .set reorder$L492: .set noreorder .set nomacro blez $18,$L503 mul $2,$18,$16 .set macro .set reorder move $4,$0$L398: lhu $2,0($5) addiu $4,$4,1 sll $3,$2,8 srl $2,$2,8 or $2,$2,$3 sh $2,0($5) .set noreorder .set nomacro bne $18,$4,$L398 addiu $5,$5,2 .set macro .set reorder .set noreorder .set nomacro j $L503 mul $2,$18,$16 .set macro .set reorder$L321: lw $2,16($fp) lw $5,0($22) andi $2,$2,0x4 move $4,$20 move $6,$18 .set noreorder .set nomacro jal to_ulaw sw $2,16($sp) .set macro .set reorder lw $23,0($22) lw $16,20($22) .set noreorder .set nomacro j $L255 lw $21,16($22) .set macro .set reorder$L322: lw $2,16($fp) lw $5,0($22) andi $2,$2,0x4 move $6,$18 .set noreorder .set nomacro jal to_alaw sw $2,16($sp) .set macro .set reorder lw $23,0($22) lw $16,20($22) .set noreorder .set nomacro j $L255 lw $21,16($22) .set macro .set reorder$L487: lw $5,0($22) lw $7,20($fp) move $4,$20 move $6,$18 .set noreorder .set nomacro jal to_alaw sw $8,16($sp) .set macro .set reorder lw $23,0($22) lw $16,20($22) .set noreorder .set nomacro j $L255 lw $21,16($22) .set macro .set reorder$L488: beq $16,$2,$L496$L298: andi $2,$21,0x2$L504: .set noreorder .set nomacro beq $2,$0,$L502 andi $2,$21,0x1 .set macro .set reorder mul $3,$18,$16 addu $2,$3,$23 .set noreorder .set nomacro blez $18,$L255 addu $4,$2,$16 .set macro .set reorder subu $2,$0,$3 addu $3,$4,$2 li $5,-128 # 0xffffffffffffff80 addu $4,$16,$2$L314: lbu $2,-1($3) addu $4,$4,$16 xor $2,$5,$2 sb $2,-1($3) .set noreorder .set nomacro bne $4,$16,$L314 addu $3,$3,$16 .set macro .set reorder .set noreorder .set nomacro j $L481 lw $23,0($22) .set macro .set reorder$L339: li $2,3 # 0x3 beq $16,$2,$L353 .set noreorder .set nomacro beq $16,$4,$L354 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $16,$2,$L502 andi $2,$21,0x1 .set macro .set reorder blez $18,$L502 move $4,$0$L358: lhu $2,0($6) addu $3,$23,$4 srl $2,$2,8 addiu $4,$4,1 sb $2,0($3) .set noreorder .set nomacro bne $18,$4,$L358 addiu $6,$6,2 .set macro .set reorder lw $23,0($22)$L505: lw $16,20($22) .set noreorder .set nomacro j $L255 lw $21,16($22) .set macro .set reorder$L494: .set noreorder .set nomacro blez $18,$L261 lui $2,%hi(alaw_decode) .set macro .set reorder addiu $6,$2,%lo(alaw_decode) .set noreorder .set nomacro j $L272 move $5,$0 .set macro .set reorder$L273: lb $2,1($2) sb $2,0($17)$L275: addiu $5,$5,1 .set noreorder .set nomacro beq $18,$5,$L497 addiu $17,$17,1 .set macro .set reorder$L272: addu $3,$20,$5 lb $4,0($3) andi $2,$4,0x7f sll $2,$2,1 .set noreorder .set nomacro bgez $4,$L273 addu $2,$2,$6 .set macro .set reorder lh $2,0($2) subu $2,$0,$2 sra $2,$2,8 .set noreorder .set nomacro j $L275 sb $2,0($17) .set macro .set reorder$L483: .set noreorder .set nomacro jal af_resize_local_buffer move $5,$fp .set macro .set reorder li $3,1 # 0x1 .set noreorder .set nomacro beq $2,$3,$L209 move $2,$0 .set macro .set reorder .set noreorder .set nomacro j $L509 lw $31,60($sp) .set macro .set reorder$L491: move $5,$23 move $6,$18 li $7,1 # 0x1 .set noreorder .set nomacro jal to_ulaw sw $0,16($sp) .set macro .set reorder lw $23,0($22) .set noreorder .set nomacro j $L253 lw $21,16($22) .set macro .set reorder$L232: .set noreorder .set nomacro blez $18,$L226 lui $2,%hi(ulaw_decode) .set macro .set reorder addiu $7,$2,%lo(ulaw_decode) .set noreorder .set nomacro j $L241 move $6,$0 .set macro .set reorder$L242: lhu $2,0($5) sh $2,0($17)$L244: addiu $6,$6,1 .set noreorder .set nomacro beq $18,$6,$L226 addiu $17,$17,2 .set macro .set reorder$L241: addu $3,$20,$6 lb $4,0($3) andi $2,$4,0x7f sll $2,$2,1 .set noreorder .set nomacro bgez $4,$L242 addu $5,$2,$7 .set macro .set reorder lhu $2,0($5) subu $2,$0,$2 .set noreorder .set nomacro j $L244 sh $2,0($17) .set macro .set reorder$L300: .set noreorder .set nomacro blez $18,$L298 move $20,$0 .set macro .set reorder$L309: lw $4,0($19) .set noreorder .set nomacro jal __extendsfdf2 addiu $20,$20,1 .set macro .set reorder move $4,$2 lui $2,%hi($LC15) addiu $2,$2,%lo($LC15) lw $6,0($2) lw $7,4($2) .set noreorder .set nomacro jal __muldf3 move $5,$3 .set macro .set reorder move $4,$2 .set noreorder .set nomacro jal __fixdfsi move $5,$3 .set macro .set reorder sh $2,0($17) addiu $19,$19,4 .set noreorder .set nomacro bne $18,$20,$L309 addiu $17,$17,2 .set macro .set reorder .set noreorder .set nomacro j $L504 andi $2,$21,0x2 .set macro .set reorder$L495: move $5,$23 move $6,$18 li $7,1 # 0x1 .set noreorder .set nomacro jal to_alaw sw $0,16($sp) .set macro .set reorder lw $23,0($22) .set noreorder .set nomacro j $L288 lw $21,16($22) .set macro .set reorder$L233: .set noreorder .set nomacro blez $18,$L226 lui $2,%hi(ulaw_decode) .set macro .set reorder addiu $6,$2,%lo(ulaw_decode) .set noreorder .set nomacro j $L245 move $5,$0 .set macro .set reorder$L246: lh $2,0($2) sll $2,$2,16 sw $2,0($17)$L248: addiu $5,$5,1 .set noreorder .set nomacro beq $18,$5,$L498 addiu $17,$17,4 .set macro .set reorder$L245: addu $3,$20,$5 lb $4,0($3) andi $2,$4,0x7f sll $2,$2,1 .set noreorder .set nomacro bgez $4,$L246 addu $2,$2,$6 .set macro .set reorder lh $2,0($2) subu $2,$0,$2 sll $2,$2,16 .set noreorder .set nomacro j $L248 sw $2,0($17) .set macro .set reorder$L267: .set noreorder .set nomacro blez $18,$L261 lui $2,%hi(alaw_decode) .set macro .set reorder addiu $7,$2,%lo(alaw_decode) .set noreorder .set nomacro j $L276 move $6,$0 .set macro .set reorder$L277: lhu $2,0($5) sh $2,0($17)$L279: addiu $6,$6,1 .set noreorder .set nomacro beq $18,$6,$L261 addiu $17,$17,2 .set macro .set reorder$L276: addu $3,$20,$6 lb $4,0($3) andi $2,$4,0x7f sll $2,$2,1 .set noreorder .set nomacro bgez $4,$L277 addu $5,$2,$7 .set macro .set reorder lhu $2,0($5) subu $2,$0,$2 .set noreorder .set nomacro j $L279 sh $2,0($17) .set macro .set reorder$L498: .set noreorder .set nomacro j $L226 lw $21,16($22) .set macro .set reorder$L336: mul $6,$18,$16 sltu $2,$6,32 .set noreorder .set nomacro bne $2,$0,$L379 lw $23,0($22) .set macro .set reorder andi $2,$23,0x3 .set noreorder .set nomacro bne $2,$0,$L508 move $4,$23 .set macro .set reorder andi $2,$20,0x3 .set noreorder .set nomacro bne $2,$0,$L508 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $16,$23,-4 and $2,$6,$2 addu $5,$16,$2 sltu $3,$16,$5 .set noreorder .set nomacro beq $3,$0,$L383 addiu $4,$20,-4 .set macro .set reorder$L407:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$16,4 S32SDI xr2,$16,4 S32SDI xr3,$16,4 S32SDI xr4,$16,4 S32SDI xr5,$16,4 S32SDI xr6,$16,4 S32SDI xr7,$16,4 S32SDI xr8,$16,4#NO_APP sltu $2,$16,$5 bne $2,$0,$L407$L383: andi $2,$6,0x1c addu $5,$5,$2 sltu $3,$16,$5 beq $3,$0,$L385$L408:#APP S32LDI xr1,$4,4 S32SDI xr1,$16,4#NO_APP sltu $2,$16,$5 bne $2,$0,$L408$L385: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L388 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L389 li $2,1 # 0x1 .set macro .set reorder bne $6,$2,$L406 lbu $2,4($4) sb $2,4($16) lw $23,0($22) lw $16,20($22) .set noreorder .set nomacro j $L255 lw $21,16($22) .set macro .set reorder$L342: beq $7,$2,$L340 bne $7,$4,$L255 beq $16,$3,$L371 .set noreorder .set nomacro beq $16,$2,$L372 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $16,$2,$L502 andi $2,$21,0x1 .set macro .set reorder blez $18,$L502 move $4,$0$L376: lbu $3,3($6) addu $2,$23,$4 addiu $4,$4,1 sb $3,0($2) .set noreorder .set nomacro bne $18,$4,$L376 addiu $6,$6,4 .set macro .set reorder .set noreorder .set nomacro j $L481 lw $23,0($22) .set macro .set reorder$L379: move $4,$23$L508: .set noreorder .set nomacro jal memcpy move $5,$20 .set macro .set reorder .set noreorder .set nomacro j $L505 lw $23,0($22) .set macro .set reorder$L268: .set noreorder .set nomacro blez $18,$L261 lui $2,%hi(alaw_decode) .set macro .set reorder addiu $6,$2,%lo(alaw_decode) .set noreorder .set nomacro j $L280 move $5,$0 .set macro .set reorder$L281: lh $2,0($2) sll $2,$2,16 sw $2,0($17)$L283: addiu $5,$5,1 .set noreorder .set nomacro beq $18,$5,$L499 addiu $17,$17,4 .set macro .set reorder$L280: addu $3,$20,$5 lb $4,0($3) andi $2,$4,0x7f sll $2,$2,1 .set noreorder .set nomacro bgez $4,$L281 addu $2,$2,$6 .set macro .set reorder lh $2,0($2) subu $2,$0,$2 sll $2,$2,16 .set noreorder .set nomacro j $L283 sw $2,0($17) .set macro .set reorder$L490: .set noreorder .set nomacro blez $18,$L226 lui $2,%hi(ulaw_decode) .set macro .set reorder addiu $6,$2,%lo(ulaw_decode) .set noreorder .set nomacro j $L237 move $5,$0 .set macro .set reorder$L238: lb $2,1($2) sb $2,0($17)$L240: addiu $5,$5,1 .set noreorder .set nomacro beq $18,$5,$L500 addiu $17,$17,1 .set macro .set reorder$L237: addu $3,$20,$5 lb $4,0($3) andi $2,$4,0x7f sll $2,$2,1 .set noreorder .set nomacro bgez $4,$L238 addu $2,$2,$6 .set macro .set reorder lh $2,0($2) subu $2,$0,$2 sra $2,$2,8 .set noreorder .set nomacro j $L240 sb $2,0($17) .set macro .set reorder$L499: .set noreorder .set nomacro j $L261 lw $21,16($22) .set macro .set reorder$L500: lw $23,0($22) .set noreorder .set nomacro j $L226 lw $21,16($22) .set macro .set reorder$L497: lw $23,0($22) .set noreorder .set nomacro j $L261 lw $21,16($22) .set macro .set reorder$L301: .set noreorder .set nomacro blez $18,$L298
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?