ogg2.s

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

S
4,096
字号
.set	nomacrobeq	$6,$2,$L434lw	$7,44($16).set	macro.set	reorderlw	$8,16($sp)$L437:lw	$5,12($20)sll	$3,$8,5sll	$2,$8,3addu	$2,$2,$3lw	$4,0($5)addu	$2,$2,$8sll	$2,$2,3addu	$2,$2,$4lw	$3,52($2)lw	$2,20($3).set	noreorder.set	nomacrobeq	$2,$0,$L418move	$4,$20.set	macro.set	reorder.set	noreorder.set	nomacrojal	$2move	$5,$8.set	macro.set	reordermove	$6,$2move	$7,$3$L418:li	$2,-1			# 0xffffffffffffffffsw	$6,0($21)sw	$7,4($21)li	$3,-1			# 0xffffffffffffffffsw	$2,40($16)lw	$2,24($sp)sw	$3,44($16)$L435:lw	$31,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L398:lw	$31,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)li	$2,-5			# 0xfffffffffffffffb.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L433:.set	noreorder.set	nomacrobne	$2,$0,$L403li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$7,$4,-4and	$2,$6,$2addu	$5,$7,$2sltu	$3,$7,$5.set	noreorder.set	nomacrobeq	$3,$0,$L407addiu	$4,$8,-4.set	macro.set	reorder$L425:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010010010101	#S32SDI XR2,$7,4.word	0b01110000111000000000010011010101	#S32SDI XR3,$7,4.word	0b01110000111000000000010100010101	#S32SDI XR4,$7,4.word	0b01110000111000000000010101010101	#S32SDI XR5,$7,4.word	0b01110000111000000000010110010101	#S32SDI XR6,$7,4.word	0b01110000111000000000010111010101	#S32SDI XR7,$7,4.word	0b01110000111000000000011000010101	#S32SDI XR8,$7,4#NO_APPsltu	$2,$7,$5bne	$2,$0,$L425$L407:andi	$2,$6,0x1caddu	$5,$5,$2sltu	$3,$7,$5beq	$3,$0,$L409$L426:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$5bne	$2,$0,$L426$L409:andi	$5,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$5,$2,$L413li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$5,$2,$L414li	$2,1			# 0x1.set	macro.set	reorderbne	$5,$2,$L411lbu	$2,4($4).set	noreorder.set	nomacroj	$L411sb	$2,4($7).set	macro.set	reorder$L434:.set	noreorder.set	nomacrobne	$7,$2,$L437lw	$8,16($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L435lw	$2,24($sp).set	macro.set	reorder$L413:lbu	$2,4($4)sb	$2,4($7)lbu	$3,5($4).set	noreorder.set	nomacroj	$L411sb	$3,5($7).set	macro.set	reorder$L414:lbu	$2,4($4)sb	$2,4($7)lbu	$3,5($4)sb	$3,5($7)lbu	$2,6($4).set	noreorder.set	nomacroj	$L411sb	$2,6($7).set	macro.set	reorder.end	ogg_read_packet.section	.text.ogg_read_header,"ax",@progbits.align	2.align	5.ent	ogg_read_header.type	ogg_read_header, @functionogg_read_header:.frame	$sp,88,$31		# vars= 24, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-88sw	$17,52($sp)sw	$31,84($sp)sw	$fp,80($sp)sw	$23,76($sp)sw	$22,72($sp)sw	$21,68($sp)sw	$20,64($sp)sw	$19,60($sp)sw	$18,56($sp)sw	$16,48($sp)lw	$16,12($4)li	$2,-1			# 0xffffffffffffffffmove	$17,$4sw	$2,12($16)move	$4,$17$L544:move	$5,$0move	$6,$0.set	noreorder.set	nomacrojal	ogg_packetmove	$7,$0.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L512lw	$31,84($sp).set	macro.set	reorderlw	$2,8($16).set	noreorder.set	nomacrobeq	$2,$0,$L544move	$4,$17.set	macro.set	reorderlw	$2,68($17).set	noreorder.set	nomacrobne	$2,$0,$L445lw	$23,12($17).set	macro.set	reorderlw	$2,3832($17).set	noreorder.set	nomacrobne	$2,$0,$L545move	$2,$0.set	macro.set	reorderlw	$3,3836($17)li	$2,-2147483648			# 0xffffffff80000000.set	noreorder.set	nomacrobeq	$3,$2,$L536addiu	$2,$17,16.set	macro.set	reorder$L445:move	$2,$0$L442:lw	$31,84($sp)$L545:lw	$fp,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,88.set	macro.set	reorder$L512:lw	$fp,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)li	$2,-1			# 0xffffffffffffffff.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,88.set	macro.set	reorder$L536:move	$4,$2.set	noreorder.set	nomacrojal	url_fsizesw	$2,32($sp).set	macro.set	reordermove	$20,$2.set	noreorder.set	nomacrobltz	$3,$L445move	$21,$3.set	macro.set	reorder.set	noreorder.set	nomacroblez	$3,$L537li	$4,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L548:ori	$4,$4,0xe5addu	$2,$20,$4sltu	$6,$2,$20addiu	$3,$21,-1addu	$3,$6,$3move	$18,$2move	$19,$3$L452:.set	noreorder.set	nomacrojal	ogg_savemove	$4,$17.set	macro.set	reorderlw	$4,32($sp)move	$6,$18move	$7,$19sw	$0,16($sp).set	noreorder.set	nomacrojal	url_fseekli	$22,-1			# 0xffffffffffffffff.set	macro.set	reorderli	$16,-1			# 0xffffffffffffffff$L534:move	$4,$17$L546:.set	noreorder.set	nomacrojal	ogg_read_pageaddiu	$5,$sp,24.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L538lw	$8,24($sp).set	macro.set	reorderlw	$5,0($23)sll	$2,$8,5sll	$4,$8,3addu	$4,$4,$2addu	$4,$4,$8sll	$4,$4,3addu	$5,$4,$5lw	$2,32($5)lw	$3,36($5)addiu	$6,$2,-1sltu	$4,$6,$2addiu	$7,$3,-1addu	$7,$4,$7.set	noreorder.set	nomacrobeq	$16,$7,$L539sltu	$2,$6,-2.set	macro.set	reorderlw	$2,52($5).set	noreorder.set	nomacroj	$L534movn	$22,$8,$2.set	macro.set	reorder$L539:.set	noreorder.set	nomacrobeq	$2,$0,$L546move	$4,$17.set	macro.set	reorderlw	$2,52($5).set	noreorder.set	nomacroj	$L546movn	$22,$8,$2.set	macro.set	reorder$L537:.set	noreorder.set	nomacrobne	$3,$0,$L547move	$18,$20.set	macro.set	reorderli	$2,65307			# 0xff1bsltu	$2,$2,$20.set	noreorder.set	nomacrobne	$2,$0,$L548li	$4,-65536			# 0xffffffffffff0000.set	macro.set	reordermove	$18,$20$L547:.set	noreorder.set	nomacroj	$L452move	$19,$21.set	macro.set	reorder$L538:li	$2,-1			# 0xffffffffffffffff.set	noreorder.set	nomacrobeq	$22,$2,$L510sll	$4,$22,3.set	macro.set	reordersll	$2,$22,5lw	$19,12($17)addu	$3,$4,$2sw	$2,40($sp)addu	$3,$3,$22lw	$2,0($19)sll	$3,$3,3addu	$2,$3,$2lw	$5,52($2)sw	$4,36($sp)lw	$4,0($23)sll	$2,$22,2lw	$8,20($5)addu	$2,$2,$17addu	$4,$4,$3lw	$16,100($2)lw	$3,36($4).set	noreorder.set	nomacrobeq	$8,$0,$L461lw	$2,32($4).set	macro.set	reordermove	$6,$2move	$7,$3move	$4,$17.set	noreorder.set	nomacrojal	$8move	$5,$22.set	macro.set	reorderlw	$19,12($17)$L461:sw	$2,96($16)sw	$3,100($16)$L459:lw	$fp,24($19)sw	$20,16($23).set	noreorder.set	nomacrobeq	$fp,$0,$L463sw	$21,20($23).set	macro.set	reorderlw	$2,12($fp)lw	$3,4($19).set	noreorder.set	nomacroblez	$3,$L465sw	$2,24($19).set	macro.set	reordermove	$18,$0move	$16,$0$L467:lw	$2,0($19)addiu	$18,$18,1addu	$2,$2,$16lw	$4,0($2).set	noreorder.set	nomacrojal	av_freeaddiu	$16,$16,328.set	macro.set	reorderlw	$2,4($19)slt	$2,$18,$2bne	$2,$0,$L467$L465:lw	$6,0($fp)lw	$7,4($fp)lw	$4,32($sp).set	noreorder.set	nomacrojal	url_fseeksw	$0,16($sp).set	macro.set	reorderlw	$4,8($fp)lw	$7,0($19)sw	$4,12($19)lw	$2,16($fp)sw	$2,4($19)lw	$3,16($fp)sll	$2,$3,3sll	$4,$3,5addu	$2,$2,$4addu	$2,$2,$3sll	$6,$2,3sltu	$3,$6,32.set	noreorder.set	nomacrobne	$3,$0,$L468addiu	$5,$fp,24.set	macro.set	reorderandi	$2,$7,0x3.set	noreorder.set	nomacrobne	$2,$0,$L468andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L468li	$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,$L472addiu	$5,$fp,20.set	macro.set	reorder$L517:#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,$L517$L472:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L549andi	$3,$6,0x3.set	macro.set	reorder$L518:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7.set	noreorder.set	nomacrobne	$2,$0,$L518andi	$3,$6,0x3.set	macro.set	reorder$L549:li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L479li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L476lbu	$2,4($5)sb	$2,4($4)$L476:.set	noreorder.set	nomacrojal	av_freemove	$4,$fp.set	macro.set	reorder$L463:.set	noreorder.set	nomacrojal	ogg_savemove	$4,$17.set	macro.set	reorderlw	$4,36($sp)lw	$2,40($sp)addu	$3,$4,$2addu	$3,$3,$22sll	$16,$3,3move	$4,$17$L543:.set	noreorder.set	nomacrojal	ogg_read_pageaddiu	$5,$sp,24.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L540li	$6,-1			# 0xffffffffffffffff.set	macro.set	reorderlw	$2,24($sp).set	noreorder.set	nomacrobne	$22,$2,$L543move	$4,$17.set	macro.set	reorderlw	$5,0($23)addu	$2,$5,$16lw	$3,36($2)lw	$2,32($2).set	noreorder.set	nomacrobeq	$2,$6,$L541or	$4,$2,$3.set	macro.set	reorder$L484:.set	noreorder.set	nomacrobeq	$4,$0,$L543move	$4,$17.set	macro.set	reorder$L486:lw	$19,12($17)sll	$3,$22,2lw	$2,0($19)addu	$18,$3,$17addu	$2,$2,$16lw	$3,52($2)lw	$9,100($18)lw	$8,20($3)addu	$2,$5,$16lw	$3,36($2)move	$16,$9.set	noreorder.set	nomacrobeq	$8,$0,$L489lw	$2,32($2).set	macro.set	reordermove	$5,$22move	$6,$2move	$7,$3.set	noreorder.set	nomacrojal	$8move	$4,$17.set	macro.set	reorderlw	$19,12($17)lw	$9,100($18)$L489:sw	$2,88($16)sw	$3,92($16)lw	$4,96($9)lw	$6,88($9)lw	$5,100($9)lw	$7,92($9)subu	$2,$4,$6sltu	$8,$4,$2subu	$3,$5,$7subu	$3,$3,$8sw	$2,96($9)sw	$3,100($9)$L488:lw	$18,24($19).set	noreorder.set	nomacrobeq	$18,$0,$L442move	$2,$0.set	macro.set	reorderlw	$2,12($18)lw	$3,4($19).set	noreorder.set	nomacroblez	$3,$L492sw	$2,24($19).set	macro.set	reordermove	$17,$0move	$16,$0$L494:lw	$2,0($19)addiu	$17,$17,1addu	$2,$2,$16lw	$4,0($2).set	noreorder.set	nomacrojal	av_freeaddiu	$16,$16,328.set	macro.set	reorderlw	$2,4($19)slt	$2,$17,$2bne	$2,$0,$L494$L492:lw	$6,0($18)lw	$7,4($18)lw	$4,32($sp).set	noreorder.set	nomacrojal	url_fseeksw	$0,16($sp).set	macro.set	reorderlw	$4,8($18)lw	$7,0($19)sw	$4,12($19)lw	$2,16($18)sw	$2,4($19)lw	$3,16($18)sll	$2,$3,3sll	$4,$3,5addu	$2,$2,$4addu	$2,$2,$3sll	$6,$2,3sltu	$3,$6,32.set	noreorder.set	nomacrobne	$3,$0,$L495addiu	$5,$18,24.set	macro.set	reorderandi	$2,$7,0x3bne	$2,$0,$L495andi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L495addiu	$4,$7,-4.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L499addiu	$5,$18,20.set	macro.set	reorder$L519:#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,$L519$L499:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L550andi	$3,$6,0x3.set	macro.set	reorder$L520:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7.set	noreorder.set	nomacrobne	$2,$0,$L520andi	$3,$6,0x3.set	macro.set	reorder$L550:li	$2,3			# 0x3beq	$3,$2,$L506li	$2,1			# 0x1bne	$3,$2,$L503lbu	$2,4($5)sb	$2,4($4)$L503:.set	noreorder.set	nomacrojal	av_freemove	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacroj	$L442move	$2,$0.set	macro.set	reorder$L541:bne	$3,$6,$L484.set	noreorder.set	nomacroj	$L543move	$4,$17.set	macro.set	reorder$L540:lw	$2,24($sp)beq	$22,$2,$L542.set	noreorder.set	nomacroj	$L488lw	$19,12($17).set	macro.set	reorder$L495:.set	noreorder.set	nomacrojal	memcpymove	$4,$7.set	macro.set	reorderj	$L503$L468:.set	noreorder.set	nomacrojal	memcpymove	$4,$7.set	macro.set	reorderj	$L476$L510:lw	$19,12($17)li	$4,-8			# 0xfffffffffffffff8li	$2,-32			# 0xffffffffffffffe0sw	$4,36($sp).set	noreorder.set	nomacroj	$L459sw	$2,40($sp).set	macro.set	reorder$L542:.set	noreorder.set	nomacroj	$L486lw	$5,0($23).set	macro.set	reorder$L506:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L503sb	$2,6($4).set	macro.set	reorder$L479:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L476sb	$2,6($4).set	macro.set	reorder.end	ogg_read_header.globl	ogg_demuxer.section	.rodata.str1.4.align	2$LC1:.ascii	"ogg\000".align	2$LC2:.ascii	"Ogg\000".data.align	2.type	ogg_demuxer, @object.size	ogg_demuxer, 64ogg_demuxer:.word	$LC1.word	$LC2.word	32.word	ogg_probe.word	ogg_read_header.word	ogg_read_packet.word	ogg_read_close.word	ogg_read_seek.space	8.word	$LC1.space	20.rdata.align	2.type	ogg_codecs, @object.size	ogg_codecs, 32ogg_codecs:.word	vorbis_codec.word	theora_codec.word	flac_codec.word	old_flac_codec.word	ogm_video_codec.word	ogm_audio_codec.word	ogm_old_codec.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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