ra288.mid

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

MID
3,659
字号
	.file	1 "ra288.c"	.section .mdebug.abi32	.previous	.section	.text.unpack,"ax",@progbits	.align	2	.align	5	.ent	unpack	.type	unpack, @functionunpack:	.frame	$fp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x40070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sll	$2,$6,2	addiu	$2,$2,14	srl	$2,$2,3	addiu	$sp,$sp,-32	sll	$2,$2,3	sw	$fp,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$fp,$sp	move	$18,$sp	subu	$sp,$sp,$2	move	$24,$4	move	$17,$5	beq	$6,$0,$L2	move	$7,$sp	move	$4,$sp	move	$14,$0	move	$3,$0$L4:	andi	$2,$14,0x1	sll	$3,$3,1	addu	$3,$3,$24	addiu	$2,$2,9	addiu	$14,$14,1	sw	$2,0($4)	sh	$0,0($3)	addiu	$4,$4,4	bne	$14,$6,$L4	move	$3,$14	move	$13,$7	move	$15,$0	move	$25,$0	move	$9,$0	move	$4,$0	move	$11,$0	li	$5,8			# 0x8	j	$L6	li	$16,255			# 0xff$L18:	and	$2,$4,$3	lhu	$3,0($12)	sll	$2,$2,$9	addu	$2,$2,$3	move	$9,$7	sh	$2,0($12)$L9:	addiu	$25,$25,1	sll	$11,$25,1	lbu	$2,0($10)	addu	$4,$24,$11	lhu	$3,0($4)	sra	$2,$2,$6	addu	$2,$2,$3	addiu	$13,$13,4	sh	$2,0($4)$L12:	addiu	$15,$15,1	beq	$15,$14,$L2	move	$4,$15$L6:	lw	$2,0($13)	addu	$10,$4,$17	subu	$6,$2,$9	subu	$7,$5,$6	slt	$2,$6,8	addu	$12,$24,$11	sra	$3,$16,$7	bne	$2,$0,$L18	lbu	$4,0($10)	lhu	$3,0($12)	sll	$2,$4,$9	addu	$2,$2,$3	addiu	$9,$9,8	bne	$6,$5,$L12	sh	$2,0($12)	j	$L9	move	$9,$0$L2:	move	$sp,$18	move	$sp,$fp	lw	$fp,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	unpack	.section	.text.ra288_decode_init,"ax",@progbits	.align	2	.align	5	.ent	ra288_decode_init	.type	ra288_decode_init, @functionra288_decode_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	lw	$5,136($4)	li	$2,4			# 0x4	andi	$3,$5,0x3	subu	$3,$2,$3	li	$2,2			# 0x2	move	$4,$5	.set	noreorder	.set	nomacro	beq	$3,$2,$L22	addiu	$5,$5,1568	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L23	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L42$L20:	addiu	$6,$4,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$4,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L44	addiu	$2,$5,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$6,$2	addiu	$4,$2,32	sltu	$3,$6,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L44	addiu	$2,$5,-31	.set	macro	.set	reorder$L36:#APP	S32SDI xr1,$6,4#NO_APP	sltu	$2,$6,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L36	addiu	$2,$5,-31	.set	macro	.set	reorder$L44:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$6,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L45	addiu	$2,$5,-4	.set	macro	.set	reorder	addiu	$2,$6,4$L46:#APP	pref 30,0($2)	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4	S32SDI xr1,$6,4#NO_APP	sltu	$2,$6,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L46	addiu	$2,$6,4	.set	macro	.set	reorder	addiu	$2,$5,-4$L45:	li	$3,-4			# 0xfffffffffffffffc	and	$3,$2,$3	sltu	$4,$6,$3	beq	$4,$0,$L29$L38:#APP	S32SDI xr1,$6,4#NO_APP	sltu	$2,$6,$3	bne	$2,$0,$L38$L29:	andi	$5,$5,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$5,$2,$L33	addiu	$3,$6,4	.set	macro	.set	reorder	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$5,$2,$L34	move	$2,$0	.set	macro	.set	reorder	li	$2,1			# 0x1	beq	$5,$2,$L43	.set	noreorder	.set	nomacro	j	$31	move	$2,$0	.set	macro	.set	reorder$L33:	move	$2,$0	sb	$0,4($6)	.set	noreorder	.set	nomacro	j	$31	sb	$0,1($3)	.set	macro	.set	reorder$L22:	sb	$0,0($4)	sb	$0,1($4)	.set	noreorder	.set	nomacro	j	$L20	addiu	$4,$4,2	.set	macro	.set	reorder$L34:	sb	$0,6($6)	sb	$0,4($6)	.set	noreorder	.set	nomacro	j	$31	sb	$0,5($6)	.set	macro	.set	reorder$L23:	sb	$0,0($4)	sb	$0,1($4)	sb	$0,2($4)	.set	noreorder	.set	nomacro	j	$L20	addiu	$4,$4,3	.set	macro	.set	reorder$L43:	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	sb	$0,4($6)	.set	macro	.set	reorder$L42:	sb	$0,0($4)	.set	noreorder	.set	nomacro	j	$L20	addiu	$4,$4,1	.set	macro	.set	reorder	.end	ra288_decode_init	.globl	__mulsf3	.globl	__extendsfdf2	.globl	__subdf3	.globl	__truncdfsf2	.globl	__ledf2	.globl	__gedf2	.globl	__muldf3	.globl	__adddf3	.globl	__subsf3	.globl	__addsf3	.globl	__gesf2	.globl	__lesf2	.globl	__fixsfsi	.globl	__eqsf2	.globl	__divdf3	.globl	__ltdf2	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC0:	.word	0	.word	1077936128	.align	3$LC1:	.word	0	.word	1078853632	.align	3$LC2:	.word	1602783102	.word	1069381916	.align	3$LC3:	.word	-1717986918	.word	1070176665	.align	3$LC4:	.word	0	.word	1072693248	.align	3$LC5:	.word	0	.word	1076101120	.section	.rodata.cst4,"aM",@progbits,4	.align	2$LC6:	.word	-981471232	.align	2$LC7:	.word	1166012416	.align	2$LC8:	.word	1090519040	.align	2$LC9:	.word	1058251269	.section	.rodata.cst8	.align	3$LC10:	.word	0	.word	1071775744	.section	.rodata.cst4	.align	2$LC11:	.word	1065385984	.align	2$LC12:	.word	1057060238	.align	2$LC13:	.word	1063780352	.align	2$LC14:	.word	1062354944	.align	2$LC15:	.word	1061063680	.align	2$LC16:	.word	1059892224	.align	2$LC17:	.word	1058831360	.align	2$LC18:	.word	1057869824	.align	2$LC19:	.word	1056998400	.align	2$LC20:	.word	1055453184	.align	2$LC21:	.word	1054021632	.align	2$LC22:	.word	1052725248	.align	2$LC23:	.word	-2147483641	.section	.text.decode_block,"ax",@progbits	.align	2	.align	5	.ent	decode_block	.type	decode_block, @functiondecode_block:	.frame	$fp,1344,$31		# vars= 1288, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sll	$2,$7,1	addiu	$2,$2,14	addiu	$sp,$sp,-1344	srl	$2,$2,3	sw	$fp,1336($sp)	sw	$16,1304($sp)	move	$fp,$sp	sw	$31,1340($sp)	sw	$23,1332($sp)	sw	$22,1328($sp)	sw	$21,1324($sp)	sw	$20,1320($sp)	sw	$19,1316($sp)	sw	$18,1312($sp)	sw	$17,1308($sp)	sll	$2,$2,3	lw	$4,136($4)	sw	$sp,1268($fp)	subu	$sp,$sp,$2	addiu	$16,$sp,16	sw	$4,1260($fp)	sw	$6,1352($fp)	move	$4,$16	jal	unpack	move	$6,$7	lw	$3,1260($fp)	lw	$7,1260($fp)	lw	$2,1352($fp)	addiu	$3,$3,192	addiu	$4,$fp,716	addiu	$5,$fp,404	addiu	$6,$fp,760	addiu	$7,$7,1320	sw	$16,1184($fp)	sw	$2,1160($fp)	sw	$0,1264($fp)	sw	$3,1276($fp)	sw	$4,1288($fp)	sw	$5,1292($fp)	sw	$6,1300($fp)	sw	$7,1280($fp)	move	$9,$16$L48:	lw	$8,1264($fp)	lw	$10,1260($fp)	andi	$8,$8,0x7	sll	$2,$8,2	lhu	$9,0($9)	addu	$2,$2,$8	sw	$8,1272($fp)	sw	$9,1256($fp)	sw	$2,380($10)	sw	$8,376($10)	li	$4,35			# 0x23	li	$5,-1			# 0xffffffffffffffff	addiu	$3,$10,140$L49:	lw	$2,1364($3)	addiu	$4,$4,-1	sw	$2,1384($3)	bne	$4,$5,$L49	addiu	$3,$3,-4	lw	$13,1260($fp)	lw	$12,1276($fp)	li	$11,4			# 0x4	sw	$11,1164($fp)	sw	$12,1252($fp)	li	$21,-1			# 0xffffffffffffffff	addiu	$22,$13,1376	addiu	$23,$13,1380$L51:	lw	$16,1276($fp)	addiu	$17,$22,4	move	$18,$0	move	$19,$0	li	$20,35			# 0x23$L52:	addiu	$17,$17,4	lw	$5,0($16)	lw	$4,0($17)	jal	__mulsf3	addiu	$20,$20,-1	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$4,$18	move	$5,$19	jal	__subdf3	move	$7,$3	move	$18,$2	move	$19,$3	bne	$20,$21,$L52	addiu	$16,$16,4	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lw	$3,1164($fp)	li	$20,-1			# 0xffffffffffffffff	addiu	$3,$3,-1	sw	$2,0($23)	sw	$3,1164($fp)	addiu	$22,$22,-4	bne	$3,$20,$L51	addiu	$23,$23,-4	lw	$4,1256($fp)	lw	$8,1260($fp)	lui	$9,%hi(amptable)	srl	$3,$4,3	andi	$6,$4,0x7	lui	$10,%hi(codetable)	addiu	$2,$9,%lo(amptable)	lw	$5,1564($8)	lw	$4,372($8)	sll	$7,$3,4	sll	$6,$6,2	sll	$3,$3,2	addu	$6,$6,$2	addu	$3,$3,$7	addiu	$2,$10,%lo(codetable)	lw	$20,0($6)	jal	__mulsf3	addu	$21,$3,$2	jal	__extendsfdf2	move	$4,$2	lui	$11,%hi($LC0)	addiu	$11,$11,%lo($LC0)	lw	$4,0($11)	lw	$5,4($11)	move	$6,$2	jal	__subdf3	move	$7,$3	lw	$12,1260($fp)	move	$17,$3	lw	$5,1560($12)	lw	$4,368($12)	jal	__mulsf3	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$7,$3	move	$4,$16	jal	__subdf3	move	$5,$17	lw	$13,1260($fp)	move	$17,$3	lw	$5,1556($13)	lw	$4,364($13)	jal	__mulsf3	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$7,$3	move	$4,$16	jal	__subdf3	move	$5,$17	move	$16,$2	lw	$2,1260($fp)	move	$17,$3	lw	$5,1552($2)	jal	__mulsf3	lw	$4,360($2)	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$7,$3	move	$4,$16	jal	__subdf3	move	$5,$17	move	$17,$3	lw	$3,1260($fp)	move	$16,$2	lw	$5,1548($3)	jal	__mulsf3	lw	$4,356($3)	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$7,$3	move	$4,$16	jal	__subdf3	move	$5,$17	lw	$4,1260($fp)	move	$17,$3	lw	$5,1544($4)	lw	$4,352($4)	jal	__mulsf3	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$7,$3	move	$4,$16	move	$5,$17	jal	__subdf3	move	$6,$2	lw	$6,1260($fp)	move	$17,$3	lw	$5,1540($6)	lw	$4,348($6)	jal	__mulsf3	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$4,$16	move	$5,$17	jal	__subdf3	move	$7,$3	lw	$7,1260($fp)	move	$17,$3	lw	$5,1536($7)	lw	$4,344($7)	jal	__mulsf3	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$7,$3	move	$4,$16	jal	__subdf3	move	$5,$17	lw	$8,1260($fp)	move	$17,$3	lw	$5,1532($8)	lw	$4,340($8)	jal	__mulsf3	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$7,$3	move	$4,$16	jal	__subdf3	move	$5,$17	lw	$9,1260($fp)	move	$17,$3	lw	$5,1528($9)	lw	$4,336($9)	jal	__mulsf3	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$4,$16	move	$5,$17	jal	__subdf3	move	$7,$3	lui	$10,%hi($LC1)	lw	$18,%lo($LC1)($10)	lw	$19,%lo($LC1+4)($10)	move	$4,$2	move	$5,$3	move	$6,$18	move	$7,$19	move	$16,$2	jal	__ledf2	move	$17,$3	blez	$2,$L198	move	$4,$16	move	$16,$18	move	$17,$19	move	$4,$16$L198:	move	$5,$17	move	$6,$0	jal	__gedf2	move	$7,$0	bltz	$2,$L177	nop$L56:	lui	$11,%hi($LC2)	lw	$6,%lo($LC2)($11)	lw	$7,%lo($LC2+4)($11)	move	$4,$16	jal	__muldf3	move	$5,$17	move	$5,$3	jal	exp	move	$4,$2	move	$4,$20	move	$16,$2	jal	__extendsfdf2	move	$17,$3	move	$6,$2	move	$5,$17	move	$4,$16	jal	__muldf3	move	$7,$3	lw	$4,16($21)	move	$18,$2	jal	__extendsfdf2	move	$19,$3	move	$6,$2	move	$7,$3	move	$4,$18	jal	__muldf3	move	$5,$19	move	$5,$3	jal	__truncdfsf2	move	$4,$2	lw	$4,12($21)	move	$16,$2	jal	__extendsfdf2	sw	$2,32($fp)	move	$6,$2	move	$7,$3	move	$4,$18	jal	__muldf3	move	$5,$19	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$5,$16	move	$4,$16	move	$20,$2	jal	__mulsf3	sw	$2,28($fp)	jal	__extendsfdf2	move	$4,$2	move	$5,$20	move	$4,$20	move	$17,$3	jal	__mulsf3	move	$16,$2	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$5,$17	move	$4,$16	jal	__adddf3	move	$7,$3	lw	$4,8($21)	move	$16,$2	jal	__extendsfdf2	move	$17,$3	move	$6,$2	move	$7,$3	move	$4,$18	jal	__muldf3	move	$5,$19	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$5,$2	move	$4,$2	jal	__mulsf3	sw	$2,24($fp)	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$5,$17	move	$4,$16	jal	__adddf3	move	$7,$3	lw	$4,4($21)	move	$16,$2	jal	__extendsfdf2	move	$17,$3	move	$6,$2	move	$7,$3	move	$4,$18	jal	__muldf3	move	$5,$19	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$5,$2	move	$4,$2	jal	__mulsf3	sw	$2,20($fp)	jal	__extendsfdf2	move	$4,$2	move	$6,$2	move	$5,$17	move	$4,$16	jal	__adddf3	move	$7,$3	lw	$4,0($21)	move	$16,$2	jal	__extendsfdf2	move	$17,$3	move	$6,$2	move	$7,$3	move	$4,$18	jal	__muldf3	move	$5,$19	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$5,$2	move	$4,$2	jal	__mulsf3	sw	$2,16($fp)	jal	__extendsfdf2	move	$4,$2	move	$4,$2	move	$6,$16	move	$7,$17	jal	__adddf3	move	$5,$3	lui	$12,%hi($LC3)	lw	$6,%lo($LC3)($12)	lw	$7,%lo($LC3+4)($12)	move	$4,$2	jal	__muldf3	move	$5,$3	lw	$13,1260($fp)	move	$16,$2	lw	$4,1560($13)	lw	$5,1556($13)	lw	$6,1552($13)	lw	$7,1548($13)	lw	$8,1544($13)	lw	$9,1540($13)	lw	$10,1536($13)

⌨️ 快捷键说明

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