vcr1.mid

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

MID
359
字号
	.file	1 "vcr1.c"	.section .mdebug.abi32	.previous	.section	.text.decode_init,"ax",@progbits	.align	2	.align	5	.ent	decode_init	.type	decode_init, @functiondecode_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	$5,136($4)	li	$2,7			# 0x7	addiu	$3,$5,8	sw	$2,52($4)	move	$2,$0	sw	$3,408($4)	j	$31	sw	$4,0($5)	.set	macro	.set	reorder	.end	decode_init	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"get_buffer() failed\012\000"	.section	.text.decode_frame,"ax",@progbits	.align	2	.align	5	.ent	decode_frame	.type	decode_frame, @functiondecode_frame:	.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$22,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$31,44($sp)	sw	$16,16($sp)	lw	$16,136($4)	move	$17,$4	lw	$2,8($16)	move	$21,$5	move	$22,$6	move	$18,$7	lw	$20,64($sp)	beq	$2,$0,$L4	addiu	$19,$16,8	lw	$2,264($4)	jal	$2	move	$5,$19$L4:	lw	$2,260($17)	sw	$0,80($19)	move	$4,$17	jal	$2	move	$5,$19	bltz	$2,$L28	li	$2,1			# 0x1	sw	$2,48($19)	sw	$2,52($19)	lbu	$3,0($18)	sw	$3,208($16)	lbu	$2,2($18)	sw	$2,212($16)	lbu	$3,4($18)	sw	$3,216($16)	lbu	$2,6($18)	sw	$2,220($16)	lbu	$3,8($18)	sw	$3,224($16)	lbu	$2,10($18)	sw	$2,228($16)	lbu	$3,12($18)	sw	$3,232($16)	lbu	$2,14($18)	sw	$2,236($16)	lbu	$3,16($18)	sw	$3,240($16)	lbu	$2,18($18)	sw	$2,244($16)	lbu	$3,20($18)	sw	$3,248($16)	lbu	$2,22($18)	sw	$2,252($16)	lbu	$3,24($18)	sw	$3,256($16)	lbu	$2,26($18)	sw	$2,260($16)	lbu	$3,28($18)	sw	$3,264($16)	lbu	$2,30($18)	sw	$2,268($16)	lw	$6,44($17)	blez	$6,$L9	addiu	$10,$18,32	move	$12,$0$L11:	lw	$3,24($16)	lw	$2,8($16)	mul	$5,$12,$3	andi	$4,$12,0x3	bne	$4,$0,$L12	addu	$8,$5,$2	lbu	$11,0($10)	lw	$7,28($16)	sw	$11,272($16)	lbu	$2,1($10)	lw	$5,32($16)	sw	$2,276($16)	lbu	$3,2($10)	lw	$6,12($16)	sw	$3,280($16)	lbu	$2,3($10)	addiu	$10,$10,4	sw	$2,284($16)	sra	$3,$12,2	lbu	$9,2($10)	mul	$13,$3,$7	andi	$2,$9,0xf	sll	$2,$2,2	lw	$4,40($17)	addu	$2,$2,$16	mul	$3,$3,$5	addu	$7,$13,$6	lw	$5,208($2)	blez	$4,$L21	lw	$2,16($16)	subu	$5,$11,$5	addu	$6,$2,$3	j	$L16	move	$11,$0$L22:	lbu	$9,2($10)$L16:	andi	$2,$9,0xf	sll	$2,$2,2	addu	$2,$2,$16	lw	$4,208($2)	addiu	$11,$11,4	addu	$4,$5,$4	sb	$4,0($8)	lbu	$2,2($10)	srl	$2,$2,4	sll	$2,$2,2	addu	$2,$2,$16	lw	$3,208($2)	addu	$4,$4,$3	sb	$4,1($8)	lbu	$2,0($10)	andi	$2,$2,0xf	sll	$2,$2,2	addu	$2,$2,$16	lw	$3,208($2)	addu	$4,$4,$3	sb	$4,2($8)	lbu	$2,0($10)	srl	$2,$2,4	sll	$2,$2,2	addu	$2,$2,$16	lw	$3,208($2)	addu	$5,$4,$3	sb	$5,3($8)	lbu	$2,3($10)	addiu	$8,$8,4	sb	$2,0($7)	lbu	$3,1($10)	addiu	$7,$7,1	sb	$3,0($6)	lw	$2,40($17)	addiu	$10,$10,4	slt	$2,$11,$2	bne	$2,$0,$L22	addiu	$6,$6,1$L21:	lw	$6,44($17)$L14:	addiu	$12,$12,1	slt	$2,$12,$6	bne	$2,$0,$L11	nop$L9:	move	$6,$19	move	$7,$21	addiu	$8,$16,200$L19:	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,$L19	addiu	$7,$7,16	lw	$2,4($6)	lw	$3,0($6)	sw	$2,4($7)	li	$2,32			# 0x20	sw	$3,0($7)	sw	$2,0($22)$L8:	move	$2,$20	lw	$31,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,48$L12:	lbu	$9,2($10)	sll	$2,$4,2	andi	$3,$9,0xf	sll	$3,$3,2	lw	$4,40($17)	addu	$2,$2,$16	addu	$3,$3,$16	lw	$5,272($2)	blez	$4,$L14	lw	$2,208($3)	subu	$3,$5,$2	j	$L18	move	$5,$0$L23:	lbu	$9,2($10)$L18:	andi	$2,$9,0xf	sll	$2,$2,2	addu	$2,$2,$16	lw	$4,208($2)	addiu	$5,$5,8	addu	$4,$3,$4	sb	$4,0($8)	lbu	$2,2($10)	srl	$2,$2,4	sll	$2,$2,2	addu	$2,$2,$16	lw	$3,208($2)	addu	$4,$4,$3	sb	$4,1($8)	lbu	$2,3($10)	andi	$2,$2,0xf	sll	$2,$2,2	addu	$2,$2,$16	lw	$3,208($2)	addu	$4,$4,$3	sb	$4,2($8)	lbu	$2,3($10)	srl	$2,$2,4	sll	$2,$2,2	addu	$2,$2,$16	lw	$3,208($2)	addu	$4,$4,$3	sb	$4,3($8)	lbu	$2,0($10)	andi	$2,$2,0xf	sll	$2,$2,2	addu	$2,$2,$16	lw	$3,208($2)	addu	$4,$4,$3	sb	$4,4($8)	lbu	$2,0($10)	srl	$2,$2,4	sll	$2,$2,2	addu	$2,$2,$16	lw	$3,208($2)	addu	$4,$4,$3	sb	$4,5($8)	lbu	$2,1($10)	andi	$2,$2,0xf	sll	$2,$2,2	addu	$2,$2,$16	lw	$3,208($2)	addu	$4,$4,$3	sb	$4,6($8)	lbu	$2,1($10)	addiu	$10,$10,4	srl	$2,$2,4	sll	$2,$2,2	addu	$2,$2,$16	lw	$3,208($2)	addu	$3,$4,$3	sb	$3,7($8)	lw	$2,40($17)	slt	$2,$5,$2	bne	$2,$0,$L23	addiu	$8,$8,8	j	$L14	lw	$6,44($17)$L28:	lui	$6,%hi($LC0)	move	$4,$17	addiu	$6,$6,%lo($LC0)	jal	av_log	move	$5,$0	j	$L8	li	$20,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	decode_frame	.globl	vcr1_decoder	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"vcr1\000"	.data	.align	2	.type	vcr1_decoder, @object	.size	vcr1_decoder, 52vcr1_decoder:	.word	$LC1	.word	0	.word	36	.word	288	.word	decode_init	.word	0	.word	0	.word	decode_frame	.word	2	.space	16	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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