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