vf_il.s

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

S
1,358
字号
.set	noreorder.set	nomacrobeq	$3,$2,$L109li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L144$L106:lw	$2,16($sp)$L151:addiu	$23,$23,1addu	$19,$19,$20addu	$17,$17,$fpaddu	$16,$16,$fp.set	noreorder.set	nomacrobeq	$2,$23,$L110addu	$18,$18,$20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$21,$0,$L165andi	$2,$16,0x3.set	macro.set	reorder$L85:move	$4,$16$L160:move	$5,$18$L161:.set	noreorder.set	nomacrojal	memcpymove	$6,$22.set	macro.set	reorderbeq	$21,$0,$L99$L98:move	$4,$17$L163:move	$5,$19.set	noreorder.set	nomacrojal	memcpymove	$6,$22.set	macro.set	reorder.set	noreorder.set	nomacroj	$L151lw	$2,16($sp).set	macro.set	reorder$L139:.set	noreorder.set	nomacroblez	$7,$L110mul	$2,$8,$20.set	macro.set	reordersltu	$21,$6,32addu	$19,$2,$5mul	$2,$4,$20sll	$fp,$20,1addu	$18,$2,$5lw	$2,16($sp)move	$16,$9mul	$3,$2,$23move	$20,$0.set	noreorder.set	nomacrobne	$21,$0,$L33addu	$17,$3,$9.set	macro.set	reorderandi	$2,$16,0x3$L171:.set	noreorder.set	nomacrobne	$2,$0,$L166move	$4,$16.set	macro.set	reorderandi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L167move	$5,$19.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$5,$16,-4and	$2,$22,$2addu	$6,$5,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L37addiu	$4,$19,-4.set	macro.set	reorder$L111:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$6bne	$2,$0,$L111$L37:andi	$2,$22,0x1caddu	$6,$6,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L168andi	$3,$22,0x3.set	macro.set	reorder$L112:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L112andi	$3,$22,0x3.set	macro.set	reorder$L168:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L43li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L44li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L146$L47:andi	$2,$17,0x3$L172:.set	noreorder.set	nomacrobne	$2,$0,$L46andi	$2,$18,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L169move	$4,$17.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$5,$17,-4and	$2,$22,$2addu	$6,$5,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L50addiu	$4,$18,-4.set	macro.set	reorder$L113:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$6bne	$2,$0,$L113$L50:andi	$2,$22,0x1caddu	$6,$6,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L170andi	$3,$22,0x3.set	macro.set	reorder$L114:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L114andi	$3,$22,0x3.set	macro.set	reorder$L170:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L56li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L57li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L147$L54:lw	$2,16($sp)addiu	$20,$20,1addu	$18,$18,$fpaddu	$17,$17,$23addu	$16,$16,$23.set	noreorder.set	nomacrobeq	$2,$20,$L110addu	$19,$19,$fp.set	macro.set	reorder$L149:.set	noreorder.set	nomacrobeq	$21,$0,$L171andi	$2,$16,0x3.set	macro.set	reorder$L33:move	$4,$16$L166:move	$5,$19$L167:.set	noreorder.set	nomacrojal	memcpymove	$6,$22.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$21,$0,$L172andi	$2,$17,0x3.set	macro.set	reorder$L46:move	$4,$17$L169:move	$5,$18.set	noreorder.set	nomacrojal	memcpymove	$6,$22.set	macro.set	reorderlw	$2,16($sp)addiu	$20,$20,1addu	$18,$18,$fpaddu	$17,$17,$23addu	$16,$16,$23.set	noreorder.set	nomacrobne	$2,$20,$L149addu	$19,$19,$fp.set	macro.set	reorder.set	noreorder.set	nomacroj	$L152lw	$31,60($sp).set	macro.set	reorder$L82:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L80sb	$3,5($5).set	macro.set	reorder$L70:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L73sb	$2,6($5).set	macro.set	reorder$L83:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L80sb	$2,6($5).set	macro.set	reorder$L140:lbu	$2,4($4).set	noreorder.set	nomacroj	$L73sb	$2,4($5).set	macro.set	reorder$L141:lbu	$2,4($4).set	noreorder.set	nomacroj	$L80sb	$2,4($5).set	macro.set	reorder$L95:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L99sb	$3,5($5).set	macro.set	reorder$L108:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L106sb	$3,5($5).set	macro.set	reorder$L147:lbu	$2,4($4).set	noreorder.set	nomacroj	$L54sb	$2,4($5).set	macro.set	reorder$L43:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L47sb	$3,5($5).set	macro.set	reorder$L96:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L99sb	$2,6($5).set	macro.set	reorder$L109:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L106sb	$2,6($5).set	macro.set	reorder$L56:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L54sb	$3,5($5).set	macro.set	reorder$L143:lbu	$2,4($4).set	noreorder.set	nomacroj	$L99sb	$2,4($5).set	macro.set	reorder$L44:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L47sb	$2,6($5).set	macro.set	reorder$L57:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L54sb	$2,6($5).set	macro.set	reorder$L144:lbu	$2,4($4).set	noreorder.set	nomacroj	$L106sb	$2,4($5).set	macro.set	reorder$L146:lbu	$2,4($4).set	noreorder.set	nomacroj	$L47sb	$2,4($5).set	macro.set	reorder.end	interleave.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,72,$31		# vars= 0, regs= 9/0, args= 32, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$23,60($sp)sw	$22,56($sp)sw	$21,52($sp)sw	$19,44($sp)sw	$18,40($sp)sw	$31,64($sp)sw	$20,48($sp)sw	$17,36($sp)sw	$16,32($sp)move	$18,$5lw	$2,24($18)lw	$3,28($18)lw	$5,4($5)move	$21,$4lw	$4,92($4)move	$22,$6sw	$2,16($sp)sw	$3,20($sp)move	$23,$7li	$6,2			# 0x2li	$7,16			# 0x10jal	vf_get_imagelw	$20,100($21)move	$19,$2lhu	$2,0($18)andi	$2,$2,0x100beq	$2,$0,$L174noplw	$6,24($18)$L176:lw	$2,48($19)lw	$3,48($18)lw	$4,32($19)lw	$5,32($18)lw	$7,28($18)sw	$2,16($sp)sw	$3,20($sp)lw	$2,0($20)sw	$2,24($sp)lw	$3,4($20)jal	interleavesw	$3,28($sp)lhu	$2,0($18)andi	$2,$2,0x100beq	$2,$0,$L181move	$4,$21lw	$2,52($19)lw	$3,52($18)lw	$4,36($19)sw	$2,16($sp)sw	$3,20($sp)lw	$5,8($20)lw	$3,96($18)lw	$2,100($18)lw	$17,24($18)lw	$16,28($18)sw	$5,24($sp)sra	$16,$16,$2lw	$5,36($18)sra	$17,$17,$3lw	$3,4($20)move	$6,$17move	$7,$16jal	interleavesw	$3,28($sp)lw	$3,56($18)lw	$2,56($19)lw	$4,40($19)sw	$2,16($sp)sw	$3,20($sp)lw	$2,8($20)lw	$5,40($18)sw	$2,24($sp)lw	$3,4($20)move	$6,$17move	$7,$16jal	interleavesw	$3,28($sp)move	$4,$21$L181:move	$5,$19move	$6,$22move	$7,$23lw	$31,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	vf_next_put_imageaddiu	$sp,$sp,72$L174:lw	$3,24($18)lbu	$2,3($18)mul	$2,$2,$3addiu	$4,$2,7slt	$3,$2,0movn	$2,$4,$3j	$L176sra	$6,$2,3.set	macro.set	reorder.end	put_image.globl	vf_info_il.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"(de)interleave\000".align	2$LC1:.ascii	"il\000".align	2$LC2:.ascii	"Michael Niedermayer\000".subsection	-1.align	2$LC3:.ascii	"\000".data.align	2.type	vf_info_il, @object.size	vf_info_il, 24vf_info_il:.word	$LC0.word	$LC1.word	$LC2.word	$LC3.word	open.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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