lt_predict.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 401 行
S
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 nomacroandi $4,$4,0x00ffli $2,4 # 0x4beq $4,$2,$L2xori $3,$4,0x17li $2,19 # 0x13beq $4,$2,$L2sltu $3,$3,1j $31move $2,$3$L2:li $3,1 # 0x1j $31move $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 nomacroaddiu $sp,$sp,-16456sw $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 # 0x2move $18,$6move $21,$4move $19,$5lbu $6,16476($sp)lbu $12,16480($sp)lbu $23,16484($sp)lbu $22,16488($sp)beq $11,$2,$L21lhu $20,16492($sp)lbu $2,1($5)beq $2,$0,$L21sll $2,$20,1andi $8,$2,0xffffbeq $8,$0,$L22lui $2,%hi(codebook)lbu $3,5($5)sll $3,$3,2addiu $2,$2,%lo(codebook)addu $3,$3,$2lw $10,0($3)lhu $9,2($5)addiu $17,$sp,32move $5,$0$L14:addu $2,$5,$8subu $2,$2,$9sll $2,$2,1addu $2,$2,$7lh $3,0($2)addiu $4,$5,1mul $3,$3,$10sll $2,$5,2addu $2,$2,$17andi $5,$4,0xffffbne $8,$5,$L14sw $3,0($2)$L12:lw $4,16472($sp)move $5,$11move $7,$12addiu $16,$sp,8224sw $17,16($sp)sw $16,20($sp)sw $22,24($sp)jal filter_bank_ltpsw $20,28($sp)move $6,$23move $7,$22move $4,$21addiu $5,$21,9050sw $16,16($sp)jal tns_encode_framesw $20,20($sp)lbu $6,0($19)beq $6,$0,$L27lw $31,16448($sp)move $8,$0addu $2,$19,$8$L29:lbu $3,6($2)beq $3,$0,$L28addiu $2,$8,1sll $2,$8,1addu $2,$2,$21lhu $5,1938($2)lhu $4,1936($2)sltu $3,$4,$5beq $3,$0,$L28addiu $2,$8,1move $6,$4move $7,$5$L20:sll $3,$6,2addu $4,$3,$17addu $3,$3,$18lw $5,8192($4)lw $2,0($3)addiu $4,$6,1addu $2,$2,$5andi $6,$4,0xffffbne $6,$7,$L20sw $2,0($3)lbu $6,0($19)addiu $2,$8,1$L28:andi $8,$2,0x00ffsltu $3,$8,$6bne $3,$0,$L29addu $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 $31addiu $sp,$sp,16456$L22:j $L12addiu $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 nomacrolbu $3,16($sp)li $2,23 # 0x17move $10,$4move $13,$5beq $3,$2,$L65andi $7,$7,0xffffbeq $7,$0,$L77sll $11,$7,1move $5,$0li $12,536870912 # 0x20000000j $L49li $14,-536870912 # 0xffffffffe0000000$L67:li $3,32767 # 0x7fff$L54:addu $2,$8,$6lw $2,0($2)bltz $2,$L56sh $3,0($9)$L68:addiu $3,$2,8192slt $2,$3,$12bne $2,$0,$L72sra $2,$3,14li $4,32767 # 0x7fff$L60:addu $2,$5,$11sll $2,$2,1addiu $3,$5,1addu $2,$2,$10andi $5,$3,0xffffbeq $7,$5,$L77sh $4,0($2)$L49:addu $2,$5,$7sll $2,$2,1sll $8,$5,2addu $9,$10,$2addu $3,$8,$13lw $4,0($3)sll $2,$5,1lhu $3,0($9)addu $2,$2,$10bltz $4,$L50sh $3,0($2)addiu $3,$4,8192slt $2,$3,$12beq $2,$0,$L67sra $2,$3,14$L73:sll $3,$2,16addu $2,$8,$6lw $2,0($2)sra $3,$3,16bgez $2,$L68sh $3,0($9)$L56:addiu $3,$2,-8192slt $2,$14,$3bne $2,$0,$L58sra $2,$3,14addu $2,$5,$11sll $2,$2,1addiu $3,$5,1li $4,-32768 # 0xffffffffffff8000addu $2,$2,$10andi $5,$3,0xffffbne $7,$5,$L49sh $4,0($2)$L77:j $31nop$L58:$L72:sll $4,$2,16j $L60sra $4,$4,16$L50:addiu $3,$4,-8192slt $2,$14,$3bne $2,$0,$L73sra $2,$3,14j $L54li $3,-32768 # 0xffffffffffff8000$L65:beq $7,$0,$L77sll $11,$7,1addu $12,$11,$7move $8,$0li $14,536870912 # 0x20000000j $L36li $15,-536870912 # 0xffffffffe0000000$L70:li $3,32767 # 0x7fff$L41:addu $2,$6,$9lw $2,0($2)bltz $2,$L43sh $3,0($5)$L71:addiu $3,$2,8192slt $2,$3,$14bne $2,$0,$L74sra $2,$3,14li $4,32767 # 0x7fff$L47:addu $2,$12,$8sll $2,$2,1addiu $3,$8,1addu $2,$2,$10andi $8,$3,0xffffbeq $7,$8,$L77sh $4,0($2)$L36:addu $4,$7,$8sll $4,$4,1addu $4,$10,$4lhu $5,0($4)sll $2,$8,1addu $3,$8,$11addu $2,$2,$10sll $3,$3,1sll $9,$8,2sh $5,0($2)addu $5,$10,$3addu $2,$13,$9lhu $3,0($5)lw $2,0($2)bltz $2,$L37sh $3,0($4)addiu $3,$2,8192slt $2,$3,$14beq $2,$0,$L70sra $2,$3,14$L75:sll $3,$2,16addu $2,$6,$9lw $2,0($2)sra $3,$3,16bgez $2,$L71sh $3,0($5)$L43:addiu $3,$2,-8192slt $2,$15,$3bne $2,$0,$L45sra $2,$3,14j $L47li $4,-32768 # 0xffffffffffff8000$L45:$L74:sll $4,$2,16j $L47sra $4,$4,16$L37:addiu $3,$2,-8192slt $2,$15,$3bne $2,$0,$L75sra $2,$3,14j $L41li $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 + -
显示快捷键?