ogg2.mid

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

MID
4,096
字号
	lw	$3,40($sp)	lw	$8,0($fp)	addu	$2,$8,$3	lw	$4,32($2)	lw	$5,36($2)	or	$3,$4,$5	.set	noreorder	.set	nomacro	beq	$3,$0,$L302	li	$6,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	beq	$4,$6,$L310$L223:	li	$2,-1			# 0xffffffffffffffff$L335:	.set	noreorder	.set	nomacro	beq	$9,$2,$L311	lw	$7,120($sp)	.set	macro	.set	reorder	sll	$2,$9,5	lw	$3,12($7)	sll	$4,$9,3	addu	$4,$4,$2	addu	$4,$4,$9	lw	$2,0($3)	sll	$4,$4,3	addu	$2,$4,$2	lw	$5,52($2)	lw	$3,0($fp)	lw	$2,20($5)	addu	$3,$3,$4	lw	$22,32($3)	.set	noreorder	.set	nomacro	beq	$2,$0,$L229	lw	$23,36($3)	.set	macro	.set	reorder	move	$4,$7	move	$6,$22	move	$7,$23	sw	$12,72($sp)	sw	$13,76($sp)	.set	noreorder	.set	nomacro	jal	$2	move	$5,$9	.set	macro	.set	reorder	lw	$13,76($sp)	lw	$12,72($sp)	move	$22,$2	move	$23,$3$L229:	lw	$4,64($sp)	sw	$12,72($sp)	sw	$13,76($sp)	sw	$22,32($sp)	.set	noreorder	.set	nomacro	jal	url_ftell	sw	$23,36($sp)	.set	macro	.set	reorder	lw	$4,32($sp)	lw	$6,36($sp)	move	$10,$2	subu	$2,$4,$20	move	$11,$3	sltu	$4,$4,$2	subu	$3,$6,$21	subu	$3,$3,$4	move	$16,$2	move	$17,$3	lw	$12,72($sp)	.set	noreorder	.set	nomacro	blez	$3,$L312	lw	$13,76($sp)	.set	macro	.set	reorder$L231:	lw	$7,68($sp)$L336:	lw	$4,64($7)	sra	$3,$4,31	mul	$6,$3,$16	multu	$16,$4	move	$2,$4	mfhi	$9	mflo	$8	mul	$5,$17,$2	lw	$4,68($7)	addu	$3,$5,$6	addu	$3,$3,$9	sra	$7,$4,31	slt	$2,$3,$7	bne	$2,$0,$L233	.set	noreorder	.set	nomacro	beq	$3,$7,$L313	sltu	$2,$8,$4	.set	macro	.set	reorder	slt	$2,$21,$23$L330:	.set	noreorder	.set	nomacro	bne	$2,$0,$L329	lw	$6,48($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$21,$23,$L314	sltu	$2,$20,$22	.set	macro	.set	reorder	lw	$2,56($sp)$L331:	.set	noreorder	.set	nomacro	beq	$10,$2,$L315	lw	$3,60($sp)	.set	macro	.set	reorder$L247:	move	$18,$22	move	$19,$23$L252:	sw	$10,56($sp)	.set	noreorder	.set	nomacro	j	$L246	sw	$11,60($sp)	.set	macro	.set	reorder$L313:	.set	noreorder	.set	nomacro	beq	$2,$0,$L330	slt	$2,$21,$23	.set	macro	.set	reorder$L233:	lw	$6,120($sp)$L321:	lw	$3,12($6)	lw	$4,24($3)	beq	$4,$0,$L261	lw	$2,12($4)	.set	noreorder	.set	nomacro	jal	av_free	sw	$2,24($3)	.set	macro	.set	reorder$L261:	lw	$2,4($fp)	.set	noreorder	.set	nomacro	blez	$2,$L263	move	$5,$0	.set	macro	.set	reorder	lw	$8,0($fp)	move	$4,$0	li	$6,-1			# 0xffffffffffffffff	li	$7,-1			# 0xffffffffffffffff$L265:	addu	$2,$4,$8	sw	$0,64($2)	sw	$0,8($2)	sw	$0,12($2)	sw	$0,16($2)	sw	$0,60($2)	lw	$3,4($fp)	addiu	$5,$5,1	slt	$3,$5,$3	sw	$6,32($2)	sw	$7,36($2)	sw	$6,40($2)	sw	$7,44($2)	.set	noreorder	.set	nomacro	bne	$3,$0,$L265	addiu	$4,$4,328	.set	macro	.set	reorder$L263:	lw	$6,32($sp)	lw	$7,36($sp)	li	$2,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	j	$L266	sw	$2,12($fp)	.set	macro	.set	reorder$L303:	bne	$2,$0,$L210	.set	noreorder	.set	nomacro	bgez	$21,$L326	sltu	$2,$19,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L319	move	$20,$18	.set	macro	.set	reorder$L314:	.set	noreorder	.set	nomacro	beq	$2,$0,$L331	lw	$2,56($sp)	.set	macro	.set	reorder	lw	$6,48($sp)$L329:	.set	noreorder	.set	nomacro	beq	$6,$10,$L316	lw	$7,52($sp)	.set	macro	.set	reorder$L239:	move	$12,$22	move	$13,$23$L244:	sw	$10,48($sp)	sw	$11,52($sp)$L246:	lw	$4,60($sp)	lw	$5,52($sp)	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L320	lw	$7,120($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$5,$4,$L317	sltu	$2,$19,$13	.set	macro	.set	reorder$L325:	.set	noreorder	.set	nomacro	bne	$2,$0,$L332	lw	$4,48($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$19,$13,$L320	lw	$7,120($sp)	.set	macro	.set	reorder	sltu	$2,$18,$12	.set	noreorder	.set	nomacro	bne	$2,$0,$L333	lw	$5,56($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L338	lw	$16,12($7)	.set	macro	.set	reorder$L308:	.set	noreorder	.set	nomacro	bne	$2,$0,$L272	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$7,-4	and	$2,$6,$2	addu	$7,$4,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L276	addiu	$5,$19,20	.set	macro	.set	reorder$L291:#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,$L291$L276:	andi	$2,$6,0x1c	addu	$7,$7,$2	sltu	$3,$4,$7	.set	noreorder	.set	nomacro	beq	$3,$0,$L334	andi	$3,$6,0x3	.set	macro	.set	reorder$L292:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$7	.set	noreorder	.set	nomacro	bne	$2,$0,$L292	andi	$3,$6,0x3	.set	macro	.set	reorder$L334:	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L283	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L280	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L280	sb	$2,4($4)	.set	macro	.set	reorder$L306:	.set	noreorder	.set	nomacro	beq	$2,$0,$L320	lw	$7,120($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L321	lw	$6,120($sp)	.set	macro	.set	reorder$L309:	.set	noreorder	.set	nomacro	j	$L223	lw	$9,24($sp)	.set	macro	.set	reorder$L310:	.set	noreorder	.set	nomacro	bne	$5,$6,$L335	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L322	lw	$4,120($sp)	.set	macro	.set	reorder$L312:	bne	$3,$0,$L232	.set	noreorder	.set	nomacro	bgtu	$2,$0,$L336	lw	$7,68($sp)	.set	macro	.set	reorder$L232:	subu	$2,$0,$16	subu	$3,$0,$17	sltu	$4,$0,$2	subu	$3,$3,$4	move	$16,$2	.set	noreorder	.set	nomacro	j	$L231	move	$17,$3	.set	macro	.set	reorder$L305:	beq	$3,$0,$L318	subu	$2,$0,$16$L323:	subu	$3,$0,$17	sltu	$4,$0,$2	subu	$3,$3,$4	move	$16,$2	.set	noreorder	.set	nomacro	j	$L258	move	$17,$3	.set	macro	.set	reorder$L318:	.set	noreorder	.set	nomacro	bgtu	$2,$0,$L337	move	$4,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L323	subu	$2,$0,$16	.set	macro	.set	reorder$L316:	bne	$7,$11,$L239	bne	$22,$12,$L239	.set	noreorder	.set	nomacro	bne	$23,$13,$L239	addiu	$2,$18,1	.set	macro	.set	reorder	sltu	$6,$2,$18	addu	$3,$6,$19	addu	$4,$2,$20	sltu	$6,$4,$2	addu	$5,$3,$21	addu	$5,$6,$5	sll	$2,$5,31	srl	$18,$4,1	or	$18,$2,$18	.set	noreorder	.set	nomacro	bne	$20,$18,$L244	srl	$19,$5,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$21,$19,$L244	lw	$6,56($sp)	.set	macro	.set	reorder	lw	$7,60($sp)	lw	$4,64($sp)	.set	noreorder	.set	nomacro	jal	url_fseek	sw	$0,16($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L324	lw	$5,68($sp)	.set	macro	.set	reorder$L315:	bne	$11,$3,$L247	bne	$22,$18,$L247	.set	noreorder	.set	nomacro	bne	$23,$19,$L247	addu	$2,$12,$20	.set	macro	.set	reorder	sltu	$4,$2,$12	addu	$3,$13,$21	addu	$3,$4,$3	sll	$5,$3,31	srl	$12,$2,1	or	$12,$5,$12	.set	noreorder	.set	nomacro	bne	$20,$12,$L252	srl	$13,$3,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$21,$13,$L252	lw	$6,48($sp)	.set	macro	.set	reorder	lw	$7,52($sp)	lw	$4,64($sp)	.set	noreorder	.set	nomacro	jal	url_fseek	sw	$0,16($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L324	lw	$5,68($sp)	.set	macro	.set	reorder$L283:	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	$L280	sb	$2,6($4)	.set	macro	.set	reorder$L307:	li	$3,-2147483648			# 0xffffffff80000000	move	$6,$2	move	$7,$3	sw	$2,32($sp)	.set	noreorder	.set	nomacro	j	$L266	sw	$3,36($sp)	.set	macro	.set	reorder$L317:	lw	$10,56($sp)	lw	$3,48($sp)	sltu	$2,$3,$10	.set	noreorder	.set	nomacro	bne	$2,$0,$L320	lw	$7,120($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L325	sltu	$2,$19,$13	.set	macro	.set	reorder$L311:	lw	$4,32($sp)	lw	$6,36($sp)	subu	$2,$4,$20	sltu	$4,$4,$2	subu	$3,$6,$21	subu	$3,$3,$4	move	$16,$2	.set	noreorder	.set	nomacro	bgtz	$3,$L228	move	$17,$3	.set	macro	.set	reorder	bne	$3,$0,$L227	.set	noreorder	.set	nomacro	bgtu	$2,$0,$L324	lw	$5,68($sp)	.set	macro	.set	reorder$L227:	subu	$2,$0,$16	subu	$3,$0,$17	sltu	$4,$0,$2	subu	$3,$3,$4	move	$16,$2	.set	noreorder	.set	nomacro	j	$L228	move	$17,$3	.set	macro	.set	reorder	.end	ogg_read_seek	.section	.text.ogg_packet,"ax",@progbits	.align	2	.align	5	.ent	ogg_packet	.type	ogg_packet, @functionogg_packet:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$19,36($sp)	sw	$31,60($sp)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$22,12($4)	move	$19,$4	move	$23,$5	move	$fp,$6	sw	$7,76($sp)$L387:	lw	$2,12($22)	sw	$2,16($sp)	lw	$6,16($sp)$L394:	move	$4,$19	bgez	$6,$L388	addiu	$5,$sp,16	jal	ogg_read_page	nop	bgez	$2,$L394	lw	$6,16($sp)	li	$3,-1			# 0xffffffffffffffff$L344:	lw	$31,60($sp)	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,64$L388:	sll	$3,$6,5	sll	$2,$6,3	addu	$2,$2,$3	addu	$2,$2,$6	lw	$4,0($22)	sll	$2,$2,3	addu	$16,$2,$4	lw	$3,52($16)	beq	$3,$0,$L389	nop$L346:	lw	$17,64($16)	lw	$5,16($16)	lw	$6,60($16)	move	$3,$17	move	$18,$5$L355:	slt	$2,$3,$6	beq	$2,$0,$L390	addu	$4,$3,$16	lbu	$2,68($4)	addiu	$3,$3,1	addu	$5,$5,$2	slt	$2,$2,255	sw	$3,64($16)	beq	$2,$0,$L355	sw	$5,16($16)	lw	$2,16($sp)	sw	$2,12($22)	lw	$4,56($16)	bltz	$4,$L391	lw	$5,16($sp)	bltz	$4,$L379	nop$L393:	lw	$5,24($16)	sltu	$2,$4,$5	beq	$2,$0,$L364	nop	lw	$2,52($16)	beq	$2,$0,$L367	nop	lw	$2,16($2)	beq	$2,$0,$L367	lw	$5,16($sp)	jal	$2	move	$4,$19$L367:	beq	$23,$0,$L370	lw	$2,16($sp)	sw	$2,0($23)$L370:	beq	$fp,$0,$L395	lw	$2,76($sp)	lw	$2,12($16)	sw	$2,0($fp)	lw	$2,76($sp)$L395:	beq	$2,$0,$L374	move	$3,$2	lw	$2,16($16)	sw	$2,0($3)$L374:	lw	$2,12($16)	lw	$3,16($16)	lw	$5,24($16)	addu	$2,$2,$3	sw	$2,12($16)	sw	$0,16($16)$L364:	lw	$4,60($16)	lw	$3,64($16)	addiu	$2,$5,1	beq	$3,$4,$L392	sw	$2,24($16)$L348:	move	$3,$0	lw	$31,60($sp)	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,64$L392:	li	$2,-1			# 0xffffffffffffffff	move	$3,$0	j	$L344	sw	$2,12($22)$L390:	bne	$3,$6,$L387	li	$2,-1			# 0xffffffffffffffff	j	$L387	sw	$2,12($22)$L389:	lw	$2,56($16)	bgez	$2,$L348	lui	$2,%hi(vorbis_codec)	lui	$3,%hi(ogg_codecs+4)	lw	$21,0($16)	lw	$20,8($16)	addiu	$17,$2,%lo(vorbis_codec)	j	$L350	addiu	$18,$3,%lo(ogg_codecs+4)$L351:	lw	$17,0($18)	beq	$17,$0,$L385	addiu	$18,$18,4$L350:	lbu	$2,4($17)	move	$6,$2	slt	$2,$20,$2	bne	$2,$0,$L351	move	$4,$21	jal	memcmp	lw	$5,0($17)	bne	$2,$0,$L351	nop	j	$L346	sw	$17,52($16)$L385:	move	$3,$0	sw	$0,56($16)	j	$L344	sw	$0,52($16)$L379:	j	$L364	lw	$5,24($16)$L391:	lw	$3,52($16)	lw	$2,12($3)	jal	$2	move	$4,$19	bne	$2,$0,$L361	li	$2,1			# 0x1	lw	$4,24($16)	sw	$4,56($16)	sw	$17,64($16)	sw	$18,16($16)	sw	$2,8($22)	lw	$4,56($16)	bgez	$4,$L393	nop	j	$L364	lw	$5,24($16)$L361:	lw	$2,12($16)	lw	$3,16($16)	lw	$4,56($16)	addu	$2,$2,$3	sw	$2,12($16)	bgez	$4,$L393	sw	$0,16($16)	j	$L364	lw	$5,24($16)	.set	macro	.set	reorder	.end	ogg_packet	.section	.text.ogg_read_packet,"ax",@progbits	.align	2	.align	5	.ent	ogg_read_packet	.type	ogg_read_packet, @functionogg_read_packet:	.frame	$sp,64,$31		# vars= 16, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-64	li	$2,-1			# 0xffffffffffffffff	sw	$21,52($sp)	sw	$20,48($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$31,56($sp)	sw	$16,32($sp)	sw	$2,16($sp)	move	$20,$4	move	$21,$5	addiu	$19,$sp,20	addiu	$18,$sp,24	addiu	$17,$sp,16$L431:	move	$4,$20$L436:	move	$5,$17	move	$6,$19	.set	noreorder	.set	nomacro	jal	ogg_packet	move	$7,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$2,$L398	lw	$16,16($sp)	.set	macro	.set	reorder	sll	$2,$16,2	.set	noreorder	.set	nomacro	bltz	$16,$L431	addu	$2,$2,$20	.set	macro	.set	reorder	lw	$2,100($2)	.set	noreorder	.set	nomacro	beq	$2,$0,$L436	move	$4,$20	.set	macro	.set	reorder	lw	$2,12($20)	lw	$5,24($sp)	move	$4,$21	.set	noreorder	.set	nomacro	jal	av_new_packet	lw	$17,0($2)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$2,$L398	sll	$3,$16,5	.set	macro	.set	reorder	sll	$2,$16,3	addu	$2,$2,$3	addu	$2,$2,$16	sll	$2,$2,3	addu	$16,$17,$2	lw	$2,16($sp)	lw	$6,24($sp)	sw	$2,24($21)	lw	$4,0($16)	lw	$3,20($sp)	sltu	$5,$6,32	addu	$8,$4,$3	.set	noreorder	.set	nomacro	bne	$5,$0,$L403	lw	$4,16($21)	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	beq	$2,$0,$L433	andi	$2,$8,0x3	.set	macro	.set	reorder$L403:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$8	.set	macro	.set	reorder$L411:	lw	$6,40($16)	li	$2,-1			# 0xffffffffffffffff	.set	noreorder

⌨️ 快捷键说明

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