vorbis.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 582 行

MID
582
字号
	.file	1 "vorbis.c"	.section .mdebug.abi32	.previous	.section	.text.ff_vorbis_nth_root,"ax",@progbits	.align	2	.align	5	.globl	ff_vorbis_nth_root	.ent	ff_vorbis_nth_root	.type	ff_vorbis_nth_root, @functionff_vorbis_nth_root:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$6,$0	li	$7,1			# 0x1$L2:	beq	$5,$7,$L13	addiu	$6,$6,1	move	$3,$6	li	$2,1			# 0x1$L6:	addiu	$2,$2,1	bne	$5,$2,$L6	mul	$3,$3,$6	sltu	$2,$4,$3	beq	$2,$0,$L2	nop$L14:	j	$31	addiu	$2,$6,-1$L13:	move	$3,$6	sltu	$2,$4,$3	beq	$2,$0,$L2	nop	j	$L14	nop	.set	macro	.set	reorder	.end	ff_vorbis_nth_root	.section	.text.ff_vorbis_len2vlc,"ax",@progbits	.align	2	.align	5	.globl	ff_vorbis_len2vlc	.ent	ff_vorbis_len2vlc	.type	ff_vorbis_len2vlc, @functionff_vorbis_len2vlc:	.frame	$sp,184,$31		# vars= 136, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-184	sw	$21,172($sp)	sw	$20,168($sp)	sw	$19,164($sp)	sw	$31,176($sp)	sw	$18,160($sp)	sw	$17,156($sp)	sw	$16,152($sp)	lbu	$2,0($4)	move	$20,$4	move	$21,$5	bne	$2,$0,$L16	move	$19,$6	beq	$6,$0,$L18	addiu	$2,$4,1	j	$L20	move	$17,$0$L49:	beq	$19,$17,$L18	addiu	$2,$16,1$L20:	move	$16,$2	lbu	$2,0($2)	beq	$2,$0,$L49	addiu	$17,$17,1$L21:	beq	$19,$17,$L18	addiu	$18,$sp,16	move	$5,$0	move	$4,$18	jal	memset	li	$6,132			# 0x84	sll	$3,$17,2	addu	$5,$3,$21	li	$2,404			# 0x194	sw	$2,16($sp)	sw	$0,0($5)	lbu	$7,0($16)	beq	$7,$0,$L52	addiu	$11,$17,1	move	$6,$0	li	$8,1			# 0x1$L26:	sll	$3,$6,2	addiu	$2,$6,1	sll	$4,$8,$6	addu	$3,$3,$18	andi	$6,$2,0x00ff	bne	$6,$7,$L26	sw	$4,4($3)	addiu	$11,$17,1$L52:	sltu	$2,$11,$19	beq	$2,$0,$L27	nop	addu	$10,$20,$17$L29:	lbu	$9,1($10)	beq	$9,$0,$L30	sll	$2,$9,2	move	$3,$9$L53:	addu	$8,$2,$18	lw	$7,0($8)	bne	$7,$0,$L33	addiu	$2,$3,-1	andi	$3,$2,0x00ff	bne	$3,$0,$L53	sll	$2,$3,2	li	$2,1			# 0x1$L51:	lw	$31,176($sp)	lw	$21,172($sp)	lw	$20,168($sp)	lw	$19,164($sp)	lw	$18,160($sp)	lw	$17,156($sp)	lw	$16,152($sp)	j	$31	addiu	$sp,$sp,184$L18:	lw	$31,176($sp)$L54:	lw	$21,172($sp)	lw	$20,168($sp)	lw	$19,164($sp)	lw	$18,160($sp)	lw	$17,156($sp)	lw	$16,152($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,184$L33:	addiu	$2,$3,1	andi	$6,$2,0x00ff	sltu	$3,$9,$6	bne	$3,$0,$L36	sw	$0,0($8)	li	$8,1			# 0x1$L37:	addiu	$4,$6,1	addiu	$2,$6,-1	sll	$3,$6,2	sll	$2,$8,$2	andi	$6,$4,0x00ff	addu	$3,$3,$18	addu	$2,$2,$7	sltu	$4,$9,$6	beq	$4,$0,$L37	sw	$2,0($3)$L36:	sw	$7,4($5)$L30:	addiu	$11,$11,1	sltu	$2,$11,$19	addiu	$10,$10,1	bne	$2,$0,$L29	addiu	$5,$5,4$L27:	j	$L38	addiu	$3,$sp,20$L50:	addiu	$2,$sp,148	beq	$3,$2,$L54	lw	$31,176($sp)$L38:	lw	$2,0($3)	beq	$2,$0,$L50	addiu	$3,$3,4	j	$L51	li	$2,1			# 0x1$L16:	move	$16,$4	j	$L21	move	$17,$0	.set	macro	.set	reorder	.end	ff_vorbis_len2vlc	.section	.text.ff_vorbis_ready_floor1_list,"ax",@progbits	.align	2	.align	5	.globl	ff_vorbis_ready_floor1_list	.ent	ff_vorbis_ready_floor1_list	.type	ff_vorbis_ready_floor1_list, @functionff_vorbis_ready_floor1_list:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$10,$4	slt	$2,$5,3	li	$4,1			# 0x1	move	$12,$5	sw	$0,4($10)	bne	$2,$0,$L57	sw	$4,20($10)	addiu	$3,$10,32	li	$2,2			# 0x2	li	$8,2			# 0x2	sw	$2,4($3)	sw	$4,12($3)	sw	$0,8($3)$L59:	sll	$2,$8,4	addiu	$8,$8,1	addu	$6,$10,$2	slt	$2,$8,$12	beq	$2,$0,$L89	addiu	$11,$12,-1$L58:	li	$2,1			# 0x1	slt	$3,$8,3	sw	$2,28($6)	sw	$0,24($6)	bne	$3,$0,$L59	sw	$8,20($6)	lw	$9,16($6)	move	$5,$10	j	$L61	li	$7,2			# 0x2$L85:	lw	$2,24($6)	sll	$2,$2,4	addu	$2,$2,$10	lw	$3,0($2)	sltu	$3,$3,$4	beq	$3,$0,$L64	nop	sw	$7,24($6)$L64:	addiu	$7,$7,1	beq	$8,$7,$L84	addiu	$5,$5,16$L61:	lw	$4,32($5)	sltu	$2,$4,$9	bne	$2,$0,$L85	nop	lw	$2,28($6)	sll	$2,$2,4	addu	$2,$2,$10	lw	$3,0($2)	sltu	$3,$4,$3	beq	$3,$0,$L64	nop	sw	$7,28($6)	addiu	$7,$7,1	bne	$8,$7,$L61	addiu	$5,$5,16$L84:	addiu	$8,$8,1	slt	$2,$8,$12	bne	$2,$0,$L58	addiu	$6,$6,16$L57:	addiu	$11,$12,-1$L89:	move	$3,$0	slt	$2,$3,$11	beq	$2,$0,$L91	move	$7,$10	addiu	$6,$3,1$L90:	slt	$2,$6,$12	bne	$2,$0,$L87	move	$3,$6	addiu	$7,$7,16$L88:	slt	$2,$3,$11	bne	$2,$0,$L90	addiu	$6,$3,1$L91:	j	$31	nop$L87:	move	$8,$7	move	$9,$6$L72:	lw	$13,20($8)	lw	$14,4($7)	sll	$3,$13,4	sll	$2,$14,4	addu	$2,$2,$10	addu	$3,$3,$10	lw	$4,0($2)	lw	$5,0($3)	addiu	$9,$9,1	sltu	$4,$5,$4	beq	$4,$0,$L73	slt	$2,$9,$12	sw	$13,4($7)	sw	$14,20($8)$L73:	bne	$2,$0,$L72	addiu	$8,$8,16	addiu	$7,$7,16	j	$L88	move	$3,$6	.set	macro	.set	reorder	.end	ff_vorbis_ready_floor1_list	.section	.text.ff_vorbis_floor1_render_list,"ax",@progbits	.align	2	.align	5	.globl	ff_vorbis_floor1_render_list	.ent	ff_vorbis_floor1_render_list	.type	ff_vorbis_floor1_render_list, @functionff_vorbis_floor1_render_list:	.frame	$sp,32,$31		# vars= 0, regs= 8/0, args= 0, gp= 0	.mask	0x00ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$22,24($sp)	sw	$21,20($sp)	sw	$20,16($sp)	sw	$19,12($sp)	sw	$18,8($sp)	sw	$17,4($sp)	sw	$23,28($sp)	sw	$16,0($sp)	lw	$22,48($sp)	lw	$2,0($6)	slt	$3,$5,2	move	$18,$5	move	$21,$6	mul	$11,$22,$2	move	$19,$4	move	$17,$7	lw	$20,52($sp)	bne	$3,$0,$L93	lw	$5,56($sp)	lui	$2,%hi(ff_vorbis_floor1_inverse_db_table)	addiu	$23,$2,%lo(ff_vorbis_floor1_inverse_db_table)	move	$24,$4	li	$7,1			# 0x1	j	$L95	move	$9,$0$L127:	move	$12,$9$L98:	slt	$2,$12,$5$L132:	beq	$2,$0,$L124	addiu	$7,$7,1	beq	$18,$7,$L114	addiu	$24,$24,16	move	$11,$6	move	$9,$12$L95:	lw	$8,20($24)	sll	$4,$8,2	addu	$2,$4,$17	lw	$3,0($2)	beq	$3,$0,$L127	move	$6,$11	addu	$3,$21,$4	lw	$4,0($3)	sll	$2,$8,4	mul	$6,$22,$4	addu	$2,$2,$19	lw	$12,0($2)	subu	$2,$6,$11	subu	$13,$12,$9	div	$0,$2,$13	teq	$13,$0,7	bltz	$2,$L128	mflo	$14	addiu	$16,$14,1$L101:	subu	$3,$0,$2	move	$4,$2	slt	$2,$2,0	movn	$4,$3,$2	bltz	$14,$L129	move	$3,$14$L103:	mul	$8,$13,$3	slt	$2,$9,$5	beq	$2,$0,$L98	subu	$15,$4,$8	lui	$3,%hi(ff_vorbis_floor1_inverse_db_table)	addiu	$3,$3,%lo(ff_vorbis_floor1_inverse_db_table)	sll	$2,$11,2	addu	$2,$2,$3	lw	$4,0($2)	addiu	$8,$9,1	sll	$2,$9,2	addu	$9,$2,$20	slt	$3,$8,$12	beq	$3,$0,$L98	sw	$4,0($9)	slt	$2,$8,$5	beq	$2,$0,$L98	move	$10,$0	j	$L107	move	$25,$23$L130:	subu	$10,$10,$13	addu	$11,$11,$16$L111:	sll	$2,$11,2	addu	$2,$2,$25	addiu	$8,$8,1	lw	$3,0($2)	slt	$2,$8,$12	sw	$3,4($9)	slt	$4,$8,$5	beq	$2,$0,$L98	addiu	$9,$9,4	beq	$4,$0,$L132	slt	$2,$12,$5$L107:	addu	$10,$10,$15	slt	$2,$10,$13	beq	$2,$0,$L130	nop	j	$L111	addu	$11,$11,$14$L129:	j	$L103	subu	$3,$0,$14$L128:	j	$L101	addiu	$16,$14,-1$L93:	bgtz	$5,$L131	move	$6,$11$L124:	lw	$23,28($sp)	lw	$22,24($sp)	lw	$21,20($sp)	lw	$20,16($sp)	lw	$19,12($sp)	lw	$18,8($sp)	lw	$17,4($sp)	lw	$16,0($sp)	j	$31	addiu	$sp,$sp,32$L114:	sll	$7,$12,2	addiu	$8,$12,1	move	$11,$6$L117:	lui	$3,%hi(ff_vorbis_floor1_inverse_db_table)	addiu	$9,$3,%lo(ff_vorbis_floor1_inverse_db_table)	sll	$2,$11,2	addu	$2,$2,$9	lw	$4,0($2)	addu	$3,$20,$7	slt	$2,$8,$5	sw	$4,0($3)	beq	$2,$0,$L124	subu	$7,$5,$12	sll	$3,$6,2	sll	$2,$8,2	addu	$4,$2,$20	subu	$8,$5,$8	addu	$3,$3,$9	move	$6,$0	move	$5,$0$L120:	slt	$2,$6,$7	bne	$2,$0,$L123	addiu	$5,$5,1	subu	$6,$6,$7	addiu	$3,$3,4$L123:	lw	$2,0($3)	sw	$2,0($4)	bne	$8,$5,$L120	addiu	$4,$4,4	lw	$23,28($sp)	lw	$22,24($sp)	lw	$21,20($sp)	lw	$20,16($sp)	lw	$19,12($sp)	lw	$18,8($sp)	lw	$17,4($sp)	lw	$16,0($sp)	j	$31	addiu	$sp,$sp,32$L131:	move	$12,$0	move	$7,$0	j	$L117	li	$8,1			# 0x1	.set	macro	.set	reorder	.end	ff_vorbis_floor1_render_list	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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