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

📄 rational.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "rational.c".section .mdebug.abi32.previous.globl	__divdi3.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"ff_gcd(a1.num, a1.den) <= 1U\000".align	2$LC1:.ascii	"rational.c\000".section	.text.av_reduce,"ax",@progbits.align	2.align	5.globl	av_reduce.ent	av_reduce.type	av_reduce, @functionav_reduce:.frame	$sp,128,$31		# vars= 72, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-128sw	$21,108($sp)sw	$20,104($sp)sw	$31,124($sp)sw	$fp,120($sp)sw	$23,116($sp)sw	$22,112($sp)sw	$19,100($sp)sw	$18,96($sp)sw	$17,92($sp)sw	$16,88($sp)sw	$6,136($sp)sw	$7,140($sp)sw	$4,128($sp)sw	$5,132($sp)move	$20,$6blez	$7,$L52move	$21,$7lw	$6,148($sp)$L78:lw	$18,144($sp)blez	$6,$L53lw	$19,148($sp)$L4:move	$4,$20$L80:move	$5,$21move	$6,$18jal	ff_gcdmove	$7,$19move	$16,$2or	$2,$2,$3bne	$2,$0,$L6move	$17,$3lw	$20,136($sp)lw	$21,140($sp)lw	$22,144($sp)lw	$23,148($sp)$L8:lw	$13,156($sp)slt	$2,$13,$21bne	$2,$0,$L73or	$2,$22,$23beq	$13,$21,$L54move	$3,$13lw	$5,156($sp)$L74:slt	$2,$5,$23bne	$2,$0,$L73or	$2,$22,$23beq	$3,$23,$L55move	$12,$22$L71:move	$fp,$20move	$6,$12sra	$7,$12,31move	$4,$fpsra	$5,$fp,31jal	ff_gcdsw	$12,72($sp)move	$22,$0move	$23,$0bgtz	$3,$L42lw	$12,72($sp)$L63:beq	$3,$0,$L56lw	$10,140($sp)$L79:lw	$11,148($sp)slt	$2,$10,0slt	$3,$11,0xor	$2,$2,$3subu	$4,$0,$fpmovn	$fp,$4,$2lw	$13,128($sp)lw	$2,132($sp)or	$3,$22,$23sw	$fp,0($13)sw	$12,0($2)bne	$3,$0,$L49move	$2,$0li	$2,1			# 0x1$L49:lw	$31,124($sp)lw	$fp,120($sp)lw	$23,116($sp)lw	$22,112($sp)lw	$21,108($sp)lw	$20,104($sp)lw	$19,100($sp)lw	$18,96($sp)lw	$17,92($sp)lw	$16,88($sp)j	$31addiu	$sp,$sp,128$L54:lw	$4,152($sp)sltu	$2,$4,$20beq	$2,$0,$L74lw	$5,156($sp)or	$2,$22,$23$L73:beq	$2,$0,$L57move	$7,$23move	$4,$20move	$5,$21jal	__divdi3move	$6,$22lw	$7,156($sp)move	$18,$2move	$16,$2slt	$2,$7,$3move	$19,$3move	$17,$3sw	$22,56($sp)bne	$2,$0,$L17sw	$23,60($sp)beq	$7,$3,$L58lw	$10,152($sp)mul	$6,$17,$22$L75:multu	$22,$16move	$11,$0mflo	$4mfhi	$5mtlo	$6madd	$23,$16subu	$2,$20,$4mflo	$8sltu	$6,$20,$2addu	$5,$8,$5subu	$3,$21,$5subu	$3,$3,$6li	$10,1			# 0x1sw	$2,16($sp)sw	$3,20($sp)sw	$11,52($sp)li	$2,1			# 0x1li	$11,1			# 0x1move	$3,$0sw	$10,48($sp)sw	$11,32($sp)li	$fp,1			# 0x1sw	$0,28($sp)move	$12,$0move	$14,$0move	$15,$0sw	$2,40($sp)sw	$3,44($sp)li	$10,1			# 0x1move	$11,$0sw	$0,24($sp)li	$13,1			# 0x1$L20:lw	$3,156($sp)slt	$2,$3,$11bne	$2,$0,$L25nopbeq	$3,$11,$L59lw	$5,152($sp)lw	$7,16($sp)$L81:lw	$8,20($sp)move	$fp,$16or	$2,$7,$8beq	$2,$0,$L60move	$12,$10lw	$6,16($sp)lw	$7,20($sp)move	$4,$22move	$5,$23sw	$10,64($sp)sw	$12,72($sp)sw	$13,76($sp)jal	__divdi3sw	$11,68($sp)move	$18,$2move	$19,$3sra	$3,$fp,31mul	$9,$3,$18multu	$18,$16lw	$13,76($sp)mflo	$6mfhi	$7mtlo	$9madd	$19,$16addu	$2,$6,$13mflo	$8sra	$5,$13,31addu	$7,$8,$7sw	$16,48($sp)sltu	$8,$2,$6sw	$3,52($sp)move	$16,$2addu	$3,$7,$5lw	$2,156($sp)addu	$3,$8,$3move	$17,$3slt	$4,$2,$3lw	$3,24($sp)lw	$10,64($sp)lw	$12,72($sp)lw	$6,16($sp)lw	$7,20($sp)sra	$5,$3,31move	$14,$10sra	$15,$12,31sw	$3,40($sp)sw	$5,44($sp)sw	$6,56($sp)bne	$4,$0,$L24sw	$7,60($sp)beq	$2,$17,$L61lw	$8,152($sp)lw	$2,20($sp)$L77:lw	$6,16($sp)mul	$10,$2,$18mul	$20,$15,$18multu	$18,$6lw	$7,24($sp)lw	$11,16($sp)mflo	$8mfhi	$9multu	$18,$14sw	$7,32($sp)mflo	$6mfhi	$7sw	$13,28($sp)mul	$13,$19,$11mtlo	$20madd	$19,$14addu	$10,$13,$10mflo	$13addu	$9,$10,$9lw	$10,40($sp)addu	$7,$13,$7lw	$13,44($sp)addu	$2,$6,$10subu	$4,$22,$8sltu	$10,$2,$6addu	$3,$7,$13sltu	$11,$22,$4subu	$5,$23,$9addu	$3,$10,$3move	$20,$22move	$21,$23lw	$22,16($sp)lw	$23,20($sp)subu	$5,$5,$11move	$10,$2move	$11,$3move	$13,$fpsw	$4,16($sp)sw	$5,20($sp)j	$L20sw	$12,24($sp)$L6:move	$4,$20move	$5,$21move	$6,$16jal	__divdi3move	$7,$3move	$4,$18move	$5,$19move	$6,$16move	$7,$17move	$20,$2jal	__divdi3move	$21,$3move	$22,$2j	$L8move	$23,$3$L58:sltu	$2,$10,$18beq	$2,$0,$L75mul	$6,$17,$22$L17:move	$5,$0li	$4,1			# 0x1sw	$5,52($sp)li	$6,1			# 0x1li	$5,1			# 0x1move	$7,$0li	$fp,1			# 0x1sw	$4,48($sp)sw	$0,28($sp)move	$12,$0move	$14,$0move	$15,$0sw	$5,32($sp)sw	$6,40($sp)sw	$7,44($sp)sw	$0,24($sp)li	$13,1			# 0x1lw	$2,28($sp)$L72:lw	$7,152($sp)$L83:lw	$11,156($sp)subu	$4,$7,$2sra	$3,$2,31sltu	$8,$7,$4subu	$5,$11,$3move	$6,$fpsra	$7,$fp,31subu	$5,$5,$8sw	$12,72($sp)sw	$13,76($sp)sw	$14,80($sp)jal	__divdi3sw	$15,84($sp)lw	$13,76($sp)lw	$15,84($sp)lw	$14,80($sp)lw	$12,72($sp)move	$18,$2move	$19,$3move	$fp,$13$L30:bne	$12,$0,$L31lw	$2,32($sp)move	$16,$0move	$17,$0$L33:mul	$2,$15,$18$L82:multu	$18,$14lw	$8,44($sp)mflo	$12mfhi	$13mtlo	$2madd	$19,$14lw	$7,40($sp)mflo	$6sll	$2,$12,1addu	$13,$6,$13sll	$3,$13,1srl	$6,$12,31or	$3,$6,$3addu	$5,$3,$8lw	$3,60($sp)addu	$4,$2,$7sltu	$6,$4,$2mul	$7,$3,$4mul	$2,$21,$16multu	$16,$20addu	$5,$6,$5mfhi	$11mflo	$10mul	$3,$17,$20addu	$6,$3,$2lw	$2,56($sp)addu	$6,$6,$11multu	$4,$2mfhi	$9mflo	$8mtlo	$7madd	$5,$2mflo	$3addu	$9,$3,$9sltu	$2,$6,$9bne	$2,$0,$L76lw	$4,48($sp)beq	$6,$9,$L62sltu	$2,$10,$8$L38:lw	$12,24($sp)$L14:move	$6,$12sra	$7,$12,31move	$4,$fpsra	$5,$fp,31jal	ff_gcdsw	$12,72($sp)blez	$3,$L63lw	$12,72($sp)$L42:lui	$4,%hi($LC0)$L69:lui	$5,%hi($LC1)lui	$7,%hi(__PRETTY_FUNCTION__.3749)addiu	$4,$4,%lo($LC0)addiu	$5,$5,%lo($LC1)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.3749)jal	__assert_failli	$6,69			# 0x45$L62:beq	$2,$0,$L38lw	$4,48($sp)$L76:lw	$6,32($sp)multu	$18,$4addu	$12,$6,$12mflo	$2lw	$6,28($sp)j	$L14addu	$fp,$6,$2$L31:lw	$6,152($sp)lw	$8,156($sp)subu	$4,$6,$2sra	$3,$2,31sltu	$6,$6,$4subu	$5,$8,$3sra	$17,$12,31subu	$5,$5,$6move	$7,$17move	$6,$12sw	$14,80($sp)sw	$15,84($sp)jal	__divdi3move	$16,$12move	$4,$2sltu	$2,$19,$3move	$5,$3lw	$14,80($sp)bne	$2,$0,$L33lw	$15,84($sp)beq	$19,$3,$L64sltu	$2,$18,$4move	$18,$4j	$L33move	$19,$5$L61:sltu	$2,$8,$16beq	$2,$0,$L77lw	$2,20($sp)$L24:sw	$13,28($sp)lw	$13,24($sp)move	$20,$22move	$21,$23lw	$22,16($sp)lw	$23,20($sp)sw	$13,32($sp)sw	$10,24($sp)move	$13,$fp$L25:bne	$fp,$0,$L72lw	$2,28($sp)$L67:j	$L30move	$fp,$13$L52:lw	$2,140($sp)beq	$2,$0,$L65lw	$4,136($sp)$L68:lw	$5,140($sp)subu	$2,$0,$4sltu	$4,$0,$2subu	$3,$0,$5lw	$6,148($sp)subu	$3,$3,$4move	$20,$2move	$21,$3lw	$18,144($sp)bgtz	$6,$L4lw	$19,148($sp)$L53:beq	$6,$0,$L66lw	$8,144($sp)lw	$10,144($sp)$L70:lw	$11,148($sp)subu	$2,$0,$10sltu	$4,$0,$2subu	$3,$0,$11subu	$3,$3,$4move	$18,$2j	$L4move	$19,$3$L65:bgtu	$6,$0,$L78lw	$6,148($sp)j	$L68lw	$4,136($sp)$L56:sltu	$2,$2,2bne	$2,$0,$L79nopj	$L69lui	$4,%hi($LC0)$L66:bgtu	$8,$0,$L80move	$4,$20j	$L70lw	$10,144($sp)$L55:lw	$6,152($sp)sltu	$2,$6,$22bne	$2,$0,$L73or	$2,$22,$23j	$L71move	$12,$22$L59:sltu	$2,$5,$10beq	$2,$0,$L81lw	$7,16($sp)beq	$fp,$0,$L67lw	$2,28($sp)j	$L83lw	$7,152($sp)$L64:bne	$2,$0,$L82mul	$2,$15,$18move	$18,$4j	$L33move	$19,$5$L60:lw	$22,16($sp)j	$L14lw	$23,20($sp)$L57:move	$12,$0j	$L14li	$fp,1			# 0x1.set	macro.set	reorder.end	av_reduce.globl	__floatdidf.globl	__muldf3.globl	__adddf3.globl	__fixdfdi.section	.rodata.cst8,"aM",@progbits,8.align	3$LC2:.word	0.word	1071644672.section	.text.av_d2q,"ax",@progbits.align	2.align	5.globl	av_d2q.ent	av_d2q.type	av_d2q, @functionav_d2q:.frame	$sp,72,$31		# vars= 8, regs= 7/0, args= 32, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72lui	$3,%hi(dunion)sw	$31,64($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$16,40($sp)sw	$7,%lo(dunion+4)($3)lw	$2,%lo(dunion+4)($3)sw	$6,%lo(dunion)($3)srl	$2,$2,20andi	$2,$2,0x7ffaddiu	$2,$2,-1023slt	$3,$2,0movn	$2,$0,$3li	$5,61			# 0x3dsubu	$5,$5,$2li	$2,1			# 0x1andi	$3,$5,0x20sll	$16,$2,$5move	$17,$0movn	$17,$16,$3movn	$16,$0,$3move	$19,$4move	$5,$17move	$4,$16move	$20,$6jal	__floatdidfmove	$21,$7move	$6,$2move	$4,$20move	$5,$21jal	__muldf3move	$7,$3lui	$4,%hi($LC2)lw	$6,%lo($LC2)($4)lw	$7,%lo($LC2+4)($4)move	$5,$3jal	__adddf3move	$4,$2move	$4,$2lw	$18,88($sp)jal	__fixdfdimove	$5,$3move	$7,$3sra	$8,$18,31addiu	$5,$sp,36addiu	$4,$sp,32move	$6,$2sw	$16,16($sp)sw	$17,20($sp)sw	$18,24($sp)jal	av_reducesw	$8,28($sp)lw	$2,32($sp)lw	$3,36($sp)sw	$2,0($19)sw	$3,4($19)move	$2,$19lw	$31,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	$31addiu	$sp,$sp,72.set	macro.set	reorder.end	av_d2q.section	.text.av_add_q,"ax",@progbits.align	2.align	5.globl	av_add_q.ent	av_add_q.type	av_add_q, @functionav_add_q:.frame	$sp,56,$31		# vars= 0, regs= 6/0, args= 32, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56lw	$3,72($sp)sra	$15,$6,31move	$12,$3sra	$13,$3,31mul	$24,$13,$5mul	$25,$15,$7multu	$5,$12sw	$19,44($sp)sw	$18,40($sp)mfhi	$19mflo	$18multu	$7,$6sra	$9,$5,31sw	$17,36($sp)sw	$16,32($sp)mfhi	$17mflo	$16sra	$3,$7,31sw	$5,60($sp)mul	$5,$9,$12mul	$8,$3,$6mul	$3,$15,$12multu	$12,$6sw	$20,48($sp)move	$20,$4addu	$4,$5,$24addu	$19,$4,$19addu	$5,$8,$25mfhi	$9mflo	$8mul	$4,$13,$6addu	$10,$18,$16addu	$17,$5,$17sltu	$2,$10,$18addu	$11,$19,$17addu	$14,$4,$3addu	$11,$2,$11li	$2,2147418112			# 0x7fff0000sw	$6,64($sp)sw	$7,68($sp)move	$3,$0addu	$9,$14,$9addiu	$4,$sp,60addiu	$5,$sp,64ori	$2,$2,0xffffmove	$6,$10move	$7,$11sw	$31,52($sp)sw	$3,28($sp)sw	$8,16($sp)sw	$9,20($sp)jal	av_reducesw	$2,24($sp)lw	$2,60($sp)lw	$3,64($sp)sw	$2,0($20)sw	$3,4($20)move	$2,$20lw	$31,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,56.set	macro.set	reorder.end	av_add_q.section	.text.av_mul_q,"ax",@progbits.align	2.align	5.globl	av_mul_q.ent	av_mul_q.type	av_mul_q, @functionav_mul_q:.frame	$sp,40,$31		# vars= 0, regs= 2/0, args= 32, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40mult	$5,$7lw	$2,56($sp)mflo	$8mfhi	$9mult	$6,$2li	$2,2147418112			# 0x7fff0000mflo	$10mfhi	$11sw	$16,32($sp)sw	$5,44($sp)move	$16,$4sw	$6,48($sp)sw	$7,52($sp)move	$3,$0addiu	$4,$sp,44addiu	$5,$sp,48ori	$2,$2,0xffffmove	$6,$8move	$7,$9sw	$31,36($sp)sw	$3,28($sp)sw	$10,16($sp)sw	$11,20($sp)jal	av_reducesw	$2,24($sp)lw	$2,44($sp)lw	$3,48($sp)sw	$2,0($16)sw	$3,4($16)move	$2,$16lw	$31,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	av_mul_q.section	.text.av_div_q,"ax",@progbits.align	2.align	5.globl	av_div_q.ent	av_div_q.type	av_div_q, @functionav_div_q:.frame	$sp,48,$31		# vars= 8, regs= 2/0, args= 32, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48mult	$6,$7move	$10,$6sw	$6,56($sp)lw	$6,64($sp)mflo	$8mfhi	$9mult	$5,$6sw	$7,60($sp)mflo	$6mfhi	$7li	$2,2147418112			# 0x7fff0000sw	$16,40($sp)move	$11,$5move	$16,$4sw	$5,52($sp)move	$3,$0addiu	$4,$sp,32addiu	$5,$sp,36ori	$2,$2,0xffffsw	$31,44($sp)sw	$3,28($sp)sw	$8,16($sp)sw	$9,20($sp)sw	$2,24($sp)sw	$10,36($sp)jal	av_reducesw	$11,32($sp)lw	$2,32($sp)lw	$3,36($sp)sw	$2,0($16)sw	$3,4($16)move	$2,$16lw	$31,44($sp)lw	$16,40($sp)j	$31addiu	$sp,$sp,48.set	macro.set	reorder.end	av_div_q.section	.text.av_sub_q,"ax",@progbits.align	2.align	5.globl	av_sub_q.ent	av_sub_q.type	av_sub_q, @functionav_sub_q:.frame	$sp,72,$31		# vars= 8, regs= 8/0, args= 32, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72lw	$2,88($sp)subu	$10,$0,$7sra	$15,$6,31sra	$3,$2,31mul	$24,$3,$5mul	$25,$15,$10multu	$5,$2sw	$19,52($sp)sw	$18,48($sp)mfhi	$19mflo	$18multu	$10,$6sra	$11,$10,31sra	$9,$5,31sw	$22,64($sp)sw	$17,44($sp)sw	$16,40($sp)mfhi	$17mflo	$16move	$22,$5mul	$8,$11,$6sw	$5,76($sp)mul	$5,$9,$2mul	$10,$15,$2multu	$2,$6sw	$20,56($sp)move	$20,$4addu	$4,$5,$24addu	$5,$8,$25addu	$17,$5,$17mflo	$8mfhi	$9mul	$5,$3,$6addu	$12,$18,$16addu	$19,$4,$19addu	$13,$19,$17sltu	$4,$12,$18addu	$14,$5,$10addu	$13,$4,$13li	$2,2147418112			# 0x7fff0000sw	$21,60($sp)sw	$6,80($sp)move	$21,$6sw	$7,84($sp)move	$3,$0addu	$9,$14,$9addiu	$4,$sp,32addiu	$5,$sp,36ori	$2,$2,0xffffmove	$6,$12move	$7,$13sw	$31,68($sp)sw	$3,28($sp)sw	$21,36($sp)sw	$22,32($sp)sw	$8,16($sp)sw	$9,20($sp)jal	av_reducesw	$2,24($sp)lw	$2,32($sp)lw	$3,36($sp)sw	$2,0($20)sw	$3,4($20)move	$2,$20lw	$31,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	$31addiu	$sp,$sp,72.set	macro.set	reorder.end	av_sub_q.rdata.align	2.type	__PRETTY_FUNCTION__.3749, @object.size	__PRETTY_FUNCTION__.3749, 10__PRETTY_FUNCTION__.3749:.ascii	"av_reduce\000".comm	dunion,8,8.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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