cyuv.mid

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

MID
377
字号
	.file	1 "cyuv.c"	.section .mdebug.abi32	.previous	.section	.text.cyuv_decode_init,"ax",@progbits	.align	2	.align	5	.ent	cyuv_decode_init	.type	cyuv_decode_init, @functioncyuv_decode_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,40($4)	lw	$5,136($4)	andi	$3,$2,0x3	li	$6,-1			# 0xffffffffffffffff	sw	$2,4($5)	bne	$3,$0,$L4	sw	$4,0($5)	lw	$3,44($4)	li	$2,8			# 0x8	sw	$2,52($4)	sw	$3,8($5)	move	$6,$0$L4:	j	$31	move	$2,$6	.set	macro	.set	reorder	.end	cyuv_decode_init	.section	.text.cyuv_decode_end,"ax",@progbits	.align	2	.align	5	.ent	cyuv_decode_end	.type	cyuv_decode_end, @functioncyuv_decode_end:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	move	$2,$0	.set	macro	.set	reorder	.end	cyuv_decode_end	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"ffmpeg: cyuv: got a buffer with %d bytes when %d were ex"	.ascii	"pected\012\000"	.align	2$LC1:	.ascii	"get_buffer() failed\012\000"	.section	.text.cyuv_decode_frame,"ax",@progbits	.align	2	.align	5	.ent	cyuv_decode_frame	.type	cyuv_decode_frame, @functioncyuv_decode_frame:	.frame	$sp,88,$31		# vars= 24, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-88	sw	$fp,80($sp)	sw	$18,56($sp)	sw	$16,48($sp)	sw	$31,84($sp)	sw	$23,76($sp)	sw	$22,72($sp)	sw	$21,68($sp)	sw	$20,64($sp)	sw	$19,60($sp)	sw	$17,52($sp)	lw	$17,136($4)	lw	$10,104($sp)	lw	$3,4($17)	lw	$9,8($17)	sll	$2,$3,1	addu	$2,$2,$3	slt	$3,$2,0	addiu	$8,$2,3	movn	$2,$8,$3	sra	$2,$2,2	mul	$2,$2,$9	move	$18,$4	addiu	$2,$2,48	sw	$2,24($sp)	lw	$3,24($sp)	addiu	$2,$7,16	move	$16,$7	sw	$5,92($sp)	sw	$6,96($sp)	sw	$2,28($sp)	bne	$3,$10,$L35	addiu	$fp,$7,32	lw	$2,16($17)	beq	$2,$0,$L30	addiu	$3,$17,16	lw	$2,264($4)	move	$5,$3	jal	$2	sw	$3,40($sp)	lw	$5,40($sp)$L14:	li	$3,1			# 0x1	lw	$2,260($18)	sw	$3,196($17)	sw	$0,96($17)	jal	$2	move	$4,$18	bltz	$2,$L36	lui	$6,%hi($LC1)	lw	$3,8($17)	lw	$2,32($17)	lw	$21,16($17)	mul	$2,$2,$3	lw	$3,20($17)	sw	$3,36($sp)	lw	$3,24($17)	blez	$2,$L18	sw	$3,32($sp)	move	$8,$0	move	$12,$0	move	$11,$0	li	$10,48			# 0x30$L20:	addu	$23,$16,$10	lbu	$2,0($23)	lw	$3,36($sp)	addu	$20,$21,$8	addu	$22,$3,$12	andi	$3,$2,0xf	sll	$3,$3,4	andi	$14,$2,0xf0	sb	$14,0($22)	sb	$3,0($20)	lbu	$4,1($23)	lw	$2,32($sp)	andi	$13,$4,0xf0	addu	$24,$2,$11	andi	$2,$4,0xf	sb	$13,0($24)	addu	$2,$16,$2	lbu	$4,0($2)	addiu	$25,$12,1	addu	$3,$3,$4	andi	$3,$3,0x00ff	sb	$3,1($20)	lbu	$4,2($23)	addiu	$19,$11,1	andi	$2,$4,0xf	addu	$2,$16,$2	lbu	$5,0($2)	srl	$4,$4,4	addu	$3,$3,$5	andi	$3,$3,0x00ff	sb	$3,2($20)	addu	$4,$16,$4	lbu	$2,0($4)	addiu	$18,$10,3	addu	$3,$3,$2	andi	$9,$3,0x00ff	sb	$9,3($20)	lw	$7,4($17)	addiu	$6,$8,4	bltz	$7,$L37	move	$2,$7$L21:	sra	$15,$2,2	addiu	$12,$15,-2	li	$2,-1			# 0xffffffffffffffff	beq	$12,$2,$L22	move	$8,$23	move	$10,$24	move	$11,$22	move	$7,$20	li	$24,-1			# 0xffffffffffffffff$L24:	lbu	$5,3($8)	lw	$3,28($sp)	srl	$2,$5,4	addu	$2,$3,$2	lbu	$3,0($2)	andi	$5,$5,0xf	addu	$3,$14,$3	andi	$14,$3,0x00ff	sb	$14,1($11)	addu	$5,$16,$5	lbu	$4,0($5)	addiu	$12,$12,-1	addu	$4,$9,$4	andi	$4,$4,0x00ff	sb	$4,4($7)	lbu	$5,4($8)	addiu	$11,$11,1	srl	$2,$5,4	addu	$2,$fp,$2	lbu	$3,0($2)	andi	$5,$5,0xf	addu	$3,$13,$3	andi	$13,$3,0x00ff	sb	$13,1($10)	addu	$5,$16,$5	lbu	$2,0($5)	addiu	$10,$10,1	addu	$4,$4,$2	andi	$4,$4,0x00ff	sb	$4,5($7)	lbu	$3,5($8)	addiu	$8,$8,3	andi	$2,$3,0xf	addu	$2,$16,$2	lbu	$5,0($2)	srl	$3,$3,4	addu	$4,$4,$5	andi	$4,$4,0x00ff	sb	$4,6($7)	addu	$3,$16,$3	lbu	$2,0($3)	addu	$4,$4,$2	andi	$9,$4,0x00ff	sb	$9,7($7)	bne	$12,$24,$L24	addiu	$7,$7,4	sll	$2,$15,1	addu	$2,$2,$15	sll	$3,$15,2	addu	$3,$3,$6	addu	$2,$18,$2	addu	$5,$25,$15	addu	$4,$19,$15	lw	$7,4($17)	addiu	$6,$3,-4	addiu	$18,$2,-3	addiu	$19,$4,-1	addiu	$25,$5,-1$L22:	lw	$2,32($17)	lw	$3,8($17)	subu	$4,$2,$7	mul	$2,$2,$3	addu	$8,$4,$6	slt	$2,$8,$2	lw	$6,36($17)	beq	$2,$0,$L18	lw	$5,40($17)	slt	$3,$7,0	move	$2,$7	addiu	$4,$7,3	movn	$2,$4,$3	sra	$2,$2,2	subu	$3,$5,$2	subu	$2,$6,$2	addu	$12,$2,$25	addu	$11,$3,$19	j	$L20	move	$10,$18$L37:	j	$L21	addiu	$2,$7,3$L18:	lw	$3,96($sp)	li	$2,200			# 0xc8	lw	$6,40($sp)	lw	$7,92($sp)	sw	$2,0($3)	addiu	$8,$17,208$L28:	lw	$2,0($6)	lw	$3,4($6)	lw	$4,8($6)	lw	$5,12($6)	addiu	$6,$6,16	sw	$2,0($7)	sw	$3,4($7)	sw	$4,8($7)	sw	$5,12($7)	bne	$6,$8,$L28	addiu	$7,$7,16	lw	$2,4($6)	lw	$3,0($6)	sw	$2,4($7)	sw	$3,0($7)	lw	$2,24($sp)$L13:	lw	$31,84($sp)	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)	j	$31	addiu	$sp,$sp,88$L30:	addiu	$2,$17,16	move	$5,$2	j	$L14	sw	$2,40($sp)$L35:	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	move	$7,$10	move	$5,$0	jal	av_log	sw	$3,16($sp)	li	$2,-1			# 0xffffffffffffffff	j	$L13	sw	$2,24($sp)$L36:	move	$4,$18	addiu	$6,$6,%lo($LC1)	jal	av_log	move	$5,$0	li	$3,-1			# 0xffffffffffffffff	move	$2,$3	j	$L13	sw	$3,24($sp)	.set	macro	.set	reorder	.end	cyuv_decode_frame	.globl	cyuv_decoder	.section	.rodata.str1.4	.align	2$LC2:	.ascii	"cyuv\000"	.data	.align	2	.type	cyuv_decoder, @object	.size	cyuv_decoder, 52cyuv_decoder:	.word	$LC2	.word	0	.word	27	.word	216	.word	cyuv_decode_init	.word	0	.word	cyuv_decode_end	.word	cyuv_decode_frame	.word	2	.word	0	.space	12	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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