oggparsevorbis.mid

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

MID
1,876
字号
	.set	noreorder	.set	nomacro	bne	$4,$0,$L121	subu	$2,$2,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L172	lw	$3,32($fp)	.set	macro	.set	reorder	lbu	$3,2($22)	lbu	$2,2($5)	li	$4,2			# 0x2	.set	noreorder	.set	nomacro	beq	$17,$4,$L121	subu	$2,$3,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L172	lw	$3,32($fp)	.set	macro	.set	reorder	lbu	$3,3($5)	lbu	$2,3($22)	subu	$2,$2,$3$L121:	.set	noreorder	.set	nomacro	beq	$2,$0,$L152	lw	$3,32($fp)	.set	macro	.set	reorder$L172:	.set	noreorder	.set	nomacro	beq	$3,$0,$L130	lui	$4,%hi($LC4)	.set	macro	.set	reorder	lbu	$3,%lo($LC4)($4)	lbu	$2,0($22)	addiu	$5,$4,%lo($LC4)	.set	noreorder	.set	nomacro	beq	$18,$0,$L132	subu	$2,$2,$3	.set	macro	.set	reorder	bne	$2,$0,$L52	lbu	$2,1($22)	lbu	$3,1($5)	sltu	$4,$18,2	.set	noreorder	.set	nomacro	bne	$4,$0,$L132	subu	$2,$2,$3	.set	macro	.set	reorder	bne	$2,$0,$L52	lbu	$3,2($22)	lbu	$2,2($5)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$18,$3,$L132	bne	$2,$0,$L52	lbu	$3,3($22)	lbu	$2,3($5)	subu	$2,$3,$2$L132:	beq	$2,$0,$L151$L52:	.set	noreorder	.set	nomacro	j	$L11	lw	$sp,20($fp)	.set	macro	.set	reorder$L151:	lw	$3,80($fp)$L162:	lw	$5,24($fp)	addiu	$4,$3,2752	.set	noreorder	.set	nomacro	jal	av_strlcpy	li	$6,512			# 0x200	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L11	lw	$sp,20($fp)	.set	macro	.set	reorder$L5:	.set	noreorder	.set	nomacro	blez	$20,$L140	lui	$6,%hi($LC8)	.set	macro	.set	reorder	lw	$4,80($fp)	addiu	$6,$6,%lo($LC8)	move	$7,$20	.set	noreorder	.set	nomacro	jal	av_log	li	$5,1			# 0x1	.set	macro	.set	reorder$L140:	lw	$4,16($fp)	blez	$4,$L153	move	$7,$4	lui	$6,%hi($LC9)	lw	$4,80($fp)	addiu	$6,$6,%lo($LC9)	.set	noreorder	.set	nomacro	jal	av_log	li	$5,1			# 0x1	.set	macro	.set	reorder$L153:	.set	noreorder	.set	nomacro	j	$L144	move	$2,$0	.set	macro	.set	reorder$L18:	lw	$4,24($fp)$L164:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L161	lw	$3,24($fp)	.set	macro	.set	reorder$L40:$L166:	lw	$5,24($fp)	addiu	$4,$2,1728	.set	noreorder	.set	nomacro	jal	av_strlcpy	li	$6,512			# 0x200	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L11	lw	$sp,20($fp)	.set	macro	.set	reorder$L30:	addiu	$5,$16,%lo($LC0)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$22	.set	macro	.set	reorder	j	$L32$L42:	addiu	$5,$16,%lo($LC1)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$22	.set	macro	.set	reorder	j	$L44$L53:	addiu	$5,$16,%lo($LC2)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$22	.set	macro	.set	reorder	j	$L55$L64:	addiu	$5,$16,%lo($LC3)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$22	.set	macro	.set	reorder	j	$L66$L157:	lw	$5,24($fp)	addiu	$4,$2,1216	.set	noreorder	.set	nomacro	jal	av_strlcpy	li	$6,512			# 0x200	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L11	lw	$sp,20($fp)	.set	macro	.set	reorder$L75:	lui	$2,%hi($LC4)	move	$4,$22	.set	noreorder	.set	nomacro	jal	strcmp	addiu	$5,$2,%lo($LC4)	.set	macro	.set	reorder	j	$L77$L158:	lw	$2,80($fp)	lw	$5,24($fp)	addiu	$4,$2,2240	.set	noreorder	.set	nomacro	jal	av_strlcpy	li	$6,512			# 0x200	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L11	lw	$sp,20($fp)	.set	macro	.set	reorder$L152:	lw	$2,80($fp)	lw	$5,24($fp)	addiu	$4,$2,3784	.set	noreorder	.set	nomacro	jal	av_strlcpy	li	$6,32			# 0x20	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L11	lw	$sp,20($fp)	.set	macro	.set	reorder$L86:	move	$4,$22	.set	noreorder	.set	nomacro	jal	strcmp	addiu	$5,$19,%lo($LC5)	.set	macro	.set	reorder	j	$L88$L28:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L26	sb	$3,5($5)	.set	macro	.set	reorder$L97:	addiu	$5,$16,%lo($LC6)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$22	.set	macro	.set	reorder	j	$L99$L108:	addiu	$5,$16,%lo($LC7)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$22	.set	macro	.set	reorder	j	$L110$L29:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L26	sb	$2,6($5)	.set	macro	.set	reorder$L159:	move	$5,$0	li	$6,10			# 0xa	.set	noreorder	.set	nomacro	jal	__strtol_internal	move	$7,$0	.set	macro	.set	reorder	lw	$4,80($fp)	sw	$2,3780($4)	.set	noreorder	.set	nomacro	j	$L11	lw	$sp,20($fp)	.set	macro	.set	reorder$L156:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L26	sb	$2,4($5)	.set	macro	.set	reorder$L119:	addiu	$5,$19,%lo($LC5)	.set	noreorder	.set	nomacro	jal	strcmp	move	$4,$22	.set	macro	.set	reorder	j	$L121$L160:	lw	$2,80($fp)	lw	$5,24($fp)	addiu	$4,$2,3264	.set	noreorder	.set	nomacro	jal	av_strlcpy	li	$6,512			# 0x200	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L11	lw	$sp,20($fp)	.set	macro	.set	reorder$L130:	lui	$2,%hi($LC4)	move	$4,$22	.set	noreorder	.set	nomacro	jal	strcmp	addiu	$5,$2,%lo($LC4)	.set	macro	.set	reorder	bne	$2,$0,$L52	.set	noreorder	.set	nomacro	j	$L162	lw	$3,80($fp)	.set	macro	.set	reorder	.end	vorbis_comment	.section	.text.vorbis_header,"ax",@progbits	.align	2	.align	5	.ent	vorbis_header	.type	vorbis_header, @functionvorbis_header:	.frame	$sp,56,$31		# vars= 0, regs= 9/0, args= 16, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-56	sw	$19,28($sp)	sw	$17,20($sp)	sw	$31,48($sp)	sw	$23,44($sp)	sw	$22,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$18,24($sp)	sw	$16,16($sp)	sll	$3,$5,5	move	$19,$4	sll	$2,$5,3	lw	$4,12($4)	addu	$2,$2,$3	addu	$2,$2,$5	lw	$3,0($4)	sll	$2,$2,3	addu	$17,$2,$3	lw	$3,24($17)	sll	$5,$5,2	addu	$5,$5,$19	sltu	$2,$3,3	.set	noreorder	.set	nomacro	beq	$2,$0,$L175	lw	$20,100($5)	.set	macro	.set	reorder	bne	$3,$0,$L177	.set	noreorder	.set	nomacro	jal	av_mallocz	li	$4,24			# 0x18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L175	sw	$2,324($17)	.set	macro	.set	reorder	lw	$3,24($17)$L177:	lw	$18,324($17)	sll	$2,$3,2	lw	$3,16($17)	addu	$2,$2,$18	sw	$3,0($2)	lw	$16,24($17)	lw	$4,16($17)	.set	noreorder	.set	nomacro	jal	av_mallocz	sll	$16,$16,2	.set	macro	.set	reorder	addu	$16,$16,$18	lw	$3,24($17)	sw	$2,12($16)	lw	$6,16($17)	sll	$3,$3,2	lw	$5,0($17)	lw	$2,12($17)	addu	$3,$3,$18	sltu	$4,$6,32	addu	$5,$5,$2	.set	noreorder	.set	nomacro	bne	$4,$0,$L179	lw	$3,12($3)	.set	macro	.set	reorder	andi	$2,$3,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L179	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L222	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder$L179:	.set	noreorder	.set	nomacro	jal	memcpy	move	$4,$3	.set	macro	.set	reorder$L187:	lw	$2,0($17)	lw	$3,12($17)	addu	$8,$2,$3	lbu	$9,0($8)	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	beq	$9,$2,$L223	li	$2,3			# 0x3	.set	macro	.set	reorder	beq	$9,$2,$L224	lw	$3,4($18)	lw	$2,0($18)	lw	$4,8($18)	addu	$2,$2,$3	addu	$2,$2,$4	li	$4,-2139095040			# 0xffffffff80800000	ori	$4,$4,0x8081	mult	$2,$4	sra	$3,$2,31	mfhi	$4	lw	$21,8($20)	addu	$4,$4,$2	sra	$4,$4,7	subu	$4,$4,$3	addiu	$2,$2,64	.set	noreorder	.set	nomacro	jal	av_mallocz	addu	$4,$4,$2	.set	macro	.set	reorder	move	$20,$2	sw	$2,24($21)	li	$2,2	sb	$2,0($20)	lw	$5,0($18)	.set	noreorder	.set	nomacro	jal	av_xiphlacing	addiu	$4,$20,1	.set	macro	.set	reorder	addiu	$16,$2,1	lw	$5,4($18)	.set	noreorder	.set	nomacro	jal	av_xiphlacing	addu	$4,$20,$16	.set	macro	.set	reorder	addu	$19,$16,$2	addiu	$22,$21,24	move	$16,$18	li	$23,3			# 0x3	move	$18,$0$L196:	lw	$6,0($16)	addu	$4,$20,$19	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L197	lw	$5,12($16)	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L197	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L225	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder$L197:	jal	memcpy$L205:	lw	$2,0($16)	addiu	$18,$18,1	addu	$19,$19,$2	.set	noreorder	.set	nomacro	bne	$18,$23,$L196	addiu	$16,$16,4	.set	macro	.set	reorder	lw	$4,0($22)	.set	noreorder	.set	nomacro	jal	av_realloc	move	$5,$19	.set	macro	.set	reorder	sw	$2,0($22)	sw	$19,28($21)$L193:	lw	$2,24($17)$L226:	lw	$31,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	sltu	$2,$2,3	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,56	.set	macro	.set	reorder$L175:	lw	$31,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,56	.set	macro	.set	reorder$L223:	lbu	$2,11($8)	lw	$7,8($20)	addiu	$4,$8,12	sw	$2,68($7)	lbu	$5,2($4)	lbu	$2,3($4)	lbu	$3,1($4)	lbu	$6,12($8)	sll	$5,$5,16	sll	$2,$2,24	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	sw	$3,64($7)	addiu	$4,$8,20	lbu	$5,2($4)	lbu	$2,3($4)	lbu	$6,20($8)	lbu	$3,1($4)	sll	$2,$2,24	sll	$5,$5,16	or	$2,$2,$5	or	$2,$2,$6	sll	$3,$3,8	or	$3,$3,$2	sw	$3,4($7)	sw	$9,64($20)	lw	$3,64($7)	li	$2,65536			# 0x10000	ori	$2,$2,0x5006	sw	$3,68($20)	sw	$2,228($7)	.set	noreorder	.set	nomacro	j	$L193	sw	$9,224($7)	.set	macro	.set	reorder$L225:	addiu	$4,$4,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L201	addiu	$5,$5,-4	.set	macro	.set	reorder$L214:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L214$L201:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L203$L215:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L215$L203:	andi	$6,$6,0x3	li	$2,2			# 0x2	beq	$6,$2,$L207	.set	noreorder	.set	nomacro	beq	$6,$23,$L208	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L205	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L205	sb	$2,4($4)	.set	macro	.set	reorder$L222:	addiu	$4,$3,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L183	addiu	$5,$5,-4	.set	macro	.set	reorder$L212:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L212$L183:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	beq	$3,$0,$L185$L213:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	bne	$2,$0,$L213$L185:	andi	$6,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L189	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L190	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L187	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L187	sb	$2,4($4)	.set	macro	.set	reorder$L224:	lw	$6,16($17)	move	$4,$19	addiu	$5,$8,7	.set	noreorder	.set	nomacro	jal	vorbis_comment	addiu	$6,$6,-8	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L226	lw	$2,24($17)	.set	macro	.set	reorder$L207:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L205	sb	$3,5($4)	.set	macro	.set	reorder$L208:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L205	sb	$2,6($4)	.set	macro	.set	reorder$L189:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L187	sb	$3,5($4)	.set	macro	.set	reorder$L190:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L187	sb	$2,6($4)	.set	macro	.set	reorder	.end	vorbis_header	.globl	vorbis_codec	.section	.rodata.str1.4	.align	2$LC10:	.ascii	"\001vorbis\000"	.data	.align	2	.type	vorbis_codec, @object	.size	vorbis_codec, 24vorbis_codec:	.word	$LC10	.byte	7	.space	7	.word	vorbis_header	.space	8	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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