specrec.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,814 行 · 第 1/5 页
MID
4,814 行
sb $0,1($4) .set noreorder .set nomacro j $L169 sb $0,2($4) .set macro .set reorder$L182: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L165 sb $0,5($5) .set macro .set reorder$L189: addiu $5,$4,3 sb $0,0($4) sb $0,1($4) .set noreorder .set nomacro j $L186 sb $0,2($4) .set macro .set reorder$L362: addiu $5,$4,1 .set noreorder .set nomacro j $L169 sb $0,0($4) .set macro .set reorder$L364: addiu $5,$4,1 .set noreorder .set nomacro j $L186 sb $0,0($4) .set macro .set reorder .end reconstruct_channel_pair .section .text.reconstruct_single_channel,"ax",@progbits .align 2 .align 5 .globl reconstruct_single_channel .ent reconstruct_single_channel .type reconstruct_single_channel, @functionreconstruct_single_channel: .frame $sp,4176,$31 # vars= 4096, regs= 9/0, args= 40, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 addiu $sp,$sp,-4176 sw $23,4164($sp) sw $22,4160($sp) sw $19,4148($sp) sw $18,4144($sp) sw $17,4140($sp) sw $31,4168($sp) sw $21,4156($sp) sw $20,4152($sp) sw $16,4136($sp) lbu $2,21($4) move $17,$4 addu $4,$2,$4 lbu $3,836($4) li $8,1 # 0x1 li $18,2 # 0x2 lbu $2,22($4) movz $18,$8,$3 sltu $2,$2,$18 move $19,$5 move $22,$6 .set noreorder .set nomacro beq $2,$0,$L391 move $23,$7 .set macro .set reorder lbu $11,3($17) sb $18,22($4) .set noreorder .set nomacro beq $11,$8,$L393 lbu $21,0($6) .set macro .set reorder sll $20,$21,2$L395: .set noreorder .set nomacro jal is_ltp_ot move $4,$11 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L510 addu $16,$20,$17 .set macro .set reorder$L396: addu $16,$20,$17$L527: lhu $5,8($17) lw $4,324($16) .set noreorder .set nomacro jal uc_realloc sll $5,$5,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,$L511 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,$L419 move $5,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L420 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L512$L417: 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,$L421 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $7,$2,32 sltu $3,$5,$7 beq $3,$0,$L421$L489:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$7 bne $2,$0,$L489$L421: 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,$L529 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L530:#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,$L530 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L529: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L426$L491:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L491$L426: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L429 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L430 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L513$L416: andi $18,$18,0x00ff$L526: li $2,2 # 0x2 .set noreorder .set nomacro beq $18,$2,$L514 addiu $16,$21,1 .set macro .set reorder$L431: addu $16,$20,$17$L528: lhu $5,8($17) lw $4,580($16) .set noreorder .set nomacro jal uc_realloc sll $5,$5,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,$L515 li $3,4 # 0x4 .set macro .set reorder andi $2,$4,0x3 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L454 move $5,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L455 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L516$L452: 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,$L456 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $7,$2,32 sltu $3,$5,$7 beq $3,$0,$L456$L495:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$7 bne $2,$0,$L495$L456: 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,$L531 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L532:#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,$L532 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L531: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L461$L497:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L497$L461: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L464 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L465 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L517$L451: lbu $2,21($17)$L525: li $3,1 addu $2,$2,$17 sb $3,70($2)$L391: lhu $2,8($17) addiu $16,$sp,40 move $6,$23 move $4,$17 move $5,$19 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,$L518 move $4,$19 .set macro .set reorder lw $31,4168($sp)$L534: lw $23,4164($sp) lw $22,4160($sp) lw $21,4156($sp) lw $20,4152($sp) lw $19,4148($sp) lw $18,4144($sp) lw $17,4140($sp) lw $16,4136($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,4176 .set macro .set reorder$L518: lhu $2,8($17) lbu $3,3($17) move $5,$0 move $6,$16 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 lbu $11,3($17) li $2,1 # 0x1 .set noreorder .set nomacro beq $11,$2,$L519 move $4,$19 .set macro .set reorder$L469: .set noreorder .set nomacro jal is_ltp_ot move $4,$11 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L471 li $2,23 # 0x17 .set macro .set reorder lbu $11,3($17) beq $11,$2,$L520$L473: lbu $3,0($22) 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($19) lbu $3,2($17) lhu $9,8($17) move $4,$19 addiu $5,$19,10272 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$L471: lhu $2,8($17) lbu $6,2($17) lbu $7,3($17) move $4,$19 addiu $5,$19,9050 sw $2,20($sp) .set noreorder .set nomacro jal tns_decode_frame sw $16,16($sp) .set macro .set reorder lw $4,320($17) lbu $2,0($4) beq $2,$0,$L485 lbu $5,0($22) addu $2,$5,$4 lbu $3,56($2) beq $3,$0,$L480 lbu $2,3($4) .set noreorder .set nomacro bne $2,$0,$L533 sll $2,$5,2 .set macro .set reorder$L480: .set noreorder .set nomacro jal drc_decode move $5,$16 .set macro .set reorder lbu $5,0($22)$L478: sll $2,$5,2$L533: addu $3,$5,$17 addu $2,$2,$17 lbu $7,124($3) lw $4,316($17) lw $3,324($2) lw $9,580($2) lbu $5,4($19) lhu $2,8($17) lbu $6,13($19) lbu $8,3($17) sw $3,20($sp) sw $2,32($sp) sw $16,16($sp) sw $9,24($sp) .set noreorder .set nomacro jal ifilter_bank sw $8,28($sp) .set macro .set reorder lbu $2,0($22) lbu $3,13($19) addu $2,$2,$17 lbu $4,3($17) .set noreorder .set nomacro jal is_ltp_ot sb $3,124($2) .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L534 lw $31,4168($sp) .set macro .set reorder lbu $2,0($22) 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 lw $31,4168($sp) lw $23,4164($sp) lw $22,4160($sp) lw $21,4156($sp) lw $20,4152($sp) lw $19,4148($sp) lw $18,4144($sp) lw $17,4140($sp) lw $16,4136($sp) move $2,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,4176 .set macro .set reorder$L485: .set noreorder .set nomacro j $L478 lbu $5,0($22) .set macro .set reorder$L393: lhu $5,8($17) sll $20,$21,2 addu $16,$20,$17 sll $2,$5,4 lw $4,888($16) sll $5,$5,2 .set noreorder .set nomacro jal uc_realloc subu $5,$2,$5 .set macro .set reorder lhu $5,8($17) sw $2,888($16) .set noreorder .set nomacro jal reset_all_predictors move $4,$2 .set macro .set reorder .set noreorder .set nomacro j $L395 lbu $11,3($17) .set macro .set reorder$L420: addiu $5,$4,3 sb $0,0($4) sb $0,1($4) .set noreorder .set nomacro j $L417 sb $0,2($4) .set macro .set reorder$L515: .set noreorder .set nomacro jal memset move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L525 lbu $2,21($17) .set macro .set reorder$L511: .set noreorder .set nomacro jal memset move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L526 andi $18,$18,0x00ff .set macro .set reorder$L510: lhu $5,8($17) lw $4,1144($16) .set noreorder .set nomacro jal uc_realloc sll $5,$5,3 .set macro .set reorder lhu $3,8($17) move $4,$2 sll $6,$3,3 sw $2,1144($16) sltu $2,$6,40 .set noreorder .set nomacro bne $2,$0,$L521 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,$L402 move $5,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L403 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L522$L400: 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,$L404 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $7,$2,32 sltu $3,$5,$7 beq $3,$0,$L404$L486:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$7 bne $2,$0,$L486$L404: 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,$L535 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L536:#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,$L536 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L535: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L409$L488:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L488$L409: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L412 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L413 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L527 addu $16,$20,$17 .set macro .set reorder .set noreorder .set nomacro j $L527 sb $0,4($5) .set macro .set reorder$L429: sb $0,4($5) .set noreorder .set nomacro j $L416 sb $0,1($4) .set macro .set reorder$L464: sb $0,4($5) .set noreorder .set nomacro j $L451 sb $0,1($4) .set macro .set reorder$L454: addiu $5,$4,2 sb $0,0($4) .set noreorder .set nomacro j $L452 sb $0,1($4) .set macro .set reorder$L419: addiu $5,$4,2 sb $0,0($4) .set noreorder .set nomacro j $L417 sb $0,1($4) .set macro .set reorder$L514: sll $16,$16,2 addu $16,$16,$17 lhu $5,8($17) lw $4,324($16) .set noreorder .set nomacro jal uc_realloc sll $5,$5,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,$L523 andi $3,$4,0x3 .set macro .set reorder li $2,4 # 0x4 subu $5,$2,$3 .set noreorder .set nomacro beq $5,$18,$L437 move $3,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $5,$2,$L438 li $2,1 # 0x1 .set macro .set reorder beq $5,$2,$L524$L435: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L439 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $7,$2,32 sltu $3,$5,$7 beq $3,$0,$L439$L492:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$7 bne $2,$0,$L492$L439: 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,$L537 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L538:#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
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?