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 + -
显示快捷键?