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

📄 xan.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 2 页
字号:
	.file	1 "xan.c"	.section .mdebug.abi32	.previous	.section	.text.xan_decode_end,"ax",@progbits	.align	2	.align	5	.ent	xan_decode_end	.type	xan_decode_end, @functionxan_decode_end:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,20($sp)	sw	$16,16($sp)	lw	$16,136($4)	lw	$2,8($16)	beq	$2,$0,$L2	addiu	$5,$16,8	lw	$2,264($4)	jal	$2	nop$L2:	jal	av_free	lw	$4,416($16)	jal	av_free	lw	$4,424($16)	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	xan_decode_end	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	" WC3 Xan video: palette expected.\012\000"	.section	.text.xan_decode_init,"ax",@progbits	.align	2	.align	5	.ent	xan_decode_init	.type	xan_decode_init, @functionxan_decode_init:	.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	$16,16($sp)	sw	$31,24($sp)	sw	$17,20($sp)	lw	$2,132($4)	lw	$17,136($4)	lw	$3,8($2)	li	$2,41			# 0x29	move	$16,$4	sw	$0,432($17)	bne	$3,$2,$L7	sw	$4,0($17)	lw	$2,584($4)	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	beq	$2,$0,$L17	move	$5,$0$L7:	li	$2,14			# 0xe	lw	$5,40($16)	lw	$6,44($16)	sw	$2,52($16)	jal	avcodec_check_dimensions	move	$4,$16	beq	$2,$0,$L18	nop$L11:	li	$2,-1			# 0xffffffffffffffff$L10:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L18:	lw	$3,44($16)	lw	$2,40($16)	mul	$2,$2,$3	move	$4,$2	jal	av_malloc	sw	$2,420($17)	lw	$3,44($16)	lw	$4,40($16)	sw	$2,416($17)	mul	$4,$4,$3	jal	av_malloc	sw	$4,428($17)	move	$3,$2	lw	$2,416($17)	beq	$2,$0,$L11	sw	$3,424($17)	beq	$3,$0,$L11	move	$2,$0	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L17:	jal	av_log	nop	j	$L10	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	xan_decode_init	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"  Xan Video: get_buffer() failed\012\000"	.section	.text.xan_decode_frame,"ax",@progbits	.align	2	.align	5	.ent	xan_decode_frame	.type	xan_decode_frame, @functionxan_decode_frame:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-64	sw	$23,52($sp)	sw	$19,36($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$17,136($4)	lw	$2,260($4)	addiu	$23,$17,208	sw	$5,68($sp)	sw	$4,64($sp)	move	$5,$23	sw	$6,72($sp)	move	$19,$7	.set	noreorder	.set	nomacro	jal	$2	lw	$16,584($4)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L167	lui	$6,%hi($LC1)	.set	macro	.set	reorder	lw	$3,432($17)	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$0,$L168	sw	$2,288($17)	.set	macro	.set	reorder$L23:	lw	$4,212($17)	sw	$0,0($16)	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L25	addiu	$5,$16,4	.set	macro	.set	reorder	andi	$2,$5,0x3	beq	$2,$0,$L169$L25:	.set	noreorder	.set	nomacro	jal	memcpy	li	$6,1024			# 0x400	.set	macro	.set	reorder$L28:	lw	$3,64($sp)	sw	$19,408($17)	lw	$2,132($3)	li	$3,1			# 0x1	sw	$3,384($17)	lw	$4,8($2)	lw	$2,80($sp)	sw	$2,412($17)	li	$2,41			# 0x29	beq	$4,$2,$L170$L31:	lw	$2,8($17)$L181:	.set	noreorder	.set	nomacro	beq	$2,$0,$L134	lw	$3,64($sp)	.set	macro	.set	reorder	addiu	$16,$17,8	lw	$2,264($3)	move	$4,$3	.set	noreorder	.set	nomacro	jal	$2	move	$5,$16	.set	macro	.set	reorder$L127:	move	$7,$16	addiu	$8,$17,400	move	$6,$23$L129:	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)	.set	noreorder	.set	nomacro	bne	$6,$8,$L129	addiu	$7,$7,16	.set	macro	.set	reorder	lw	$3,4($8)	lw	$2,0($8)	sw	$3,4($7)	sw	$2,0($7)	lw	$4,72($sp)	li	$3,200			# 0xc8	lw	$7,68($sp)	sw	$3,0($4)	move	$6,$23$L130:	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)	.set	noreorder	.set	nomacro	bne	$6,$8,$L130	addiu	$7,$7,16	.set	macro	.set	reorder	lw	$2,4($6)	lw	$3,0($6)	sw	$2,4($7)	sw	$3,0($7)	lw	$2,80($sp)$L22:	lw	$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)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L168:	lw	$2,0($17)	lw	$3,224($17)	lw	$4,44($2)	mul	$3,$3,$4	.set	noreorder	.set	nomacro	j	$L23	sw	$3,432($17)	.set	macro	.set	reorder$L169:	addiu	$5,$4,1020	addiu	$4,$4,-4	sltu	$2,$4,$5	.set	noreorder	.set	nomacro	beq	$2,$0,$L28	move	$3,$16	.set	macro	.set	reorder$L30:#APP	S32LDI xr1,$3,4	S32LDI xr2,$3,4	S32LDI xr3,$3,4	S32LDI xr4,$3,4	S32LDI xr5,$3,4	S32LDI xr6,$3,4	S32LDI xr7,$3,4	S32LDI xr8,$3,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,$5	bne	$2,$0,$L30	lw	$3,64($sp)	sw	$19,408($17)	lw	$2,132($3)	li	$3,1			# 0x1	sw	$3,384($17)	lw	$4,8($2)	lw	$2,80($sp)	sw	$2,412($17)	li	$2,41			# 0x29	bne	$4,$2,$L31$L170:	lbu	$2,1($19)	lbu	$3,0($19)	sll	$2,$2,8	or	$2,$2,$3	addu	$2,$19,$2	lbu	$11,0($2)	lbu	$3,7($19)	lbu	$6,6($19)	lw	$4,0($17)	addiu	$9,$2,1	sll	$3,$3,8	sll	$2,$11,1	or	$3,$3,$6	addu	$6,$9,$2	lbu	$2,4($19)	lw	$7,44($4)	lw	$22,40($4)	lw	$18,416($17)	addiu	$4,$11,22	lw	$5,420($17)	lbu	$21,3($19)	lbu	$24,2($19)	lbu	$25,5($19)	andi	$4,$4,0x00ff	sw	$2,16($sp)	li	$2,22			# 0x16	mul	$20,$22,$7	addu	$15,$19,$3	addu	$14,$18,$5	lw	$fp,424($17)	lw	$16,428($17)	.set	noreorder	.set	nomacro	beq	$4,$2,$L33	lbu	$10,0($6)	.set	macro	.set	reorder	addiu	$8,$6,1	move	$7,$18	move	$3,$4	move	$6,$0	li	$13,8			# 0x8	li	$12,22			# 0x16$L35:	sra	$2,$10,$6$L182:	andi	$2,$2,0x1	.set	noreorder	.set	nomacro	beq	$2,$0,$L36	addu	$2,$9,$3	.set	macro	.set	reorder	addu	$2,$11,$3	addu	$2,$2,$9	lbu	$3,-23($2)$L38:	sltu	$2,$3,22	.set	noreorder	.set	nomacro	beq	$2,$0,$L39	addiu	$5,$7,1	.set	macro	.set	reorder	sltu	$2,$14,$5	bne	$2,$0,$L33	sb	$3,0($7)	move	$7,$5	move	$3,$4$L39:	addiu	$6,$6,1	beq	$6,$13,$L171	.set	noreorder	.set	nomacro	bne	$3,$12,$L182	sra	$2,$10,$6	.set	macro	.set	reorder$L33:	lbu	$3,0($15)$L180:	li	$2,2			# 0x2	beq	$3,$2,$L172	addiu	$fp,$15,1$L50:	.set	noreorder	.set	nomacro	beq	$20,$0,$L31	lw	$4,16($sp)	.set	macro	.set	reorder	lbu	$5,0($18)	sll	$2,$25,8	sll	$3,$21,8	or	$2,$2,$4	or	$3,$3,$24	addu	$21,$19,$2	sltu	$2,$5,22	addu	$7,$19,$3	move	$24,$0	move	$19,$0	move	$25,$0	addiu	$18,$18,1	.set	noreorder	.set	nomacro	beq	$2,$0,$L86	move	$12,$5	.set	macro	.set	reorder$L174:	lui	$3,%hi($L93)	sll	$2,$5,2	addiu	$3,$3,%lo($L93)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	.rdata	.align	2	.align	2$L93:	.word	$L87	.word	$L88	.word	$L88	.word	$L88	.word	$L88	.word	$L88	.word	$L88	.word	$L88	.word	$L88	.word	$L89	.word	$L90	.word	$L91	.word	$L92	.word	$L92	.word	$L92	.word	$L92	.word	$L92	.word	$L92	.word	$L92	.word	$L89	.word	$L90	.word	$L91	.section	.text.xan_decode_frame$L134:	.set	noreorder	.set	nomacro	j	$L127	addiu	$16,$17,8	.set	macro	.set	reorder$L171:	lbu	$10,0($8)	move	$6,$0	.set	noreorder	.set	nomacro	bne	$3,$12,$L35	addiu	$8,$8,1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L180	lbu	$3,0($15)	.set	macro	.set	reorder$L91:	lbu	$2,0($7)	lbu	$3,1($7)	lbu	$4,2($7)	sll	$2,$2,16	or	$2,$2,$4	sll	$3,$3,8	or	$12,$3,$2	addiu	$7,$7,3$L88:	sltu	$2,$5,12	beq	$2,$0,$L95$L175:	xori	$19,$19,0x1	.set	noreorder	.set	nomacro	beq	$19,$0,$L97	move	$8,$12	.set	macro	.set	reorder	lw	$2,0($17)	lw	$3,224($17)	lw	$11,40($2)	mul	$2,$3,$25	lw	$15,208($17)	addu	$9,$2,$24	lw	$14,8($17)	subu	$13,$3,$11	move	$8,$24	move	$10,$12	move	$5,$9	move	$6,$24	li	$16,-1			# 0xffffffffffffffff$L161:	addiu	$10,$10,-1	beq	$10,$16,$L104$L173:	lw	$2,432($17)	slt	$2,$5,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L104	addu	$2,$14,$9	.set	macro	.set	reorder	lbu	$3,0($2)	addiu	$8,$8,1	addu	$2,$15,$5	slt	$4,$8,$11	sb	$3,0($2)	addiu	$5,$5,1	.set	noreorder	.set	nomacro	bne	$4,$0,$L101	addiu	$9,$9,1	.set	macro	.set	reorder	addu	$5,$5,$13	move	$8,$0$L101:	addiu	$6,$6,1	slt	$2,$6,$11	bne	$2,$0,$L161	addiu	$10,$10,-1	addu	$9,$9,$13	.set	noreorder	.set	nomacro	bne	$10,$16,$L173	move	$6,$0	.set	macro	.set	reorder$L104:	.set	noreorder	.set	nomacro	beq	$12,$0,$L94	subu	$20,$20,$12

⌨️ 快捷键说明

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