vd_libmpeg2.s

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

S
1,211
字号
.word	0b01110000111000000000010110010101	#S32SDI XR6,$7,4.word	0b01110000111000000000010111010101	#S32SDI XR7,$7,4.word	0b01110000111000000000011000010101	#S32SDI XR8,$7,4#NO_APPsltu	$2,$7,$8bne	$2,$0,$L112$L88:andi	$2,$6,0x1caddu	$5,$8,$2sltu	$3,$7,$5beq	$3,$0,$L90$L113:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$5bne	$2,$0,$L113$L90:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L94li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L95li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$6,$2,$L132move	$2,$16.set	macro.set	reorderlbu	$2,4($4).set	noreorder.set	nomacroj	$L92sb	$2,4($7).set	macro.set	reorder$L38:move	$4,$18move	$5,$23.set	noreorder.set	nomacrojal	mpeg2_bufferaddu	$6,$23,$21.set	macro.set	reorderj	$L124$L59:.set	noreorder.set	nomacrojal	mpeg2_skipmove	$5,$0.set	macro.set	reordermove	$4,$0$L61:lw	$2,0($20)$L136:andi	$19,$16,0x7lw	$7,0($2)lw	$8,4($2)xori	$3,$19,0x3li	$6,3			# 0x3movz	$6,$4,$3li	$5,4			# 0x4move	$4,$fp.set	noreorder.set	nomacrojal	mpcodecs_get_imagesw	$8,16($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L36move	$17,$2.set	macro.set	reorderaddiu	$5,$2,32move	$4,$18.set	noreorder.set	nomacrojal	mpeg2_set_bufmove	$6,$2.set	macro.set	reorderlw	$16,0($20)lw	$5,8($20)lw	$2,0($16)sw	$2,48($17)lw	$3,8($16)sw	$3,52($17)lw	$4,8($16)sw	$4,56($17)lw	$2,16($5)andi	$2,$2,0x8.set	noreorder.set	nomacrobeq	$2,$0,$L68li	$2,-3			# 0xfffffffffffffffd.set	macro.set	reorderlw	$3,76($17)ori	$3,$3,0x2sw	$3,76($17)$L70:lw	$2,16($5)andi	$2,$2,0x100.set	noreorder.set	nomacrobeq	$2,$0,$L71li	$2,-5			# 0xfffffffffffffffb.set	macro.set	reorderori	$3,$3,0x4sw	$3,76($17)$L73:move	$4,$3ori	$3,$3,0x1sw	$3,76($17)lw	$2,16($5)andi	$2,$2,0x10.set	noreorder.set	nomacrobne	$2,$0,$L74ori	$2,$4,0x21.set	macro.set	reordersw	$2,76($17)$L74:lw	$2,0($16)li	$3,3			# 0x3srl	$2,$2,4.set	noreorder.set	nomacrobeq	$19,$3,$L127sw	$2,68($17).set	macro.set	reorderlw	$2,4($22)xori	$2,$2,0x1sw	$2,4($22)sll	$3,$2,2$L78:lw	$5,4($16)lw	$2,68($17)srl	$5,$5,4mul	$5,$5,$2addiu	$16,$22,8addu	$16,$3,$16.set	noreorder.set	nomacrojal	uc_realloclw	$4,0($16).set	macro.set	reorderlw	$3,68($17)lhu	$4,0($17)sw	$2,0($16)sw	$3,16964($18)sw	$2,64($17)li	$3,1			# 0x1sw	$2,16960($18)andi	$4,$4,0x3000li	$2,4096			# 0x1000sw	$19,72($17).set	noreorder.set	nomacrobeq	$4,$2,$L128sw	$3,80($17).set	macro.set	reordersw	$0,348($18).set	noreorder.set	nomacroj	$L124sw	$0,352($18).set	macro.set	reorder$L71:and	$3,$3,$2.set	noreorder.set	nomacroj	$L73sw	$3,76($17).set	macro.set	reorder$L68:lw	$3,76($17)and	$3,$3,$2.set	noreorder.set	nomacroj	$L70sw	$3,76($17).set	macro.set	reorder$L128:lui	$2,%hi(draw_slice)addiu	$2,$2,%lo(draw_slice)sw	$2,348($18).set	noreorder.set	nomacroj	$L124sw	$fp,352($18).set	macro.set	reorder$L127:.set	noreorder.set	nomacroj	$L78li	$3,8			# 0x8.set	macro.set	reorder$L126:lw	$6,32($16)lw	$5,28($16)ori	$7,$7,0x5659.set	noreorder.set	nomacrojal	mpcodecs_config_vomove	$4,$fp.set	macro.set	reorderbne	$2,$0,$L124.set	noreorder.set	nomacroj	$L92move	$16,$0.set	macro.set	reorder$L50:andi	$4,$4,0x1.set	noreorder.set	nomacrojal	__floatsisfor	$4,$4,$2.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__addsf3move	$5,$2.set	macro.set	reorder.set	noreorder.set	nomacrobgez	$17,$L129move	$19,$2.set	macro.set	reorder$L52:srl	$2,$17,1andi	$4,$17,0x1.set	noreorder.set	nomacrojal	__floatsisfor	$4,$4,$2.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__addsf3move	$5,$2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L131move	$4,$19.set	macro.set	reorder$L57:move	$4,$18.set	noreorder.set	nomacrojal	mpeg2_skipmove	$5,$0.set	macro.set	reorderlui	$2,%hi(vd_use_slices)lw	$3,%lo(vd_use_slices)($2).set	noreorder.set	nomacrobeq	$3,$0,$L61move	$4,$0.set	macro.set	reorderlw	$3,8($20)lw	$2,16($3)andi	$2,$2,0x10bne	$2,$0,$L130.set	noreorder.set	nomacroj	$L136lw	$2,0($20).set	macro.set	reorder$L125:li	$2,2			# 0x2.set	noreorder.set	nomacroj	$L35sw	$2,24($sp).set	macro.set	reorder$L130:.set	noreorder.set	nomacroj	$L61li	$4,4096			# 0x1000.set	macro.set	reorder$L84:jal	memcpy.set	noreorder.set	nomacroj	$L132move	$2,$16.set	macro.set	reorder$L82:lw	$5,17584($18)lw	$2,17588($18)lw	$4,18120($18)subu	$2,$2,$5move	$6,$2.set	noreorder.set	nomacrojal	memmovesw	$2,18124($18).set	macro.set	reorderlw	$5,18124($18)lw	$4,18120($18).set	noreorder.set	nomacrojal	uc_reallocaddu	$5,$21,$5.set	macro.set	reorderlw	$3,18124($18)sltu	$4,$21,32addu	$3,$2,$3.set	noreorder.set	nomacrobne	$4,$0,$L96sw	$2,18120($18).set	macro.set	reorderandi	$2,$3,0x3.set	noreorder.set	nomacrobne	$2,$0,$L133move	$4,$3.set	macro.set	reorderandi	$2,$23,0x3.set	noreorder.set	nomacrobne	$2,$0,$L134move	$5,$23.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$3,-4and	$2,$21,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L100addiu	$5,$23,-4.set	macro.set	reorder$L114:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L114$L100:andi	$2,$21,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L135andi	$3,$21,0x3.set	macro.set	reorder$L115:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L115andi	$3,$21,0x3.set	macro.set	reorder$L135:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L106li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L107li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L104lbu	$2,4($5).set	noreorder.set	nomacroj	$L104sb	$2,4($4).set	macro.set	reorder$L96:move	$4,$3$L133:move	$5,$23$L134:.set	noreorder.set	nomacrojal	memcpymove	$6,$21.set	macro.set	reorder$L104:lw	$2,18124($18)addu	$2,$2,$21.set	noreorder.set	nomacroj	$L92sw	$2,18124($18).set	macro.set	reorder$L95:lbu	$2,4($4)sb	$2,4($7)lbu	$3,5($4)sb	$3,5($7)lbu	$2,6($4).set	noreorder.set	nomacroj	$L92sb	$2,6($7).set	macro.set	reorder$L94:lbu	$2,4($4)sb	$2,4($7)lbu	$3,5($4).set	noreorder.set	nomacroj	$L92sb	$3,5($7).set	macro.set	reorder$L107:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L104sb	$2,6($4).set	macro.set	reorder$L106:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L104sb	$3,5($4).set	macro.set	reorder.end	decode.globl	mpcodecs_vd_libmpeg2.data.align	2.type	mpcodecs_vd_libmpeg2, @object.size	mpcodecs_vd_libmpeg2, 20mpcodecs_vd_libmpeg2:.word	info.word	init.word	uninit.word	control.word	decode.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"MPEG 1/2 Video decoder libmpeg2-v0.4.0b\000".align	2$LC1:.ascii	"libmpeg2\000".align	2$LC2:.ascii	"A'rpi & Fabian Franz\000".align	2$LC3:.ascii	"Aaron & Walken\000".align	2$LC4:.ascii	"native\000".data.align	2.type	info, @object.size	info, 20info:.word	$LC0.word	$LC1.word	$LC2.word	$LC3.word	$LC4.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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