⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c93.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 2 页
字号:
	.file	1 "c93.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		li	$2,14			# 0xe	sw	$2,52($4)	j	$31	move	$2,$0	.set	macro	.set	reorder	.end	decode_init	.section	.text.decode_end,"ax",@progbits	.align	2	.align	5	.ent	decode_end	.type	decode_end, @functiondecode_end:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$31,24($sp)	sw	$16,16($sp)	lw	$16,136($4)	move	$17,$4	lw	$2,0($16)	beq	$2,$0,$L4	move	$5,$16	lw	$2,264($4)	jal	$2	nop$L4:	lw	$2,200($16)	move	$4,$17	beq	$2,$0,$L6	addiu	$5,$16,200	lw	$2,264($17)	jal	$2	nop$L6:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	decode_end	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"reget_buffer() failed\012\000"	.align	2$LC1:	.ascii	"invalid offset %d during C93 decoding\012\000"	.align	2$LC2:	.ascii	"unexpected type %x at %dx%d\012\000"	.section	.text.decode_frame,"ax",@progbits	.align	2	.align	5	.ent	decode_frame	.type	decode_frame, @functiondecode_frame:	.frame	$sp,208,$31		# vars= 144, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-208	sw	$20,184($sp)	sw	$18,176($sp)	sw	$16,168($sp)	sw	$31,204($sp)	sw	$fp,200($sp)	sw	$23,196($sp)	sw	$22,192($sp)	sw	$21,188($sp)	sw	$19,180($sp)	sw	$17,172($sp)	lw	$17,136($4)	sw	$5,212($sp)	lw	$9,400($17)	li	$20,1			# 0x1	sll	$3,$9,5	sll	$2,$9,3	addu	$2,$2,$3	sll	$8,$2,2	addu	$2,$2,$8	addu	$2,$17,$2	sw	$2,112($sp)	lw	$5,112($sp)	xori	$16,$9,0x1	li	$3,15			# 0xf	lw	$2,592($4)	sw	$16,400($17)	sw	$4,208($sp)	sw	$3,180($5)	sw	$20,80($5)	sw	$6,216($sp)	.set	noreorder	.set	nomacro	jal	$2	move	$18,$7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L165	lw	$3,112($sp)	.set	macro	.set	reorder	lbu	$2,0($18)	andi	$2,$2,0x2	.set	noreorder	.set	nomacro	beq	$2,$0,$L14	lw	$19,16($3)	.set	macro	.set	reorder	sw	$20,48($3)	sw	$20,52($3)	sll	$2,$16,3	sll	$3,$16,5	addu	$2,$2,$3	lbu	$4,0($18)	sll	$3,$2,2	addu	$2,$2,$3	addu	$17,$17,$2	andi	$4,$4,0x1	sw	$17,108($sp)	.set	noreorder	.set	nomacro	beq	$4,$0,$L17	addiu	$21,$18,1	.set	macro	.set	reorder$L166:	lw	$5,224($sp)	lw	$6,112($sp)	addu	$2,$21,$5	lw	$7,4($6)	addiu	$5,$2,-769	move	$6,$0	li	$8,1024			# 0x400$L19:	addiu	$5,$5,3	lbu	$2,-3($5)	lbu	$4,-1($5)	lbu	$3,-2($5)	sll	$2,$2,16	or	$2,$2,$4	sll	$3,$3,8	addu	$4,$7,$6	or	$3,$3,$2	addiu	$6,$6,4	.set	noreorder	.set	nomacro	bne	$6,$8,$L19	sw	$3,0($4)	.set	macro	.set	reorder$L20:	sll	$6,$19,3$L175:	sll	$2,$19,1$L191:	sll	$3,$19,2	sw	$6,148($sp)	sw	$0,100($sp)	sw	$0,96($sp)	sw	$0,40($sp)	sw	$2,140($sp)	sw	$3,144($sp)$L27:	lw	$4,112($sp)	lw	$3,40($sp)	lw	$2,0($4)	lw	$4,144($sp)	addu	$23,$3,$2	lw	$6,140($sp)	addu	$3,$4,$19	lw	$4,148($sp)	addu	$5,$6,$19	subu	$2,$4,$6	addu	$2,$23,$2	sw	$2,48($sp)	lw	$2,144($sp)	addu	$5,$23,$5	subu	$4,$4,$19	sw	$5,60($sp)	addu	$3,$23,$3	addu	$4,$23,$4	addu	$5,$23,$19	addu	$6,$23,$6	addu	$2,$23,$2	sw	$3,52($sp)	sw	$4,44($sp)	sw	$5,68($sp)	sw	$6,64($sp)	sw	$2,56($sp)	sw	$0,104($sp)$L28:	lw	$3,108($sp)	lw	$4,96($sp)	lw	$3,0($3)	.set	noreorder	.set	nomacro	bne	$4,$0,$L29	sw	$3,92($sp)	.set	macro	.set	reorder	lbu	$5,0($21)	addiu	$21,$21,1	sw	$5,96($sp)$L29:	lw	$6,96($sp)	andi	$16,$6,0xf	sltu	$2,$16,16	.set	noreorder	.set	nomacro	beq	$2,$0,$L179	lw	$2,104($sp)	.set	macro	.set	reorder	lui	$3,%hi($L39)	sll	$2,$16,2	addiu	$3,$3,%lo($L39)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	.rdata	.align	2	.align	2$L39:	.word	$L31	.word	$L31	.word	$L32	.word	$L31	.word	$L31	.word	$L31	.word	$L33	.word	$L34	.word	$L35	.word	$L31	.word	$L36	.word	$L36	.word	$L31	.word	$L36	.word	$L37	.word	$L38	.section	.text.decode_frame$L14:	li	$2,2			# 0x2	sw	$2,52($3)	sw	$0,48($3)	sll	$2,$16,3	sll	$3,$16,5	addu	$2,$2,$3	lbu	$4,0($18)	sll	$3,$2,2	addu	$2,$2,$3	addu	$17,$17,$2	andi	$4,$4,0x1	sw	$17,108($sp)	.set	noreorder	.set	nomacro	bne	$4,$0,$L166	addiu	$21,$18,1	.set	macro	.set	reorder$L17:	lw	$5,4($17)	.set	noreorder	.set	nomacro	beq	$5,$0,$L20	lw	$3,112($sp)	.set	macro	.set	reorder	lw	$4,4($3)	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L22	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L22	addiu	$3,$4,1020	.set	macro	.set	reorder	addiu	$4,$4,-4	sltu	$2,$4,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L20	addiu	$5,$5,-4	.set	macro	.set	reorder$L26:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L26	sll	$6,$19,3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L191	sll	$2,$19,1	.set	macro	.set	reorder$L31:	lw	$2,104($sp)$L179:	lw	$4,208($sp)	lw	$3,100($sp)	lui	$6,%hi($LC2)	addiu	$6,$6,%lo($LC2)	move	$7,$16	move	$5,$0	sw	$2,16($sp)	.set	noreorder	.set	nomacro	jal	av_log	sw	$3,20($sp)	.set	macro	.set	reorder	li	$4,-1			# 0xffffffffffffffff	sw	$4,224($sp)	move	$2,$4$L13:	lw	$31,204($sp)	lw	$fp,200($sp)	lw	$23,196($sp)	lw	$22,192($sp)	lw	$21,188($sp)	lw	$20,184($sp)	lw	$19,180($sp)	lw	$18,176($sp)	lw	$17,172($sp)	lw	$16,168($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,208	.set	macro	.set	reorder$L38:	move	$5,$21	li	$6,8			# 0x8	.set	noreorder	.set	nomacro	jal	memcpy	move	$4,$23	.set	macro	.set	reorder	lw	$4,68($sp)	addiu	$5,$21,8	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,8			# 0x8	.set	macro	.set	reorder	lw	$4,64($sp)	addiu	$5,$21,16	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,8			# 0x8	.set	macro	.set	reorder	lw	$4,60($sp)	addiu	$5,$21,24	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,8			# 0x8	.set	macro	.set	reorder	lw	$4,56($sp)	addiu	$5,$21,32	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,8			# 0x8	.set	macro	.set	reorder	lw	$4,52($sp)	addiu	$5,$21,40	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,8			# 0x8	.set	macro	.set	reorder	lw	$4,48($sp)	addiu	$5,$21,48	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,8			# 0x8	.set	macro	.set	reorder	lw	$4,44($sp)	addiu	$5,$21,56	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,8			# 0x8	.set	macro	.set	reorder	addiu	$21,$21,64$L37:	lw	$2,68($sp)$L177:	lw	$5,104($sp)	lw	$6,96($sp)	lw	$3,64($sp)	addiu	$2,$2,8	lw	$4,60($sp)	addiu	$5,$5,8	sra	$6,$6,4	addiu	$3,$3,8	sw	$2,68($sp)	lw	$2,48($sp)	sw	$5,104($sp)	addiu	$4,$4,8	lw	$5,56($sp)	sw	$6,96($sp)	sw	$3,64($sp)	lw	$6,52($sp)	lw	$3,44($sp)	addiu	$2,$2,8	sw	$4,60($sp)	lw	$4,104($sp)	addiu	$5,$5,8	addiu	$6,$6,8	sw	$2,48($sp)	addiu	$3,$3,8	li	$2,320			# 0x140	sw	$5,56($sp)	sw	$6,52($sp)	.set	noreorder	.set	nomacro	beq	$4,$2,$L121	sw	$3,44($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L28	addiu	$23,$23,8	.set	macro	.set	reorder$L34:	lw	$2,112($sp)	lw	$2,0($2)	sw	$2,92($sp)$L33:	sw	$23,80($sp)	sw	$0,32($sp)	move	$4,$23$L72:	sw	$4,84($sp)	sw	$0,36($sp)$L73:	lw	$3,92($sp)	addiu	$21,$21,2	lbu	$2,-1($21)	.set	noreorder	.set	nomacro	beq	$3,$0,$L74	lbu	$7,-2($21)	.set	macro	.set	reorder	sll	$2,$2,8	li	$3,1717960704			# 0x66660000	or	$7,$2,$7	ori	$3,$3,0x6667	mult	$7,$3	mfhi	$3	srl	$4,$3,7	addiu	$2,$4,4	slt	$2,$2,193	.set	noreorder	.set	nomacro	beq	$2,$0,$L127	sll	$3,$4,8	.set	macro	.set	reorder	sll	$2,$4,6	addu	$2,$2,$3	subu	$22,$7,$2	addiu	$18,$22,-316	.set	noreorder	.set	nomacro	blez	$18,$L167	mul	$2,$19,$4	.set	macro	.set	reorder	li	$3,-32			# 0xffffffffffffffe0	sw	$2,132($sp)	and	$3,$18,$3	li	$2,4			# 0x4	sw	$3,124($sp)	lw	$4,92($sp)	lw	$3,84($sp)	lw	$5,132($sp)	subu	$fp,$2,$18	sltu	$6,$18,32	andi	$2,$18,0x3	addu	$16,$fp,$3	addu	$17,$4,$5	move	$20,$0	sw	$6,152($sp)	sw	$2,160($sp)$L81:	lw	$3,152($sp)	.set	noreorder	.set	nomacro	bne	$3,$0,$L82	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L180	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L181	move	$5,$17	.set	macro	.set	reorder	lw	$4,124($sp)	addiu	$5,$16,-4	addu	$3,$5,$4	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L86	addiu	$4,$17,-4	.set	macro	.set	reorder$L132:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L132$L86:	andi	$2,$18,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	beq	$3,$0,$L88$L133:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	bne	$2,$0,$L133$L88:	lw	$6,160($sp)	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L92	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L93	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$6,$2,$L90	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L90	sb	$2,4($5)	.set	macro	.set	reorder$L82:	move	$4,$16$L180:	move	$5,$17$L181:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$18	.set	macro	.set	reorder$L90:	addiu	$20,$20,1	li	$2,4			# 0x4	addu	$16,$16,$19	.set	noreorder	.set	nomacro	bne	$20,$2,$L81	addu	$17,$17,$19	.set	macro	.set	reorder$L80:	lw	$3,132($sp)	lw	$4,92($sp)	addu	$2,$22,$3	li	$3,-32			# 0xffffffffffffffe0	and	$3,$fp,$3	lw	$16,84($sp)	addu	$17,$4,$2	sw	$3,128($sp)	move	$18,$0	sltu	$20,$fp,32	andi	$22,$fp,0x3$L94:	.set	noreorder	.set	nomacro	bne	$20,$0,$L95	andi	$2,$16,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L182	move	$4,$16	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L183	move	$5,$17	.set	macro	.set	reorder	lw	$6,128($sp)	addiu	$5,$16,-4	addu	$3,$5,$6	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L99	addiu	$4,$17,-4	.set	macro	.set	reorder$L134:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L134$L99:	andi	$2,$fp,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L184	li	$2,2			# 0x2	.set	macro	.set	reorder$L135:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L135	li	$2,2			# 0x2	.set	macro	.set	reorder$L184:	.set	noreorder	.set	nomacro	beq	$22,$2,$L105	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$22,$2,$L106	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$22,$2,$L168$L103:	addiu	$18,$18,1$L176:	li	$2,4			# 0x4	addu	$16,$16,$19	.set	noreorder	.set	nomacro	bne	$18,$2,$L94	addu	$17,$17,$19	.set	macro	.set	reorder$L74:	lw	$2,36($sp)	lw	$3,84($sp)	addiu	$2,$2,4	sw	$2,36($sp)	lw	$4,36($sp)	addiu	$3,$3,4	li	$2,8			# 0x8	.set	noreorder	.set	nomacro	bne	$4,$2,$L73	sw	$3,84($sp)	.set	macro	.set	reorder	lw	$5,32($sp)	lw	$6,80($sp)	lw	$2,144($sp)	addiu	$5,$5,4	addu	$6,$6,$2	sw	$5,32($sp)	.set	noreorder	.set	nomacro	beq	$5,$4,$L37	sw	$6,80($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L72	lw	$4,80($sp)	.set	macro	.set	reorder$L95:	move	$4,$16$L182:	move	$5,$17$L183:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$fp	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L176	addiu	$18,$18,1	.set	macro	.set	reorder$L22:	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,1024			# 0x400	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L175	sll	$6,$19,3	.set	macro	.set	reorder

⌨️ 快捷键说明

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