lt_predict.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 401 行
MID
401 行
.file 1 "lt_predict.c" .section .mdebug.abi32 .previous .section .text.is_ltp_ot,"ax",@progbits .align 2 .align 5 .globl is_ltp_ot .ent is_ltp_ot .type is_ltp_ot, @functionis_ltp_ot: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro andi $4,$4,0x00ff li $2,4 # 0x4 beq $4,$2,$L2 xori $3,$4,0x17 li $2,19 # 0x13 beq $4,$2,$L2 sltu $3,$3,1 j $31 move $2,$3$L2: li $3,1 # 0x1 j $31 move $2,$3 .set macro .set reorder .end is_ltp_ot .section .text.lt_prediction,"ax",@progbits .align 2 .align 5 .globl lt_prediction .ent lt_prediction .type lt_prediction, @functionlt_prediction: .frame $sp,16456,$31 # vars= 16384, regs= 9/0, args= 32, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-16456 sw $23,16444($sp) sw $22,16440($sp) sw $21,16436($sp) sw $20,16432($sp) sw $19,16428($sp) sw $18,16424($sp) sw $31,16448($sp) sw $17,16420($sp) sw $16,16416($sp) lbu $11,4($4) li $2,2 # 0x2 move $18,$6 move $21,$4 move $19,$5 lbu $6,16476($sp) lbu $12,16480($sp) lbu $23,16484($sp) lbu $22,16488($sp) beq $11,$2,$L21 lhu $20,16492($sp) lbu $2,1($5) beq $2,$0,$L21 sll $2,$20,1 andi $8,$2,0xffff beq $8,$0,$L22 lui $2,%hi(codebook) lbu $3,5($5) sll $3,$3,2 addiu $2,$2,%lo(codebook) addu $3,$3,$2 lw $10,0($3) lhu $9,2($5) addiu $17,$sp,32 move $5,$0$L14: addu $2,$5,$8 subu $2,$2,$9 sll $2,$2,1 addu $2,$2,$7 lh $3,0($2) addiu $4,$5,1 mul $3,$3,$10 sll $2,$5,2 addu $2,$2,$17 andi $5,$4,0xffff bne $8,$5,$L14 sw $3,0($2)$L12: lw $4,16472($sp) move $5,$11 move $7,$12 addiu $16,$sp,8224 sw $17,16($sp) sw $16,20($sp) sw $22,24($sp) jal filter_bank_ltp sw $20,28($sp) move $6,$23 move $7,$22 move $4,$21 addiu $5,$21,9050 sw $16,16($sp) jal tns_encode_frame sw $20,20($sp) lbu $6,0($19) beq $6,$0,$L27 lw $31,16448($sp) move $8,$0 addu $2,$19,$8$L29: lbu $3,6($2) beq $3,$0,$L28 addiu $2,$8,1 sll $2,$8,1 addu $2,$2,$21 lhu $5,1938($2) lhu $4,1936($2) sltu $3,$4,$5 beq $3,$0,$L28 addiu $2,$8,1 move $6,$4 move $7,$5$L20: sll $3,$6,2 addu $4,$3,$17 addu $3,$3,$18 lw $5,8192($4) lw $2,0($3) addiu $4,$6,1 addu $2,$2,$5 andi $6,$4,0xffff bne $6,$7,$L20 sw $2,0($3) lbu $6,0($19) addiu $2,$8,1$L28: andi $8,$2,0x00ff sltu $3,$8,$6 bne $3,$0,$L29 addu $2,$19,$8$L21: lw $31,16448($sp)$L27: lw $23,16444($sp) lw $22,16440($sp) lw $21,16436($sp) lw $20,16432($sp) lw $19,16428($sp) lw $18,16424($sp) lw $17,16420($sp) lw $16,16416($sp) j $31 addiu $sp,$sp,16456$L22: j $L12 addiu $17,$sp,32 .set macro .set reorder .end lt_prediction .section .text.lt_update_state,"ax",@progbits .align 2 .align 5 .globl lt_update_state .ent lt_update_state .type lt_update_state, @functionlt_update_state: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lbu $3,16($sp) li $2,23 # 0x17 move $10,$4 move $13,$5 beq $3,$2,$L65 andi $7,$7,0xffff beq $7,$0,$L77 sll $11,$7,1 move $5,$0 li $12,536870912 # 0x20000000 j $L49 li $14,-536870912 # 0xffffffffe0000000$L67: li $3,32767 # 0x7fff$L54: addu $2,$8,$6 lw $2,0($2) bltz $2,$L56 sh $3,0($9)$L68: addiu $3,$2,8192 slt $2,$3,$12 bne $2,$0,$L72 sra $2,$3,14 li $4,32767 # 0x7fff$L60: addu $2,$5,$11 sll $2,$2,1 addiu $3,$5,1 addu $2,$2,$10 andi $5,$3,0xffff beq $7,$5,$L77 sh $4,0($2)$L49: addu $2,$5,$7 sll $2,$2,1 sll $8,$5,2 addu $9,$10,$2 addu $3,$8,$13 lw $4,0($3) sll $2,$5,1 lhu $3,0($9) addu $2,$2,$10 bltz $4,$L50 sh $3,0($2) addiu $3,$4,8192 slt $2,$3,$12 beq $2,$0,$L67 sra $2,$3,14$L73: sll $3,$2,16 addu $2,$8,$6 lw $2,0($2) sra $3,$3,16 bgez $2,$L68 sh $3,0($9)$L56: addiu $3,$2,-8192 slt $2,$14,$3 bne $2,$0,$L58 sra $2,$3,14 addu $2,$5,$11 sll $2,$2,1 addiu $3,$5,1 li $4,-32768 # 0xffffffffffff8000 addu $2,$2,$10 andi $5,$3,0xffff bne $7,$5,$L49 sh $4,0($2)$L77: j $31 nop$L58:$L72: sll $4,$2,16 j $L60 sra $4,$4,16$L50: addiu $3,$4,-8192 slt $2,$14,$3 bne $2,$0,$L73 sra $2,$3,14 j $L54 li $3,-32768 # 0xffffffffffff8000$L65: beq $7,$0,$L77 sll $11,$7,1 addu $12,$11,$7 move $8,$0 li $14,536870912 # 0x20000000 j $L36 li $15,-536870912 # 0xffffffffe0000000$L70: li $3,32767 # 0x7fff$L41: addu $2,$6,$9 lw $2,0($2) bltz $2,$L43 sh $3,0($5)$L71: addiu $3,$2,8192 slt $2,$3,$14 bne $2,$0,$L74 sra $2,$3,14 li $4,32767 # 0x7fff$L47: addu $2,$12,$8 sll $2,$2,1 addiu $3,$8,1 addu $2,$2,$10 andi $8,$3,0xffff beq $7,$8,$L77 sh $4,0($2)$L36: addu $4,$7,$8 sll $4,$4,1 addu $4,$10,$4 lhu $5,0($4) sll $2,$8,1 addu $3,$8,$11 addu $2,$2,$10 sll $3,$3,1 sll $9,$8,2 sh $5,0($2) addu $5,$10,$3 addu $2,$13,$9 lhu $3,0($5) lw $2,0($2) bltz $2,$L37 sh $3,0($4) addiu $3,$2,8192 slt $2,$3,$14 beq $2,$0,$L70 sra $2,$3,14$L75: sll $3,$2,16 addu $2,$6,$9 lw $2,0($2) sra $3,$3,16 bgez $2,$L71 sh $3,0($5)$L43: addiu $3,$2,-8192 slt $2,$15,$3 bne $2,$0,$L45 sra $2,$3,14 j $L47 li $4,-32768 # 0xffffffffffff8000$L45:$L74: sll $4,$2,16 j $L47 sra $4,$4,16$L37: addiu $3,$2,-8192 slt $2,$15,$3 bne $2,$0,$L75 sra $2,$3,14 j $L41 li $3,-32768 # 0xffffffffffff8000 .set macro .set reorder .end lt_update_state .rdata .align 2 .type codebook, @object .size codebook, 32codebook: .word 9352 .word 11413 .word 13320 .word 14931 .word 16137 .word 17496 .word 19572 .word 22438 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?