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 + -
显示快捷键?