ogg2.s

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

S
4,096
字号
lw	$3,40($sp)lw	$8,0($fp)addu	$2,$8,$3lw	$4,32($2)lw	$5,36($2)or	$3,$4,$5.set	noreorder.set	nomacrobeq	$3,$0,$L302li	$6,-1			# 0xffffffffffffffff.set	macro.set	reorderbeq	$4,$6,$L310$L223:li	$2,-1			# 0xffffffffffffffff$L335:.set	noreorder.set	nomacrobeq	$9,$2,$L311lw	$7,120($sp).set	macro.set	reordersll	$2,$9,5lw	$3,12($7)sll	$4,$9,3addu	$4,$4,$2addu	$4,$4,$9lw	$2,0($3)sll	$4,$4,3addu	$2,$4,$2lw	$5,52($2)lw	$3,0($fp)lw	$2,20($5)addu	$3,$3,$4lw	$22,32($3).set	noreorder.set	nomacrobeq	$2,$0,$L229lw	$23,36($3).set	macro.set	reordermove	$4,$7move	$6,$22move	$7,$23sw	$12,72($sp)sw	$13,76($sp).set	noreorder.set	nomacrojal	$2move	$5,$9.set	macro.set	reorderlw	$13,76($sp)lw	$12,72($sp)move	$22,$2move	$23,$3$L229:lw	$4,64($sp)sw	$12,72($sp)sw	$13,76($sp)sw	$22,32($sp).set	noreorder.set	nomacrojal	url_ftellsw	$23,36($sp).set	macro.set	reorderlw	$4,32($sp)lw	$6,36($sp)move	$10,$2subu	$2,$4,$20move	$11,$3sltu	$4,$4,$2subu	$3,$6,$21subu	$3,$3,$4move	$16,$2move	$17,$3lw	$12,72($sp).set	noreorder.set	nomacroblez	$3,$L312lw	$13,76($sp).set	macro.set	reorder$L231:lw	$7,68($sp)$L336:lw	$4,64($7)sra	$3,$4,31mul	$6,$3,$16multu	$16,$4move	$2,$4mfhi	$9mflo	$8mul	$5,$17,$2lw	$4,68($7)addu	$3,$5,$6addu	$3,$3,$9sra	$7,$4,31slt	$2,$3,$7bne	$2,$0,$L233.set	noreorder.set	nomacrobeq	$3,$7,$L313sltu	$2,$8,$4.set	macro.set	reorderslt	$2,$21,$23$L330:.set	noreorder.set	nomacrobne	$2,$0,$L329lw	$6,48($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$21,$23,$L314sltu	$2,$20,$22.set	macro.set	reorderlw	$2,56($sp)$L331:.set	noreorder.set	nomacrobeq	$10,$2,$L315lw	$3,60($sp).set	macro.set	reorder$L247:move	$18,$22move	$19,$23$L252:sw	$10,56($sp).set	noreorder.set	nomacroj	$L246sw	$11,60($sp).set	macro.set	reorder$L313:.set	noreorder.set	nomacrobeq	$2,$0,$L330slt	$2,$21,$23.set	macro.set	reorder$L233:lw	$6,120($sp)$L321:lw	$3,12($6)lw	$4,24($3)beq	$4,$0,$L261lw	$2,12($4).set	noreorder.set	nomacrojal	av_freesw	$2,24($3).set	macro.set	reorder$L261:lw	$2,4($fp).set	noreorder.set	nomacroblez	$2,$L263move	$5,$0.set	macro.set	reorderlw	$8,0($fp)move	$4,$0li	$6,-1			# 0xffffffffffffffffli	$7,-1			# 0xffffffffffffffff$L265:addu	$2,$4,$8sw	$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,1slt	$3,$5,$3sw	$6,32($2)sw	$7,36($2)sw	$6,40($2)sw	$7,44($2).set	noreorder.set	nomacrobne	$3,$0,$L265addiu	$4,$4,328.set	macro.set	reorder$L263:lw	$6,32($sp)lw	$7,36($sp)li	$2,-1			# 0xffffffffffffffff.set	noreorder.set	nomacroj	$L266sw	$2,12($fp).set	macro.set	reorder$L303:bne	$2,$0,$L210.set	noreorder.set	nomacrobgez	$21,$L326sltu	$2,$19,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L319move	$20,$18.set	macro.set	reorder$L314:.set	noreorder.set	nomacrobeq	$2,$0,$L331lw	$2,56($sp).set	macro.set	reorderlw	$6,48($sp)$L329:.set	noreorder.set	nomacrobeq	$6,$10,$L316lw	$7,52($sp).set	macro.set	reorder$L239:move	$12,$22move	$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	nomacrobne	$2,$0,$L320lw	$7,120($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$5,$4,$L317sltu	$2,$19,$13.set	macro.set	reorder$L325:.set	noreorder.set	nomacrobne	$2,$0,$L332lw	$4,48($sp).set	macro.set	reorder.set	noreorder.set	nomacrobne	$19,$13,$L320lw	$7,120($sp).set	macro.set	reordersltu	$2,$18,$12.set	noreorder.set	nomacrobne	$2,$0,$L333lw	$5,56($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L338lw	$16,12($7).set	macro.set	reorder$L308:.set	noreorder.set	nomacrobne	$2,$0,$L272li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$7,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L276addiu	$5,$19,20.set	macro.set	reorder$L291:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L291$L276:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L334andi	$3,$6,0x3.set	macro.set	reorder$L292:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7.set	noreorder.set	nomacrobne	$2,$0,$L292andi	$3,$6,0x3.set	macro.set	reorder$L334:li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L283li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L280lbu	$2,4($5).set	noreorder.set	nomacroj	$L280sb	$2,4($4).set	macro.set	reorder$L306:.set	noreorder.set	nomacrobeq	$2,$0,$L320lw	$7,120($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L321lw	$6,120($sp).set	macro.set	reorder$L309:.set	noreorder.set	nomacroj	$L223lw	$9,24($sp).set	macro.set	reorder$L310:.set	noreorder.set	nomacrobne	$5,$6,$L335li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.set	noreorder.set	nomacroj	$L322lw	$4,120($sp).set	macro.set	reorder$L312:bne	$3,$0,$L232.set	noreorder.set	nomacrobgtu	$2,$0,$L336lw	$7,68($sp).set	macro.set	reorder$L232:subu	$2,$0,$16subu	$3,$0,$17sltu	$4,$0,$2subu	$3,$3,$4move	$16,$2.set	noreorder.set	nomacroj	$L231move	$17,$3.set	macro.set	reorder$L305:beq	$3,$0,$L318subu	$2,$0,$16$L323:subu	$3,$0,$17sltu	$4,$0,$2subu	$3,$3,$4move	$16,$2.set	noreorder.set	nomacroj	$L258move	$17,$3.set	macro.set	reorder$L318:.set	noreorder.set	nomacrobgtu	$2,$0,$L337move	$4,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L323subu	$2,$0,$16.set	macro.set	reorder$L316:bne	$7,$11,$L239bne	$22,$12,$L239.set	noreorder.set	nomacrobne	$23,$13,$L239addiu	$2,$18,1.set	macro.set	reordersltu	$6,$2,$18addu	$3,$6,$19addu	$4,$2,$20sltu	$6,$4,$2addu	$5,$3,$21addu	$5,$6,$5sll	$2,$5,31srl	$18,$4,1or	$18,$2,$18.set	noreorder.set	nomacrobne	$20,$18,$L244srl	$19,$5,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$19,$L244lw	$6,56($sp).set	macro.set	reorderlw	$7,60($sp)lw	$4,64($sp).set	noreorder.set	nomacrojal	url_fseeksw	$0,16($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L324lw	$5,68($sp).set	macro.set	reorder$L315:bne	$11,$3,$L247bne	$22,$18,$L247.set	noreorder.set	nomacrobne	$23,$19,$L247addu	$2,$12,$20.set	macro.set	reordersltu	$4,$2,$12addu	$3,$13,$21addu	$3,$4,$3sll	$5,$3,31srl	$12,$2,1or	$12,$5,$12.set	noreorder.set	nomacrobne	$20,$12,$L252srl	$13,$3,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$21,$13,$L252lw	$6,48($sp).set	macro.set	reorderlw	$7,52($sp)lw	$4,64($sp).set	noreorder.set	nomacrojal	url_fseeksw	$0,16($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L324lw	$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	nomacroj	$L280sb	$2,6($4).set	macro.set	reorder$L307:li	$3,-2147483648			# 0xffffffff80000000move	$6,$2move	$7,$3sw	$2,32($sp).set	noreorder.set	nomacroj	$L266sw	$3,36($sp).set	macro.set	reorder$L317:lw	$10,56($sp)lw	$3,48($sp)sltu	$2,$3,$10.set	noreorder.set	nomacrobne	$2,$0,$L320lw	$7,120($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L325sltu	$2,$19,$13.set	macro.set	reorder$L311:lw	$4,32($sp)lw	$6,36($sp)subu	$2,$4,$20sltu	$4,$4,$2subu	$3,$6,$21subu	$3,$3,$4move	$16,$2.set	noreorder.set	nomacrobgtz	$3,$L228move	$17,$3.set	macro.set	reorderbne	$3,$0,$L227.set	noreorder.set	nomacrobgtu	$2,$0,$L324lw	$5,68($sp).set	macro.set	reorder$L227:subu	$2,$0,$16subu	$3,$0,$17sltu	$4,$0,$2subu	$3,$3,$4move	$16,$2.set	noreorder.set	nomacroj	$L228move	$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	nomacroaddiu	$sp,$sp,-64sw	$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,$4move	$23,$5move	$fp,$6sw	$7,76($sp)$L387:lw	$2,12($22)sw	$2,16($sp)lw	$6,16($sp)$L394:move	$4,$19bgez	$6,$L388addiu	$5,$sp,16jal	ogg_read_pagenopbgez	$2,$L394lw	$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,$3j	$31addiu	$sp,$sp,64$L388:sll	$3,$6,5sll	$2,$6,3addu	$2,$2,$3addu	$2,$2,$6lw	$4,0($22)sll	$2,$2,3addu	$16,$2,$4lw	$3,52($16)beq	$3,$0,$L389nop$L346:lw	$17,64($16)lw	$5,16($16)lw	$6,60($16)move	$3,$17move	$18,$5$L355:slt	$2,$3,$6beq	$2,$0,$L390addu	$4,$3,$16lbu	$2,68($4)addiu	$3,$3,1addu	$5,$5,$2slt	$2,$2,255sw	$3,64($16)beq	$2,$0,$L355sw	$5,16($16)lw	$2,16($sp)sw	$2,12($22)lw	$4,56($16)bltz	$4,$L391lw	$5,16($sp)bltz	$4,$L379nop$L393:lw	$5,24($16)sltu	$2,$4,$5beq	$2,$0,$L364noplw	$2,52($16)beq	$2,$0,$L367noplw	$2,16($2)beq	$2,$0,$L367lw	$5,16($sp)jal	$2move	$4,$19$L367:beq	$23,$0,$L370lw	$2,16($sp)sw	$2,0($23)$L370:beq	$fp,$0,$L395lw	$2,76($sp)lw	$2,12($16)sw	$2,0($fp)lw	$2,76($sp)$L395:beq	$2,$0,$L374move	$3,$2lw	$2,16($16)sw	$2,0($3)$L374:lw	$2,12($16)lw	$3,16($16)lw	$5,24($16)addu	$2,$2,$3sw	$2,12($16)sw	$0,16($16)$L364:lw	$4,60($16)lw	$3,64($16)addiu	$2,$5,1beq	$3,$4,$L392sw	$2,24($16)$L348:move	$3,$0lw	$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,$3j	$31addiu	$sp,$sp,64$L392:li	$2,-1			# 0xffffffffffffffffmove	$3,$0j	$L344sw	$2,12($22)$L390:bne	$3,$6,$L387li	$2,-1			# 0xffffffffffffffffj	$L387sw	$2,12($22)$L389:lw	$2,56($16)bgez	$2,$L348lui	$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	$L350addiu	$18,$3,%lo(ogg_codecs+4)$L351:lw	$17,0($18)beq	$17,$0,$L385addiu	$18,$18,4$L350:lbu	$2,4($17)move	$6,$2slt	$2,$20,$2bne	$2,$0,$L351move	$4,$21jal	memcmplw	$5,0($17)bne	$2,$0,$L351nopj	$L346sw	$17,52($16)$L385:move	$3,$0sw	$0,56($16)j	$L344sw	$0,52($16)$L379:j	$L364lw	$5,24($16)$L391:lw	$3,52($16)lw	$2,12($3)jal	$2move	$4,$19bne	$2,$0,$L361li	$2,1			# 0x1lw	$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,$L393nopj	$L364lw	$5,24($16)$L361:lw	$2,12($16)lw	$3,16($16)lw	$4,56($16)addu	$2,$2,$3sw	$2,12($16)bgez	$4,$L393sw	$0,16($16)j	$L364lw	$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,0addiu	$sp,$sp,-64li	$2,-1			# 0xffffffffffffffffsw	$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,$4move	$21,$5addiu	$19,$sp,20addiu	$18,$sp,24addiu	$17,$sp,16$L431:move	$4,$20$L436:move	$5,$17move	$6,$19.set	noreorder.set	nomacrojal	ogg_packetmove	$7,$18.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L398lw	$16,16($sp).set	macro.set	reordersll	$2,$16,2.set	noreorder.set	nomacrobltz	$16,$L431addu	$2,$2,$20.set	macro.set	reorderlw	$2,100($2).set	noreorder.set	nomacrobeq	$2,$0,$L436move	$4,$20.set	macro.set	reorderlw	$2,12($20)lw	$5,24($sp)move	$4,$21.set	noreorder.set	nomacrojal	av_new_packetlw	$17,0($2).set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L398sll	$3,$16,5.set	macro.set	reordersll	$2,$16,3addu	$2,$2,$3addu	$2,$2,$16sll	$2,$2,3addu	$16,$17,$2lw	$2,16($sp)lw	$6,24($sp)sw	$2,24($21)lw	$4,0($16)lw	$3,20($sp)sltu	$5,$6,32addu	$8,$4,$3.set	noreorder.set	nomacrobne	$5,$0,$L403lw	$4,16($21).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L433andi	$2,$8,0x3.set	macro.set	reorder$L403:.set	noreorder.set	nomacrojal	memcpymove	$5,$8.set	macro.set	reorder$L411:lw	$6,40($16)li	$2,-1			# 0xffffffffffffffff.set	noreorder

⌨️ 快捷键说明

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