specrec.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,814 行 · 第 1/5 页
MID
4,814 行
$L137: addiu $4,$4,-4 j $L78 sw $4,4($sp)$L132: lw $3,52($sp) lw $2,156($sp) lbu $5,2($2) addiu $2,$3,1 andi $2,$2,0x00ff sltu $3,$2,$5 beq $3,$0,$L128 sw $2,52($sp)$L148: lw $8,28($sp) lw $4,12($sp) lw $3,156($sp) addu $2,$4,$8 andi $2,$2,0xffff sw $2,28($sp) sll $2,$7,1 addu $2,$2,$3 lhu $2,1936($2) bne $7,$0,$L147 sw $2,8($sp)$L70: lw $3,52($sp) sw $0,12($sp) addiu $2,$3,1 andi $2,$2,0x00ff sltu $3,$2,$5 bne $3,$0,$L148 sw $2,52($sp)$L128: lw $2,20($sp)$L68: lw $fp,144($sp) lw $23,140($sp) lw $22,136($sp) lw $21,132($sp) lw $20,128($sp) lw $19,124($sp) lw $18,120($sp) lw $17,116($sp) lw $16,112($sp) j $31 addiu $sp,$sp,152$L135: j $L68 move $2,$0 .set macro .set reorder .end quant_to_spec .section .text.reconstruct_channel_pair,"ax",@progbits .align 2 .align 5 .globl reconstruct_channel_pair .ent reconstruct_channel_pair .type reconstruct_channel_pair, @functionreconstruct_channel_pair: .frame $sp,8264,$31 # vars= 8192, regs= 8/0, args= 40, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-8264 sw $22,8256($sp) sw $21,8252($sp) sw $20,8248($sp) sw $17,8236($sp) sw $31,8260($sp) sw $19,8244($sp) sw $18,8240($sp) sw $16,8232($sp) lbu $2,21($4) move $17,$4 addu $2,$2,$4 lbu $3,70($2) move $20,$5 move $22,$6 .set noreorder .set nomacro bne $3,$0,$L155 move $21,$7 .set macro .set reorder lbu $11,3($4) li $2,1 # 0x1 lbu $3,0($7) .set noreorder .set nomacro beq $11,$2,$L157 lbu $16,2($7) .set macro .set reorder sll $19,$3,2 sll $18,$16,2$L159: .set noreorder .set nomacro jal is_ltp_ot move $4,$11 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L372 addu $16,$19,$17 .set macro .set reorder lw $2,1144($16) beq $2,$0,$L342$L165: addu $16,$18,$17$L373: lw $2,1144($16) beq $2,$0,$L343$L163: addu $16,$19,$17$L372: lw $2,324($16) beq $2,$0,$L344$L200: addu $16,$18,$17$L370: lw $2,324($16) beq $2,$0,$L345$L218: addu $16,$19,$17$L369: lw $2,580($16) beq $2,$0,$L346$L236: addu $16,$18,$17$L367: lw $2,580($16) beq $2,$0,$L347$L254: lbu $2,21($17)$L368: li $3,1 addu $2,$2,$17 sb $3,70($2)$L155: lhu $2,8($17) addiu $16,$sp,40 lw $6,8280($sp) move $4,$17 move $5,$20 move $7,$16 .set noreorder .set nomacro jal quant_to_spec sw $2,16($sp) .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L348 addiu $18,$sp,4136 .set macro .set reorder$L274: lw $31,8260($sp)$L374: lw $22,8256($sp) lw $21,8252($sp) lw $20,8248($sp) lw $19,8244($sp) lw $18,8240($sp) lw $17,8236($sp) lw $16,8232($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,8264 .set macro .set reorder$L348: lhu $2,8($17) lw $6,8284($sp) move $4,$17 move $5,$22 move $7,$18 .set noreorder .set nomacro jal quant_to_spec sw $2,16($sp) .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L374 lw $31,8260($sp) .set macro .set reorder lbu $2,8626($20) .set noreorder .set nomacro beq $2,$0,$L277 move $4,$20 .set macro .set reorder lhu $2,8($17) lbu $8,3($17) li $3,1 # 0x1 move $5,$22 move $6,$16 move $7,$18 sw $2,16($sp) sw $3,20($sp) .set noreorder .set nomacro jal pns_decode sw $8,24($sp) .set macro .set reorder lhu $2,8($17)$L365: move $4,$20 move $5,$22 move $6,$16 move $7,$18 .set noreorder .set nomacro jal ms_decode sw $2,16($sp) .set macro .set reorder lhu $2,8($17) move $4,$20 move $5,$22 move $6,$16 move $7,$18 .set noreorder .set nomacro jal is_decode sw $2,16($sp) .set macro .set reorder lbu $11,3($17) li $2,1 # 0x1 .set noreorder .set nomacro beq $11,$2,$L349 move $4,$20 .set macro .set reorder$L280: .set noreorder .set nomacro jal is_ltp_ot move $4,$11 .set macro .set reorder beq $2,$0,$L282 lbu $2,5($21) .set noreorder .set nomacro beq $2,$0,$L284 addiu $5,$20,10272 .set macro .set reorder addiu $19,$22,10354$L286: lbu $11,3($17) li $2,23 # 0x17 beq $11,$2,$L350$L287: lbu $3,0($21) lw $10,316($17) sll $2,$3,2 addu $2,$2,$17 addu $3,$3,$17 lw $7,1144($2) lbu $8,124($3) lbu $2,13($20) lbu $3,2($17) lhu $9,8($17) move $4,$20 move $6,$16 sw $10,16($sp) sw $2,20($sp) sw $8,24($sp) sw $3,28($sp) sw $11,32($sp) .set noreorder .set nomacro jal lt_prediction sw $9,36($sp) .set macro .set reorder lh $3,2($21) lw $11,316($17) sll $2,$3,2 addu $2,$2,$17 addu $3,$3,$17 lw $7,1144($2) lbu $10,124($3) lbu $2,13($22) lbu $3,2($17) lbu $8,3($17) lhu $9,8($17) move $5,$19 move $4,$22 move $6,$18 sw $11,16($sp) sw $2,20($sp) sw $10,24($sp) sw $3,28($sp) sw $8,32($sp) .set noreorder .set nomacro jal lt_prediction sw $9,36($sp) .set macro .set reorder$L282: lbu $6,2($17) lbu $7,3($17) lhu $2,8($17) move $4,$20 addiu $5,$20,9050 sw $2,20($sp) .set noreorder .set nomacro jal tns_decode_frame sw $16,16($sp) .set macro .set reorder lhu $2,8($17) lbu $6,2($17) lbu $7,3($17) move $4,$22 addiu $5,$22,9050 sw $2,20($sp) .set noreorder .set nomacro jal tns_decode_frame sw $18,16($sp) .set macro .set reorder lw $4,320($17) lbu $2,0($4) beq $2,$0,$L295 lbu $2,0($21) addu $2,$2,$4 lbu $3,56($2) beq $3,$0,$L297 lbu $2,3($4) beq $2,$0,$L297$L299: lh $2,2($21) addu $2,$2,$4 lbu $3,56($2) beq $3,$0,$L300 lbu $2,3($4) beq $2,$0,$L300$L295: lbu $2,0($21)$L366: lw $4,316($17) sll $3,$2,2 addu $3,$3,$17 addu $2,$2,$17 lbu $7,124($2) lw $9,580($3) lw $2,324($3) lbu $5,4($20) lbu $6,13($20) lbu $8,3($17) lhu $3,8($17) sw $2,20($sp) sw $9,24($sp) sw $8,28($sp) sw $3,32($sp) .set noreorder .set nomacro jal ifilter_bank sw $16,16($sp) .set macro .set reorder lh $2,2($21) lw $4,316($17) sll $3,$2,2 addu $3,$3,$17 addu $2,$2,$17 lbu $7,124($2) lw $9,580($3) lw $2,324($3) lbu $5,4($22) lhu $3,8($17) lbu $6,13($22) lbu $8,3($17) sw $2,20($sp) sw $3,32($sp) sw $18,16($sp) sw $9,24($sp) .set noreorder .set nomacro jal ifilter_bank sw $8,28($sp) .set macro .set reorder lbu $2,0($21) lbu $4,13($20) addu $2,$2,$17 sb $4,124($2) lh $3,2($21) lbu $2,13($22) addu $3,$3,$17 lbu $4,3($17) .set noreorder .set nomacro jal is_ltp_ot sb $2,124($3) .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L374 lw $31,8260($sp) .set macro .set reorder lbu $2,0($21) lhu $7,8($17) sll $2,$2,2 addu $2,$2,$17 lw $6,580($2) lw $4,1144($2) lw $5,324($2) lbu $3,3($17) .set noreorder .set nomacro jal lt_update_state sw $3,16($sp) .set macro .set reorder lh $2,2($21) lhu $7,8($17) sll $2,$2,2 addu $2,$2,$17 lw $6,580($2) lw $4,1144($2) lw $5,324($2) lbu $3,3($17) .set noreorder .set nomacro jal lt_update_state sw $3,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L274 move $2,$0 .set macro .set reorder$L157: sll $19,$3,2 addu $18,$19,$4 lw $2,888($18) beq $2,$0,$L351 sll $18,$16,2$L371: addu $16,$18,$17 lw $2,888($16) beq $2,$0,$L352 .set noreorder .set nomacro j $L159 lbu $11,3($17) .set macro .set reorder$L277: lhu $2,8($17) lbu $3,3($17) move $6,$16 move $5,$0 move $7,$0 sw $2,16($sp) sw $3,24($sp) .set noreorder .set nomacro jal pns_decode sw $0,20($sp) .set macro .set reorder lhu $2,8($17) lbu $3,3($17) move $4,$22 move $5,$0 move $6,$18 move $7,$0 sw $2,16($sp) sw $3,24($sp) .set noreorder .set nomacro jal pns_decode sw $0,20($sp) .set macro .set reorder .set noreorder .set nomacro j $L365 lhu $2,8($17) .set macro .set reorder$L284: .set noreorder .set nomacro j $L286 addiu $19,$22,10272 .set macro .set reorder$L300: .set noreorder .set nomacro jal drc_decode move $5,$18 .set macro .set reorder .set noreorder .set nomacro j $L366 lbu $2,0($21) .set macro .set reorder$L297: .set noreorder .set nomacro jal drc_decode move $5,$16 .set macro .set reorder .set noreorder .set nomacro j $L299 lw $4,320($17) .set macro .set reorder$L344: lhu $4,8($17) .set noreorder .set nomacro jal faad_malloc sll $4,$4,2 .set macro .set reorder lhu $3,8($17) move $4,$2 sll $6,$3,2 sw $2,324($16) sltu $2,$6,40 .set noreorder .set nomacro bne $2,$0,$L353 andi $2,$4,0x3 .set macro .set reorder li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L206 move $5,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L207 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L354$L204: move $3,$5 move $2,$0 addiu $5,$5,-4#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L208 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $7,$2,32 sltu $3,$5,$7 beq $3,$0,$L208$L312:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$7 bne $2,$0,$L312$L208: addu $6,$6,$4 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L375 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L376:#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,$L376 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L375: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L213$L314:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L314$L213: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L216 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L217 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L370 addu $16,$18,$17 .set macro .set reorder .set noreorder .set nomacro j $L370 sb $0,4($5) .set macro .set reorder$L345: lhu $4,8($17) .set noreorder .set nomacro jal faad_malloc sll $4,$4,2 .set macro .set reorder lhu $3,8($17) move $4,$2 sll $6,$3,2 sw $2,324($16) sltu $2,$6,40 .set noreorder .set nomacro bne $2,$0,$L355 andi $2,$4,0x3 .set macro .set reorder li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L224 move $5,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L225 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L356$L222: move $3,$5 move $2,$0 addiu $5,$5,-4#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L226 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $7,$2,32 sltu $3,$5,$7 beq $3,$0,$L226$L315:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$7 bne $2,$0,$L315$L226: addu $6,$6,$4 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L377 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L378:#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,$L378 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L377: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L231$L317:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L317$L231: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L234 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L235 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L369 addu $16,$19,$17 .set macro .set reorder .set noreorder .set nomacro j $L369 sb $0,4($5) .set macro .set reorder$L346: lhu $4,8($17) .set noreorder .set nomacro jal faad_malloc sll $4,$4,2 .set macro .set reorder lhu $3,8($17) move $4,$2 sll $6,$3,2 sw $2,580($16) sltu $2,$6,40 .set noreorder .set nomacro bne $2,$0,$L357 andi $2,$4,0x3 .set macro .set reorder li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L242 move $5,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L243 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L358$L240: move $3,$5 move $2,$0 addiu $5,$5,-4#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L244 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $7,$2,32 sltu $3,$5,$7 beq $3,$0,$L244$L318:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$7 bne $2,$0,$L318$L244: addu $6,$6,$4 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L379 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L380:#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,$L380 addiu $2,$5,4
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?