cavs_parser.mid

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

MID
189
字号
	.file	1 "cavs_parser.c"	.section .mdebug.abi32	.previous	.section	.text.cavsvideo_parse,"ax",@progbits	.align	2	.align	5	.ent	cavsvideo_parse	.type	cavsvideo_parse, @functioncavsvideo_parse:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$18,24($sp)	sw	$17,20($sp)	sw	$31,28($sp)	sw	$16,16($sp)	lw	$2,176($4)	move	$18,$6	andi	$2,$2,0x1	move	$17,$7	beq	$2,$0,$L2	lw	$9,0($4)	lw	$16,52($sp)	move	$2,$16$L4:	sw	$2,0($17)$L42:	lw	$2,48($sp)	sw	$2,0($18)	lw	$31,28($sp)	move	$2,$16	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L2:	lw	$12,20($9)	lw	$7,48($sp)	lw	$8,52($sp)	bne	$12,$0,$L5	lw	$6,16($9)	blez	$8,$L7	sll	$3,$6,8	lbu	$2,0($7)	or	$6,$3,$2	li	$4,435			# 0x1b3	beq	$6,$4,$L9	li	$2,438			# 0x1b6	beq	$6,$2,$L9	move	$4,$0	j	$L41	addiu	$4,$4,1$L12:	lbu	$3,0($2)	li	$2,435			# 0x1b3	or	$6,$5,$3	beq	$6,$2,$L36	li	$2,438			# 0x1b6	beq	$6,$2,$L15	addiu	$5,$4,1	addiu	$4,$4,1$L41:	sll	$5,$6,8	bne	$8,$4,$L12	addu	$2,$7,$4$L7:	li	$16,-100			# 0xffffffffffffff9c$L39:	sw	$6,16($9)	sw	$12,20($9)	move	$4,$9	move	$5,$16	addiu	$6,$sp,48	jal	ff_combine_frame	addiu	$7,$sp,52	bgez	$2,$L4	lw	$2,52($sp)$L38:	lw	$16,52($sp)	sw	$0,0($18)	sw	$0,0($17)	move	$2,$16	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L5:	bne	$8,$0,$L19	move	$16,$0$L21:	move	$4,$9	move	$5,$16	addiu	$6,$sp,48	jal	ff_combine_frame	addiu	$7,$sp,52	bltz	$2,$L38	lw	$2,52($sp)	j	$L42	sw	$2,0($17)$L36:	addiu	$5,$4,1$L15:	li	$12,1			# 0x1$L18:	slt	$2,$5,$8	beq	$2,$0,$L7	addu	$7,$5,$7	li	$11,-256			# 0xffffffffffffff00	j	$L23	li	$10,256			# 0x100$L24:	addiu	$5,$5,1$L40:	beq	$5,$8,$L39	li	$16,-100			# 0xffffffffffffff9c$L23:	lbu	$3,0($7)	sll	$2,$6,8	or	$6,$2,$3	addiu	$4,$6,-257	and	$2,$6,$11	addiu	$7,$7,1	bne	$2,$10,$L24	sltu	$4,$4,175	bne	$4,$0,$L40	addiu	$5,$5,1	addiu	$5,$5,-1	li	$2,-1			# 0xffffffffffffffff	addiu	$16,$5,-3	sw	$2,16($9)	j	$L21	sw	$0,20($9)$L19:	j	$L18	move	$5,$0$L9:	j	$L15	li	$5,1			# 0x1	.set	macro	.set	reorder	.end	cavsvideo_parse	.globl	cavsvideo_parser	.data	.align	2	.type	cavsvideo_parser, @object	.size	cavsvideo_parser, 44cavsvideo_parser:	.word	90	.space	16	.word	60	.word	0	.word	cavsvideo_parse	.word	ff_parse1_close	.word	ff_mpeg4video_split	.space	4	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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