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

📄 txd.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "txd.c".section .mdebug.abi32.previous.section	.text.txd_end,"ax",@progbits.align	2.align	5.ent	txd_end.type	txd_end, @functiontxd_end:.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)lw	$5,136($4)lw	$2,0($5)beq	$2,$0,$L6lw	$31,16($sp)lw	$2,264($4)jal	$2noplw	$31,16($sp)$L6:move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	txd_end.section	.text.txd_init,"ax",@progbits.align	2.align	5.ent	txd_init.type	txd_init, @functiontxd_init:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$31,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$16,136($4)move	$17,$4jal	avcodec_get_frame_defaultsmove	$4,$16sw	$16,408($17)sw	$0,0($16)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	txd_init.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"texture data version %i is unsupported\012\000".align	2$LC1:.ascii	"depth of %i is unsupported\012\000".align	2$LC2:.ascii	"get_buffer() failed\012\000".align	2$LC3:.ascii	"unsupported d3d format (%08x)\012\000".section	.text.txd_decode_frame,"ax",@progbits.align	2.align	5.ent	txd_decode_frame.type	txd_decode_frame, @functiontxd_decode_frame:.frame	$sp,112,$31		# vars= 48, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-112sw	$21,92($sp)sw	$19,84($sp)sw	$31,108($sp)sw	$fp,104($sp)sw	$23,100($sp)sw	$22,96($sp)sw	$20,88($sp)sw	$18,80($sp)sw	$17,76($sp)sw	$16,72($sp)lbu	$2,3($7)lbu	$3,2($7)move	$21,$7lbu	$8,0($21)lbu	$7,1($7)sll	$3,$3,16sll	$2,$2,24or	$2,$2,$3sw	$5,116($sp)sw	$6,120($sp)or	$2,$2,$8sll	$7,$7,8or	$7,$7,$2lbu	$2,79($21)addiu	$3,$7,-8sw	$2,48($sp)lbu	$2,78($21)sltu	$3,$3,2sw	$2,44($sp)lbu	$2,77($21)lw	$fp,136($4)sw	$2,40($sp)lbu	$2,76($21)move	$19,$4sw	$2,36($sp)lbu	$2,85($21)lbu	$22,81($21)lbu	$23,80($21)lbu	$18,83($21)lbu	$20,82($21)lbu	$17,84($21)sw	$2,32($sp)lbu	$2,87($21).set	noreorder.set	nomacrobeq	$3,$0,$L94sw	$2,28($sp).set	macro.set	reorderli	$2,8			# 0x8.set	noreorder.set	nomacrobeq	$17,$2,$L95addiu	$16,$21,92.set	macro.set	reorderli	$2,16			# 0x10.set	noreorder.set	nomacrobeq	$17,$2,$L16li	$2,32			# 0x20.set	macro.set	reorder.set	noreorder.set	nomacrobne	$17,$2,$L18lui	$6,%hi($LC1).set	macro.set	reorder$L16:li	$2,6			# 0x6sw	$2,52($19)$L15:lw	$2,0($fp).set	noreorder.set	nomacrobeq	$2,$0,$L19move	$4,$19.set	macro.set	reorderlw	$2,264($19).set	noreorder.set	nomacrojal	$2move	$5,$fp.set	macro.set	reorder$L19:sll	$2,$22,8sll	$3,$18,8or	$22,$3,$20or	$18,$2,$23move	$4,$19move	$5,$18.set	noreorder.set	nomacrojal	avcodec_check_dimensionsmove	$6,$22.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L110li	$4,-1			# 0xffffffffffffffff.set	macro.set	reorderlw	$2,40($19).set	noreorder.set	nomacrobeq	$18,$2,$L96move	$4,$19.set	macro.set	reorder$L112:move	$5,$18.set	noreorder.set	nomacrojal	avcodec_set_dimensionsmove	$6,$22.set	macro.set	reorderlw	$2,260($19)move	$4,$19$L120:.set	noreorder.set	nomacrojal	$2move	$5,$fp.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L97li	$2,1			# 0x1.set	macro.set	reordersw	$2,52($fp)lw	$2,16($fp)lw	$20,0($fp)sw	$2,24($sp)li	$2,8			# 0x8.set	noreorder.set	nomacrobeq	$17,$2,$L98lw	$3,48($sp).set	macro.set	reorderlw	$4,44($sp)sll	$2,$3,24sll	$3,$4,16or	$2,$2,$3lw	$4,40($sp)lw	$3,36($sp)or	$2,$2,$3sll	$3,$4,8li	$4,16			# 0x10.set	noreorder.set	nomacrobeq	$17,$4,$L99or	$7,$3,$2.set	macro.set	reorderli	$2,32			# 0x20.set	noreorder.set	nomacrobeq	$17,$2,$L100addiu	$2,$7,-21.set	macro.set	reorder$L32:lw	$6,32($sp)$L109:sltu	$2,$6,2.set	noreorder.set	nomacrobne	$2,$0,$L111lw	$8,116($sp).set	macro.set	reorder$L83:lbu	$3,3($16)lbu	$4,2($16)lbu	$2,1($16)lbu	$5,0($16)sll	$3,$3,24sll	$4,$4,16or	$3,$3,$4or	$3,$3,$5sll	$2,$2,8or	$2,$2,$3addu	$2,$2,$16addiu	$6,$6,-1li	$3,1			# 0x1.set	noreorder.set	nomacrobne	$6,$3,$L83addiu	$16,$2,4.set	macro.set	reorderlw	$8,116($sp)$L111:move	$6,$fpaddiu	$7,$fp,192$L75:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($8)sw	$3,4($8)sw	$4,8($8)sw	$5,12($8).set	noreorder.set	nomacrobne	$6,$7,$L75addiu	$8,$8,16.set	macro.set	reorderlw	$2,4($6)lw	$3,0($6)sw	$2,4($8)sw	$3,0($8)lw	$3,120($sp)li	$2,32			# 0x20subu	$4,$16,$21sw	$2,0($3)$L12:lw	$31,108($sp)lw	$fp,104($sp)lw	$23,100($sp)lw	$22,96($sp)lw	$21,92($sp)lw	$20,88($sp)lw	$19,84($sp)lw	$18,80($sp)lw	$17,76($sp)lw	$16,72($sp)move	$2,$4.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,112.set	macro.set	reorder$L96:lw	$2,44($19)bne	$22,$2,$L112.set	noreorder.set	nomacroj	$L120lw	$2,260($19).set	macro.set	reorder$L99:li	$2,827588608			# 0x31540000ori	$2,$2,0x5844.set	noreorder.set	nomacrobeq	$7,$2,$L53li	$2,861143040			# 0x33540000.set	macro.set	reorderori	$2,$2,0x5844.set	noreorder.set	nomacrobeq	$7,$2,$L54lw	$2,24($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$7,$0,$L101lw	$2,28($sp).set	macro.set	reorder$L51:lui	$6,%hi($LC3)$L116:move	$4,$19addiu	$6,$6,%lo($LC3).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderli	$4,-1			# 0xffffffffffffffff$L110:lw	$31,108($sp)lw	$fp,104($sp)lw	$23,100($sp)lw	$22,96($sp)lw	$21,92($sp)lw	$20,88($sp)lw	$19,84($sp)lw	$18,80($sp)lw	$17,76($sp)lw	$16,72($sp)move	$2,$4.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,112.set	macro.set	reorder$L98:lw	$8,4($fp)move	$6,$21move	$7,$0li	$9,1024			# 0x400$L30:lbu	$3,88($6)lbu	$4,89($6)lbu	$2,90($6)lbu	$5,91($6)sll	$4,$4,16sll	$3,$3,24or	$3,$3,$4or	$3,$3,$5sll	$2,$2,8or	$2,$2,$3sll	$4,$2,24srl	$2,$2,8addu	$3,$8,$7or	$2,$2,$4addiu	$7,$7,4sw	$2,0($3).set	noreorder.set	nomacrobne	$7,$9,$L30addiu	$6,$6,4.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$22,$0,$L32andi	$3,$18,0xffe0.set	macro.set	reorderandi	$4,$18,0x3sltu	$23,$18,32move	$17,$16move	$19,$0sw	$3,52($sp).set	noreorder.set	nomacrobne	$23,$0,$L35sw	$4,64($sp).set	macro.set	reorder$L103:andi	$2,$20,0x3.set	noreorder.set	nomacrobne	$2,$0,$L113move	$5,$17.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L114move	$4,$20.set	macro.set	reorderlw	$2,52($sp)addiu	$5,$20,-4addu	$3,$2,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L39addiu	$4,$17,-4.set	macro.set	reorder$L79:#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,$3bne	$2,$0,$L79$L39:andi	$2,$18,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L115lw	$3,64($sp).set	macro.set	reorder$L80:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L80lw	$3,64($sp).set	macro.set	reorder$L115:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L45li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L46li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L102$L43:addiu	$19,$19,1.set	noreorder.set	nomacrobeq	$22,$19,$L77addu	$17,$17,$18.set	macro.set	reorder$L104:lw	$4,24($sp).set	noreorder.set	nomacrobeq	$23,$0,$L103addu	$20,$20,$4.set	macro.set	reorder$L35:move	$5,$17$L113:move	$4,$20$L114:move	$6,$18.set	noreorder.set	nomacrojal	memcpyaddiu	$19,$19,1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$22,$19,$L104addu	$17,$17,$18.set	macro.set	reorder$L77:addiu	$2,$22,-1mul	$4,$2,$18addu	$3,$16,$18.set	noreorder.set	nomacroj	$L32addu	$16,$4,$3.set	macro.set	reorder$L100:sltu	$2,$2,2.set	noreorder.set	nomacrobeq	$2,$0,$L116lui	$6,%hi($LC3).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$22,$0,$L32sll	$17,$18,2.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$17,$2andi	$3,$17,0x3sltu	$23,$17,32sw	$2,56($sp)move	$18,$16move	$19,$0.set	noreorder.set	nomacrobne	$23,$0,$L61sw	$3,60($sp).set	macro.set	reorder$L106:andi	$2,$20,0x3.set	noreorder.set	nomacrobne	$2,$0,$L117move	$4,$20.set	macro.set	reorderandi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L118move	$5,$18.set	macro.set	reorderlw	$4,56($sp)addiu	$5,$20,-4addu	$3,$4,$5sltu	$2,$5,$3.set	noreorder.set	nomacrobeq	$2,$0,$L65addiu	$4,$18,-4.set	macro.set	reorder$L81:#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,$3bne	$2,$0,$L81$L65:andi	$2,$17,0x1caddu	$6,$3,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L119lw	$3,60($sp).set	macro.set	reorder$L82:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L82lw	$3,60($sp).set	macro.set	reorder$L119:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L71li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L72li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L105$L69:addiu	$19,$19,1$L108:.set	noreorder.set	nomacrobeq	$22,$19,$L78addu	$18,$18,$17.set	macro.set	reorderlw	$4,24($sp).set	noreorder.set	nomacrobeq	$23,$0,$L106addu	$20,$20,$4.set	macro.set	reorder$L61:move	$4,$20$L117:move	$5,$18$L118:.set	noreorder.set	nomacrojal	memcpymove	$6,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L108addiu	$19,$19,1.set	macro.set	reorder$L45:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L43sb	$3,5($5).set	macro.set	reorder$L94:lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L12li	$4,-1			# 0xffffffffffffffff.set	macro.set	reorder$L46:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L43sb	$2,6($5).set	macro.set	reorder$L101:beq	$2,$0,$L51$L53:lw	$3,24($sp)move	$5,$20move	$6,$18move	$7,$22move	$4,$16.set	noreorder.set	nomacrojal	ff_decode_dxt1sw	$3,16($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L109lw	$6,32($sp).set	macro.set	reorder$L18:addiu	$6,$6,%lo($LC1)move	$7,$17.set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L12li	$4,-1			# 0xffffffffffffffff.set	macro.set	reorder$L102:lbu	$2,4($4).set	noreorder.set	nomacroj	$L43sb	$2,4($5).set	macro.set	reorder$L78:addiu	$2,$22,-1mul	$4,$17,$2addu	$3,$16,$17.set	noreorder.set	nomacroj	$L32addu	$16,$4,$3.set	macro.set	reorder$L54:move	$5,$20move	$6,$18move	$7,$22move	$4,$16.set	noreorder.set	nomacrojal	ff_decode_dxt3sw	$2,16($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L109lw	$6,32($sp).set	macro.set	reorder$L71:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L69sb	$3,5($5).set	macro.set	reorder$L95:li	$2,14			# 0xeaddiu	$16,$21,1116.set	noreorder.set	nomacroj	$L15sw	$2,52($4).set	macro.set	reorder$L72:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L69sb	$2,6($5).set	macro.set	reorder$L105:lbu	$2,4($4).set	noreorder.set	nomacroj	$L69sb	$2,4($5).set	macro.set	reorder$L97:lui	$6,%hi($LC2)move	$4,$19addiu	$6,$6,%lo($LC2).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L12li	$4,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	txd_decode_frame.globl	txd_decoder.section	.rodata.str1.4.align	2$LC4:.ascii	"txd\000".data.align	2.type	txd_decoder, @object.size	txd_decoder, 52txd_decoder:.word	$LC4.word	0.word	109.word	200.word	txd_init.word	0.word	txd_end.word	txd_decode_frame.word	0.word	0.space	12.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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