mapping0.s

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

S
1,932
字号
.file	1 "mapping0.c".section .mdebug.abi32.previous.section	.text.mapping0_look,"ax",@progbits.align	2.align	5.ent	mapping0_look.type	mapping0_look, @functionmapping0_look:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$31,60($sp)sw	$23,52($sp)sw	$22,48($sp)sw	$18,32($sp)sw	$fp,56($sp)sw	$21,44($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$17,28($sp)sw	$16,24($sp)lw	$2,4($4)move	$22,$6sw	$4,64($sp)move	$23,$5li	$4,1			# 0x1li	$5,32			# 0x20sw	$2,16($sp)jal	uc_calloclw	$fp,28($2)lw	$4,0($22)li	$5,4			# 0x4sw	$22,4($2)sw	$23,0($2)jal	uc_callocmove	$18,$2lw	$4,0($22)li	$5,4			# 0x4jal	uc_callocsw	$2,8($18)lw	$4,0($22)li	$5,4			# 0x4jal	uc_callocsw	$2,12($18)lw	$4,0($22)sw	$2,16($18)jal	uc_callocli	$5,4			# 0x4lw	$3,0($22)blez	$3,$L2sw	$2,20($18)move	$19,$22move	$21,$0move	$20,$0$L4:lw	$3,1028($19)lui	$5,%hi(_floor_P)sll	$3,$3,2addu	$3,$3,$fplw	$2,1056($3)addiu	$6,$5,%lo(_floor_P)sll	$2,$2,2addu	$2,$2,$6lw	$4,16($18)lw	$5,0($2)lw	$17,1092($19)addu	$4,$4,$20lw	$6,1312($3)sw	$5,0($4)lw	$2,4($5)lw	$4,64($sp)sll	$17,$17,2move	$5,$23addu	$17,$17,$fpjal	$2lw	$16,8($18)lw	$3,1568($17)lui	$5,%hi(_residue_P)addiu	$4,$5,%lo(_residue_P)sll	$3,$3,2addu	$3,$3,$4lw	$4,20($18)lw	$5,0($3)addu	$16,$20,$16sw	$2,0($16)addu	$4,$4,$20sw	$5,0($4)lw	$2,4($5)lw	$6,1824($17)lw	$4,64($sp)move	$5,$23jal	$2lw	$16,12($18)lw	$3,0($22)addiu	$21,$21,1addu	$16,$20,$16slt	$3,$21,$3sw	$2,0($16)addiu	$20,$20,4bne	$3,$0,$L4addiu	$19,$19,4$L2:lw	$2,16($sp)lw	$3,4($2)move	$2,$18sw	$3,24($18)lw	$31,60($sp)lw	$fp,56($sp)lw	$23,52($sp)lw	$22,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,64.set	macro.set	reorder.end	mapping0_look.section	.text.mapping0_inverse,"ax",@progbits.align	2.align	5.ent	mapping0_inverse.type	mapping0_inverse, @functionmapping0_inverse:.frame	$fp,96,$31		# vars= 32, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-96sw	$fp,88($sp)sw	$23,84($sp)sw	$22,80($sp)sw	$19,68($sp)sw	$16,56($sp)sw	$31,92($sp)sw	$21,76($sp)sw	$20,72($sp)sw	$18,64($sp)sw	$17,60($sp)lw	$3,64($4)lw	$2,28($4)lw	$21,4($3)move	$22,$4lw	$4,28($21)sll	$2,$2,2addu	$2,$2,$4lw	$20,0($2)lw	$3,72($3)move	$fp,$spsw	$20,36($22)sw	$3,32($fp)lw	$3,4($21)sw	$4,36($fp)sll	$2,$3,2addiu	$2,$2,14srl	$2,$2,3sll	$2,$2,3subu	$sp,$sp,$2addiu	$4,$sp,24subu	$sp,$sp,$2addiu	$23,$sp,24subu	$sp,$sp,$2addiu	$19,$sp,24subu	$sp,$sp,$2addiu	$6,$sp,24sw	$5,100($fp)lw	$17,4($5)sw	$4,40($fp)move	$16,$19.set	noreorder.set	nomacroblez	$3,$L9sw	$6,44($fp).set	macro.set	reordersll	$2,$20,2srl	$2,$2,1sw	$2,28($fp)sltu	$2,$2,40sw	$0,24($fp)move	$18,$0sw	$2,48($fp)$L11:lw	$4,100($fp)addu	$2,$17,$18lw	$5,4($2)lw	$3,16($4)sll	$5,$5,2addu	$3,$3,$5lw	$4,8($4)lw	$6,0($3)addu	$4,$4,$5lw	$5,0($4)lw	$2,16($6).set	noreorder.set	nomacrojal	$2move	$4,$22.set	macro.set	reorderlw	$6,44($fp)lw	$5,0($22)li	$4,1			# 0x1addu	$3,$6,$18movz	$4,$0,$2sw	$2,0($3)lw	$2,48($fp)addu	$5,$5,$18sw	$4,0($16).set	noreorder.set	nomacrobne	$2,$0,$L100lw	$4,0($5).set	macro.set	reorderandi	$3,$4,0x3li	$2,4			# 0x4subu	$6,$2,$3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L20move	$3,$4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$6,$2,$L21li	$2,1			# 0x1.set	macro.set	reorderbeq	$6,$2,$L101$L18:addiu	$6,$3,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L105lw	$3,28($fp).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$6,$2addiu	$7,$2,32sltu	$3,$6,$7.set	noreorder.set	nomacrobeq	$3,$0,$L105lw	$3,28($fp).set	macro.set	reorder$L81:#APP.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$7.set	noreorder.set	nomacrobne	$2,$0,$L81lw	$3,28($fp).set	macro.set	reorder$L105:addu	$5,$4,$3addiu	$2,$5,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$6,$3.set	noreorder.set	nomacrobeq	$4,$0,$L106addiu	$2,$5,-4.set	macro.set	reorderaddiu	$2,$6,4$L107:#APPpref 30,0($2).word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$3.set	noreorder.set	nomacrobne	$2,$0,$L107addiu	$2,$6,4.set	macro.set	reorderaddiu	$2,$5,-4$L106:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$6,$3beq	$4,$0,$L27$L83:#APP.word	0b01110000110000000000010001010101	#S32SDI XR1,$6,4#NO_APPsltu	$2,$6,$3bne	$2,$0,$L83$L27:andi	$3,$5,0x3li	$4,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$4,$L30addiu	$2,$6,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L31li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L102$L17:lw	$3,24($fp)$L104:lw	$2,4($21)addiu	$3,$3,1slt	$2,$3,$2sw	$3,24($fp)addiu	$18,$18,4.set	noreorder.set	nomacrobne	$2,$0,$L11addiu	$16,$16,4.set	macro.set	reorder$L9:lw	$6,1164($17)blez	$6,$L32move	$4,$17move	$7,$0li	$8,1			# 0x1$L34:lw	$2,1168($4)sll	$2,$2,2addu	$5,$19,$2lw	$3,0($5).set	noreorder.set	nomacrobne	$3,$0,$L35addiu	$7,$7,1.set	macro.set	reorderlw	$2,2192($4)sll	$2,$2,2addu	$2,$2,$19lw	$3,0($2).set	noreorder.set	nomacrobeq	$3,$0,$L108slt	$2,$7,$6.set	macro.set	reorder$L35:sw	$8,0($5)lw	$2,2192($4)sll	$2,$2,2addu	$2,$2,$19sw	$8,0($2)lw	$6,1164($17)slt	$2,$7,$6$L108:.set	noreorder.set	nomacrobne	$2,$0,$L34addiu	$4,$4,4.set	macro.set	reorder$L32:lw	$2,0($17).set	noreorder.set	nomacroblez	$2,$L109addiu	$12,$6,-1.set	macro.set	reordermove	$16,$0move	$18,$0$L40:lw	$6,4($21).set	noreorder.set	nomacroblez	$6,$L103move	$7,$0.set	macro.set	reordermove	$8,$0move	$5,$0.set	noreorder.set	nomacroj	$L42li	$9,1			# 0x1.set	macro.set	reorder$L43:addiu	$7,$7,1slt	$2,$7,$6.set	noreorder.set	nomacrobeq	$2,$0,$L48addiu	$5,$5,4.set	macro.set	reorder$L42:addu	$3,$17,$5lw	$2,4($3).set	noreorder.set	nomacrobne	$2,$16,$L43addu	$4,$19,$5.set	macro.set	reorderlw	$2,0($4)sll	$3,$8,2.set	noreorder.set	nomacrobeq	$2,$0,$L45addu	$4,$23,$3.set	macro.set	reordersw	$9,0($4)$L47:lw	$6,40($fp)lw	$2,0($22)addu	$4,$6,$3addu	$2,$5,$2lw	$6,4($21)lw	$3,0($2)addiu	$7,$7,1slt	$2,$7,$6addiu	$8,$8,1sw	$3,0($4).set	noreorder.set	nomacrobne	$2,$0,$L42addiu	$5,$5,4.set	macro.set	reorder$L48:lw	$3,100($fp)lw	$6,40($fp)lw	$2,20($3)lw	$3,12($3)addu	$2,$2,$18lw	$4,0($2)addu	$3,$3,$18lw	$5,0($3)sw	$8,16($sp)lw	$2,16($4)move	$7,$23.set	noreorder.set	nomacrojal	$2move	$4,$22.set	macro.set	reorderlw	$3,0($17)addiu	$16,$16,1slt	$3,$16,$3.set	noreorder.set	nomacrobne	$3,$0,$L40addiu	$18,$18,4.set	macro.set	reorderlw	$6,1164($17)addiu	$12,$6,-1$L109:.set	noreorder.set	nomacrobltz	$12,$L50srl	$2,$20,31.set	macro.set	reorderaddu	$2,$2,$20sll	$3,$12,2lw	$5,0($22)sra	$10,$2,1addu	$11,$3,$17li	$13,-1			# 0xffffffffffffffff$L52:lw	$2,1168($11)lw	$3,2192($11)sll	$2,$2,2sll	$3,$3,2addu	$2,$2,$5addu	$3,$3,$5lw	$2,0($2).set	noreorder.set	nomacroblez	$10,$L53lw	$3,0($3).set	macro.set	reordermove	$9,$0$L55:lw	$4,0($2).set	noreorder.set	nomacroblez	$4,$L56lw	$6,0($3).set	macro.set	reordersubu	$7,$4,$6.set	noreorder.set	nomacroblez	$6,$L61addu	$8,$4,$6.set	macro.set	reorder$L99:sw	$7,0($3)$L60:addiu	$9,$9,1addiu	$2,$2,4.set	noreorder.set	nomacrobne	$9,$10,$L55addiu	$3,$3,4.set	macro.set	reorder$L53:addiu	$12,$12,-1.set	noreorder.set	nomacrobne	$12,$13,$L52addiu	$11,$11,-4.set	macro.set	reorder$L50:lw	$2,4($21).set	noreorder.set	nomacroblez	$2,$L63move	$18,$0.set	macro.set	reordermove	$16,$0$L65:addu	$2,$16,$17lw	$6,100($fp)lw	$4,4($2)lw	$3,16($6)sll	$4,$4,2addu	$3,$3,$4lw	$2,44($fp)lw	$6,8($6)lw	$8,0($22)lw	$5,0($3)addu	$6,$6,$4addu	$3,$2,$16addu	$8,$8,$16lw	$2,20($5)lw	$7,0($8)lw	$5,0($6)lw	$6,0($3).set	noreorder.set	nomacrojal	$2move	$4,$22.set	macro.set	reorderlw	$3,4($21)addiu	$18,$18,1slt	$2,$18,$3.set	noreorder.set	nomacrobne	$2,$0,$L65addiu	$16,$16,4.set	macro.set	reorder.set	noreorder.set	nomacroblez	$3,$L67move	$16,$0.set	macro.set	reorder$L69:lw	$3,0($22)sll	$2,$16,2addu	$2,$2,$3lw	$5,0($2)move	$4,$20.set	noreorder.set	nomacrojal	mdct_backwardmove	$6,$5.set	macro.set	reorderlw	$6,4($21)addiu	$16,$16,1slt	$2,$16,$6bne	$2,$0,$L69.set	noreorder.set	nomacroblez	$6,$L71move	$5,$6.set	macro.set	reordermove	$17,$0move	$16,$0$L73:lw	$2,0($22)addu	$3,$19,$16lw	$4,0($3)addu	$2,$2,$16.set	noreorder.set	nomacrobne	$4,$0,$L74lw	$5,0($2).set	macro.set	reorder.set	noreorder.set	nomacroblez	$20,$L77move	$4,$5.set	macro.set	reordermove	$2,$0$L78:addiu	$2,$2,1sw	$0,0($4).set	noreorder.set	nomacrobne	$2,$20,$L78addiu	$4,$4,4.set	macro.set	reorderlw	$6,4($21)$L77:addiu	$17,$17,1slt	$2,$17,$6move	$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L73addiu	$16,$16,4.set	macro.set	reorder$L71:lui	$4,%hi(seq)lw	$3,%lo(seq)($4)move	$sp,$fpaddu	$3,$3,$5sw	$3,%lo(seq)($4)lw	$31,92($sp)lw	$fp,88($sp)lw	$23,84($sp)lw	$22,80($sp)lw	$21,76($sp)lw	$20,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,96.set	macro.set	reorder$L45:.set	noreorder.set	nomacroj	$L47sw	$0,0($4).set	macro.set	reorder$L61:sw	$4,0($3).set	noreorder.set	nomacroj	$L60sw	$8,0($2).set	macro.set	reorder$L56:addu	$7,$4,$6.set	noreorder.set	nomacroblez	$6,$L61subu	$8,$4,$6.set	macro.set	reorder.set	noreorder.set	nomacroj	$L99sw	$4,0($2).set	macro.set	reorder$L74:lw	$7,24($22)lw	$2,28($22)lw	$3,32($22)move	$4,$5lw	$6,36($fp)lw	$5,32($fp)sw	$2,16($sp).set	noreorder.set	nomacrojal	_vorbis_apply_windowsw	$3,20($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L77lw	$6,4($21).set	macro.set	reorder$L100:lw	$6,28($fp).set	noreorder.set	nomacrojal	memsetmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L104lw	$3,24($fp).set	macro.set	reorder$L30:sb	$0,4($6).set	noreorder.set	nomacroj	$L17sb	$0,1($2).set	macro.set	reorder$L20:addiu	$3,$4,2sb	$0,0($4).set	noreorder.set	nomacroj	$L18sb	$0,1($4).set	macro.set	reorder$L21:addiu	$3,$4,3sb	$0,0($4)sb	$0,1($4).set	noreorder.set	nomacroj	$L18sb	$0,2($4).set	macro.set	reorder$L31:sb	$0,6($6)sb	$0,4($6).set	noreorder.set	nomacroj	$L17sb	$0,5($6).set	macro.set	reorder$L102:.set	noreorder.set	nomacroj	$L17sb	$0,4($6).set	macro.set	reorder$L101:addiu	$3,$4,1.set	noreorder.set	nomacroj	$L18sb	$0,0($4).set	macro.set	reorder$L103:.set	noreorder.set	nomacroj	$L48move	$8,$0.set	macro.set	reorder$L63:.set	noreorder.set	nomacroj	$L71move	$5,$2.set	macro.set	reorder$L67:.set	noreorder.set	nomacroj	$L71move	$5,$3.set	macro.set	reorder.end	mapping0_inverse.section	.text.mapping0_free_look,"ax",@progbits.align	2.align	5.ent	mapping0_free_look.type	mapping0_free_look, @functionmapping0_free_look:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$16,16($sp)sw	$31,28($sp)sw	$18,24($sp)sw	$17,20($sp)beq	$4,$0,$L116move	$16,$4lw	$2,4($4)lw	$3,0($2)blez	$3,$L113move	$18,$0move	$17,$0$L115:lw	$2,16($16)lw	$3,8($16)addu	$2,$2,$17lw	$6,0($2)addu	$3,$17,$3lw	$4,0($3)lw	$5,12($6)jal	$5addiu	$18,$18,1lw	$2,20($16)lw	$3,12($16)addu	$2,$17,$2lw	$4,0($2)addu	$3,$17,$3lw	$2,12($4)lw	$4,0($3)jal	$2addiu	$17,$17,4lw	$3,4($16)lw	$2,0($3)slt	$2,$18,$2bne	$2,$0,$L115nop$L113:jal	uc_freelw	$4,16($16)jal	uc_freelw	$4,20($16)jal	uc_freelw	$4,8($16)jal	uc_freelw	$4,12($16)move	$4,$16move	$5,$0jal	memsetli	$6,32			# 0x20move	$4,$16lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)

⌨️ 快捷键说明

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