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

📄 timer.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 3 页
字号:
.file	1 "timer.c".section .mdebug.abi32.previous.section	.text.mad_timer_compare,"ax",@progbits.align	2.align	5.globl	mad_timer_compare.ent	mad_timer_compare.type	mad_timer_compare, @functionmad_timer_compare:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosubu	$2,$4,$6sw	$4,0($sp)sw	$5,4($sp)sw	$6,8($sp)bltz	$2,$L2sw	$7,12($sp)subu	$5,$5,$7beq	$2,$0,$L10li	$3,1			# 0x1$L6:j	$31move	$2,$3$L10:bgez	$5,$L6sltu	$3,$0,$5$L2:li	$3,-1			# 0xffffffffffffffffj	$31move	$2,$3.set	macro.set	reorder.end	mad_timer_compare.section	.text.mad_timer_negate,"ax",@progbits.align	2.align	5.globl	mad_timer_negate.ent	mad_timer_negate.type	mad_timer_negate, @functionmad_timer_negate:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,0($4)move	$5,$4li	$3,352780288			# 0x15070000lw	$4,4($4)subu	$2,$0,$2ori	$3,$3,0x4d00subu	$3,$3,$4addiu	$6,$2,-1beq	$4,$0,$L15sw	$2,0($5)sw	$3,4($5)sw	$6,0($5)$L15:j	$31nop.set	macro.set	reorder.end	mad_timer_negate.section	.text.mad_timer_abs,"ax",@progbits.align	2.align	5.globl	mad_timer_abs.ent	mad_timer_abs.type	mad_timer_abs, @functionmad_timer_abs:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacromove	$3,$5move	$7,$6sw	$5,4($sp)bltz	$5,$L21sw	$6,8($sp)$L17:move	$2,$4sw	$7,4($4)j	$31sw	$3,0($4)$L21:beq	$6,$0,$L17subu	$3,$0,$5li	$2,352780288			# 0x15070000ori	$2,$2,0x4d00subu	$7,$2,$6addiu	$3,$3,-1move	$2,$4sw	$7,4($4)j	$31sw	$3,0($4).set	macro.set	reorder.end	mad_timer_abs.section	.text.mad_timer_add,"ax",@progbits.align	2.align	5.globl	mad_timer_add.ent	mad_timer_add.type	mad_timer_add, @functionmad_timer_add:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacromove	$8,$4lw	$4,4($4)li	$2,-1027080192			# 0xffffffffc2c80000addu	$4,$4,$6ori	$2,$2,0x7911multu	$4,$2lw	$7,0($8)mfhi	$2li	$3,352780288			# 0x15070000ori	$3,$3,0x4d00srl	$2,$2,28mtlo	$4msub	$2,$3addu	$7,$7,$5sltu	$3,$4,$3sw	$7,0($8)sw	$4,4($8)addu	$2,$7,$2sw	$5,4($sp)bne	$3,$0,$L26sw	$6,8($sp)mflo	$3sw	$2,0($8)sw	$3,4($8)$L26:j	$31nop.set	macro.set	reorder.end	mad_timer_add.section	.text.mad_timer_multiply,"ax",@progbits.align	2.align	5.globl	mad_timer_multiply.ent	mad_timer_multiply.type	mad_timer_multiply, @functionmad_timer_multiply:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrobltz	$5,$L28move	$9,$4lw	$7,0($4)lw	$6,4($4)move	$8,$5$L30:lui	$3,%hi(mad_timer_zero)addiu	$2,$3,%lo(mad_timer_zero)lw	$4,4($2)lw	$5,%lo(mad_timer_zero)($3)sw	$4,4($9)sw	$5,0($9)move	$4,$6beq	$8,$0,$L42move	$5,$7li	$2,352780288			# 0x15070000ori	$10,$2,0x4d00li	$3,-1027080192			# 0xffffffffc2c80000ori	$12,$3,0x7911move	$11,$10andi	$2,$8,0x1$L41:beq	$2,$0,$L34srl	$8,$8,1lw	$2,4($9)lw	$7,0($9)addu	$6,$4,$2multu	$6,$12addu	$7,$7,$5mfhi	$3sltu	$2,$6,$10srl	$3,$3,28mtlo	$6msub	$3,$10sw	$7,0($9)addu	$3,$7,$3bne	$2,$0,$L34sw	$6,4($9)sw	$3,0($9)mflo	$3sw	$3,4($9)$L34:sll	$4,$4,1multu	$4,$12sltu	$3,$4,$11mfhi	$2sll	$5,$5,1bne	$3,$0,$L37srl	$2,$2,28mul	$3,$2,$11addu	$5,$5,$2subu	$4,$4,$3$L37:bne	$8,$0,$L41andi	$2,$8,0x1$L42:j	$31nop$L28:lw	$7,0($4)lw	$6,4($4)subu	$7,$0,$7subu	$8,$0,$5beq	$6,$0,$L30sw	$7,0($4)li	$2,352780288			# 0x15070000ori	$2,$2,0x4d00subu	$6,$2,$6addiu	$7,$7,-1sw	$7,0($4)j	$L30sw	$6,4($4).set	macro.set	reorder.end	mad_timer_multiply.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"factor != 0\000".align	2$LC1:.ascii	"libmad-0.15.1b/timer.c\000".align	2$LC2:.ascii	"denom != 0\000".section	.text.scale_rational,"ax",@progbits.align	2.align	5.ent	scale_rational.type	scale_rational, @functionscale_rational:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)beq	$5,$0,$L44move	$9,$4move	$3,$5j	$L46move	$7,$4$L67:move	$3,$8$L46:divu	$0,$7,$3teq	$3,$0,7mfhi	$8bne	$8,$0,$L67move	$7,$3$L47:beq	$3,$0,$L71lui	$4,%hi($LC0)divu	$0,$5,$3teq	$3,$0,7mflo	$5beq	$5,$0,$L51move	$7,$6j	$L53move	$2,$5$L68:move	$2,$8$L53:divu	$0,$7,$2teq	$2,$0,7mfhi	$8bne	$8,$0,$L68move	$7,$2$L54:beq	$2,$0,$L66lui	$4,%hi($LC0)divu	$0,$5,$2teq	$2,$0,7mflo	$4beq	$4,$0,$L69lui	$5,%hi($LC1)divu	$0,$6,$2teq	$2,$0,7mflo	$5divu	$0,$9,$3teq	$3,$0,7sltu	$2,$4,$5bne	$2,$0,$L70mflo	$7sltu	$2,$4,$7beq	$2,$0,$L63lw	$31,16($sp)divu	$0,$7,$4teq	$4,$0,7addiu	$sp,$sp,24mfhi	$2mflo	$3mul	$2,$5,$2divu	$0,$2,$4teq	$4,$0,7madd	$5,$3j	$31mflo	$2$L70:divu	$0,$5,$4teq	$4,$0,7lw	$31,16($sp)addiu	$sp,$sp,24mfhi	$2mflo	$3mul	$2,$7,$2divu	$0,$2,$4teq	$4,$0,7madd	$7,$3j	$31mflo	$2$L63:mul	$2,$7,$5divu	$0,$2,$4teq	$4,$0,7addiu	$sp,$sp,24j	$31mflo	$2$L44:j	$L47move	$3,$4$L51:j	$L54move	$2,$6$L66:$L71:lui	$5,%hi($LC1)lui	$7,%hi(__PRETTY_FUNCTION__.2775)addiu	$4,$4,%lo($LC0)addiu	$5,$5,%lo($LC1)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.2775)jal	__assert_failli	$6,127			# 0x7f$L69:lui	$4,%hi($LC2)lui	$7,%hi(__PRETTY_FUNCTION__.2787)addiu	$4,$4,%lo($LC2)addiu	$5,$5,%lo($LC1)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.2787)jal	__assert_failli	$6,144			# 0x90.set	macro.set	reorder.end	scale_rational.section	.text.mad_timer_fraction,"ax",@progbits.align	2.align	5.globl	mad_timer_fraction.ent	mad_timer_fraction.type	mad_timer_fraction, @functionmad_timer_fraction:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosw	$4,0($sp)lw	$2,0($sp)sw	$5,4($sp)bltz	$2,$L84move	$4,$5$L76:beq	$6,$0,$L78li	$2,352780288			# 0x15070000ori	$5,$2,0x4d00beq	$6,$5,$L85nopj	scale_rationalnop$L78:beq	$4,$0,$L86nopli	$2,352780288			# 0x15070000ori	$2,$2,0x4d00divu	$0,$2,$4teq	$4,$0,7j	$31mflo	$2$L84:beq	$5,$0,$L76li	$2,352780288			# 0x15070000ori	$2,$2,0x4d00j	$L76subu	$4,$2,$5$L86:li	$2,352780288			# 0x15070000j	$31ori	$2,$2,0x4d01$L85:j	$31move	$2,$4.set	macro.set	reorder.end	mad_timer_fraction.section	.text.mad_timer_set,"ax",@progbits.align	2.align	5.globl	mad_timer_set.ent	mad_timer_set.type	mad_timer_set, @functionmad_timer_set:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sltu	$2,$6,$7sw	$16,16($sp)sw	$31,20($sp)move	$16,$4bne	$2,$0,$L88sw	$5,0($4)bne	$7,$0,$L111nopsw	$0,4($16)$L110:lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L111:divu	$0,$6,$7teq	$7,$0,7mflo	$2mfhi	$3addu	$2,$5,$2sw	$2,0($4)move	$6,$3$L88:li	$2,16000			# 0x3e80beq	$7,$2,$L97sltu	$2,$7,16001bne	$2,$0,$L112li	$2,1000			# 0x3e8li	$2,32000			# 0x7d00beq	$7,$2,$L100sltu	$2,$7,32001beq	$2,$0,$L106li	$2,48000			# 0xbb80li	$2,22050			# 0x5622beq	$7,$2,$L98li	$2,24000			# 0x5dc0beq	$7,$2,$L113li	$2,14700			# 0x396c$L92:move	$4,$6li	$6,352780288			# 0x15070000move	$5,$7jal	scale_rationalori	$6,$6,0x4d00move	$4,$2j	$L108sw	$2,4($16)$L112:beq	$7,$2,$L93sltu	$2,$7,1001beq	$2,$0,$L105li	$2,11025			# 0x2b11sltu	$2,$7,2beq	$2,$0,$L92nopj	$L110sw	$0,4($16)$L97:li	$2,22050			# 0x5622mul	$2,$6,$2sw	$2,4($16)move	$4,$2$L108:li	$2,352780288			# 0x15070000ori	$5,$2,0x4d00sltu	$3,$4,$5bne	$3,$0,$L110li	$2,-1027080192			# 0xffffffffc2c80000ori	$2,$2,0x7911multu	$4,$2lw	$3,0($16)mfhi	$2srl	$2,$2,28mul	$6,$2,$5addu	$3,$3,$2subu	$4,$4,$6sw	$4,4($16)sw	$3,0($16)lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L100:li	$2,11025			# 0x2b11mul	$2,$6,$2move	$4,$2j	$L108sw	$2,4($16)$L93:li	$2,327680			# 0x50000ori	$2,$2,0x6220mul	$2,$6,$2move	$4,$2j	$L108sw	$2,4($16)$L105:beq	$7,$2,$L95li	$2,12000			# 0x2ee0beq	$7,$2,$L96li	$2,8000			# 0x1f40bne	$7,$2,$L92li	$2,44100			# 0xac44mul	$2,$6,$2move	$4,$2j	$L108sw	$2,4($16)$L106:beq	$7,$2,$L102li	$2,352780288			# 0x15070000ori	$2,$2,0x4d00beq	$7,$2,$L103li	$2,44100			# 0xac44bne	$7,$2,$L92sll	$3,$6,2sll	$2,$6,7subu	$2,$2,$3addu	$2,$2,$6sll	$2,$2,6move	$4,$2j	$L108sw	$2,4($16)$L103:move	$4,$6j	$L108sw	$6,4($16)$L96:li	$2,29400			# 0x72d8mul	$2,$6,$2move	$4,$2j	$L108sw	$2,4($16)$L113:mul	$2,$6,$2move	$4,$2j	$L108sw	$2,4($16)$L98:sll	$3,$6,2sll	$2,$6,7subu	$2,$2,$3addu	$2,$2,$6sll	$2,$2,7move	$4,$2j	$L108sw	$2,4($16)$L102:li	$2,7350			# 0x1cb6mul	$2,$6,$2move	$4,$2j	$L108sw	$2,4($16)$L95:sll	$3,$6,2sll	$2,$6,7subu	$2,$2,$3addu	$2,$2,$6sll	$2,$2,8move	$4,$2j	$L108sw	$2,4($16).set	macro.set	reorder.end	mad_timer_set.section	.text.mad_timer_count,"ax",@progbits.align	2.align	5.globl	mad_timer_count.ent	mad_timer_count.type	mad_timer_count, @functionmad_timer_count:.frame	$sp,40,$31		# vars= 8, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40li	$2,48			# 0x30sw	$17,28($sp)sw	$16,24($sp)sw	$31,36($sp)sw	$18,32($sp)sw	$4,40($sp)move	$16,$6sw	$5,44($sp)move	$7,$5beq	$6,$2,$L120move	$17,$4slt	$3,$6,49bne	$3,$0,$L236li	$2,-2			# 0xfffffffffffffffeli	$2,11025			# 0x2b11beq	$6,$2,$L120slt	$2,$6,11026bne	$2,$0,$L237li	$2,75			# 0x4bli	$2,24000			# 0x5dc0beq	$6,$2,$L120slt	$2,$6,24001bne	$2,$0,$L238li	$2,16000			# 0x3e80li	$2,44100			# 0xac44beq	$6,$2,$L120li	$2,48000			# 0xbb80beq	$6,$2,$L120li	$2,32000			# 0x7d00beq	$6,$2,$L249li	$5,352780288			# 0x15070000$L128:move	$17,$0$L242:move	$2,$17lw	$31,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40$L236:beq	$6,$2,$L117li	$2,-1851654144			# 0xffffffff91a20000slt	$4,$6,-1bne	$4,$0,$L239li	$2,-48			# 0xffffffffffffffd0li	$2,10			# 0xabeq	$6,$2,$L120slt	$2,$6,11bne	$2,$0,$L240li	$2,-1			# 0xffffffffffffffffslt	$2,$6,24bne	$2,$0,$L128slt	$2,$6,26bne	$2,$0,$L249li	$5,352780288			# 0x15070000li	$2,30			# 0x1ebne	$6,$2,$L128nop$L120:li	$5,352780288			# 0x15070000$L249:move	$4,$7ori	$5,$5,0x4d00jal	scale_rationalmove	$6,$16mul	$3,$16,$17addu	$17,$3,$2$L119:move	$2,$17$L250:lw	$31,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40$L237:beq	$6,$2,$L120slt	$2,$6,76bne	$2,$0,$L241li	$2,50			# 0x32li	$2,1000			# 0x3e8beq	$6,$2,$L120li	$2,8000			# 0x1f40beq	$6,$2,$L120li	$2,100			# 0x64beq	$6,$2,$L249li	$5,352780288			# 0x15070000j	$L242move	$17,$0$L239:beq	$6,$2,$L116slt	$2,$6,-47bne	$2,$0,$L243li	$2,-60			# 0xffffffffffffffc4li	$2,-30			# 0xffffffffffffffe2beq	$6,$2,$L116slt	$2,$6,-30bne	$2,$0,$L128addiu	$2,$6,25sltu	$2,$2,2beq	$2,$0,$L128nop$L116:subu	$18,$0,$16$L251:li	$2,48			# 0x30beq	$18,$2,$L133slt	$5,$18,49bne	$5,$0,$L244li	$2,-2			# 0xfffffffffffffffeli	$2,11025			# 0x2b11beq	$18,$2,$L133slt	$2,$18,11026beq	$2,$0,$L138li	$2,24000			# 0x5dc0li	$2,75			# 0x4bbeq	$18,$2,$L133slt	$2,$18,76beq	$2,$0,$L139li	$2,1000			# 0x3e8li	$2,50			# 0x32beq	$18,$2,$L133li	$2,60			# 0x3cbne	$18,$2,$L128nop$L133:li	$5,352780288			# 0x15070000$L254:move	$4,$7ori	$5,$5,0x4d00jal	scale_rationalmove	$6,$18mul	$3,$18,$17addu	$2,$3,$2sll	$4,$2,2sll	$3,$2,7subu	$3,$3,$4addu	$3,$3,$2$L219:sll	$3,$3,3li	$2,1098383360			# 0x41780000addiu	$3,$3,1000ori	$2,$2,0x749fmult	$3,$2sra	$3,$3,31mfhi	$2sra	$2,$2,8j	$L119subu	$17,$2,$3$L117:ori	$2,$2,0xb3c5mult	$4,$2sra	$3,$4,31mfhi	$2lw	$31,36($sp)addu	$2,$2,$4sra	$2,$2,11subu	$17,$2,$3move	$2,$17lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40$L240:beq	$6,$2,$L118li	$2,-2004353024			# 0xffffffff88880000beq	$6,$0,$L250move	$2,$17j	$L242move	$17,$0$L243:beq	$6,$2,$L116li	$2,-50			# 0xffffffffffffffcebeq	$6,$2,$L251subu	$18,$0,$16j	$L242move	$17,$0$L238:beq	$6,$2,$L120li	$2,22050			# 0x5622beq	$6,$2,$L120li	$2,12000			# 0x2ee0beq	$6,$2,$L249li	$5,352780288			# 0x15070000j	$L242move	$17,$0$L241:beq	$6,$2,$L120li	$2,60			# 0x3cbeq	$6,$2,$L249li	$5,352780288			# 0x15070000j	$L242move	$17,$0$L244:beq	$18,$2,$L130li	$2,-1851654144			# 0xffffffff91a20000slt	$6,$18,-1beq	$6,$0,$L135li	$2,10			# 0xali	$2,-48			# 0xffffffffffffffd0beq	$18,$2,$L129slt	$2,$18,-47beq	$2,$0,$L136li	$2,-30			# 0xffffffffffffffe2li	$2,-60			# 0xffffffffffffffc4beq	$18,$2,$L129li	$2,-50			# 0xffffffffffffffcebne	$18,$2,$L128nop$L129:li	$2,48			# 0x30$L255:beq	$16,$2,$L146nopbeq	$3,$0,$L147li	$2,11025			# 0x2b11li	$2,-2			# 0xfffffffffffffffebeq	$16,$2,$L143li	$2,-1851654144			# 0xffffffff91a20000beq	$4,$0,$L148li	$2,10			# 0xali	$2,-48			# 0xffffffffffffffd0beq	$16,$2,$L142slt	$2,$16,-47beq	$2,$0,$L149li	$2,-30			# 0xffffffffffffffe2li	$2,-60			# 0xffffffffffffffc4beq	$16,$2,$L142li	$2,-50			# 0xffffffffffffffcebeq	$16,$2,$L252li	$2,48			# 0x30$L141:move	$4,$0$L154:sll	$2,$4,2$L256:sll	$3,$4,7subu	$3,$3,$2j	$L219addu	$3,$3,$4$L149:beq	$16,$2,$L142slt	$2,$16,-30bne	$2,$0,$L141addiu	$2,$16,25sltu	$2,$2,2beq	$2,$0,$L141nop$L142:li	$2,48			# 0x30$L252:beq	$18,$2,$L160nopbeq	$5,$0,$L161li	$2,11025			# 0x2b11li	$2,-2			# 0xfffffffffffffffebeq	$18,$2,$L157li	$2,-1851654144			# 0xffffffff91a20000beq	$6,$0,$L162li	$2,10			# 0xali	$2,-48			# 0xffffffffffffffd0beq	$18,$2,$L156slt	$2,$18,-47beq	$2,$0,$L163li	$2,-30			# 0xffffffffffffffe2li	$2,-60			# 0xffffffffffffffc4

⌨️ 快捷键说明

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