📄 imgconvert.mid
字号:
.file 1 "imgconvert.c" .section .mdebug.abi32 .previous .section .text.avcodec_get_chroma_sub_sample,"ax",@progbits .align 2 .align 5 .globl avcodec_get_chroma_sub_sample .ent avcodec_get_chroma_sub_sample .type avcodec_get_chroma_sub_sample, @functionavcodec_get_chroma_sub_sample: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sll $3,$4,4 lui $2,%hi(pix_fmt_info) sll $4,$4,2 subu $3,$3,$4 addiu $2,$2,%lo(pix_fmt_info) addu $3,$3,$2 lbu $4,9($3) lbu $2,8($3) sw $2,0($5) j $31 sw $4,0($6) .set macro .set reorder .end avcodec_get_chroma_sub_sample .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "???\000" .section .text.avcodec_get_pix_fmt_name,"ax",@progbits .align 2 .align 5 .globl avcodec_get_pix_fmt_name .ent avcodec_get_pix_fmt_name .type avcodec_get_pix_fmt_name, @functionavcodec_get_pix_fmt_name: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sll $3,$4,2 sll $5,$4,4 lui $2,%hi(pix_fmt_info) subu $5,$5,$3 addiu $2,$2,%lo(pix_fmt_info) lui $3,%hi($LC0) sltu $4,$4,40 addu $5,$5,$2 beq $4,$0,$L9 addiu $2,$3,%lo($LC0) lw $2,0($5)$L9: j $31 nop .set macro .set reorder .end avcodec_get_pix_fmt_name .section .text.avcodec_get_pix_fmt_loss,"ax",@progbits .align 2 .align 5 .globl avcodec_get_pix_fmt_loss .ent avcodec_get_pix_fmt_loss .type avcodec_get_pix_fmt_loss, @functionavcodec_get_pix_fmt_loss: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $7,$4 sll $2,$5,2 sll $4,$5,4 subu $4,$4,$2 move $8,$5 sll $3,$7,4 sll $5,$7,2 lui $2,%hi(pix_fmt_info) addiu $2,$2,%lo(pix_fmt_info) subu $3,$3,$5 addu $9,$3,$2 addu $4,$4,$2 lbu $3,10($9) lbu $2,10($4) sltu $3,$3,$2 bne $3,$0,$L11 li $2,10 # 0xa beq $7,$2,$L46 li $2,9 # 0x9$L13: lbu $2,8($9) lbu $3,8($4) sltu $2,$3,$2 beq $2,$0,$L47 move $8,$0$L16: lbu $5,5($9) li $10,1 # 0x1 beq $5,$10,$L21 ori $8,$8,0x1$L49: beq $5,$0,$L20 li $2,2 # 0x2 beq $5,$2,$L22 li $2,3 # 0x3 beq $5,$2,$L48 ori $3,$8,0x4 lbu $7,5($4) xor $2,$7,$5 bne $5,$10,$L24 movn $8,$3,$2 j $L51 xori $3,$7,0x1$L46: bne $8,$2,$L13 nop$L11: lbu $2,8($9) lbu $3,8($4) sltu $2,$3,$2 bne $2,$0,$L16 li $8,2 # 0x2$L47: lbu $2,9($9) lbu $3,9($4) sltu $2,$3,$2 bne $2,$0,$L16 li $10,1 # 0x1 lbu $5,5($9) bne $5,$10,$L49 nop$L21: lbu $7,5($4) beq $7,$5,$L51 xori $3,$7,0x1 ori $8,$8,0x4$L51: ori $2,$8,0x20 j $L24 movn $8,$2,$3$L20: lbu $2,5($4) sltu $2,$2,2 bne $2,$0,$L24 nop$L44: ori $8,$8,0x4$L24: lw $2,4($9)$L52: li $3,16777216 # 0x1000000 and $2,$2,$3 bne $2,$0,$L33 nop lw $2,4($4) and $2,$2,$3 beq $2,$0,$L33 ori $2,$8,0x8 movn $8,$2,$6$L33: lbu $3,6($9) li $2,2 # 0x2 beq $3,$2,$L50 nop$L37: j $31 move $2,$8$L50: lbu $2,6($4) beq $2,$3,$L37 ori $3,$8,0x10 lbu $2,5($4) xori $2,$2,0x1 movn $8,$3,$2 j $31 move $2,$8$L48: lbu $2,5($4) addiu $2,$2,-1 andi $2,$2,0x00ff sltu $2,$2,3 bne $2,$0,$L24 nop j $L24 ori $8,$8,0x4$L22: lbu $2,5($4) bne $2,$5,$L44 nop j $L52 lw $2,4($9) .set macro .set reorder .end avcodec_get_pix_fmt_loss .section .text.yuyv422_to_yuv420p,"ax",@progbits .align 2 .align 5 .ent yuyv422_to_yuv420p .type yuyv422_to_yuv420p, @functionyuyv422_to_yuv420p: .frame $sp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0 .mask 0x00010000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8 sw $16,0($sp) move $15,$4 lw $14,0($5) lw $13,0($4) lw $25,4($4) blez $7,$L71 lw $24,8($4) slt $16,$6,2 move $8,$14 move $10,$13 move $12,$24 bne $16,$0,$L74 move $11,$25$L57: move $9,$6$L58: lbu $2,0($8) addiu $9,$9,-2 sb $2,0($10) lbu $3,1($8) slt $4,$9,2 sb $3,0($11) lbu $2,2($8) addiu $11,$11,1 sb $2,1($10) lbu $3,3($8) addiu $10,$10,2 sb $3,0($12) addiu $8,$8,4 beq $4,$0,$L58 addiu $12,$12,1$L59: beq $9,$0,$L76 li $2,1 # 0x1 lbu $2,0($8) sb $2,0($10) lbu $3,1($8) sb $3,0($11) lbu $2,3($8) sb $2,0($12) li $2,1 # 0x1$L76: lw $4,16($5) beq $7,$2,$L71 lw $3,16($15) addu $10,$4,$14 bne $16,$0,$L75 addu $11,$3,$13 move $9,$10 move $4,$11 move $8,$6$L66: lbu $2,0($9) addiu $8,$8,-2 sb $2,0($4) lbu $3,2($9) slt $2,$8,2 sb $3,1($4) addiu $9,$9,4 beq $2,$0,$L66 addiu $4,$4,2$L65: beq $8,$0,$L67 nop lbu $2,0($9) sb $2,0($4)$L67: addiu $7,$7,-2 lw $2,16($5) lw $3,16($15) lw $8,20($15) blez $7,$L71 lw $4,24($15) addu $14,$10,$2 addu $13,$11,$3 addu $25,$25,$8 addu $24,$24,$4 move $11,$25 move $12,$24 move $10,$13 beq $16,$0,$L57 move $8,$14$L74: j $L59 move $9,$6$L71: lw $16,0($sp) j $31 addiu $sp,$sp,8$L75: move $9,$10 move $4,$11 j $L65 move $8,$6 .set macro .set reorder .end yuyv422_to_yuv420p .section .text.uyvy422_to_yuv420p,"ax",@progbits .align 2 .align 5 .ent uyvy422_to_yuv420p .type uyvy422_to_yuv420p, @functionuyvy422_to_yuv420p: .frame $sp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0 .mask 0x00010000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8 sw $16,0($sp) move $15,$4 lw $14,0($5) lw $13,0($4) lw $25,4($4) blez $7,$L95 lw $24,8($4) slt $16,$6,2 move $8,$14 move $10,$13 move $12,$24 bne $16,$0,$L98 move $11,$25$L81: move $9,$6$L82: lbu $2,1($8) addiu $9,$9,-2 sb $2,0($10) lbu $3,0($8) slt $4,$9,2 sb $3,0($11) lbu $2,3($8) addiu $11,$11,1 sb $2,1($10) lbu $3,2($8) addiu $10,$10,2 sb $3,0($12) addiu $8,$8,4 beq $4,$0,$L82 addiu $12,$12,1$L83: beq $9,$0,$L100 li $2,1 # 0x1 lbu $2,1($8) sb $2,0($10) lbu $3,0($8) sb $3,0($11) lbu $2,2($8) sb $2,0($12) li $2,1 # 0x1$L100: lw $4,16($5) beq $7,$2,$L95 lw $3,16($15) addu $10,$4,$14 bne $16,$0,$L99 addu $11,$3,$13 move $9,$10 move $4,$11 move $8,$6$L90: lbu $2,1($9) addiu $8,$8,-2 sb $2,0($4) lbu $3,3($9) slt $2,$8,2 sb $3,1($4) addiu $9,$9,4 beq $2,$0,$L90 addiu $4,$4,2$L89: beq $8,$0,$L91 nop lbu $2,1($9) sb $2,0($4)$L91: addiu $7,$7,-2 lw $2,16($5) lw $3,16($15) lw $8,20($15) blez $7,$L95 lw $4,24($15) addu $14,$10,$2 addu $13,$11,$3 addu $25,$25,$8 addu $24,$24,$4 move $11,$25 move $12,$24 move $10,$13 beq $16,$0,$L81 move $8,$14$L98: j $L83 move $9,$6$L95: lw $16,0($sp) j $31 addiu $sp,$sp,8$L99: move $9,$10 move $4,$11 j $L89 move $8,$6 .set macro .set reorder .end uyvy422_to_yuv420p .section .text.uyvy422_to_yuv422p,"ax",@progbits .align 2 .align 5 .ent uyvy422_to_yuv422p .type uyvy422_to_yuv422p, @functionuyvy422_to_yuv422p: .frame $sp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0 .mask 0x00010000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8 sw $16,0($sp) move $25,$4 move $16,$5 lw $24,0($5) lw $15,0($4) lw $14,4($4) blez $7,$L109 lw $13,8($4) move $8,$24 move $10,$15 move $12,$13 move $11,$14 slt $5,$6,2$L104: bne $5,$0,$L107 nop move $9,$6$L106: lbu $2,1($8) addiu $9,$9,-2 sb $2,0($10) lbu $3,0($8) slt $4,$9,2 sb $3,0($11) lbu $2,3($8) addiu $11,$11,1 sb $2,1($10) lbu $3,2($8) addiu $10,$10,2 sb $3,0($12) addiu $8,$8,4 beq $4,$0,$L106 addiu $12,$12,1$L107: addiu $7,$7,-1 lw $8,16($16) lw $4,16($25) lw $3,20($25) beq $7,$0,$L109 lw $2,24($25) addu $24,$24,$8 addu $15,$15,$4 addu $14,$14,$3 addu $13,$13,$2 move $11,$14 move $12,$13 move $10,$15 j $L104 move $8,$24$L109: lw $16,0($sp) j $31 addiu $sp,$sp,8 .set macro .set reorder .end uyvy422_to_yuv422p .section .text.yuyv422_to_yuv422p,"ax",@progbits .align 2 .align 5 .ent yuyv422_to_yuv422p .type yuyv422_to_yuv422p, @functionyuyv422_to_yuv422p: .frame $sp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0 .mask 0x00010000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8 sw $16,0($sp) move $25,$4 move $16,$5 lw $24,0($5) lw $15,0($4) lw $14,4($4) blez $7,$L119 lw $13,8($4) move $8,$24 move $10,$15 move $12,$13 move $11,$14 slt $5,$6,2$L114: bne $5,$0,$L117 nop move $9,$6$L116: lbu $2,0($8) addiu $9,$9,-2 sb $2,0($10) lbu $3,1($8) slt $4,$9,2 sb $3,0($11) lbu $2,2($8) addiu $11,$11,1 sb $2,1($10) lbu $3,3($8) addiu $10,$10,2 sb $3,0($12) addiu $8,$8,4 beq $4,$0,$L116 addiu $12,$12,1$L117: addiu $7,$7,-1 lw $8,16($16) lw $4,16($25) lw $3,20($25) beq $7,$0,$L119 lw $2,24($25) addu $24,$24,$8 addu $15,$15,$4 addu $14,$14,$3 addu $13,$13,$2 move $11,$14 move $12,$13 move $10,$15 j $L114 move $8,$24$L119: lw $16,0($sp) j $31 addiu $sp,$sp,8 .set macro .set reorder .end yuyv422_to_yuv422p .section .text.yuv422p_to_yuyv422,"ax",@progbits .align 2 .align 5 .ent yuv422p_to_yuyv422 .type yuv422p_to_yuyv422, @functionyuv422p_to_yuyv422: .frame $sp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0 .mask 0x00010000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8 sw $16,0($sp) lw $24,0($4) move $16,$4 lw $15,0($5) lw $14,4($5) blez $7,$L129 lw $13,8($5) move $8,$24 move $10,$15 move $12,$13 move $11,$14 slt $25,$6,2$L124: bne $25,$0,$L127 nop move $9,$6$L126: lbu $2,0($10) addiu $9,$9,-2 sb $2,0($8) lbu $3,0($11) slt $4,$9,2 sb $3,1($8) lbu $2,1($10) addiu $11,$11,1 sb $2,2($8) lbu $3,0($12) addiu $10,$10,2 sb $3,3($8) addiu $12,$12,1 beq $4,$0,$L126 addiu $8,$8,4$L127: addiu $7,$7,-1 lw $8,16($16) lw $4,16($5) lw $3,20($5) beq $7,$0,$L129 lw $2,24($5) addu $24,$24,$8 addu $15,$15,$4 addu $14,$14,$3 addu $13,$13,$2 move $11,$14 move $12,$13 move $10,$15 j $L124 move $8,$24$L129: lw $16,0($sp) j $31 addiu $sp,$sp,8 .set macro .set reorder .end yuv422p_to_yuyv422 .section .text.yuv422p_to_uyvy422,"ax",@progbits .align 2 .align 5 .ent yuv422p_to_uyvy422 .type yuv422p_to_uyvy422, @functionyuv422p_to_uyvy422: .frame $sp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0 .mask 0x00010000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8 sw $16,0($sp) lw $24,0($4) move $16,$4 lw $15,0($5) lw $14,4($5) blez $7,$L139 lw $13,8($5) move $8,$24 move $10,$15 move $12,$13 move $11,$14 slt $25,$6,2$L134: bne $25,$0,$L137 nop move $9,$6$L136: lbu $2,0($10) addiu $9,$9,-2 sb $2,1($8) lbu $3,0($11) slt $4,$9,2 sb $3,0($8) lbu $2,1($10) addiu $11,$11,1 sb $2,3($8) lbu $3,0($12) addiu $10,$10,2 sb $3,2($8) addiu $12,$12,1 beq $4,$0,$L136 addiu $8,$8,4$L137: addiu $7,$7,-1 lw $8,16($16) lw $4,16($5) lw $3,20($5) beq $7,$0,$L139 lw $2,24($5) addu $24,$24,$8 addu $15,$15,$4 addu $14,$14,$3 addu $13,$13,$2 move $11,$14 move $12,$13 move $10,$15 j $L134 move $8,$24$L139: lw $16,0($sp) j $31 addiu $sp,$sp,8 .set macro .set reorder .end yuv422p_to_uyvy422 .section .text.uyyvyy411_to_yuv411p,"ax",@progbits .align 2 .align 5 .ent uyyvyy411_to_yuv411p .type uyyvyy411_to_yuv411p, @functionuyyvyy411_to_yuv411p: .frame $sp,8,$31 # vars= 0, regs= 2/0, args= 0, gp= 0 .mask 0x00030000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8 sw $17,4($sp) sw $16,0($sp) move $25,$4 move $16,$5 move $17,$6 lw $24,0($5) lw $15,0($4) lw $14,4($4) blez $7,$L149 lw $13,8($4) move $8,$24 move $9,$15 move $12,$13 move $11,$14 slt $6,$6,4$L144: bne $6,$0,$L147 nop move $10,$17$L146: lbu $2,0($8) addiu $10,$10,-4 sb $2,0($11) lbu $3,1($8) slt $5,$10,4 sb $3,0($9) lbu $4,2($8) addiu $11,$11,1 sb $4,1($9) lbu $2,3($8) sb $2,0($12) lbu $3,4($8) addiu $12,$12,1 sb $3,2($9) lbu $2,5($8) addiu $8,$8,6 sb $2,3($9) beq $5,$0,$L146 addiu $9,$9,4$L147: addiu $7,$7,-1 lw $5,16($16) lw $4,16($25) lw $3,20($25) beq $7,$0,$L149 lw $2,24($25) addu $24,$24,$5 addu $15,$15,$4 addu $14,$14,$3 addu $13,$13,$2 move $11,$14 move $12,$13 move $9,$15 j $L144 move $8,$24$L149: lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,8 .set macro .set reorder .end uyyvyy411_to_yuv411p .section .text.yuv420p_to_yuyv422,"ax",@progbits .align 2 .align 5 .ent yuv420p_to_yuyv422 .type yuv420p_to_yuyv422, @functionyuv420p_to_yuyv422: .frame $sp,8,$31 # vars= 0, regs= 2/0, args= 0, gp= 0 .mask 0x00030000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro srl $2,$7,31 addiu $sp,$sp,-8 addu $2,$2,$7 sw $17,4($sp) sw $16,0($sp) sra $16,$2,1 move $17,$4 lw $24,0($4) lw $15,0($5) lw $14,4($5) beq $16,$0,$L159 lw $25,8($5) srl $2,$6,31 addu $2,$2,$6 lw $7,16($5) lw $8,16($4) sra $6,$2,1 move $4,$0$L154: beq $6,$0,$L155 move $10,$15 addu $11,$7,$15 addu $8,$8,$24 move $7,$24 move $9,$14 move $12,$25 addu $13,$6,$14$L157: lbu $2,0($10) sb $2,0($7) lbu $3,0($11) sb $3,0($8) lbu $2,0($9) addiu $9,$9,1 sb $2,1($8) sb $2,1($7) lbu $3,1($10) addiu $10,$10,2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -