8bps.s

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

S
651
字号
.file	1 "8bps.c".section .mdebug.abi32.previous.section	.text.decode_end,"ax",@progbits.align	2.align	5.ent	decode_end.type	decode_end, @functiondecode_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,8($5)beq	$2,$0,$L2addiu	$5,$5,8lw	$2,264($4)jal	$2nop$L2:lw	$31,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	decode_end.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"get_buffer() failed\012\000".section	.text.decode_frame,"ax",@progbits.align	2.align	5.ent	decode_frame.type	decode_frame, @functiondecode_frame:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-64sw	$23,52($sp)sw	$21,44($sp)sw	$19,36($sp)sw	$31,60($sp)sw	$fp,56($sp)sw	$22,48($sp)sw	$20,40($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)lw	$16,136($4)sw	$6,72($sp)lw	$2,8($16)sw	$5,68($sp)addiu	$3,$16,209lbu	$17,208($16)move	$19,$4move	$23,$7lw	$21,80($sp)lw	$18,44($4).set	noreorder.set	nomacrobeq	$2,$0,$L54sw	$3,16($sp).set	macro.set	reorderaddiu	$fp,$16,8lw	$2,264($4).set	noreorder.set	nomacrojal	$2move	$5,$fp.set	macro.set	reorder$L7:li	$3,1			# 0x1lw	$2,260($19)sw	$3,188($16)sw	$0,88($16)move	$4,$19.set	noreorder.set	nomacrojal	$2move	$5,$fp.set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L66sll	$22,$18,1.set	macro.set	reordermul	$2,$17,$22addu	$9,$2,$23li	$2,4			# 0x4.set	noreorder.set	nomacrobeq	$17,$2,$L12move	$25,$23.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$17,$0,$L14lw	$2,52($19).set	macro.set	reorderxori	$2,$2,0x6sltu	$2,$2,1addu	$7,$17,$2move	$25,$23move	$20,$0$L17:.set	noreorder.set	nomacrobeq	$18,$0,$L18lw	$3,16($sp).set	macro.set	reordermove	$15,$25addu	$3,$3,$20move	$24,$0sw	$3,20($sp)addu	$12,$23,$21$L20:lw	$6,24($16)lw	$8,20($sp)lhu	$2,0($15)lbu	$5,0($8)mul	$8,$6,$24lw	$3,8($16)sll	$4,$2,8srl	$2,$2,8addu	$3,$8,$3or	$2,$2,$4addu	$10,$3,$5andi	$5,$2,0xffff.set	noreorder.set	nomacrobeq	$5,$0,$L21addu	$13,$10,$6.set	macro.set	reorderaddiu	$4,$9,1sltu	$2,$4,$12beq	$2,$0,$L23move	$3,$9move	$11,$5move	$9,$4li	$14,255			# 0xff$L25:lbu	$8,0($3)sll	$2,$8,24sra	$2,$2,24.set	noreorder.set	nomacrobltz	$2,$L27addiu	$2,$8,1.set	macro.set	reorderandi	$4,$2,0x00ffmul	$2,$7,$4addu	$3,$2,$10sltu	$3,$13,$3subu	$2,$11,$4.set	noreorder.set	nomacrobne	$3,$0,$L21addiu	$11,$2,-1.set	macro.set	reorderaddu	$2,$4,$9sltu	$2,$12,$2.set	noreorder.set	nomacrobne	$2,$0,$L23addiu	$2,$4,-1.set	macro.set	reorderandi	$2,$2,0x00ff.set	noreorder.set	nomacrobeq	$2,$14,$L67move	$4,$9.set	macro.set	reordermove	$5,$10li	$6,255			# 0xff$L34:lbu	$3,0($4)addiu	$2,$2,-1andi	$2,$2,0x00ffsb	$3,0($5)addiu	$4,$4,1.set	noreorder.set	nomacrobne	$2,$6,$L34addu	$5,$5,$7.set	macro.set	reordermul	$4,$8,$7addu	$3,$8,$9addu	$2,$7,$10addu	$10,$4,$2addiu	$3,$3,1$L33:.set	noreorder.set	nomacrobeq	$11,$0,$L21move	$9,$3.set	macro.set	reorder$L26:addiu	$9,$3,1sltu	$2,$9,$12bne	$2,$0,$L25$L23:li	$21,-1			# 0xffffffffffffffff$L11:move	$2,$21lw	$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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L27:li	$2,1			# 0x1subu	$2,$2,$8andi	$2,$2,0x00ffmul	$4,$7,$2addu	$3,$4,$10sltu	$3,$13,$3.set	noreorder.set	nomacrobne	$3,$0,$L21addiu	$2,$2,-1.set	macro.set	reorderandi	$6,$2,0x00ff.set	noreorder.set	nomacrobeq	$6,$14,$L37move	$2,$6.set	macro.set	reordermove	$4,$10li	$5,255			# 0xff$L39:addiu	$2,$2,-1lbu	$3,0($9)andi	$2,$2,0x00ffsb	$3,0($4).set	noreorder.set	nomacrobne	$2,$5,$L39addu	$4,$4,$7.set	macro.set	reordermul	$3,$7,$6addu	$2,$7,$10addu	$10,$3,$2$L37:addiu	$11,$11,-2.set	noreorder.set	nomacrobne	$11,$0,$L26addiu	$3,$9,1.set	macro.set	reordermove	$9,$3$L21:addiu	$24,$24,1.set	noreorder.set	nomacrobne	$18,$24,$L20addiu	$15,$15,2.set	macro.set	reorder$L18:addiu	$20,$20,1sltu	$2,$20,$17.set	noreorder.set	nomacrobne	$2,$0,$L17addu	$25,$25,$22.set	macro.set	reorder$L14:lw	$3,584($19).set	noreorder.set	nomacrobeq	$3,$0,$L69lw	$4,72($sp).set	macro.set	reorderlw	$4,12($16)andi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L44addiu	$5,$3,4.set	macro.set	reorderandi	$2,$5,0x3bne	$2,$0,$L44addiu	$5,$4,1020addiu	$4,$4,-4sltu	$2,$4,$5beq	$2,$0,$L47$L49:#APP.word	0b01110000011000000000010001010100	#S32LDI XR1,$3,4.word	0b01110000011000000000010010010100	#S32LDI XR2,$3,4.word	0b01110000011000000000010011010100	#S32LDI XR3,$3,4.word	0b01110000011000000000010100010100	#S32LDI XR4,$3,4.word	0b01110000011000000000010101010100	#S32LDI XR5,$3,4.word	0b01110000011000000000010110010100	#S32LDI XR6,$3,4.word	0b01110000011000000000010111010100	#S32LDI XR7,$3,4.word	0b01110000011000000000011000010100	#S32LDI XR8,$3,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,$5bne	$2,$0,$L49lw	$3,584($19)$L47:lw	$2,0($3).set	noreorder.set	nomacrobeq	$2,$0,$L50li	$2,1			# 0x1.set	macro.set	reordersw	$2,184($16)sw	$0,0($3)$L42:lw	$4,72($sp)$L69:li	$2,200			# 0xc8lw	$7,68($sp)sw	$2,0($4)move	$6,$fpaddiu	$8,$16,200$L52:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7).set	noreorder.set	nomacrobne	$6,$8,$L52addiu	$7,$7,16.set	macro.set	reorderlw	$2,4($6)lw	$3,0($6)sw	$2,4($7).set	noreorder.set	nomacroj	$L11sw	$3,0($7).set	macro.set	reorder$L67:.set	noreorder.set	nomacroj	$L33move	$3,$9.set	macro.set	reorder$L54:.set	noreorder.set	nomacroj	$L7addiu	$fp,$16,8.set	macro.set	reorder$L12:lw	$2,52($19)li	$17,3			# 0x3xori	$2,$2,0x6sltu	$2,$2,1addiu	$7,$2,3.set	noreorder.set	nomacroj	$L17move	$20,$0.set	macro.set	reorder$L44:.set	noreorder.set	nomacrojal	memcpyli	$6,1024			# 0x400.set	macro.set	reorder.set	noreorder.set	nomacroj	$L47lw	$3,584($19).set	macro.set	reorder$L50:.set	noreorder.set	nomacroj	$L42sw	$0,184($16).set	macro.set	reorder$L66:lui	$6,%hi($LC0)move	$4,$19addiu	$6,$6,%lo($LC0).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L11li	$21,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	decode_frame.section	.rodata.str1.4.align	2$LC1:.ascii	"Error: PAL8 format but no palette from demuxer.\012\000".align	2$LC2:.ascii	"Error: Unsupported color depth: %u.\012\000".section	.text.decode_init,"ax",@progbits.align	2.align	5.ent	decode_init.type	decode_init, @functiondecode_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	$17,20($sp)sw	$31,24($sp)sw	$16,16($sp)lw	$16,136($4)lw	$5,40($4)lw	$6,44($4)sw	$4,0($16)sw	$0,8($16)jal	avcodec_check_dimensionsmove	$17,$4bltz	$2,$L82li	$2,24			# 0x18lw	$7,392($17)beq	$7,$2,$L76li	$2,32			# 0x20beq	$7,$2,$L77li	$2,6			# 0x6li	$2,8			# 0x8beq	$7,$2,$L83lui	$6,%hi($LC2)move	$4,$17addiu	$6,$6,%lo($LC2)jal	av_logmove	$5,$0li	$4,-1			# 0xffffffffffffffff$L73:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,32$L76:lw	$2,504($17)lui	$5,%hi(pixfmt_rgb24)move	$4,$17jal	$2addiu	$5,$5,%lo(pixfmt_rgb24)sw	$2,52($17)move	$4,$0li	$2,3$L81:sb	$2,208($16)li	$3,2li	$2,1sb	$2,210($16)sb	$3,209($16)sb	$0,211($16)lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,32$L77:sw	$2,52($17)li	$3,3move	$4,$0li	$2,4j	$L81sb	$3,212($16)$L83:li	$2,14			# 0xeli	$3,1sw	$2,52($17)sb	$3,208($16)sb	$0,209($16)lw	$2,584($17)beq	$2,$0,$L78lw	$31,24($sp)move	$4,$0lw	$17,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,32$L82:li	$4,1			# 0x1lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$4j	$31addiu	$sp,$sp,32$L78:lui	$6,%hi($LC1)move	$4,$17addiu	$6,$6,%lo($LC1)jal	av_logmove	$5,$0j	$L73li	$4,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	decode_init.globl	eightbps_decoder.section	.rodata.str1.4.align	2$LC3:.ascii	"8bps\000".data.align	2.type	eightbps_decoder, @object.size	eightbps_decoder, 52eightbps_decoder:.word	$LC3.word	0.word	49.word	216.word	decode_init.word	0.word	decode_end.word	decode_frame.word	2.space	16.rdata.align	2.type	pixfmt_rgb24, @object.size	pixfmt_rgb24, 12pixfmt_rgb24:.word	3.word	6.word	-1.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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