spuenc.mid

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

MID
674
字号
	.file	1 "spuenc.c"	.section .mdebug.abi32	.previous	.section	.text.pixbuf_delete,"ax",@progbits	.align	2	.align	5	.globl	pixbuf_delete	.ent	pixbuf_delete	.type	pixbuf_delete, @functionpixbuf_delete:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	uc_free	lw	$4,24($4)	.set	macro	.set	reorder	.end	pixbuf_delete	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"%d %d %d %d\000"	.align	2$LC1:	.ascii	"%c c #%x\000"	.section	.text.pixbuf_load_xpm,"ax",@progbits	.align	2	.align	5	.globl	pixbuf_load_xpm	.ent	pixbuf_load_xpm	.type	pixbuf_load_xpm, @functionpixbuf_load_xpm:	.frame	$sp,336,$31		# vars= 272, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-336	sw	$23,324($sp)	sw	$22,320($sp)	sw	$21,316($sp)	sw	$31,332($sp)	sw	$fp,328($sp)	sw	$20,312($sp)	sw	$19,308($sp)	sw	$18,304($sp)	sw	$17,300($sp)	sw	$16,296($sp)	lw	$2,0($5)	move	$22,$4	move	$23,$5	lui	$5,%hi($LC0)	move	$4,$2	addiu	$5,$5,%lo($LC0)	addiu	$2,$sp,28	addiu	$21,$sp,24	move	$6,$22	addiu	$7,$22,4	sw	$2,20($sp)	jal	sscanf	sw	$21,16($sp)	lw	$5,24($sp)	slt	$2,$5,5	beq	$2,$0,$L18	lw	$3,28($sp)	li	$2,1			# 0x1	beq	$3,$2,$L26	nop$L18:	lw	$31,332($sp)$L28:	lw	$fp,328($sp)$L29:	lw	$23,324($sp)	lw	$22,320($sp)	lw	$21,316($sp)	lw	$20,312($sp)	lw	$19,308($sp)	lw	$18,304($sp)	lw	$17,300($sp)	lw	$16,296($sp)	j	$31	addiu	$sp,$sp,336$L26:	lw	$4,0($22)	slt	$2,$4,4096	beq	$2,$0,$L28	lw	$31,332($sp)	lw	$3,4($22)	slt	$2,$3,4096	beq	$2,$0,$L29	lw	$fp,328($sp)	blez	$5,$L9	nop	move	$17,$23	move	$18,$22	move	$20,$0	addiu	$19,$sp,32	lui	$fp,%hi($LC1)	j	$L11	addiu	$16,$22,8$L12:	lb	$2,0($19)	addiu	$18,$18,4	addu	$2,$21,$2	sb	$20,12($2)	addiu	$20,$20,1	slt	$2,$20,$3	beq	$2,$0,$L27	addiu	$19,$19,1$L11:	lw	$4,4($17)	move	$7,$16	move	$6,$19	jal	sscanf	addiu	$5,$fp,%lo($LC1)	slt	$2,$2,2	lw	$3,24($sp)	addiu	$16,$16,4	beq	$2,$0,$L12	addiu	$17,$17,4	li	$2,-16777216			# 0xffffffffff000000	sw	$2,8($18)	lb	$2,0($19)	addiu	$18,$18,4	addu	$2,$21,$2	sb	$20,12($2)	addiu	$20,$20,1	slt	$2,$20,$3	bne	$2,$0,$L11	addiu	$19,$19,1$L27:	lw	$4,0($22)	lw	$3,4($22)$L9:	jal	uc_malloc	mul	$4,$4,$3	lw	$8,24($sp)	lw	$3,4($22)	move	$6,$2	addiu	$7,$8,1	addu	$2,$8,$3	slt	$2,$2,$7	bne	$2,$0,$L18	sw	$6,24($22)	sll	$2,$8,2	addu	$5,$2,$23$L15:	lw	$4,4($5)	lbu	$2,0($4)	beq	$2,$0,$L16	nop$L19:	addu	$2,$21,$2	lbu	$3,12($2)	addiu	$4,$4,1	sb	$3,0($6)	lbu	$2,0($4)	bne	$2,$0,$L19	addiu	$6,$6,1	lw	$8,24($sp)	lw	$3,4($22)$L16:	addiu	$7,$7,1	addu	$2,$3,$8	slt	$2,$2,$7	beq	$2,$0,$L15	addiu	$5,$5,4	lw	$31,332($sp)	lw	$fp,328($sp)	lw	$23,324($sp)	lw	$22,320($sp)	lw	$21,316($sp)	lw	$20,312($sp)	lw	$19,308($sp)	lw	$18,304($sp)	lw	$17,300($sp)	lw	$16,296($sp)	j	$31	addiu	$sp,$sp,336	.set	macro	.set	reorder	.end	pixbuf_load_xpm	.section	.text.pixbuf_encode_rle,"ax",@progbits	.align	2	.align	5	.globl	pixbuf_encode_rle	.ent	pixbuf_encode_rle	.type	pixbuf_encode_rle, @functionpixbuf_encode_rle:	.frame	$sp,96,$31		# vars= 56, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-96	sw	$fp,88($sp)	lw	$fp,120($sp)	li	$2,65536			# 0x10000	addu	$3,$fp,$2	li	$2,4			# 0x4	sw	$23,84($sp)	sw	$22,80($sp)	sw	$21,76($sp)	sw	$20,72($sp)	sw	$19,68($sp)	sw	$18,64($sp)	sw	$17,60($sp)	sw	$16,56($sp)	lw	$24,112($sp)	sw	$2,-12316($3)	blez	$7,$L31	sw	$0,-12308($3)	move	$21,$3	move	$16,$3	move	$20,$0	move	$19,$0	move	$10,$3	li	$23,1			# 0x1	move	$22,$3	move	$18,$3	move	$11,$3	move	$14,$3	mul	$2,$6,$19$L93:	addu	$12,$2,$24	lbu	$13,0($12)	blez	$6,$L34	move	$2,$13	move	$8,$0	li	$15,1			# 0x1	beq	$2,$13,$L88	li	$17,1			# 0x1$L37:	slt	$2,$8,4	bne	$2,$0,$L41	andi	$2,$8,0xf	slt	$2,$8,16	bne	$2,$0,$L43	nop$L39:	lw	$2,-12308($18)	beq	$2,$0,$L44	nop	lw	$2,-12316($18)	sw	$0,-12308($18)	addiu	$2,$2,1	sw	$2,-12316($18)$L46:	slt	$2,$8,64	bne	$2,$0,$L43	andi	$2,$8,0xc0	lw	$3,-12308($11)	beq	$3,$0,$L48	srl	$9,$2,6	lw	$3,-12316($11)	andi	$5,$8,0x3c	addu	$4,$fp,$3	lbu	$2,0($4)	addiu	$3,$3,1	or	$2,$9,$2	sb	$2,0($4)	srl	$9,$5,2	sw	$3,-12316($11)	sw	$0,-12308($11)$L50:	andi	$2,$8,0xf	lw	$3,-12316($14)	sll	$2,$2,2	or	$8,$13,$2	addu	$3,$fp,$3	sll	$2,$9,4	sb	$2,0($3)	sw	$17,-12308($14)$L53:	lw	$2,-12316($14)	sw	$0,-12308($14)	addu	$4,$fp,$2	lbu	$3,0($4)	addiu	$2,$2,1	or	$3,$8,$3	sb	$3,0($4)	sw	$2,-12316($14)	lbu	$13,0($12)	li	$8,1			# 0x1$L55:	beq	$6,$15,$L56	nop$L89:	addiu	$12,$12,1	lbu	$2,0($12)	bne	$2,$13,$L37	addiu	$15,$15,1$L88:	li	$2,255			# 0xff	beq	$8,$2,$L39	nop	bne	$6,$15,$L89	addiu	$8,$8,1$L56:	bne	$13,$0,$L92	slt	$2,$8,4	slt	$2,$8,64	bne	$2,$0,$L58	slt	$2,$8,4	lw	$2,-12308($10)	beq	$2,$0,$L85	nop	lw	$2,-12316($10)	sw	$0,-12308($10)	addiu	$2,$2,1	sw	$2,-12316($10)$L61:	addu	$3,$fp,$2	addiu	$4,$2,2	sb	$0,0($3)	sw	$4,-12316($10)	sb	$0,1($3)$L64:	addiu	$19,$19,2	slt	$2,$7,$19	beq	$2,$0,$L79	nop	lw	$2,-12316($16)	li	$19,1			# 0x1	sw	$2,-12312($16)$L79:	addiu	$20,$20,1	bne	$7,$20,$L93	mul	$2,$6,$19$L31:	li	$2,65536			# 0x10000	addu	$2,$fp,$2	lw	$4,-12316($2)	lw	$2,-12312($2)	addiu	$7,$7,31	sw	$2,36($sp)	sra	$2,$4,8	sw	$7,8($sp)	andi	$2,$2,0x00ff	sw	$2,0($sp)	lw	$2,8($sp)	addu	$3,$fp,$4	addiu	$11,$6,31	srl	$2,$2,8	andi	$6,$4,0x00ff	sw	$6,4($sp)	sw	$3,12($sp)	sw	$3,48($sp)	sw	$3,16($sp)	sw	$3,20($sp)	sw	$2,24($sp)	sw	$3,28($sp)	lw	$2,36($sp)	sw	$3,32($sp)	sw	$3,40($sp)	sb	$0,0($3)	sb	$0,1($3)	move	$5,$3	lw	$3,0($sp)	sra	$22,$2,8	sb	$3,2($5)	lw	$2,4($sp)	li	$3,3	sb	$2,3($5)	sb	$3,5($5)	li	$2,1	li	$3,127	sb	$2,4($5)	sb	$3,7($5)	li	$2,8	li	$3,-1	sb	$2,6($5)	sb	$3,9($5)	li	$12,4	li	$13,2	li	$2,-16	li	$3,5	srl	$21,$11,8	sb	$2,10($5)	sb	$3,11($5)	sb	$12,8($5)	sb	$13,12($5)	sb	$21,13($5)	lw	$6,12($sp)	addiu	$10,$4,24	sb	$11,14($6)	lw	$2,16($sp)	sb	$13,15($2)	lw	$6,24($sp)	lw	$3,20($sp)	sb	$6,16($3)	lw	$3,8($sp)	lw	$2,28($sp)	sb	$3,17($2)	lw	$6,32($sp)	li	$2,6	sb	$2,18($6)	sb	$0,19($5)	sb	$12,20($5)	sb	$22,21($5)	lw	$2,36($sp)	lw	$22,40($sp)	li	$3,-1	sb	$2,22($22)	bne	$10,$0,$L90	sb	$3,23($5)	li	$6,-1	sb	$6,0($fp)	li	$10,1			# 0x1	move	$4,$0	li	$3,1			# 0x1$L83:	lw	$22,0($sp)	li	$2,65536			# 0x10000	sb	$22,2($fp)	addu	$2,$fp,$2	sw	$10,-12316($2)	lw	$2,4($sp)	sb	$4,0($fp)	sb	$2,3($fp)	sb	$3,1($fp)	lw	$fp,88($sp)	lw	$23,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	j	$31	addiu	$sp,$sp,96$L41:	lw	$3,-12308($14)	sll	$2,$2,2	bne	$3,$0,$L53	or	$8,$2,$13$L52:	lw	$2,-12316($14)	sll	$3,$8,4	addu	$2,$fp,$2	sb	$3,0($2)	sw	$17,-12308($14)	lbu	$13,0($12)	j	$L55	li	$8,1			# 0x1$L43:	lw	$3,-12308($14)	andi	$2,$8,0x3c	beq	$3,$0,$L50	srl	$9,$2,2$L51:	lw	$4,-12316($14)	andi	$2,$8,0xf	addu	$5,$fp,$4	lbu	$3,0($5)	sll	$2,$2,2	or	$3,$9,$3	addiu	$4,$4,1	or	$8,$13,$2	sb	$3,0($5)	sw	$4,-12316($14)	j	$L52	sw	$0,-12308($14)$L44:	lw	$2,-12316($18)	sw	$17,-12308($18)	addu	$2,$fp,$2	j	$L46	sb	$0,0($2)$L58:$L92:	bne	$2,$0,$L65	andi	$2,$8,0xf	slt	$2,$8,16	bne	$2,$0,$L67	nop	lw	$2,-12308($21)	beq	$2,$0,$L69	nop	lw	$2,-12316($21)	sw	$0,-12308($21)	addiu	$2,$2,1	sw	$2,-12316($21)$L71:	slt	$2,$8,64	bne	$2,$0,$L67	andi	$2,$8,0xc0	lw	$3,-12308($22)	bne	$3,$0,$L91	srl	$9,$2,6	andi	$4,$8,0x3c	lw	$2,-12316($22)	sll	$3,$9,4	srl	$9,$4,2	lw	$4,-12316($16)	addu	$2,$fp,$2	sb	$3,0($2)	addu	$5,$fp,$4	lbu	$3,0($5)	andi	$2,$8,0xf	sll	$2,$2,2	or	$3,$9,$3	addiu	$4,$4,1	sw	$23,-12308($22)	or	$8,$2,$13	sb	$3,0($5)	sw	$4,-12316($16)	sw	$0,-12308($16)$L77:	lw	$2,-12316($16)	sll	$3,$8,4	addiu	$4,$2,1	addu	$2,$fp,$2	sb	$3,0($2)	sw	$4,-12316($16)	j	$L64	sw	$0,-12308($16)$L48:	lw	$2,-12316($11)	andi	$4,$8,0x3c	sll	$3,$9,4	addu	$2,$fp,$2	srl	$9,$4,2	sb	$3,0($2)	j	$L51	sw	$17,-12308($11)$L65:	lw	$3,-12308($16)	sll	$2,$2,2	beq	$3,$0,$L77	or	$8,$2,$13$L78:	lw	$2,-12316($16)	sw	$0,-12308($16)	addu	$4,$fp,$2	lbu	$3,0($4)	addiu	$2,$2,1	or	$3,$8,$3	sb	$3,0($4)	j	$L64	sw	$2,-12316($16)$L67:	lw	$3,-12308($16)	andi	$2,$8,0x3c	beq	$3,$0,$L75	srl	$9,$2,2	lw	$4,-12316($16)	andi	$2,$8,0xf	addu	$5,$fp,$4	addiu	$4,$4,1	lbu	$3,0($5)	sw	$4,-12316($16)	sll	$2,$2,2	or	$8,$2,$13	lw	$2,-12316($16)	or	$3,$9,$3	sb	$3,0($5)	addiu	$4,$2,1	sll	$3,$8,4	addu	$2,$fp,$2	sw	$0,-12308($16)	sb	$3,0($2)	sw	$4,-12316($16)	j	$L64	sw	$0,-12308($16)$L91:	lw	$3,-12316($22)	andi	$5,$8,0x3c	addu	$4,$fp,$3	lbu	$2,0($4)	addiu	$3,$3,1	or	$2,$9,$2	sb	$2,0($4)	srl	$9,$5,2	sw	$3,-12316($22)	sw	$0,-12308($22)$L75:	andi	$2,$8,0xf	lw	$3,-12316($16)	sll	$2,$2,2	or	$8,$13,$2	addu	$3,$fp,$3	sll	$2,$9,4	sb	$2,0($3)	j	$L78	sw	$23,-12308($16)$L85:	j	$L61	lw	$2,-12316($10)$L34:	j	$L56	move	$8,$0$L69:	lw	$2,-12316($21)	sw	$23,-12308($21)	addu	$2,$fp,$2	j	$L71	sb	$0,0($2)$L90:	sra	$2,$10,8	andi	$4,$2,0x00ff	j	$L83	andi	$3,$10,0x00ff	.set	macro	.set	reorder	.end	pixbuf_encode_rle	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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