avidec.s

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

S
4,512
字号
sw	$2,392($16).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordermove	$4,$19.set	noreorder.set	nomacrojal	get_le32move	$17,$2.set	macro.set	reorder.set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reorderli	$3,1112735744			# 0x42530000ori	$3,$3,0x5844.set	noreorder.set	nomacrobeq	$17,$3,$L524li	$2,1073676288			# 0x3fff0000.set	macro.set	reorderaddiu	$3,$20,-41ori	$2,$2,0xffd6sltu	$3,$2,$3.set	noreorder.set	nomacrobne	$3,$0,$L400addiu	$2,$20,-40.set	macro.set	reorderlw	$16,8($18)addiu	$4,$20,-32.set	noreorder.set	nomacrojal	av_mallocsw	$2,28($16).set	macro.set	reorderlw	$3,8($18)sw	$2,24($16)lw	$6,28($3)lw	$5,24($3).set	noreorder.set	nomacrojal	get_buffermove	$4,$19.set	macro.set	reorder$L400:lw	$16,8($18)lw	$2,28($16)andi	$2,$2,0x1beq	$2,$0,$L402.set	noreorder.set	nomacrojal	get_bytemove	$4,$19.set	macro.set	reorderlw	$16,8($18)$L402:lw	$2,28($16)beq	$2,$0,$L404lw	$2,392($16)slt	$2,$2,9bne	$2,$0,$L525$L404:lui	$4,%hi(codec_bmp_tags)sw	$0,224($16)sw	$17,232($16)addiu	$4,$4,%lo(codec_bmp_tags).set	noreorder.set	nomacrojal	codec_get_idmove	$5,$17.set	macro.set	reordersw	$2,228($16)li	$2,2			# 0x2.set	noreorder.set	nomacroj	$L507sw	$2,108($18).set	macro.set	reorder$L387:li	$2,1			# 0x1sw	$2,120($sp)$L389:lw	$2,32($16)lw	$3,36($16)addiu	$6,$20,-48move	$7,$0sw	$2,0($16)sw	$3,4($16).set	noreorder.set	nomacrojal	url_fskipmove	$4,$19.set	macro.set	reorderj	$L507$L513:lui	$6,%hi($LC16)addiu	$6,$6,%lo($LC16)move	$5,$0.set	noreorder.set	nomacrojal	av_logmove	$4,$21.set	macro.set	reorder.set	noreorder.set	nomacrojal	url_ftellmove	$4,$19.set	macro.set	reorderaddiu	$4,$2,-4sltu	$6,$4,$2addiu	$5,$3,-1addu	$5,$6,$5sw	$4,24($fp)sw	$5,28($fp)$L505:.set	noreorder.set	nomacrojal	url_fsizemove	$4,$19.set	macro.set	reordersw	$2,8($fp)sw	$3,12($fp)$L355:lw	$6,96($21)lw	$3,116($sp)addiu	$2,$6,-1bne	$3,$2,$L332lw	$2,32($fp).set	noreorder.set	nomacrobne	$2,$0,$L547li	$2,1			# 0x1.set	macro.set	reorderlw	$2,52($19).set	noreorder.set	nomacrobne	$2,$0,$L547li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrojal	avi_load_indexmove	$4,$21.set	macro.set	reorderli	$2,1			# 0x1$L547:sw	$2,32($fp)lw	$13,96($21).set	noreorder.set	nomacrobeq	$13,$0,$L526lw	$14,40($fp).set	macro.set	reorderli	$7,2147418112			# 0x7fff0000move	$10,$21move	$12,$0move	$8,$0move	$9,$0li	$6,-1			# 0xffffffffffffffffori	$7,$7,0xffff$L446:lw	$2,100($10)lw	$3,148($2)blez	$3,$L447lw	$11,144($2)lw	$5,4($11)slt	$2,$5,$9.set	noreorder.set	nomacrobne	$2,$0,$L449lw	$4,0($11).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$5,$9,$L527sltu	$2,$4,$8.set	macro.set	reordermove	$8,$4$L538:move	$9,$5$L449:sll	$2,$3,5$L548:sll	$3,$3,3subu	$2,$2,$3addu	$2,$2,$11lw	$5,-20($2)slt	$3,$5,$7.set	noreorder.set	nomacrobne	$3,$0,$L452lw	$4,-24($2).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$5,$7,$L528sltu	$2,$4,$6.set	macro.set	reorder$L447:addiu	$12,$12,1.set	noreorder.set	nomacrobne	$12,$13,$L446addiu	$10,$10,4.set	macro.set	reorderslt	$2,$7,$9.set	noreorder.set	nomacrobne	$2,$0,$L455move	$3,$0.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$7,$9,$L529sltu	$2,$6,$8.set	macro.set	reorder$L445:or	$2,$14,$3$L551:.set	noreorder.set	nomacrobeq	$2,$0,$L456sw	$2,40($fp).set	macro.set	reorderlw	$6,96($21).set	noreorder.set	nomacrobeq	$6,$0,$L456move	$fp,$21.set	macro.set	reorder.set	noreorder.set	nomacroj	$L459sw	$0,68($sp).set	macro.set	reorder$L460:lw	$2,68($sp)$L553:addiu	$2,$2,1$L554:sw	$2,68($sp)sltu	$2,$2,$6.set	noreorder.set	nomacrobeq	$2,$0,$L456addiu	$fp,$fp,4.set	macro.set	reorder$L459:lw	$4,100($fp)li	$2,1			# 0x1lw	$8,20($4)lw	$3,148($4)lw	$20,24($8)sw	$4,72($sp)sw	$8,76($sp).set	noreorder.set	nomacrobne	$3,$2,$L460move	$5,$20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$20,$0,$L460slt	$2,$20,1024.set	macro.set	reorderj	$L537$L489:sll	$20,$20,1slt	$2,$20,1024$L537:.set	noreorder.set	nomacrobne	$2,$0,$L489lw	$9,72($sp).set	macro.set	reorderlw	$2,144($9)lw	$4,16($2)lw	$9,12($2)lw	$8,8($2)sw	$9,92($sp)sra	$9,$4,2sw	$8,88($sp)sw	$9,64($sp)move	$22,$9lw	$8,0($2)lw	$9,4($2)sra	$23,$4,31sw	$8,80($sp).set	noreorder.set	nomacroblez	$23,$L530sw	$9,84($sp).set	macro.set	reordersra	$9,$20,31$L541:subu	$12,$0,$20sltu	$2,$0,$12subu	$13,$0,$9sra	$4,$4,31move	$14,$0move	$15,$0sw	$9,128($sp)move	$18,$20move	$19,$9subu	$13,$13,$2sw	$4,124($sp)sw	$14,56($sp)sw	$15,60($sp)$L508:lw	$4,80($sp)lw	$9,84($sp)addu	$16,$4,$14addu	$17,$9,$15move	$6,$5sra	$7,$5,31sltu	$2,$16,$4move	$5,$15move	$4,$14sw	$12,136($sp)sw	$13,140($sp)sw	$14,144($sp)sw	$15,148($sp).set	noreorder.set	nomacrojal	__divdi3addu	$17,$2,$17.set	macro.set	reorderlw	$4,64($sp)lw	$8,56($sp)lw	$5,124($sp)lw	$9,60($sp)addu	$6,$4,$8sltu	$8,$6,$4addu	$7,$5,$9addu	$7,$8,$7lw	$8,88($sp)move	$10,$6lw	$6,92($sp)addu	$4,$8,$2sltu	$8,$4,$8addu	$5,$6,$3addu	$5,$8,$5slt	$2,$7,$19sw	$4,16($sp)sw	$5,20($sp)lw	$12,136($sp)lw	$13,140($sp)lw	$14,144($sp).set	noreorder.set	nomacrobne	$2,$0,$L468lw	$15,148($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$7,$19,$L531sltu	$2,$10,$18.set	macro.set	reordermove	$10,$18$L468:lw	$4,72($sp)$L549:move	$6,$16move	$7,$17li	$2,1			# 0x1sw	$12,136($sp)sw	$13,140($sp)sw	$14,144($sp)sw	$15,148($sp)sw	$10,24($sp)sw	$2,32($sp).set	noreorder.set	nomacrojal	av_add_index_entrysw	$0,28($sp).set	macro.set	reorderlw	$14,144($sp)lw	$15,148($sp)addu	$6,$14,$18sltu	$9,$6,$14addu	$7,$15,$19addu	$7,$9,$7lw	$5,128($sp)lw	$9,56($sp)lw	$12,136($sp)subu	$2,$20,$18sltu	$8,$20,$2subu	$3,$5,$19move	$14,$6addu	$6,$6,$2addu	$2,$9,$12subu	$3,$3,$8sltu	$5,$2,$9lw	$13,140($sp)lw	$9,60($sp)sltu	$4,$6,$14move	$15,$7addu	$7,$7,$3addu	$8,$4,$7addu	$3,$9,$13addu	$3,$5,$3slt	$4,$8,$23sw	$2,56($sp).set	noreorder.set	nomacrobne	$4,$0,$L480sw	$3,60($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$8,$23,$L532sltu	$2,$6,$22.set	macro.set	reorder$L481:.set	noreorder.set	nomacroj	$L460lw	$6,96($21).set	macro.set	reorder$L388:li	$3,2			# 0x2.set	noreorder.set	nomacroj	$L389sw	$3,120($sp).set	macro.set	reorder$L523:lw	$2,8($18)lw	$4,100($sp)sw	$3,228($2)lw	$3,104($sp)sw	$4,44($2)move	$6,$20move	$7,$0sw	$3,40($2)sw	$0,224($2).set	noreorder.set	nomacrojal	url_fskipmove	$4,$19.set	macro.set	reorderj	$L507$L527:.set	noreorder.set	nomacrobne	$2,$0,$L548sll	$2,$3,5.set	macro.set	reorder.set	noreorder.set	nomacroj	$L538move	$8,$4.set	macro.set	reorder$L532:beq	$2,$0,$L481lw	$3,76($sp).set	noreorder.set	nomacroj	$L508lw	$5,24($3).set	macro.set	reorder$L531:.set	noreorder.set	nomacrobne	$2,$0,$L549lw	$4,72($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L549move	$10,$18.set	macro.set	reorder$L528:beq	$2,$0,$L447$L452:move	$6,$4.set	noreorder.set	nomacroj	$L447move	$7,$5.set	macro.set	reorder$L518:sw	$0,120($sp).set	noreorder.set	nomacroj	$L389sw	$0,24($16).set	macro.set	reorder$L522:lw	$5,8($18)move	$6,$20.set	noreorder.set	nomacrojal	get_wav_headermove	$4,$19.set	macro.set	reorderlw	$6,108($sp)lw	$3,24($6).set	noreorder.set	nomacrobeq	$3,$0,$L550andi	$2,$20,0x1.set	macro.set	reorderlw	$2,8($18)lw	$2,272($2)beq	$2,$0,$L419div	$0,$3,$2teq	$2,$0,7mfhi	$2.set	noreorder.set	nomacrobeq	$2,$0,$L550andi	$2,$20,0x1.set	macro.set	reorderlui	$6,%hi($LC11)addiu	$6,$6,%lo($LC11)move	$4,$21.set	noreorder.set	nomacrojal	av_logli	$5,2			# 0x2.set	macro.set	reorder$L419:andi	$2,$20,0x1$L550:.set	noreorder.set	nomacrobne	$2,$0,$L533move	$4,$19.set	macro.set	reorderlw	$16,8($18)$L540:li	$2,65536			# 0x10000lw	$4,228($16)li	$3,3			# 0x3ori	$2,$2,0x5002.set	noreorder.set	nomacrobeq	$4,$2,$L534sw	$3,108($18).set	macro.set	reorderlui	$17,%hi($LC12)$L552:.set	noreorder.set	nomacrojal	strlenaddiu	$4,$17,%lo($LC12).set	macro.set	reorderli	$3,4			# 0x4.set	noreorder.set	nomacrobne	$2,$3,$L535lw	$7,568($16).set	macro.set	reorderaddiu	$2,$17,%lo($LC12)lb	$6,3($2)lb	$5,1($2)lb	$3,2($2)lb	$4,%lo($LC12)($17)sll	$5,$5,8sll	$3,$3,16sll	$6,$6,24addu	$4,$4,$5addu	$3,$3,$6addu	$4,$4,$3.set	noreorder.set	nomacrobeq	$7,$4,$L536li	$2,65536			# 0x10000.set	macro.set	reorder$L430:lw	$2,96($sp).set	noreorder.set	nomacrobeq	$2,$0,$L507li	$2,65536			# 0x10000.set	macro.set	reorderori	$2,$2,0x1013.set	noreorder.set	nomacroj	$L507sw	$2,228($16).set	macro.set	reorder$L520:bne	$9,$0,$L373.set	noreorder.set	nomacrobleu	$2,$0,$L373li	$2,983040			# 0xf0000.set	macro.set	reorder.set	noreorder.set	nomacroj	$L555ori	$2,$2,0x4240.set	macro.set	reorder$L456:.set	noreorder.set	nomacroj	$L471move	$2,$0.set	macro.set	reorder$L480:lw	$2,76($sp).set	noreorder.set	nomacroj	$L508lw	$5,24($2).set	macro.set	reorder$L524:lw	$2,8($18)li	$3,65536			# 0x10000ori	$3,$3,0x7003li	$4,3			# 0x3sw	$3,228($2)sw	$4,224($2).set	noreorder.set	nomacroj	$L507sw	$17,232($2).set	macro.set	reorder$L529:.set	noreorder.set	nomacrobeq	$2,$0,$L551or	$2,$14,$3.set	macro.set	reorder$L455:.set	noreorder.set	nomacroj	$L445li	$3,1			# 0x1.set	macro.set	reorder$L536:ori	$2,$2,0x4002sw	$2,228($16).set	noreorder.set	nomacroj	$L430sw	$0,232($16).set	macro.set	reorder$L534:lw	$2,28($16).set	noreorder.set	nomacrobeq	$2,$0,$L552lui	$17,%hi($LC12).set	macro.set	reorder.set	noreorder.set	nomacroj	$L552sw	$0,108($18).set	macro.set	reorder$L533:li	$6,1			# 0x1.set	noreorder.set	nomacrojal	url_fskipmove	$7,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L540lw	$16,8($18).set	macro.set	reorder$L526:.set	noreorder.set	nomacroj	$L445move	$3,$0.set	macro.set	reorder$L525:.set	noreorder.set	nomacrojal	av_malloczli	$4,1028			# 0x404.set	macro.set	reorderlw	$3,8($18)sw	$2,584($16)lw	$4,28($3)li	$6,1024			# 0x400slt	$2,$4,1025movn	$6,$4,$2lw	$7,584($3)sltu	$2,$6,32lw	$5,24($3).set	noreorder.set	nomacrobne	$2,$0,$L407addiu	$4,$7,4.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L407andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L407li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$6,$2move	$4,$7addu	$7,$7,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L411addiu	$5,$5,-4.set	macro.set	reorder$L487:#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,$L487$L411:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L413$L488:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L488$L413:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L417li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L418li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L415lbu	$2,4($5).set	noreorder.set	nomacroj	$L415sb	$2,4($4).set	macro.set	reorder$L530:.set	noreorder.set	nomacrobne	$23,$0,$L553lw	$2,68($sp).set	macro.set	reorder.set	noreorder.set	nomacrobleu	$22,$0,$L554addiu	$2,$2,1.set	macro.set	reorder.set	noreorder.set	nomacroj	$L541sra	$9,$20,31.set	macro.set	reorder$L517:lui	$4,%hi($LC9)lui	$7,%hi(__PRETTY_FUNCTION__.6059)addiu	$4,$4,%lo($LC9)addiu	$5,$5,%lo($LC1)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.6059).set	noreorder.set	nomacrojal	__assert_failli	$6,372			# 0x174.set	macro.set	reorder$L407:jal	memcpy$L415:lw	$16,8($18)li	$2,1			# 0x1lw	$3,584($16).set	noreorder.set	nomacroj	$L404sw	$2,0($3).set	macro.set	reorder$L535:lui	$4,%hi($LC13)lui	$5,%hi($LC14)lui	$7,%hi(__PRETTY_FUNCTION__.3735)addiu	$4,$4,%lo($LC13)addiu	$5,$5,%lo($LC14)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.3735).set	noreorder.set	nomacrojal	__assert_failli	$6,211			# 0xd3.set	macro.set	reorder$L417:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L415sb	$3,5($4).set	macro.set	reorder$L418:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L415sb	$2,6($4).set	macro.set	reorder.end	avi_read_header.globl	avi_demuxer.section	.rodata.str1.4.align	2$LC17:.ascii	"avi\000".align	2$LC18:.ascii	"avi format\000".data.align	2.type	avi_demuxer, @object.size	avi_demuxer, 64avi_demuxer:.word	$LC17.word	$LC18.word	56.word	avi_probe.word	avi_read_header.word	avi_read_packet.word	avi_read_close.word	avi_read_seek.space	32.rdata.align	2.type	__PRETTY_FUNCTION__.6561, @object.size	__PRETTY_FUNCTION__.6561, 14__PRETTY_FUNCTION__.6561:.ascii	"avi_read_seek\000".align	2.type	__PRETTY_FUNCTION__.6258, @object.size	__PRETTY_FUNCTION__.6258, 16__PRETTY_FUNCTION__.6258:.ascii	"avi_read_packet\000".align	2.type	__PRETTY_FUNCTION__.6059, @object.size	__PRETTY_FUNCTION__.6059, 16__PRETTY_FUNCTION__.6059:.ascii	"avi_read_header\000".align	2.type	avi_headers, @object.size	avi_headers, 48avi_headers:.byte	82.byte	73.byte	70.byte	70.byte	65.byte	86.byte	73.byte	32.byte	82.byte	73.byte	70.byte	70.byte	65.byte	86.byte	73.byte	88.byte	82.byte	73.byte	70.byte	70.byte	65.byte	86.byte	73.byte	25.byte	79.byte	78.byte	50.byte	32.byte	79.byte	78.byte	50.byte	102.byte	82.byte	73.byte	70.byte	70.byte	65.byte	77.byte	86.byte	32.byte	0.space	7.align	2.type	__PRETTY_FUNCTION__.3735, @object.size	__PRETTY_FUNCTION__.3735, 14__PRETTY_FUNCTION__.3735:.ascii	"ff_get_fourcc\000".ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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