mp_image.s

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

S
2,242
字号
.file	1 "mp_image.c".section .mdebug.abi32.previous.section	.text.alloc_mpi,"ax",@progbits.align	2.align	5.globl	alloc_mpi.ent	alloc_mpi.type	alloc_mpi, @functionalloc_mpi:.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-40sw	$18,24($sp)move	$18,$4li	$4,108			# 0x6csw	$19,28($sp)sw	$17,20($sp)sw	$31,32($sp)move	$17,$6sw	$16,16($sp).set	noreorder.set	nomacrojal	uc_mallocmove	$19,$5.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L83move	$6,$2.set	macro.set	reordermove	$16,$2li	$3,4			# 0x4andi	$2,$2,0x3subu	$3,$3,$2li	$2,2			# 0x2addiu	$7,$6,108.set	noreorder.set	nomacrobeq	$3,$2,$L7move	$4,$6.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L8li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L84$L5:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L90addiu	$2,$7,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L90addiu	$2,$7,-31.set	macro.set	reorder$L75:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L75addiu	$2,$7,-31.set	macro.set	reorder$L90:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L91addiu	$2,$7,-4.set	macro.set	reorderaddiu	$2,$5,4$L92:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L92addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$7,-4$L91:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L14$L77:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L77$L14:andi	$3,$7,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L18addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L19li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L85$L16:sw	$19,12($6)sw	$18,8($6)sw	$18,24($6)sw	$19,28($6)$L4:lhu	$2,0($16)sw	$17,4($16)andi	$2,$2,0xf8ffsh	$2,0($16)li	$2,1297088512			# 0x4d500000ori	$2,$2,0x4553.set	noreorder.set	nomacrobeq	$17,$2,$L40li	$3,1515323392			# 0x5a520000.set	macro.set	reorderori	$2,$3,0x4e49.set	noreorder.set	nomacrobeq	$17,$2,$L40ori	$2,$3,0x4954.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$17,$2,$L40ori	$2,$3,0x4942.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$17,$2,$L40li	$2,-65536			# 0xffffffffffff0000.set	macro.set	reorderand	$2,$17,$2li	$3,499580928			# 0x1dc70000.set	noreorder.set	nomacrobeq	$2,$3,$L40li	$2,-256			# 0xffffffffffffff00.set	macro.set	reorderand	$3,$17,$2li	$2,1380384768			# 0x52470000li	$9,1			# 0x1ori	$2,$2,0x4200.set	noreorder.set	nomacrobeq	$3,$2,$L86sw	$9,84($16).set	macro.set	reorderli	$2,1111949312			# 0x42470000ori	$2,$2,0x5200.set	noreorder.set	nomacrobeq	$3,$2,$L87li	$2,844693504			# 0x32590000.set	macro.set	reorderlhu	$5,0($16)ori	$4,$2,0x5559ori	$3,$5,0x200li	$2,3			# 0x3sh	$3,0($16).set	noreorder.set	nomacrobeq	$17,$4,$L46sw	$2,84($16).set	macro.set	reordersltu	$2,$4,$17.set	noreorder.set	nomacrobeq	$2,$0,$L88li	$2,808583168			# 0x30320000.set	macro.set	reorderli	$2,1345454080			# 0x50320000ori	$2,$2,0x3234.set	noreorder.set	nomacrobeq	$17,$2,$L50sltu	$2,$2,$17.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L55li	$2,1448411136			# 0x56550000.set	macro.set	reorderli	$2,961871872			# 0x39550000ori	$2,$2,0x5659.set	noreorder.set	nomacrobeq	$17,$2,$L48li	$2,1345388544			# 0x50310000.set	macro.set	reorderori	$2,$2,0x3134.set	noreorder.set	nomacrobeq	$17,$2,$L49li	$2,959447040			# 0x39300000.set	macro.set	reorderori	$2,$2,0x4649.set	noreorder.set	nomacrobne	$17,$2,$L40li	$2,4			# 0x4.set	macro.set	reordersw	$2,84($16)$L48:lhu	$3,0($16)lw	$7,8($16)lw	$8,12($16)ori	$3,$3,0x100li	$5,2			# 0x2sra	$6,$7,2sra	$4,$8,2sh	$3,0($16)li	$2,9$L81:sb	$2,3($16)sw	$6,88($16)sw	$4,92($16)sw	$5,100($16).set	noreorder.set	nomacroj	$L22sw	$5,96($16).set	macro.set	reorder$L40:lw	$7,8($16)lw	$8,12($16)sb	$0,3($16)$L22:li	$2,959447040			# 0x39300000lw	$3,4($16)ori	$2,$2,0x4649.set	noreorder.set	nomacrobeq	$3,$2,$L89addiu	$2,$8,2.set	macro.set	reorderlbu	$5,3($16)mul	$5,$5,$7li	$4,64			# 0x40mul	$5,$5,$2addiu	$3,$5,7slt	$2,$5,0movn	$5,$3,$2.set	noreorder.set	nomacrojal	uc_memalignsra	$5,$5,3.set	macro.set	reordersw	$2,32($16)$L59:lhu	$3,0($16)andi	$2,$3,0x100beq	$2,$0,$L61lw	$2,48($16)bne	$2,$0,$L73lw	$7,8($16)sw	$7,48($16)$L63:lw	$2,52($16)bne	$2,$0,$L74lw	$6,88($16)sw	$6,56($16)sw	$6,52($16)$L65:andi	$2,$3,0x400beq	$2,$0,$L67lw	$2,32($16)lw	$3,12($16)mtlo	$2madd	$7,$3lw	$2,92($16)mflo	$4mul	$3,$6,$2sw	$4,36($16)addu	$2,$3,$4sw	$2,40($16)$L69:lhu	$3,0($16)move	$2,$16ori	$3,$3,0x4000sh	$3,0($16)lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,40.set	macro.set	reorder$L61:lw	$2,48($16)bne	$2,$0,$L69lw	$3,8($16)lbu	$2,3($16)mul	$2,$2,$3slt	$3,$2,0addiu	$4,$2,7movn	$2,$4,$3lhu	$3,0($16)sra	$2,$2,3ori	$3,$3,0x4000sw	$2,48($16)sh	$3,0($16)move	$2,$16lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,40.set	macro.set	reorder$L89:lbu	$5,3($16)mul	$5,$5,$7lw	$6,88($16)mul	$5,$5,$2lw	$4,92($16)addiu	$3,$5,7slt	$2,$5,0movn	$5,$3,$2mul	$2,$6,$4sra	$5,$5,3addu	$5,$2,$5.set	noreorder.set	nomacrojal	uc_memalignli	$4,64			# 0x40.set	macro.set	reorderlw	$6,88($16)lw	$4,92($16)sll	$3,$6,1mul	$5,$3,$4sw	$2,32($16)addu	$3,$5,$2.set	noreorder.set	nomacroj	$L59sw	$3,44($16).set	macro.set	reorder$L67:lw	$5,32($16)lw	$3,12($16)mtlo	$5lw	$2,92($16)madd	$7,$3mflo	$4mul	$3,$6,$2sw	$4,40($16)addu	$2,$3,$4lhu	$3,0($16)sw	$2,36($16)ori	$3,$3,0x4000sh	$3,0($16)move	$2,$16lw	$31,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,40.set	macro.set	reorder$L74:.set	noreorder.set	nomacroj	$L65lw	$6,88($16).set	macro.set	reorder$L73:.set	noreorder.set	nomacroj	$L63lw	$7,8($16).set	macro.set	reorder$L18:sb	$0,4($5).set	noreorder.set	nomacroj	$L16sb	$0,1($4).set	macro.set	reorder$L7:addiu	$4,$6,2sb	$0,0($6).set	noreorder.set	nomacroj	$L5sb	$0,1($6).set	macro.set	reorder$L8:addiu	$4,$6,3sb	$0,0($6)sb	$0,1($6).set	noreorder.set	nomacroj	$L5sb	$0,2($6).set	macro.set	reorder$L83:.set	noreorder.set	nomacroj	$L4move	$16,$0.set	macro.set	reorder$L19:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L16sb	$0,5($5).set	macro.set	reorder$L84:addiu	$4,$6,1.set	noreorder.set	nomacroj	$L5sb	$0,0($6).set	macro.set	reorder$L85:.set	noreorder.set	nomacroj	$L16sb	$0,4($5).set	macro.set	reorder$L86:andi	$3,$17,0x3fsltu	$2,$3,8.set	noreorder.set	nomacrobeq	$2,$0,$L93addiu	$2,$3,7.set	macro.set	reorderandi	$2,$17,0x80.set	noreorder.set	nomacrobne	$2,$0,$L31addiu	$2,$3,7.set	macro.set	reorderlw	$7,8($16)lw	$8,12($16).set	noreorder.set	nomacroj	$L22sb	$3,3($16).set	macro.set	reorder$L88:ori	$2,$2,0x3449beq	$17,$2,$L42sltu	$2,$2,$17.set	noreorder.set	nomacrobne	$2,$0,$L54li	$3,842072064			# 0x32310000.set	macro.set	reorderli	$2,538968064			# 0x20200000ori	$2,$2,0x3859.set	noreorder.set	nomacrobeq	$17,$2,$L41li	$2,808452096			# 0x30300000.set	macro.set	reorderori	$2,$2,0x3859bne	$17,$2,$L40$L41:lw	$7,8($16)lw	$8,12($16)li	$2,8li	$3,1			# 0x1sb	$2,3($16).set	noreorder.set	nomacroj	$L22sw	$3,84($16).set	macro.set	reorder$L31:$L93:lw	$7,8($16)lw	$8,12($16)andi	$2,$2,0x78.set	noreorder.set	nomacroj	$L22sb	$2,3($16).set	macro.set	reorder$L87:andi	$3,$17,0x3fsltu	$2,$3,8.set	noreorder.set	nomacrobeq	$2,$0,$L94addiu	$2,$3,7.set	macro.set	reorderandi	$2,$17,0x80.set	noreorder.set	nomacrobne	$2,$0,$L36addiu	$2,$3,7.set	macro.set	reordersb	$3,3($16)$L39:lhu	$2,0($16)lw	$7,8($16)lw	$8,12($16)ori	$2,$2,0x400.set	noreorder.set	nomacroj	$L22sh	$2,0($16).set	macro.set	reorder$L52:ori	$2,$5,0x600sh	$2,0($16)$L46:lw	$7,8($16)lw	$8,12($16)li	$2,16li	$3,1			# 0x1sb	$2,3($16).set	noreorder.set	nomacroj	$L22sw	$3,84($16).set	macro.set	reorder$L36:$L94:andi	$2,$2,0x78.set	noreorder.set	nomacroj	$L39sb	$2,3($16).set	macro.set	reorder$L42:lhu	$2,0($16)ori	$2,$2,0x400sh	$2,0($16)$L45:lhu	$3,0($16)lw	$7,8($16)lw	$8,12($16)ori	$3,$3,0x100li	$5,1			# 0x1sra	$6,$7,1sra	$4,$8,1li	$2,12.set	noreorder.set	nomacroj	$L81sh	$3,0($16).set	macro.set	reorder$L55:ori	$2,$2,0x5949beq	$17,$2,$L42li	$2,1498808320			# 0x59560000ori	$2,$2,0x5955.set	noreorder.set	nomacrobeq	$17,$2,$L52li	$2,1345585152			# 0x50340000.set	macro.set	reorderori	$2,$2,0x3434.set	noreorder.set	nomacrobne	$17,$2,$L40li	$2,24.set	macro.set	reorderlhu	$3,0($16)lw	$6,8($16)lw	$8,12($16)ori	$3,$3,0x100move	$7,$6sh	$3,0($16)sb	$2,3($16)sw	$6,88($16)sw	$8,92($16)sw	$0,96($16).set	noreorder.set	nomacroj	$L22sw	$0,100($16).set	macro.set	reorder$L54:ori	$2,$3,0x564e.set	noreorder.set	nomacrobeq	$17,$2,$L44ori	$2,$3,0x5659.set	macro

⌨️ 快捷键说明

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