vf_1bpp.s

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

S
1,498
字号
.file	1 "vf_1bpp.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"[%s] query(%s) -> %d\012\000".section	.text.query_format,"ax",@progbits.align	2.align	5.ent	query_format.type	query_format, @functionquery_format:.frame	$sp,56,$31		# vars= 0, regs= 7/0, args= 24, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,1380384768			# 0x52470000addiu	$sp,$sp,-56ori	$2,$2,0x4201sw	$19,36($sp)sw	$31,48($sp)sw	$21,44($sp)sw	$20,40($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)beq	$5,$2,$L2move	$19,$4li	$2,1111949312			# 0x42470000ori	$2,$2,0x5201beq	$5,$2,$L2nop$L4:lw	$31,48($sp)$L20:lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$0j	$31addiu	$sp,$sp,56$L2:lui	$4,%hi(bgr_list)lw	$5,%lo(bgr_list)($4)beq	$5,$0,$L4addiu	$18,$4,%lo(bgr_list)move	$20,$0j	$L6lui	$21,%hi($LC0)$L19:beq	$2,$0,$L10nopbne	$20,$0,$L10noplw	$20,0($18)$L10:addiu	$18,$18,4lw	$5,0($18)beq	$5,$0,$L9nop$L6:lw	$4,92($19)lw	$2,12($4)jal	$2nopmove	$17,$2lw	$2,0($19)lw	$4,0($18)jal	vo_format_namelw	$16,4($2)andi	$3,$17,0x3move	$7,$16li	$4,29			# 0x1dli	$5,6			# 0x6addiu	$6,$21,%lo($LC0)sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)andi	$2,$17,0x1andi	$17,$17,0x2beq	$17,$0,$L19noplw	$20,0($18)$L9:beq	$20,$0,$L20lw	$31,48($sp)lw	$4,92($19)move	$5,$20lw	$25,12($4)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)jr	$25addiu	$sp,$sp,56.set	macro.set	reorder.end	query_format.section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,80,$31		# vars= 16, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$fp,72($sp)sw	$23,68($sp)sw	$22,64($sp)sw	$19,52($sp)sw	$31,76($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$16,40($sp)lw	$3,100($4)move	$19,$4lw	$2,0($3)lw	$4,104($sp)sw	$5,24($sp)sw	$6,28($sp)sw	$7,32($sp)lw	$23,96($sp)lw	$fp,100($sp)sw	$4,36($sp)bne	$2,$0,$L22move	$22,$3lui	$4,%hi(bgr_list)lw	$5,%lo(bgr_list)($4)beq	$5,$0,$L44addiu	$18,$4,%lo(bgr_list)move	$20,$0j	$L27lui	$21,%hi($LC0)$L46:beq	$2,$0,$L30nopbne	$20,$0,$L30noplw	$20,0($18)$L30:addiu	$18,$18,4lw	$5,0($18)beq	$5,$0,$L45nop$L27:lw	$4,92($19)lw	$2,12($4)jal	$2nopmove	$17,$2lw	$2,0($19)lw	$4,0($18)jal	vo_format_namelw	$16,4($2)andi	$3,$17,0x3move	$7,$16li	$4,29			# 0x1dli	$5,6			# 0x6addiu	$6,$21,%lo($LC0)sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)andi	$2,$17,0x1andi	$17,$17,0x2beq	$17,$0,$L46noplw	$20,0($18)lw	$3,100($19)$L26:sw	$20,0($22)lw	$2,0($3)bne	$2,$0,$L22li	$4,1380384768			# 0x52470000lw	$5,36($sp)ori	$2,$4,0x4208beq	$5,$2,$L47ori	$2,$4,0x4220li	$4,1111949312			# 0x42470000ori	$2,$4,0x5208beq	$5,$2,$L48lw	$31,76($sp)lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)move	$2,$0j	$31addiu	$sp,$sp,80$L48:ori	$2,$4,0x5220sw	$2,0($3)$L22:sw	$23,96($sp)sw	$fp,100($sp)lw	$2,0($3)lw	$5,24($sp)lw	$6,28($sp)lw	$7,32($sp)move	$4,$19sw	$2,104($sp)lw	$31,76($sp)lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)j	vf_next_configaddiu	$sp,$sp,80$L45:j	$L26lw	$3,100($19)$L47:j	$L22sw	$2,0($3)$L44:j	$L26move	$20,$0.set	macro.set	reorder.end	config.section	.text.vf_open,"ax",@progbits.align	2.align	5.ent	vf_open.type	vf_open, @functionvf_open:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-24addiu	$2,$2,%lo(config)sw	$31,20($sp)sw	$16,16($sp)lui	$3,%hi(put_image)sw	$2,4($4)lui	$2,%hi(query_format)addiu	$3,$3,%lo(put_image)addiu	$2,$2,%lo(query_format)move	$16,$4sw	$3,20($4)sw	$2,12($4)jal	uc_mallocli	$4,4			# 0x4sw	$2,100($16)move	$4,$2move	$5,$0jal	memsetli	$6,4			# 0x4lw	$31,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	vf_open.section	.rodata.str1.4.align	2$LC1:.ascii	"Unhandled format: 0x%X\012\000".section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,48,$31		# vars= 0, regs= 6/0, args= 24, gp= 0.mask	0x80370000,-4.fmask	0x00000000,0addiu	$sp,$sp,-48sw	$21,40($sp)sw	$20,36($sp)sw	$18,32($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,44($sp)lw	$2,100($4)move	$16,$5lw	$3,28($16)lw	$5,0($2)move	$18,$4lw	$2,24($16)lw	$4,92($4)move	$20,$6move	$21,$7li	$6,2			# 0x2li	$7,16			# 0x10sw	$2,16($sp).set	noreorder.set	nomacrojal	vf_get_imagesw	$3,20($sp).set	macro.set	reorderlw	$7,4($2)li	$4,1111949312			# 0x42470000move	$17,$2ori	$2,$4,0x5210.set	noreorder.set	nomacrobeq	$7,$2,$L57sltu	$2,$2,$7.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L178li	$2,842072064			# 0x32310000.set	macro.set	reorderli	$3,1380384768			# 0x52470000ori	$2,$3,0x4208.set	noreorder.set	nomacrobeq	$7,$2,$L53sltu	$2,$2,$7.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L179li	$2,1345388544			# 0x50310000.set	macro.set	reorderori	$2,$3,0x4210.set	noreorder.set	nomacrobeq	$7,$2,$L57sltu	$2,$2,$7.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L180ori	$2,$3,0x420f.set	macro.set	reorderori	$2,$3,0x4220.set	noreorder.set	nomacrobeq	$7,$2,$L58li	$2,1448411136			# 0x56550000.set	macro.set	reorderori	$2,$2,0x5949.set	noreorder.set	nomacrobeq	$7,$2,$L54lui	$6,%hi($LC1).set	macro.set	reorder$L191:addiu	$6,$6,%lo($LC1)li	$4,29			# 0x1d.set	noreorder.set	nomacrojal	mp_msgli	$5,1			# 0x1.set	macro.set	reorderlw	$31,44($sp)lw	$21,40($sp)lw	$20,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,48.set	macro.set	reorder$L178:ori	$2,$2,0x5659.set	noreorder.set	nomacrobeq	$7,$2,$L54sltu	$2,$2,$7.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L60li	$2,961871872			# 0x39550000.set	macro.set	reorderli	$2,808452096			# 0x30300000ori	$2,$2,0x3859.set	noreorder.set	nomacrobeq	$7,$2,$L53li	$2,808583168			# 0x30320000.set	macro.set	reorderori	$2,$2,0x3449.set	noreorder.set	nomacrobeq	$7,$2,$L54li	$2,538968064			# 0x20200000.set	macro.set	reorderori	$2,$2,0x3859.set	noreorder.set	nomacrobne	$7,$2,$L191lui	$6,%hi($LC1).set	macro.set	reorder$L53:lw	$13,28($16).set	noreorder.set	nomacroblez	$13,$L66lui	$2,%hi(bittab).set	macro.set	reorderlw	$8,24($16)addiu	$12,$2,%lo(bittab)move	$11,$0$L73:lw	$5,48($16)lw	$3,32($16)mul	$6,$11,$5lw	$4,48($17)addu	$9,$6,$3mul	$3,$11,$4lw	$2,32($17).set	noreorder.set	nomacroblez	$8,$L74addu	$7,$3,$2.set	macro.set	reordermove	$6,$0move	$10,$12andi	$3,$6,0x7$L192:sra	$2,$6,3sll	$3,$3,2addu	$2,$9,$2addu	$3,$3,$10lbu	$4,0($2)lw	$5,0($3)li	$2,255			# 0xffand	$4,$4,$5movz	$2,$0,$4addu	$3,$6,$7sb	$2,0($3)lw	$8,24($16)addiu	$6,$6,1slt	$2,$6,$8.set	noreorder.set	nomacrobne	$2,$0,$L192andi	$3,$6,0x7.set	macro.set	reorderlw	$13,28($16)$L74:addiu	$11,$11,1slt	$2,$11,$13bne	$2,$0,$L73$L66:move	$4,$18$L188:move	$5,$17$L200:move	$6,$20move	$7,$21lw	$31,44($sp)lw	$21,40($sp)lw	$20,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp).set	noreorder.set	nomacroj	vf_next_put_imageaddiu	$sp,$sp,48.set	macro.set	reorder$L57:lw	$13,28($16).set	noreorder.set	nomacroblez	$13,$L66lui	$2,%hi(bittab).set	macro.set	reorderlw	$14,48($17)lw	$11,32($17)lw	$9,32($16)lw	$8,24($16)lw	$15,48($16)move	$12,$0addiu	$16,$2,%lo(bittab)$L134:blez	$8,$L135move	$6,$11move	$7,$0move	$10,$16$L137:andi	$3,$7,0x7sra	$2,$7,3sll	$3,$3,2addu	$2,$9,$2addu	$3,$3,$10lbu	$4,0($2)lw	$5,0($3)addiu	$7,$7,1and	$4,$4,$5li	$2,65535			# 0xffffmovz	$2,$0,$4slt	$3,$7,$8sh	$2,0($6).set	noreorder.set	nomacrobne	$3,$0,$L137addiu	$6,$6,2.set	macro.set	reorder$L135:addiu	$12,$12,1slt	$2,$12,$13addu	$9,$9,$15.set	noreorder.set	nomacrobne	$2,$0,$L134addu	$11,$11,$14.set	macro.set	reordermove	$4,$18move	$5,$17move	$6,$20move	$7,$21lw	$31,44($sp)lw	$21,40($sp)lw	$20,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp).set	noreorder.set	nomacroj	vf_next_put_imageaddiu	$sp,$sp,48.set	macro.set	reorder$L179:ori	$2,$2,0x3134.set	noreorder.set	nomacrobeq	$7,$2,$L54sltu	$2,$2,$7.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L181ori	$2,$4,0x5220.set	macro.set	reorderli	$2,1345454080			# 0x50320000ori	$2,$2,0x3234.set	noreorder.set	nomacrobeq	$7,$2,$L54li	$2,1345585152			# 0x50340000.set	macro.set	reorderori	$2,$2,0x3434.set	noreorder.set	nomacrobne	$7,$2,$L191lui	$6,%hi($LC1).set	macro.set	reorder$L54:lw	$13,28($16).set	noreorder.set	nomacroblez	$13,$L68lui	$2,%hi(bittab).set	macro.set	reorderlw	$8,24($16)addiu	$12,$2,%lo(bittab)move	$11,$0$L80:lw	$5,48($16)lw	$3,32($16)mul	$6,$11,$5lw	$4,48($17)addu	$9,$6,$3mul	$3,$11,$4lw	$2,32($17).set	noreorder.set	nomacroblez	$8,$L81addu	$7,$3,$2.set	macro.set	reordermove	$6,$0move	$10,$12andi	$3,$6,0x7$L193:sra	$2,$6,3sll	$3,$3,2addu	$2,$9,$2addu	$3,$3,$10lbu	$4,0($2)lw	$5,0($3)li	$2,255			# 0xffand	$4,$4,$5movz	$2,$0,$4addu	$3,$7,$6sb	$2,0($3)lw	$8,24($16)addiu	$6,$6,1slt	$2,$6,$8.set	noreorder.set	nomacrobne	$2,$0,$L193andi	$3,$6,0x7.set	macro.set	reorderlw	$13,28($16)$L81:addiu	$11,$11,1slt	$2,$11,$13bne	$2,$0,$L80$L68:lw	$4,52($17)lw	$3,92($17)mul	$7,$4,$3sltu	$2,$7,40.set	noreorder.set	nomacrobne	$2,$0,$L182lw	$6,36($17).set	macro.set	reorderandi	$2,$6,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L92move	$4,$6.set	macro.set	reorderli	$2,3			# 0x3

⌨️ 快捷键说明

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