mpegvideo_parser.s

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

S
424
字号
.file	1 "mpegvideo_parser.c".section .mdebug.abi32.previous.section	.text.mpegvideo_split,"ax",@progbits.align	2.align	5.ent	mpegvideo_split.type	mpegvideo_split, @functionmpegvideo_split:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroblez	$6,$L2move	$7,$0li	$3,-1			# 0xffffffffffffffffli	$8,435			# 0x1b3li	$9,437			# 0x1b5$L4:addu	$2,$5,$7lbu	$4,0($2)sll	$3,$3,8or	$3,$3,$4beq	$3,$8,$L5nopbeq	$3,$9,$L5sltu	$2,$3,512beq	$2,$0,$L5sltu	$4,$3,256beq	$4,$0,$L14nop$L5:addiu	$7,$7,1bne	$6,$7,$L4nop$L2:j	$31move	$2,$0$L14:j	$31addiu	$2,$7,-3.set	macro.set	reorder.end	mpegvideo_split.section	.text.mpegvideo_parse,"ax",@progbits.align	2.align	5.ent	mpegvideo_parse.type	mpegvideo_parse, @functionmpegvideo_parse:.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	$22,48($sp)sw	$21,44($sp)sw	$31,60($sp)sw	$fp,56($sp)sw	$23,52($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)lw	$2,176($4)move	$22,$4andi	$2,$2,0x1move	$21,$5sw	$6,72($sp)sw	$7,76($sp)beq	$2,$0,$L16lw	$19,0($4)lw	$23,84($sp)move	$4,$23$L18:lw	$3,80($sp)sw	$0,36($22)addu	$18,$3,$4sltu	$2,$3,$18beq	$2,$0,$L21move	$17,$3addiu	$fp,$sp,16j	$L23li	$20,-1			# 0xffffffffffffffff$L52:beq	$3,$2,$L51slt	$2,$4,2addiu	$2,$3,-257$L55:sltu	$2,$2,175bne	$2,$0,$L54lw	$4,84($sp)$L29:sltu	$2,$17,$18$L56:beq	$2,$0,$L54lw	$4,84($sp)$L23:move	$4,$17move	$5,$18move	$6,$fpjal	ff_find_start_codesw	$20,16($sp)lw	$3,16($sp)move	$17,$2subu	$4,$18,$2li	$2,435			# 0x1b3beq	$3,$2,$L26sltu	$2,$3,436bne	$2,$0,$L52li	$2,256			# 0x100li	$2,437			# 0x1b5beq	$3,$2,$L27nopbne	$3,$20,$L55addiu	$2,$3,-257lw	$4,84($sp)$L54:lw	$3,80($sp)$L21:lw	$2,72($sp)sw	$3,0($2)lw	$2,76($sp)sw	$4,0($2)$L20:move	$2,$23lw	$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)j	$31addiu	$sp,$sp,64$L26:slt	$2,$4,7bne	$2,$0,$L56sltu	$2,$17,$18lbu	$5,0($17)lbu	$2,1($17)sll	$5,$5,4srl	$2,$2,4or	$5,$5,$2sw	$5,44($19)lbu	$6,1($17)lbu	$2,2($17)andi	$6,$6,0xfsll	$6,$6,8or	$6,$6,$2move	$4,$21jal	avcodec_set_dimensionssw	$6,48($19)lbu	$3,3($17)lui	$2,%hi(ff_frame_rate_tab)andi	$3,$3,0xfaddiu	$2,$2,%lo(ff_frame_rate_tab)sll	$3,$3,3addu	$3,$3,$2lw	$4,4($3)lw	$5,0($3)sw	$4,32($21)sw	$5,36($21)sw	$4,32($19)sw	$5,36($19)lbu	$2,4($17)lbu	$3,5($17)lbu	$4,6($17)sll	$3,$3,2sll	$2,$2,10or	$2,$2,$3srl	$4,$4,6or	$2,$2,$4sll	$5,$2,6sll	$2,$2,4addu	$2,$2,$5sll	$3,$2,2li	$4,1			# 0x1addu	$2,$2,$3sw	$2,4($21)sw	$4,16($21)j	$L29sw	$4,228($21)$L27:blez	$4,$L29li	$5,1			# 0x1lbu	$2,0($17)srl	$3,$2,4beq	$3,$5,$L33li	$2,8			# 0x8bne	$3,$2,$L56sltu	$2,$17,$18slt	$2,$4,5bne	$2,$0,$L56sltu	$2,$17,$18lbu	$4,3($17)lbu	$3,2($17)andi	$2,$4,0x2beq	$2,$0,$L37lbu	$6,4($17)lw	$2,40($19)beq	$2,$0,$L39andi	$2,$6,0x80andi	$2,$4,0x80beq	$2,$0,$L41li	$2,2			# 0x2li	$2,4			# 0x4sw	$2,36($22)$L37:andi	$3,$3,0x3li	$2,3			# 0x3beq	$3,$2,$L56sltu	$2,$17,$18j	$L56sw	$20,36($22)$L51:bne	$2,$0,$L56sltu	$2,$17,$18lbu	$2,1($17)srl	$2,$2,3andi	$2,$2,0x7j	$L29sw	$2,32($22)$L16:lui	$3,%hi(ff_mpeg1_find_frame_end_funcp)lw	$6,84($sp)lw	$5,80($sp)lw	$2,%lo(ff_mpeg1_find_frame_end_funcp)($3)jal	$2move	$4,$19move	$5,$2move	$4,$19addiu	$6,$sp,80addiu	$7,$sp,84jal	ff_combine_framemove	$23,$2bltz	$2,$L53lw	$4,84($sp)j	$L18lw	$19,0($22)$L33:slt	$2,$4,6bne	$2,$0,$L56sltu	$2,$17,$18lbu	$4,1($17)lbu	$5,2($17)andi	$3,$4,0x8lbu	$16,5($17)lbu	$7,3($17)sw	$3,40($19)lbu	$2,5($17)andi	$4,$4,0x1srl	$2,$2,7sltu	$2,$2,1sw	$2,268($21)srl	$3,$5,7andi	$2,$5,0x1fsll	$4,$4,1lw	$6,48($19)or	$4,$4,$3srl	$7,$7,1lw	$3,44($19)sll	$2,$2,7sll	$5,$5,7or	$2,$2,$7sll	$4,$4,12andi	$5,$5,0x3000or	$3,$3,$4or	$6,$6,$5sll	$4,$2,24sll	$2,$2,22sw	$3,44($19)sw	$6,48($19)addu	$2,$2,$4lw	$3,4($21)sll	$4,$2,2addu	$2,$2,$4addu	$3,$3,$2sw	$3,4($21)lw	$5,44($19)lw	$6,48($19)jal	avcodec_set_dimensionsmove	$4,$21srl	$2,$16,5lw	$3,36($19)lw	$4,32($19)andi	$2,$2,0x3andi	$16,$16,0x1faddiu	$2,$2,1addiu	$16,$16,1mul	$3,$3,$2mul	$4,$4,$16li	$2,2			# 0x2sw	$3,36($21)sw	$4,32($21)sw	$2,16($21)j	$L29sw	$2,228($21)$L53:lw	$2,72($sp)lw	$23,84($sp)sw	$0,0($2)lw	$2,76($sp)j	$L20sw	$0,0($2)$L39:beq	$2,$0,$L37nopj	$L37sw	$5,36($22)$L41:j	$L37sw	$2,36($22).set	macro.set	reorder.end	mpegvideo_parse.globl	ff_frame_rate_tab.rdata.align	2.type	ff_frame_rate_tab, @object.size	ff_frame_rate_tab, 120ff_frame_rate_tab:.word	0.word	0.word	24000.word	1001.word	24.word	1.word	25.word	1.word	30000.word	1001.word	30.word	1.word	50.word	1.word	60000.word	1001.word	60.word	1.word	15.word	1.word	5.word	1.word	10.word	1.word	12.word	1.word	15.word	1.word	0.word	0.globl	mpegvideo_parser.data.align	2.type	mpegvideo_parser, @object.size	mpegvideo_parser, 44mpegvideo_parser:.word	1.word	2.space	12.word	60.word	0.word	mpegvideo_parse.word	ff_parse1_close.word	mpegvideo_split.space	4.comm	ff_mpeg1_find_frame_end_funcp,4,4.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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