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

📄 mathematics.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
字号:
	.file	1 "mathematics.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"c > 0\000"	.align	2$LC1:	.ascii	"mathematics.c\000"	.align	2$LC2:	.ascii	"b >=0\000"	.align	2$LC3:	.ascii	"rnd >=0 && rnd<=5 && rnd!=4\000"	.globl	__divdi3	.globl	__moddi3	.section	.text.av_rescale_rnd,"ax",@progbits	.align	2	.align	5	.globl	av_rescale_rnd	.ent	av_rescale_rnd	.type	av_rescale_rnd, @functionav_rescale_rnd:	.frame	$sp,104,$31		# vars= 32, regs= 9/0, args= 32, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-104	sw	$23,92($sp)	lw	$23,124($sp)	sw	$22,88($sp)	sw	$21,84($sp)	sw	$20,80($sp)	sw	$19,76($sp)	sw	$18,72($sp)	sw	$31,96($sp)	sw	$17,68($sp)	sw	$16,64($sp)	lw	$22,120($sp)	move	$18,$4	move	$19,$5	move	$20,$6	move	$21,$7	blez	$23,$L43	lw	$8,128($sp)	bltz	$21,$L55	lui	$4,%hi($LC2)	sltu	$2,$8,6$L61:	beq	$2,$0,$L8	li	$2,4			# 0x4	beq	$8,$2,$L8	li	$3,2147418112			# 0x7fff0000	ori	$3,$3,0xffff	addiu	$6,$18,-1	addu	$7,$19,$3	sltu	$4,$6,$18	li	$2,2147418112			# 0x7fff0000	addu	$7,$4,$7	ori	$2,$2,0xffff	sltu	$3,$2,$7	bne	$3,$0,$L11	nop	beq	$7,$2,$L45	sltu	$2,$6,-1	subu	$4,$0,$18$L56:	srl	$2,$8,1	sltu	$3,$0,$4	subu	$5,$0,$19	andi	$2,$2,0x1	subu	$5,$5,$3	xor	$2,$8,$2	move	$6,$20	move	$7,$21	sw	$22,16($sp)	sw	$23,20($sp)	jal	av_rescale_rnd	sw	$2,24($sp)	subu	$4,$0,$2	subu	$5,$0,$3	sltu	$6,$0,$4	subu	$5,$5,$6	move	$2,$4	move	$3,$5$L14:	lw	$31,96($sp)$L54:	lw	$23,92($sp)	lw	$22,88($sp)	lw	$21,84($sp)	lw	$20,80($sp)	lw	$19,76($sp)	lw	$18,72($sp)	lw	$17,68($sp)	lw	$16,64($sp)	j	$31	addiu	$sp,$sp,104$L43:	beq	$23,$0,$L46	lui	$4,%hi($LC0)$L60:	lui	$5,%hi($LC1)	lui	$7,%hi(__PRETTY_FUNCTION__.3744)	addiu	$4,$4,%lo($LC0)	addiu	$5,$5,%lo($LC1)	addiu	$7,$7,%lo(__PRETTY_FUNCTION__.3744)	jal	__assert_fail	li	$6,54			# 0x36$L45:	bne	$2,$0,$L56	subu	$4,$0,$18$L11:	li	$2,5			# 0x5	beq	$8,$2,$L47	andi	$2,$8,0x1	bne	$2,$0,$L18	addiu	$2,$22,-1	move	$8,$0	move	$9,$0	sw	$8,32($sp)	sw	$9,36($sp)$L17:	blez	$21,$L48	move	$5,$0$L64:	mul	$8,$5,$19$L65:	sra	$7,$21,31	mul	$16,$7,$18	multu	$18,$21	move	$13,$0	mflo	$10	mfhi	$11	multu	$19,$20	sw	$8,44($sp)	move	$9,$0	move	$8,$0	sw	$8,56($sp)	sw	$9,60($sp)	mflo	$8	mfhi	$9	mul	$17,$13,$21	sra	$15,$19,31	addu	$16,$17,$16	lw	$17,44($sp)	move	$4,$20	mtlo	$17	madd	$15,$20	move	$14,$19	mflo	$17	mul	$20,$5,$18	mul	$19,$7,$19	multu	$18,$4	addu	$2,$10,$8	addu	$11,$16,$11	addu	$9,$17,$9	mflo	$16	sw	$17,40($sp)	mfhi	$17	mul	$8,$13,$4	multu	$14,$21	addu	$4,$8,$20	sltu	$18,$2,$10	addu	$17,$4,$17	move	$10,$2	mflo	$4	mfhi	$5	mul	$2,$15,$21	addu	$3,$11,$9	addu	$3,$18,$3	move	$12,$0	move	$11,$3	addu	$24,$12,$16	addu	$6,$2,$19	addu	$25,$10,$17	addu	$5,$6,$5	sltu	$8,$24,$12	addu	$6,$4,$11	move	$3,$0	sltu	$7,$6,$4	addu	$8,$8,$25	addu	$4,$5,$3	sw	$6,48($sp)	addu	$16,$7,$4	sltu	$6,$8,$10	move	$25,$8	bne	$6,$0,$L29	sw	$16,52($sp)	beq	$8,$10,$L49	sltu	$2,$24,$12$L28:	lw	$3,32($sp)$L63:	lw	$5,36($sp)	lw	$8,48($sp)	addu	$14,$24,$3	lw	$9,56($sp)	sltu	$2,$14,$24	addu	$15,$25,$5	lw	$3,60($sp)	lw	$17,52($sp)	addu	$4,$2,$15	addu	$6,$8,$9	sltu	$2,$6,$8	addu	$7,$17,$3	sltu	$3,$4,$5	move	$15,$4	addu	$7,$2,$7	move	$8,$0	bne	$3,$0,$L31	move	$9,$0	beq	$4,$5,$L50	lw	$17,32($sp)$L30:	addu	$2,$6,$8$L62:	addu	$3,$7,$9	sltu	$4,$2,$6	addu	$3,$4,$3	move	$8,$2	move	$9,$3	li	$12,63			# 0x3f	sll	$13,$15,1	j	$L32	li	$16,-1			# 0xffffffffffffffff$L35:$L58:	addiu	$4,$10,1	sltu	$7,$8,$2	subu	$3,$9,$23	sltu	$6,$4,$10	subu	$3,$3,$7	addu	$5,$6,$11	move	$8,$2	move	$9,$3	move	$10,$4	move	$11,$5$L33:	addiu	$12,$12,-1	beq	$12,$16,$L57	lw	$31,96($sp)$L32:	nor	$4,$0,$12$L59:	sll	$4,$13,$4	srl	$2,$14,$12	andi	$5,$12,0x20	or	$2,$4,$2	srl	$3,$15,$12	movn	$2,$3,$5	andi	$2,$2,0x1	addu	$4,$2,$8	move	$3,$0	sltu	$6,$4,$2	addu	$5,$3,$9	addu	$2,$8,$4	addu	$5,$6,$5	addu	$3,$9,$5	sltu	$6,$2,$8	sll	$4,$10,1	addu	$3,$6,$3	sll	$5,$11,1	sltu	$6,$4,$10	move	$8,$2	addu	$5,$6,$5	sltu	$2,$3,$23	move	$9,$3	move	$10,$4	bne	$2,$0,$L33	move	$11,$5	bne	$3,$23,$L58	subu	$2,$8,$22	sltu	$2,$8,$22	beq	$2,$0,$L35	subu	$2,$8,$22	addiu	$12,$12,-1	bne	$12,$16,$L59	nor	$4,$0,$12	lw	$31,96($sp)$L57:	lw	$23,92($sp)	lw	$22,88($sp)	lw	$21,84($sp)	lw	$20,80($sp)	lw	$19,76($sp)	lw	$18,72($sp)	lw	$17,68($sp)	lw	$16,64($sp)	move	$2,$10	move	$3,$11	j	$31	addiu	$sp,$sp,104$L8:	lui	$4,%hi($LC3)	lui	$5,%hi($LC1)	lui	$7,%hi(__PRETTY_FUNCTION__.3744)	addiu	$4,$4,%lo($LC3)	addiu	$5,$5,%lo($LC1)	addiu	$7,$7,%lo(__PRETTY_FUNCTION__.3744)	jal	__assert_fail	li	$6,56			# 0x38$L46:	bleu	$22,$0,$L60	nop	bgez	$21,$L61	sltu	$2,$8,6	lui	$4,%hi($LC2)$L55:	lui	$5,%hi($LC1)	lui	$7,%hi(__PRETTY_FUNCTION__.3744)	addiu	$4,$4,%lo($LC2)	addiu	$5,$5,%lo($LC1)	addiu	$7,$7,%lo(__PRETTY_FUNCTION__.3744)	jal	__assert_fail	li	$6,55			# 0x37$L47:	sll	$2,$23,31	srl	$3,$22,1	or	$5,$2,$3	sra	$6,$23,1	sw	$5,32($sp)	j	$L17	sw	$6,36($sp)$L50:	sltu	$2,$14,$17	beq	$2,$0,$L62	addu	$2,$6,$8$L31:	li	$8,1			# 0x1	j	$L30	move	$9,$0$L49:	beq	$2,$0,$L63	lw	$3,32($sp)$L29:	li	$2,1			# 0x1	move	$3,$0	sw	$2,56($sp)	j	$L28	sw	$3,60($sp)$L18:	sltu	$4,$2,$22	addiu	$3,$23,-1	addu	$3,$4,$3	sw	$2,32($sp)	j	$L17	sw	$3,36($sp)$L48:	beq	$21,$0,$L52	nop$L22:	bgtz	$23,$L64	move	$5,$0	bne	$23,$0,$L24	nop	bltz	$22,$L65	mul	$8,$5,$19$L24:	blez	$19,$L53	move	$4,$18$L67:	move	$5,$19	move	$6,$22	jal	__divdi3	move	$7,$23	mul	$6,$3,$20	multu	$20,$2	move	$4,$18	mflo	$16	mfhi	$17	mul	$7,$21,$2	move	$5,$19	addu	$2,$7,$6	move	$6,$22	move	$7,$23	jal	__moddi3	addu	$17,$2,$17	mul	$10,$3,$20	multu	$20,$2	move	$6,$22	mflo	$8	mfhi	$9	mul	$11,$21,$2	move	$7,$23	addu	$2,$11,$10	addu	$9,$2,$9	lw	$2,32($sp)	lw	$11,36($sp)	addu	$4,$2,$8	sltu	$2,$4,$2	addu	$5,$11,$9	jal	__divdi3	addu	$5,$2,$5	addu	$4,$16,$2	addu	$5,$17,$3	sltu	$6,$4,$16	addu	$5,$6,$5	move	$2,$4	j	$L14	move	$3,$5$L52:	bltz	$20,$L64	move	$5,$0	j	$L22	nop$L53:	bne	$19,$0,$L66	mul	$8,$19,$20	bltz	$18,$L67	move	$4,$18	mul	$8,$19,$20$L66:	multu	$20,$18	lw	$11,32($sp)	mflo	$2	mfhi	$3	mul	$9,$21,$18	lw	$17,36($sp)	addu	$12,$9,$8	addu	$3,$12,$3	addu	$4,$11,$2	sltu	$8,$4,$11	addu	$5,$17,$3	move	$6,$22	move	$7,$23	jal	__divdi3	addu	$5,$8,$5	j	$L54	lw	$31,96($sp)	.set	macro	.set	reorder	.end	av_rescale_rnd	.section	.text.av_rescale_q,"ax",@progbits	.align	2	.align	5	.globl	av_rescale_q	.ent	av_rescale_q	.type	av_rescale_q, @functionav_rescale_q:	.frame	$sp,40,$31		# vars= 0, regs= 1/0, args= 32, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	lw	$2,60($sp)	sw	$6,48($sp)	mult	$6,$2	lw	$2,56($sp)	mflo	$8	mfhi	$9	mult	$2,$7	sw	$7,52($sp)	mflo	$2	mfhi	$3	move	$6,$8	move	$7,$9	li	$8,5			# 0x5	sw	$31,32($sp)	sw	$2,16($sp)	sw	$3,20($sp)	jal	av_rescale_rnd	sw	$8,24($sp)	lw	$31,32($sp)	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	av_rescale_q	.section	.text.av_rescale,"ax",@progbits	.align	2	.align	5	.globl	av_rescale	.ent	av_rescale	.type	av_rescale, @functionav_rescale:	.frame	$sp,40,$31		# vars= 0, regs= 1/0, args= 32, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	lw	$2,56($sp)	lw	$3,60($sp)	li	$8,5			# 0x5	sw	$31,32($sp)	sw	$2,16($sp)	sw	$3,20($sp)	jal	av_rescale_rnd	sw	$8,24($sp)	lw	$31,32($sp)	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	av_rescale	.section	.text.ff_gcd,"ax",@progbits	.align	2	.align	5	.globl	ff_gcd	.ent	ff_gcd	.type	ff_gcd, @functionff_gcd:	.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	or	$2,$6,$7	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	move	$16,$6	beq	$2,$0,$L99	move	$17,$7	jal	__moddi3	nop	move	$18,$2	or	$2,$2,$3	bne	$2,$0,$L98	move	$19,$3	j	$L101	move	$2,$16$L100:	jal	__moddi3	nop	move	$18,$2	move	$6,$2	or	$2,$2,$3	move	$19,$3	move	$4,$16	move	$5,$17	beq	$2,$0,$L76	move	$7,$3	jal	__moddi3	nop	move	$16,$2	move	$6,$2	or	$2,$2,$3	move	$17,$3	move	$4,$18	move	$5,$19	beq	$2,$0,$L97	move	$7,$3	jal	__moddi3	nop	move	$18,$2	move	$6,$2	or	$2,$2,$3	move	$19,$3	move	$4,$16	move	$5,$17	beq	$2,$0,$L76	move	$7,$3	jal	__moddi3	nop	move	$16,$2	move	$6,$2	or	$2,$2,$3	move	$17,$3	move	$4,$18	move	$5,$19	beq	$2,$0,$L97	move	$7,$3	jal	__moddi3	nop	move	$18,$2	move	$6,$2	or	$2,$2,$3	move	$19,$3	move	$4,$16	move	$5,$17	beq	$2,$0,$L76	move	$7,$3	jal	__moddi3	nop	move	$16,$2	move	$6,$2	or	$2,$2,$3	move	$17,$3	move	$4,$18	move	$5,$19	beq	$2,$0,$L97	move	$7,$3	jal	__moddi3	nop	move	$20,$2	move	$6,$2	or	$2,$2,$3	move	$21,$3	move	$4,$16	move	$5,$17	beq	$2,$0,$L76	move	$7,$3	jal	__moddi3	nop	move	$18,$2	or	$2,$2,$3	beq	$2,$0,$L93	move	$19,$3	move	$16,$20	move	$17,$21$L98:	move	$4,$16	move	$5,$17	move	$6,$18	jal	__moddi3	move	$7,$19	move	$16,$2	move	$6,$2	or	$2,$2,$3	move	$17,$3	move	$4,$18	move	$5,$19	bne	$2,$0,$L100	move	$7,$3$L97:	move	$16,$18	move	$17,$19$L76:	move	$2,$16$L101:	move	$3,$17	lw	$31,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,48$L93:	move	$16,$20	move	$17,$21	move	$2,$16	move	$3,$17	lw	$31,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,48$L99:	move	$16,$4	j	$L76	move	$17,$5	.set	macro	.set	reorder	.end	ff_gcd	.globl	ff_sqrt_tab	.rdata	.align	2	.type	ff_sqrt_tab, @object	.size	ff_sqrt_tab, 128ff_sqrt_tab:	.byte	0	.byte	1	.byte	1	.byte	1	.byte	2	.byte	2	.byte	2	.byte	2	.byte	2	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	8	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	9	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	10	.byte	11	.byte	11	.byte	11	.byte	11	.byte	11	.byte	11	.byte	11	.globl	ff_log2_tab	.align	2	.type	ff_log2_tab, @object	.size	ff_log2_tab, 256ff_log2_tab:	.byte	0	.byte	0	.byte	1	.byte	1	.byte	2	.byte	2	.byte	2	.byte	2	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	3	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	4	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	5	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	6	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.byte	7	.align	2	.type	__PRETTY_FUNCTION__.3744, @object	.size	__PRETTY_FUNCTION__.3744, 15__PRETTY_FUNCTION__.3744:	.ascii	"av_rescale_rnd\000"	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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