⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 g726.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 3 页
字号:
	.file	1 "g726.c"	.section .mdebug.abi32	.previous	.section	.text.g726_close,"ax",@progbits	.align	2	.align	5	.ent	g726_close	.type	g726_close, @functiong726_close:	.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,16($sp)	jal	av_freep	addiu	$4,$4,408	lw	$31,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	g726_close	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"G726: unsupported audio format\012\000"	.section	.text.g726_init,"ax",@progbits	.align	2	.align	5	.ent	g726_init	.type	g726_init, @functiong726_init:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$16,16($sp)	sw	$31,24($sp)	sw	$17,20($sp)	lw	$3,68($4)	li	$2,1			# 0x1	move	$16,$4	bne	$3,$2,$L17	lw	$14,136($4)	lw	$5,4($4)	li	$2,16000			# 0x3e80	beq	$5,$2,$L6	li	$2,24000			# 0x5dc0	beq	$5,$2,$L6	li	$2,32000			# 0x7d00	beq	$5,$2,$L6	li	$2,40000			# 0x9c40	beq	$5,$2,$L6	nop$L17:	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	jal	av_log	move	$5,$0	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,32$L6:	lw	$3,64($16)	li	$2,8000			# 0x1f40	beq	$3,$2,$L21	li	$4,274857984			# 0x10620000	lw	$2,248($16)	bgez	$2,$L19	nop$L21:	ori	$4,$4,0x4dd3	mult	$5,$4	sra	$2,$5,31	mfhi	$4	lui	$3,%hi(ff_log2_tab)	sra	$4,$4,9	subu	$4,$4,$2	lui	$2,%hi(G726Tables_pool)	sll	$5,$4,4	addiu	$2,$2,%lo(G726Tables_pool)	sll	$4,$4,2	addu	$4,$4,$5	addiu	$2,$2,-40	lbu	$5,%lo(ff_log2_tab)($3)	addu	$4,$4,$2	li	$3,32			# 0x20	addiu	$2,$14,4	sw	$3,8($2)	sw	$5,4($2)	addiu	$6,$14,16	addiu	$7,$14,28	addiu	$8,$14,40	addiu	$9,$14,52	addiu	$10,$14,64	addiu	$11,$14,76	addiu	$12,$14,88	li	$13,544			# 0x220	li	$17,1			# 0x1	li	$2,34816			# 0x8800	sw	$0,100($14)	sw	$17,132($14)	sw	$4,0($14)	sw	$3,8($6)	sw	$5,4($6)	sw	$0,4($14)	sw	$0,104($14)	sw	$17,136($14)	sw	$0,16($14)	sw	$3,8($7)	sw	$5,4($7)	sw	$0,28($14)	sw	$0,108($14)	sw	$0,40($14)	sw	$3,8($8)	sw	$5,4($8)	sw	$0,52($14)	sw	$0,112($14)	sw	$0,64($14)	sw	$3,8($9)	sw	$5,4($9)	sw	$0,76($14)	sw	$0,116($14)	sw	$0,88($14)	sw	$3,8($10)	sw	$5,4($10)	sw	$0,120($14)	sw	$3,8($11)	sw	$5,4($11)	sw	$0,124($14)	sw	$5,4($12)	sw	$3,8($12)	sw	$2,148($14)	sw	$13,172($14)	sw	$0,128($14)	sw	$0,140($14)	sw	$0,152($14)	sw	$0,156($14)	sw	$13,144($14)	sw	$0,160($14)	sw	$0,164($14)	sw	$0,168($14)	lw	$2,0($4)	sw	$0,176($14)	sw	$2,184($14)	jal	avcodec_alloc_frame	sw	$0,180($14)	beq	$2,$0,$L20	sw	$2,408($16)	sw	$17,48($2)	move	$2,$0$L10:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L20:	j	$L10	li	$2,-12			# 0xfffffffffffffff4$L19:	j	$L17	move	$4,$16	.set	macro	.set	reorder	.end	g726_init	.section	.text.g726_decode_frame,"ax",@progbits	.align	2	.align	5	.ent	g726_decode_frame	.type	g726_decode_frame, @functiong726_decode_frame:	.frame	$sp,120,$31		# vars= 80, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-120	lw	$2,136($sp)	sw	$fp,112($sp)	sw	$23,108($sp)	sw	$22,104($sp)	sw	$21,100($sp)	sw	$20,96($sp)	sw	$19,92($sp)	sw	$18,88($sp)	sw	$17,84($sp)	sw	$16,80($sp)	sw	$5,124($sp)	sw	$6,128($sp)	lw	$24,136($4)	beq	$2,$0,$L23	sw	$5,36($sp)	lw	$8,184($24)	move	$3,$2	li	$2,1			# 0x1	sll	$2,$2,$8	addiu	$2,$2,-1	sll	$3,$3,3	andi	$2,$2,0x00ff	sw	$3,4($sp)	bltz	$3,$L25	sw	$2,32($sp)	bltz	$3,$L25	nop	lw	$6,176($24)	bne	$6,$0,$L29	sw	$7,0($sp)$L429:	sw	$0,8($sp)	lw	$2,8($sp)	move	$4,$0	move	$9,$0$L31:	lw	$5,4($sp)	addu	$3,$2,$8	slt	$2,$5,$3	bne	$2,$0,$L224	addiu	$2,$24,4	lw	$7,0($24)	addiu	$4,$24,40	addiu	$5,$24,52	sw	$7,44($sp)	lw	$7,8($sp)	sw	$3,8($sp)	addiu	$3,$24,28	sw	$2,40($sp)	sw	$3,48($sp)	sw	$4,52($sp)	sw	$5,56($sp)	addiu	$2,$24,64	addiu	$3,$24,76	addiu	$4,$24,88	addiu	$5,$24,16	lw	$10,148($24)	sw	$2,60($sp)	sw	$3,64($sp)	sw	$4,68($sp)	sw	$5,72($sp)$L226:	lw	$2,0($sp)	sra	$4,$7,3	addu	$4,$2,$4	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$7,0x7	sll	$2,$2,$4	subu	$3,$0,$8	srl	$2,$2,$3	lw	$4,44($sp)	lw	$3,32($sp)	and	$23,$3,$2	lw	$3,8($4)	sll	$fp,$23,2	addu	$3,$fp,$3	lw	$2,172($24)	lw	$4,0($3)	sra	$2,$2,2	addu	$3,$2,$4	bltz	$3,$L422	sra	$2,$3,7	andi	$3,$3,0x7f	addiu	$3,$3,128	andi	$2,$2,0xf	li	$4,14			# 0xe	subu	$4,$4,$2	sll	$3,$3,7	sra	$3,$3,$4	sll	$20,$3,16	sra	$20,$20,16$L229:	lw	$5,44($sp)	lw	$4,164($24)	lw	$2,0($5)	subu	$5,$0,$20	addiu	$2,$2,-1	sra	$2,$23,$2	sra	$6,$10,15	movn	$20,$5,$2	addu	$4,$20,$4	slt	$3,$6,10	bne	$3,$0,$L232	sw	$4,12($sp)	lw	$3,160($24)	li	$2,1			# 0x1	beq	$3,$2,$L235	li	$4,31744			# 0x7c00$L439:	sw	$0,16($sp)$L237:	lw	$2,168($24)	addu	$3,$20,$2	bne	$3,$0,$L239	li	$25,-1			# 0xffffffffffffffff	move	$25,$0$L241:	bne	$20,$0,$L244	lw	$7,16($sp)	beq	$7,$0,$L249	move	$12,$0$L438:	lw	$22,132($24)	sw	$0,100($24)	sw	$0,104($24)	sw	$0,108($24)	sw	$0,112($24)	sw	$0,116($24)	sw	$0,120($24)	sw	$0,124($24)	sw	$0,128($24)$L251:	lw	$2,12($sp)	lw	$4,4($24)	sll	$7,$2,16	lw	$5,8($24)	lw	$6,12($24)	sra	$7,$7,16	li	$2,1			# 0x1	movz	$25,$2,$25	srl	$3,$7,31	sw	$22,136($24)	sw	$25,132($24)	sw	$4,16($24)	sw	$5,20($24)	sw	$6,24($24)	beq	$3,$0,$L274	sw	$3,4($24)	subu	$2,$0,$7	sll	$7,$2,16	sra	$7,$7,16$L274:	andi	$2,$7,0xff00	bne	$2,$0,$L276	move	$3,$7	move	$5,$0$L278:	lui	$4,%hi(ff_log2_tab)	addiu	$4,$4,%lo(ff_log2_tab)	addu	$2,$3,$4	lbu	$3,0($2)	sltu	$4,$0,$7	addu	$3,$5,$3	lw	$5,40($sp)	addu	$3,$3,$4	bne	$7,$0,$L279	sw	$3,4($5)	li	$2,32			# 0x20$L281:	lw	$7,40($sp)	sll	$18,$20,16	sw	$2,8($7)	lw	$3,76($24)	lw	$4,80($24)	lw	$5,84($24)	lw	$6,64($24)	lw	$7,68($24)	lw	$8,72($24)	lw	$9,52($24)	lw	$10,56($24)	lw	$11,60($24)	lw	$12,40($24)	lw	$13,44($24)	lw	$14,48($24)	lw	$15,28($24)	sra	$18,$18,16	lw	$16,32($24)	lw	$17,36($24)	srl	$2,$18,31	sw	$3,88($24)	sw	$4,92($24)	sw	$5,96($24)	sw	$6,76($24)	sw	$7,80($24)	sw	$8,84($24)	sw	$9,64($24)	sw	$10,68($24)	sw	$11,72($24)	sw	$12,52($24)	sw	$13,56($24)	sw	$14,60($24)	sw	$15,40($24)	sw	$16,44($24)	sw	$17,48($24)	beq	$2,$0,$L282	sw	$2,28($24)	subu	$2,$0,$18	sll	$18,$2,16	sra	$18,$18,16$L282:	andi	$2,$18,0xff00	bne	$2,$0,$L284	move	$3,$18	move	$5,$0$L286:	lui	$4,%hi(ff_log2_tab)	addiu	$4,$4,%lo(ff_log2_tab)	addu	$2,$3,$4	lbu	$3,0($2)	sltu	$4,$0,$18	addu	$3,$5,$3	lw	$5,48($sp)	addu	$3,$3,$4	bne	$18,$0,$L287	sw	$3,4($5)	li	$2,32			# 0x20$L289:	lw	$7,48($sp)	lw	$3,44($sp)	sw	$2,8($7)	lw	$2,0($3)	lw	$4,16($sp)	addiu	$2,$2,-1	sra	$2,$23,$2	beq	$4,$0,$L290	sw	$2,28($24)	lw	$9,104($24)	move	$7,$0$L292:	lw	$5,44($sp)	sw	$7,160($24)	lw	$3,16($5)	lw	$4,152($24)	addu	$3,$3,$fp	lw	$2,0($3)	sll	$2,$2,9	subu	$2,$2,$4	sra	$2,$2,5	addu	$5,$4,$2	sw	$5,152($24)	lw	$2,0($3)	lw	$4,156($24)	sll	$2,$2,11	subu	$2,$2,$4	sra	$2,$2,7	addu	$4,$4,$2	lw	$2,16($sp)	beq	$2,$0,$L293	sw	$4,156($24)	li	$7,256			# 0x100	lw	$6,172($24)	sw	$7,140($24)$L295:	lw	$3,44($sp)	lw	$2,12($3)	addu	$2,$fp,$2	lw	$3,0($2)	sll	$3,$3,5	subu	$3,$3,$6	sra	$3,$3,5	addu	$3,$6,$3	slt	$2,$3,544	beq	$2,$0,$L301	li	$4,5120			# 0x1400	li	$4,544			# 0x220$L303:	lw	$10,148($24)	slt	$3,$7,256	subu	$2,$0,$10	sra	$2,$2,6	addu	$2,$10,$2	addu	$5,$4,$2	sw	$4,144($24)	sw	$5,148($24)	bne	$3,$0,$L304	move	$10,$5	li	$6,64			# 0x40$L306:	lw	$2,144($24)	sra	$3,$5,6	subu	$2,$2,$3	mul	$3,$6,$2	lw	$4,108($24)	addu	$2,$3,$5	sra	$4,$4,2	sll	$5,$4,16	sra	$5,$5,16	sra	$2,$2,6	srl	$7,$5,31	sw	$2,172($24)	beq	$7,$0,$L307	sw	$0,164($24)	subu	$2,$0,$5	sll	$5,$2,16	sra	$5,$5,16$L307:	andi	$2,$5,0xff00	bne	$2,$0,$L309	move	$3,$5	move	$6,$0$L311:	lui	$4,%hi(ff_log2_tab)	addiu	$4,$4,%lo(ff_log2_tab)	addu	$2,$3,$4	lbu	$3,0($2)	sltu	$4,$0,$5	addu	$3,$6,$3	bne	$5,$0,$L312	addu	$6,$3,$4	li	$4,32			# 0x20$L314:	lw	$5,48($sp)	lw	$2,8($5)	lw	$3,4($5)	mul	$2,$4,$2	addu	$5,$6,$3	addiu	$2,$2,48	sra	$2,$2,4	slt	$3,$5,27	beq	$3,$0,$L315	sll	$4,$2,7	li	$3,26			# 0x1a	subu	$2,$3,$5	sra	$3,$4,$2	lw	$4,48($sp)	lw	$2,0($4)	beq	$7,$2,$L423	subu	$2,$0,$3$L452:	sll	$3,$2,16	sra	$3,$3,16$L320:	lw	$2,112($24)	sll	$8,$3,16	sra	$2,$2,2	sll	$5,$2,16	sra	$5,$5,16	sra	$8,$8,16	srl	$7,$5,31	beq	$7,$0,$L321	sw	$8,164($24)	subu	$2,$0,$5	sll	$5,$2,16	sra	$5,$5,16$L321:	andi	$2,$5,0xff00	bne	$2,$0,$L323	move	$3,$5	move	$6,$0$L325:	lui	$4,%hi(ff_log2_tab)	addiu	$4,$4,%lo(ff_log2_tab)	addu	$2,$3,$4	lbu	$3,0($2)	sltu	$4,$0,$5	addu	$3,$6,$3	bne	$5,$0,$L326	addu	$6,$3,$4	li	$4,32			# 0x20$L328:	lw	$5,52($sp)	lw	$2,8($5)	lw	$3,4($5)	mul	$2,$4,$2	addu	$5,$6,$3	addiu	$2,$2,48	sra	$2,$2,4	slt	$3,$5,27	beq	$3,$0,$L329	sll	$4,$2,7	li	$3,26			# 0x1a	subu	$2,$3,$5	sra	$3,$4,$2	lw	$4,52($sp)	lw	$2,0($4)	beq	$7,$2,$L424	subu	$2,$0,$3$L451:	sll	$3,$2,16	sra	$3,$3,16$L334:	lw	$2,116($24)	addu	$8,$8,$3	sra	$2,$2,2	sll	$5,$2,16	sra	$5,$5,16	srl	$7,$5,31	beq	$7,$0,$L335	sw	$8,164($24)	subu	$2,$0,$5	sll	$5,$2,16	sra	$5,$5,16$L335:	andi	$2,$5,0xff00	bne	$2,$0,$L337	move	$3,$5	move	$6,$0$L339:	lui	$4,%hi(ff_log2_tab)	addiu	$4,$4,%lo(ff_log2_tab)	addu	$2,$3,$4	lbu	$3,0($2)	sltu	$4,$0,$5	addu	$3,$6,$3	bne	$5,$0,$L340	addu	$6,$3,$4	li	$4,32			# 0x20$L342:	lw	$5,56($sp)	lw	$2,8($5)	lw	$3,4($5)	mul	$2,$4,$2	addu	$5,$6,$3	addiu	$2,$2,48	sra	$2,$2,4	slt	$3,$5,27	beq	$3,$0,$L343	sll	$4,$2,7	li	$3,26			# 0x1a	subu	$2,$3,$5	sra	$3,$4,$2	lw	$4,56($sp)	lw	$2,0($4)	beq	$7,$2,$L425	subu	$2,$0,$3$L450:	sll	$3,$2,16	sra	$3,$3,16$L348:	lw	$2,120($24)	addu	$8,$8,$3	sra	$2,$2,2	sll	$5,$2,16	sra	$5,$5,16	srl	$7,$5,31	beq	$7,$0,$L349	sw	$8,164($24)	subu	$2,$0,$5	sll	$5,$2,16	sra	$5,$5,16$L349:	andi	$2,$5,0xff00	bne	$2,$0,$L351	move	$3,$5	move	$6,$0$L353:	lui	$4,%hi(ff_log2_tab)	addiu	$4,$4,%lo(ff_log2_tab)	addu	$2,$3,$4	lbu	$3,0($2)	sltu	$4,$0,$5	addu	$3,$6,$3	bne	$5,$0,$L354	addu	$6,$3,$4	li	$4,32			# 0x20$L356:	lw	$5,60($sp)	lw	$2,8($5)	lw	$3,4($5)	mul	$2,$4,$2	addu	$5,$6,$3	addiu	$2,$2,48	sra	$2,$2,4	slt	$3,$5,27	beq	$3,$0,$L357	sll	$4,$2,7	li	$3,26			# 0x1a	subu	$2,$3,$5	sra	$3,$4,$2	lw	$4,60($sp)	lw	$2,0($4)	beq	$7,$2,$L426	subu	$2,$0,$3$L449:	sll	$3,$2,16	sra	$3,$3,16$L362:	lw	$2,124($24)	addu	$8,$8,$3	sra	$2,$2,2	sll	$5,$2,16	sra	$5,$5,16	srl	$7,$5,31	beq	$7,$0,$L363	sw	$8,164($24)	subu	$2,$0,$5	sll	$5,$2,16	sra	$5,$5,16$L363:	andi	$2,$5,0xff00	bne	$2,$0,$L365	move	$3,$5	move	$6,$0$L367:	lui	$4,%hi(ff_log2_tab)	addiu	$4,$4,%lo(ff_log2_tab)	addu	$2,$3,$4	lbu	$3,0($2)	sltu	$4,$0,$5	addu	$3,$6,$3	bne	$5,$0,$L368	addu	$6,$3,$4	li	$4,32			# 0x20$L370:	lw	$5,64($sp)	lw	$2,8($5)	lw	$3,4($5)	mul	$2,$4,$2	addu	$5,$6,$3	addiu	$2,$2,48	sra	$2,$2,4	slt	$3,$5,27	beq	$3,$0,$L371	sll	$4,$2,7	li	$3,26			# 0x1a	subu	$2,$3,$5	sra	$3,$4,$2	lw	$4,64($sp)	lw	$2,0($4)	beq	$7,$2,$L427	subu	$2,$0,$3$L447:	sll	$3,$2,16	sra	$3,$3,16$L376:	lw	$2,128($24)	addu	$8,$8,$3	sra	$2,$2,2	sll	$5,$2,16	sra	$5,$5,16	srl	$7,$5,31	beq	$7,$0,$L377	sw	$8,164($24)	subu	$2,$0,$5	sll	$5,$2,16	sra	$5,$5,16$L377:	andi	$2,$5,0xff00	bne	$2,$0,$L379	move	$3,$5	move	$6,$0$L381:	lui	$4,%hi(ff_log2_tab)	addiu	$4,$4,%lo(ff_log2_tab)	addu	$2,$3,$4	lbu	$3,0($2)	sltu	$4,$0,$5	addu	$3,$6,$3	bne	$5,$0,$L382	addu	$6,$3,$4	li	$4,32			# 0x20$L384:	lw	$5,68($sp)	lw	$2,8($5)	lw	$3,4($5)	mul	$2,$4,$2	addu	$5,$6,$3	addiu	$2,$2,48	sra	$2,$2,4	slt	$3,$5,27	bne	$3,$0,$L385	sll	$4,$2,7	addiu	$2,$5,-26	sll	$3,$4,$2	lw	$4,68($sp)	lw	$2,0($4)	beq	$7,$2,$L388	subu	$2,$0,$3$L446:	sll	$3,$2,16	sra	$3,$3,16$L390:	lw	$2,100($24)	addu	$7,$3,$8	sra	$2,$2,2	sll	$5,$2,16	sra	$5,$5,16	sra	$3,$7,1	srl	$8,$5,31	sw	$3,168($24)	beq	$8,$0,$L391	sw	$7,164($24)	subu	$2,$0,$5	sll	$5,$2,16	sra	$5,$5,16$L391:	andi	$2,$5,0xff00	bne	$2,$0,$L393	move	$3,$5	move	$6,$0$L395:	lui	$4,%hi(ff_log2_tab)	addiu	$4,$4,%lo(ff_log2_tab)	addu	$2,$3,$4	lbu	$3,0($2)	sltu	$4,$0,$5	addu	$3,$6,$3	bne	$5,$0,$L396	addu	$6,$3,$4	li	$4,32			# 0x20$L398:	lw	$5,40($sp)	lw	$2,8($5)	lw	$3,4($5)	mul	$2,$4,$2	addu	$5,$6,$3	addiu	$2,$2,48	sra	$2,$2,4	slt	$3,$5,27	beq	$3,$0,$L399	sll	$4,$2,7	li	$3,26			# 0x1a	subu	$2,$3,$5	sra	$3,$4,$2	lw	$4,40($sp)	lw	$2,0($4)	beq	$8,$2,$L428	subu	$2,$0,$3$L448:	sll	$3,$2,16	sra	$3,$3,16$L404:	sra	$2,$9,2	sll	$5,$2,16	sra	$5,$5,16	addu	$9,$7,$3	srl	$7,$5,31	beq	$7,$0,$L405	sw	$9,164($24)	subu	$2,$0,$5	sll	$5,$2,16	sra	$5,$5,16$L405:	andi	$2,$5,0xff00	bne	$2,$0,$L407	move	$3,$5	move	$6,$0$L409:	lui	$4,%hi(ff_log2_tab)	addiu	$4,$4,%lo(ff_log2_tab)	addu	$2,$3,$4	lbu	$3,0($2)	sltu	$4,$0,$5	addu	$3,$6,$3	bne	$5,$0,$L410	addu	$6,$3,$4	li	$4,32			# 0x20$L412:	lw	$5,72($sp)	lw	$2,8($5)	lw	$3,4($5)	mul	$2,$4,$2	addu	$5,$6,$3	addiu	$2,$2,48	sra	$2,$2,4	slt	$3,$5,27	bne	$3,$0,$L413	sll	$4,$2,7	addiu	$2,$5,-26	sll	$3,$4,$2	lw	$4,72($sp)	lw	$2,0($4)	beq	$7,$2,$L445	sll	$6,$3,16	subu	$2,$0,$3$L453:	sll	$6,$2,16	sra	$6,$6,16$L418:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -