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

📄 ra144.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 5 页
字号:
	.file	1 "ra144.c"	.section .mdebug.abi32	.previous	.section	.text.dec2,"ax",@progbits	.align	2	.align	5	.ent	dec2	.type	dec2, @functiondec2:	.frame	$sp,72,$31		# vars= 40, regs= 8/0, args= 0, gp= 0	.mask	0x00ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	lw	$8,96($sp)	sw	$23,68($sp)	sw	$22,64($sp)	sw	$18,48($sp)	sw	$17,44($sp)	sw	$16,40($sp)	sw	$21,60($sp)	sw	$20,56($sp)	sw	$19,52($sp)	move	$16,$4	move	$18,$5	move	$17,$6	move	$22,$7	blez	$8,$L81	lw	$23,88($sp)	addiu	$11,$8,1	li	$2,4			# 0x4	subu	$13,$2,$11$L5:	sll	$3,$22,1	sll	$2,$22,3	addu	$12,$3,$2	blez	$12,$L6	lw	$8,92($sp)	lw	$9,1408($16)	move	$4,$17	move	$10,$0$L8:	lw	$2,0($8)	lw	$3,0($4)	mult	$13,$2	addiu	$10,$10,1	madd	$11,$3	addiu	$2,$9,2	mflo	$3	addiu	$4,$4,4	srl	$3,$3,2	sh	$3,0($9)	addiu	$8,$8,4	bne	$12,$10,$L8	move	$9,$2	sw	$2,1408($16)$L6:	lw	$20,492($16)	addiu	$25,$16,1452	addiu	$8,$16,1488	sltu	$2,$8,$25	bne	$2,$0,$L9	move	$4,$20	move	$3,$25$L11:	lh	$2,0($4)	sw	$2,0($3)	addiu	$3,$3,4	sltu	$2,$8,$3	beq	$2,$0,$L11	addiu	$4,$4,2$L9:	lw	$3,0($8)	slt	$2,$3,4096	beq	$2,$0,$L12	sw	$3,36($sp)	li	$6,4096			# 0x1000	addiu	$24,$16,1412	move	$5,$0	li	$12,8			# 0x8	addiu	$13,$sp,36	li	$19,-4096			# 0xfffffffffffff000	li	$21,16777216			# 0x1000000	beq	$3,$6,$L79	li	$7,-1			# 0xffffffffffffffff$L82:	beq	$3,$19,$L79	mul	$2,$3,$3	srl	$2,$2,12	subu	$2,$6,$2	bne	$2,$0,$L20	nop	li	$14,16777216			# 0x1000000$L17:	sll	$15,$12,2	addu	$10,$15,$25	move	$9,$24	move	$8,$25	move	$11,$0$L22:	lw	$4,0($10)	lw	$3,0($13)	lw	$2,0($8)	mul	$3,$3,$4	addiu	$11,$11,1	sra	$3,$3,12	subu	$2,$2,$3	mul	$2,$14,$2	sltu	$3,$12,$11	sra	$2,$2,12	sw	$2,0($9)	addiu	$8,$8,4	addiu	$9,$9,4	beq	$3,$0,$L22	addiu	$10,$10,-4	addu	$2,$15,$24	lw	$3,0($2)	addiu	$13,$13,-4	addiu	$2,$3,4096	sltu	$2,$2,8192	li	$4,1			# 0x1	addiu	$12,$12,-1	movz	$5,$4,$2	beq	$12,$7,$L26	sw	$3,0($13)	move	$2,$24	move	$24,$25	bne	$3,$6,$L82	move	$25,$2$L79:	j	$L17	li	$14,-8388608			# 0xffffffffff800000$L20:	div	$0,$21,$2	teq	$2,$0,7	j	$L17	mflo	$14$L26:	beq	$5,$4,$L83	li	$4,65536			# 0x10000$L12:	move	$3,$sp	lw	$2,0($3)	li	$10,16777216			# 0x1000000	mul	$7,$2,$2	li	$5,65536			# 0x10000	subu	$2,$10,$7	sra	$2,$2,12	mul	$2,$2,$5	ori	$8,$5,0x1	srl	$5,$2,12	lw	$9,488($16)	move	$6,$0	beq	$5,$0,$L47	addiu	$4,$sp,36	sltu	$2,$5,16384$L88:	bne	$2,$0,$L67	sltu	$2,$5,$8	beq	$2,$0,$L63	nop$L51:	beq	$4,$3,$L53	addiu	$3,$3,4	lw	$2,0($3)	mul	$7,$2,$2	subu	$2,$10,$7	sra	$2,$2,12	mul	$2,$2,$5	srl	$5,$2,12	bne	$5,$0,$L88	sltu	$2,$5,16384$L47:	addiu	$2,$9,8	sll	$4,$22,4	sll	$3,$22,2	sw	$5,0($9)	sw	$2,488($16)	addu	$7,$3,$4$L44:	addu	$2,$20,$7	sw	$2,492($16)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	j	$31	addiu	$sp,$sp,72$L67:	sll	$5,$5,2	sltu	$2,$5,16384	beq	$2,$0,$L51	addiu	$6,$6,1	sll	$5,$5,2	sltu	$2,$5,16384	bne	$2,$0,$L67	addiu	$6,$6,1	j	$L51	nop$L53:	beq	$5,$0,$L55	move	$2,$5	sltu	$2,$5,4096	bne	$2,$0,$L85	nop	move	$8,$0$L60:	srl	$5,$5,2	sltu	$2,$5,4096	beq	$2,$0,$L60	addiu	$8,$8,1$L59:	lui	$3,%hi(sqrt_table)	addiu	$3,$3,%lo(sqrt_table)	sll	$4,$5,1	addu	$4,$4,$3	lhu	$2,0($4)	addiu	$3,$6,10	sll	$2,$2,$8	sll	$2,$2,2	srl	$2,$2,$3	mul	$2,$2,$23	srl	$2,$2,10$L55:	j	$L47	move	$5,$2$L81:	li	$2,3			# 0x3	subu	$11,$2,$8	li	$3,4			# 0x4	bne	$8,$0,$L5	subu	$13,$3,$11	addiu	$9,$4,168	addiu	$2,$4,136	sw	$9,492($4)	sw	$2,488($4)	j	$L5	sw	$9,1408($4)$L83:	lw	$9,488($16)	move	$3,$0	move	$8,$0	li	$10,16777216			# 0x1000000	ori	$6,$4,0x1	j	$L29	li	$5,10			# 0xa$L32:	beq	$2,$0,$L62	nop$L34:	addiu	$3,$3,1$L86:	beq	$3,$5,$L36	addiu	$18,$18,4$L29:	lw	$2,0($18)	mul	$7,$2,$2	subu	$2,$10,$7	sra	$2,$2,12	mul	$2,$2,$4	srl	$4,$2,12	beq	$4,$0,$L30	sltu	$2,$4,16384	beq	$2,$0,$L32	sltu	$2,$4,$6$L65:	sll	$4,$4,2	sltu	$2,$4,16384	beq	$2,$0,$L34	addiu	$8,$8,1	sll	$4,$4,2	sltu	$2,$4,16384	bne	$2,$0,$L65	addiu	$8,$8,1	j	$L86	addiu	$3,$3,1$L63:	j	$L47	move	$5,$0$L36:	beq	$4,$0,$L38	move	$2,$4	sltu	$2,$4,4096	beq	$2,$0,$L40	lui	$3,%hi(sqrt_table)	move	$5,$0$L87:	addiu	$3,$3,%lo(sqrt_table)	sll	$4,$4,1	addu	$4,$4,$3	lhu	$2,0($4)	addiu	$3,$8,10	sll	$2,$2,$5	sll	$2,$2,2	srl	$2,$2,$3	mul	$2,$23,$2	srl	$2,$2,10$L38:	move	$4,$2$L30:	sll	$3,$22,4	sll	$2,$22,2	addu	$7,$2,$3	addu	$8,$20,$7	addiu	$2,$9,8	sltu	$3,$20,$8	sw	$4,0($9)	sw	$2,488($16)	beq	$3,$0,$L44	move	$5,$20$L66:	lw	$2,0($17)	sh	$2,0($5)	addiu	$5,$5,2	sltu	$2,$5,$8	bne	$2,$0,$L66	addiu	$17,$17,4	addu	$2,$20,$7	sw	$2,492($16)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	j	$31	addiu	$sp,$sp,72$L40:	move	$5,$0$L43:	srl	$4,$4,2	sltu	$2,$4,4096	beq	$2,$0,$L43	addiu	$5,$5,1	j	$L87	lui	$3,%hi(sqrt_table)$L85:	j	$L59	move	$8,$0$L62:	j	$L30	move	$4,$0	.set	macro	.set	reorder	.end	dec2	.section	.text.ra144_decode_frame,"ax",@progbits	.align	2	.align	5	.ent	ra144_decode_frame	.type	ra144_decode_frame, @functionra144_decode_frame:	.frame	$sp,424,$31		# vars= 352, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-424	lw	$2,440($sp)	sw	$19,396($sp)	sw	$31,420($sp)	sw	$fp,416($sp)	sw	$23,412($sp)	sw	$22,408($sp)	sw	$21,404($sp)	sw	$20,400($sp)	sw	$18,392($sp)	sw	$17,388($sp)	sw	$16,384($sp)	sw	$5,428($sp)	sw	$6,432($sp)	move	$19,$7	.set	noreorder	.set	nomacro	beq	$2,$0,$L294	lw	$fp,136($4)	.set	macro	.set	reorder	lbu	$2,0($7)	lbu	$3,1($7)	sll	$2,$2,8	addu	$2,$2,$3	sh	$2,32($sp)	andi	$2,$2,0xffff	sw	$2,304($sp)	lbu	$2,2($7)	lbu	$12,3($19)	lbu	$4,4($7)	lbu	$5,6($7)	lbu	$6,8($7)	lbu	$8,12($19)	lbu	$9,14($19)	lbu	$10,16($19)	lbu	$11,18($19)	lbu	$7,10($7)	lbu	$20,19($19)	lbu	$13,5($19)	lbu	$14,7($19)	lbu	$15,9($19)	lbu	$16,11($19)	lbu	$17,13($19)	lbu	$18,15($19)	lw	$21,304($sp)	lbu	$19,17($19)	sll	$2,$2,8	addu	$2,$2,$12	sll	$4,$4,8	sll	$5,$5,8	sll	$6,$6,8	sll	$7,$7,8	sll	$8,$8,8	sll	$9,$9,8	sll	$10,$10,8	sll	$11,$11,8	addu	$4,$4,$13	addu	$6,$6,$15	addu	$7,$7,$16	addu	$8,$8,$17	addu	$9,$9,$18	addu	$10,$10,$19	addu	$11,$11,$20	addu	$5,$5,$14	srl	$12,$21,10	srl	$3,$21,5	sh	$2,34($sp)	li	$2,27			# 0x1b	andi	$3,$3,0x1f	sh	$4,36($sp)	sh	$5,38($sp)	sh	$6,40($sp)	sh	$7,42($sp)	sh	$8,44($sp)	sh	$9,46($sp)	sh	$10,48($sp)	sh	$11,50($sp)	sw	$2,92($sp)	sw	$12,96($sp)	lhu	$2,34($sp)	sw	$3,100($sp)	andi	$3,$4,0xffff	andi	$4,$6,0xffff	andi	$6,$7,0xffff	andi	$7,$8,0xffff	andi	$8,$9,0xffff	andi	$9,$10,0xffff	andi	$10,$11,0xffff	srl	$24,$10,1	srl	$17,$2,5	andi	$5,$5,0xffff	sw	$24,336($sp)	sw	$17,316($sp)	srl	$24,$3,12	srl	$17,$4,15	sll	$14,$3,2	sw	$24,324($sp)	sw	$17,332($sp)	srl	$24,$5,14	andi	$14,$14,0x7c	sll	$15,$5,1	sll	$20,$6,5	or	$14,$14,$24	lw	$24,332($sp)	srl	$11,$2,8	srl	$17,$7,11	andi	$15,$15,0x7e	andi	$20,$20,0x60	sw	$11,312($sp)	srl	$18,$3,15	srl	$11,$3,10	sll	$21,$7,4	sll	$22,$8,2	sll	$23,$9,1	srl	$3,$3,5	or	$15,$15,$24	or	$20,$20,$17	lw	$24,316($sp)	lw	$17,304($sp)	sw	$18,320($sp)	sw	$11,328($sp)	sw	$3,376($sp)	srl	$18,$8,12	srl	$11,$9,14	srl	$12,$10,15	andi	$21,$21,0xf0	andi	$22,$22,0x7c	andi	$23,$23,0xfe	lw	$3,320($sp)	sll	$13,$2,1	or	$21,$21,$18	or	$22,$22,$11	lw	$18,312($sp)	lw	$11,376($sp)	or	$23,$23,$12	andi	$12,$17,0x1f	andi	$17,$24,0x7	lw	$24,324($sp)	andi	$13,$13,0x6	or	$13,$13,$3	andi	$3,$11,0x1f	andi	$11,$18,0xf	andi	$18,$24,0x7	lw	$24,328($sp)	sll	$19,$4,7	andi	$24,$24,0x3	sw	$24,132($sp)	lw	$24,336($sp)	srl	$31,$2,2	srl	$16,$4,8	srl	$25,$6,9	andi	$19,$19,0x80	srl	$5,$5,6	srl	$4,$4,1	srl	$6,$6,2	srl	$7,$7,4	srl	$8,$8,5	srl	$9,$9,7	srl	$10,$10,8	andi	$5,$5,0xff	andi	$4,$4,0x7f	andi	$7,$7,0x7f	andi	$8,$8,0x7f	andi	$9,$9,0x7f	srl	$2,$2,12	or	$19,$19,$25	andi	$31,$31,0x7	andi	$16,$16,0x7f	andi	$6,$6,0x7f	andi	$10,$10,0x7f	andi	$24,$24,0x7f	sw	$2,108($sp)	sw	$5,144($sp)	sw	$4,156($sp)	sw	$24,200($sp)	sw	$12,104($sp)	sw	$11,112($sp)	sw	$17,116($sp)	sw	$31,120($sp)	sw	$13,124($sp)	sw	$18,128($sp)	sw	$14,140($sp)	sw	$15,148($sp)	sw	$16,152($sp)	sw	$19,160($sp)	sw	$7,172($sp)	sw	$8,180($sp)	sw	$9,188($sp)	sw	$3,136($sp)	sw	$6,164($sp)	sw	$20,168($sp)	sw	$21,176($sp)	sw	$22,184($sp)	sw	$23,192($sp)	sw	$10,196($sp)	sw	$3,12($fp)	lw	$2,96($sp)	addiu	$7,$fp,16	sw	$2,16($fp)	lw	$2,100($sp)	sw	$2,20($fp)	lw	$3,104($sp)	sw	$3,24($fp)	lw	$2,108($sp)	sw	$2,28($fp)	lw	$3,112($sp)	sw	$3,32($fp)	lw	$2,116($sp)	sw	$2,36($fp)	lw	$3,120($sp)	sw	$3,40($fp)	lw	$2,124($sp)	sw	$2,44($fp)	lw	$3,128($sp)	sw	$3,48($fp)	lw	$2,132($sp)	sw	$2,52($fp)	lw	$3,140($sp)	sw	$3,56($fp)	lw	$2,148($sp)	sw	$2,60($fp)	lw	$3,152($sp)	lw	$4,12($fp)	sw	$3,64($fp)	lw	$2,144($sp)	lw	$9,656($fp)	sw	$2,68($fp)	lw	$3,156($sp)	sll	$4,$4,2	sw	$3,72($fp)	lw	$2,164($sp)	addiu	$8,$9,40	sw	$2,76($fp)	lw	$3,168($sp)	sw	$3,80($fp)	lw	$2,160($sp)	lui	$3,%hi(decodetable)	sw	$2,84($fp)	lw	$2,172($sp)	lw	$5,%lo(decodetable)($3)	sw	$2,88($fp)	lw	$2,180($sp)	addu	$4,$4,$5	sw	$2,92($fp)	lw	$2,184($sp)	lh	$5,0($4)	sw	$2,96($fp)	lw	$2,176($sp)	sltu	$4,$9,$8	sw	$2,100($fp)	lw	$2,188($sp)	sw	$2,104($fp)	lw	$2,196($sp)	sw	$2,108($fp)	lw	$2,200($sp)	sw	$2,112($fp)	lw	$3,192($sp)	sw	$5,4($fp)	sw	$3,116($fp)	move	$5,$9	.set	noreorder	.set	nomacro	beq	$4,$0,$L95	sw	$7,124($fp)	.set	macro	.set	reorder	lui	$2,%hi(decodetable+4)	addiu	$6,$2,%lo(decodetable+4)$L96:	lw	$2,0($7)	lw	$3,0($6)	sll	$2,$2,2	addu	$2,$2,$3	lh	$4,0($2)	addiu	$6,$6,4	sw	$4,0($5)	addiu	$5,$5,4	sltu	$2,$5,$8	.set	noreorder	.set	nomacro	bne	$2,$0,$L96	addiu	$7,$7,4	.set	macro	.set	reorder	sw	$7,124($fp)$L95:	lw	$2,0($9)	lw	$11,660($fp)	sll	$2,$2,4	move	$12,$11	addiu	$13,$sp,52	move	$10,$0	sw	$2,52($sp)$L293:	addiu	$5,$10,1	slt	$2,$5,10	.set	noreorder	.set	nomacro	beq	$2,$0,$L319	addiu	$3,$11,40	.set	macro	.set	reorder	sll	$2,$10,2$L320:	move	$3,$12	addiu	$9,$9,4	move	$12,$13	addiu	$4,$2,4	move	$13,$3	move	$10,$5$L99:	lw	$2,0($9)	addu	$3,$13,$4	sll	$2,$2,4	sw	$2,0($3)	move	$5,$12	move	$3,$4	.set	noreorder	.set	nomacro	beq	$10,$0,$L100	addiu	$4,$4,4	.set	macro	.set	reorder	addiu	$2,$10,-1	.set	noreorder	.set	nomacro	bltz	$2,$L293	addu	$7,$12,$3	.set	macro	.set	reorder	move	$6,$12	move	$5,$13	move	$8,$0$L103:	addiu	$7,$7,-4	lw	$2,0($9)	lw	$3,0($7)	lw	$4,0($6)	mul	$2,$2,$3	addiu	$8,$8,1	sra	$2,$2,12	addu	$2,$2,$4	sw	$2,0($5)	addiu	$6,$6,4	.set	noreorder	.set	nomacro	bne	$8,$10,$L103	addiu	$5,$5,4	.set	macro	.set	reorder	addiu	$5,$10,1	slt	$2,$5,10	.set	noreorder	.set	nomacro	bne	$2,$0,$L320	sll	$2,$10,2	.set	macro	.set	reorder	addiu	$3,$11,40$L319:	sltu	$2,$11,$3	beq	$2,$0,$L105$L247:	lw	$2,0($11)	sra	$2,$2,4	sw	$2,0($11)	addiu	$11,$11,4	sltu	$2,$11,$3	bne	$2,$0,$L247$L105:	lw	$9,8($fp)	lw	$2,4($fp)	mul	$4,$9,$2	sltu	$3,$4,4096	bne	$3,$0,$L296	move	$7,$0$L110:	srl	$4,$4,2	sltu	$2,$4,4096	.set	noreorder	.set	nomacro	beq	$2,$0,$L110	addiu	$7,$7,1	.set	macro	.set	reorder$L109:	sll	$2,$4,1	lui	$4,%hi(sqrt_table)	addiu	$3,$4,%lo(sqrt_table)	addu	$2,$2,$3	lhu	$8,0($2)	lw	$5,664($fp)	lw	$6,668($fp)	sw	$9,16($sp)	lw	$2,660($fp)	sll	$8,$8,$7	sll	$8,$8,2	move	$4,$fp	li	$7,3			# 0x3	sw	$2,20($sp)	sra	$16,$8,12	.set	noreorder	.set	nomacro	jal	dec2	sw	$0,24($sp)	.set	macro	.set	reorder	lw	$2,8($fp)	lw	$3,4($fp)	sltu	$2,$2,$3	bne	$2,$0,$L111	lw	$5,664($fp)	lw	$6,668($fp)	sw	$16,16($sp)	lw	$3,660($fp)$L292:	li	$2,1			# 0x1	move	$4,$fp	li	$7,3			# 0x3	sw	$3,20($sp)	.set	noreorder	.set	nomacro	jal	dec2	sw	$2,24($sp)	.set	macro	.set	reorder	lw	$2,4($fp)	lw	$5,656($fp)	lw	$6,660($fp)	sw	$2,16($sp)	lw	$3,668($fp)	li	$2,2			# 0x2	move	$4,$fp	li	$7,3			# 0x3	sw	$3,20($sp)	.set	noreorder	.set	nomacro	jal	dec2	sw	$2,24($sp)	.set	macro	.set	reorder	lw	$3,656($fp)	li	$12,16777216			# 0x1000000	lw	$2,0($3)	li	$5,65536			# 0x10000	mul	$11,$2,$2	ori	$7,$5,0x1	subu	$2,$12,$11	sra	$2,$2,12	mul	$2,$5,$2	lw	$9,660($fp)	srl	$5,$2,12	lw	$10,4($fp)	lw	$8,488($fp)	move	$6,$0	.set	noreorder	.set	nomacro	beq	$5,$0,$L115	addiu	$4,$3,36	.set	macro	.set	reorder	sltu	$2,$5,16384$L321:	.set	noreorder	.set	nomacro	bne	$2,$0,$L248	sltu	$2,$5,$7	.set	macro	.set	reorder	beq	$2,$0,$L242$L119:	.set	noreorder	.set	nomacro	beq	$3,$4,$L121	addiu	$3,$3,4	.set	macro	.set	reorder	lw	$2,0($3)	mul	$11,$2,$2	subu	$2,$12,$11	sra	$2,$2,12	mul	$2,$5,$2	srl	$5,$2,12	.set	noreorder	.set	nomacro	bne	$5,$0,$L321	sltu	$2,$5,16384	.set	macro	.set	reorder$L115:	lw	$4,492($fp)	addiu	$3,$8,8	addiu	$6,$4,60	sltu	$2,$4,$6	sw	$5,0($8)	.set	noreorder	.set	nomacro	beq	$2,$0,$L129	sw	$3,488($fp)	.set	macro	.set	reorder	move	$3,$9$L131:	lw	$2,0($3)	sh	$2,0($4)	addiu	$4,$4,2	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L131	addiu	$3,$3,4	.set	macro	.set	reorder$L129:	addiu	$5,$fp,1148	addiu	$3,$fp,1228	sw	$3,268($sp)	addiu	$4,$fp,408	addiu	$6,$fp,904	andi	$13,$5,0x3	sw	$4,220($sp)	andi	$21,$6,0x3	sw	$5,368($sp)	sw	$6,252($sp)	sw	$13,272($sp)	lw	$5,268($sp)	addiu	$6,$fp,1324	addiu	$13,$fp,988	addiu	$18,$fp,1068	addiu	$8,$fp,1328

⌨️ 快捷键说明

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