imgconvert.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,825 行 · 第 1/5 页
S
4,825 行
.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 nomacrosll $3,$4,4lui $2,%hi(pix_fmt_info)sll $4,$4,2subu $3,$3,$4addiu $2,$2,%lo(pix_fmt_info)addu $3,$3,$2lbu $4,9($3)lbu $2,8($3)sw $2,0($5)j $31sw $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 nomacrosll $3,$4,2sll $5,$4,4lui $2,%hi(pix_fmt_info)subu $5,$5,$3addiu $2,$2,%lo(pix_fmt_info)lui $3,%hi($LC0)sltu $4,$4,40addu $5,$5,$2beq $4,$0,$L9addiu $2,$3,%lo($LC0)lw $2,0($5)$L9:j $31nop.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 nomacromove $7,$4sll $2,$5,2sll $4,$5,4subu $4,$4,$2move $8,$5sll $3,$7,4sll $5,$7,2lui $2,%hi(pix_fmt_info)addiu $2,$2,%lo(pix_fmt_info)subu $3,$3,$5addu $9,$3,$2addu $4,$4,$2lbu $3,10($9)lbu $2,10($4)sltu $3,$3,$2bne $3,$0,$L11li $2,10 # 0xabeq $7,$2,$L46li $2,9 # 0x9$L13:lbu $2,8($9)lbu $3,8($4)sltu $2,$3,$2beq $2,$0,$L47move $8,$0$L16:lbu $5,5($9)li $10,1 # 0x1beq $5,$10,$L21ori $8,$8,0x1$L49:beq $5,$0,$L20li $2,2 # 0x2beq $5,$2,$L22li $2,3 # 0x3beq $5,$2,$L48ori $3,$8,0x4lbu $7,5($4)xor $2,$7,$5bne $5,$10,$L24movn $8,$3,$2j $L51xori $3,$7,0x1$L46:bne $8,$2,$L13nop$L11:lbu $2,8($9)lbu $3,8($4)sltu $2,$3,$2bne $2,$0,$L16li $8,2 # 0x2$L47:lbu $2,9($9)lbu $3,9($4)sltu $2,$3,$2bne $2,$0,$L16li $10,1 # 0x1lbu $5,5($9)bne $5,$10,$L49nop$L21:lbu $7,5($4)beq $7,$5,$L51xori $3,$7,0x1ori $8,$8,0x4$L51:ori $2,$8,0x20j $L24movn $8,$2,$3$L20:lbu $2,5($4)sltu $2,$2,2bne $2,$0,$L24nop$L44:ori $8,$8,0x4$L24:lw $2,4($9)$L52:li $3,16777216 # 0x1000000and $2,$2,$3bne $2,$0,$L33noplw $2,4($4)and $2,$2,$3beq $2,$0,$L33ori $2,$8,0x8movn $8,$2,$6$L33:lbu $3,6($9)li $2,2 # 0x2beq $3,$2,$L50nop$L37:j $31move $2,$8$L50:lbu $2,6($4)beq $2,$3,$L37ori $3,$8,0x10lbu $2,5($4)xori $2,$2,0x1movn $8,$3,$2j $31move $2,$8$L48:lbu $2,5($4)addiu $2,$2,-1andi $2,$2,0x00ffsltu $2,$2,3bne $2,$0,$L24nopj $L24ori $8,$8,0x4$L22:lbu $2,5($4)bne $2,$5,$L44nopj $L52lw $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 nomacroaddiu $sp,$sp,-8sw $16,0($sp)move $15,$4lw $14,0($5)lw $13,0($4)lw $25,4($4)blez $7,$L71lw $24,8($4)slt $16,$6,2move $8,$14move $10,$13move $12,$24bne $16,$0,$L74move $11,$25$L57:move $9,$6$L58:lbu $2,0($8)addiu $9,$9,-2sb $2,0($10)lbu $3,1($8)slt $4,$9,2sb $3,0($11)lbu $2,2($8)addiu $11,$11,1sb $2,1($10)lbu $3,3($8)addiu $10,$10,2sb $3,0($12)addiu $8,$8,4beq $4,$0,$L58addiu $12,$12,1$L59:beq $9,$0,$L76li $2,1 # 0x1lbu $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,$L71lw $3,16($15)addu $10,$4,$14bne $16,$0,$L75addu $11,$3,$13move $9,$10move $4,$11move $8,$6$L66:lbu $2,0($9)addiu $8,$8,-2sb $2,0($4)lbu $3,2($9)slt $2,$8,2sb $3,1($4)addiu $9,$9,4beq $2,$0,$L66addiu $4,$4,2$L65:beq $8,$0,$L67noplbu $2,0($9)sb $2,0($4)$L67:addiu $7,$7,-2lw $2,16($5)lw $3,16($15)lw $8,20($15)blez $7,$L71lw $4,24($15)addu $14,$10,$2addu $13,$11,$3addu $25,$25,$8addu $24,$24,$4move $11,$25move $12,$24move $10,$13beq $16,$0,$L57move $8,$14$L74:j $L59move $9,$6$L71:lw $16,0($sp)j $31addiu $sp,$sp,8$L75:move $9,$10move $4,$11j $L65move $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 nomacroaddiu $sp,$sp,-8sw $16,0($sp)move $15,$4lw $14,0($5)lw $13,0($4)lw $25,4($4)blez $7,$L95lw $24,8($4)slt $16,$6,2move $8,$14move $10,$13move $12,$24bne $16,$0,$L98move $11,$25$L81:move $9,$6$L82:lbu $2,1($8)addiu $9,$9,-2sb $2,0($10)lbu $3,0($8)slt $4,$9,2sb $3,0($11)lbu $2,3($8)addiu $11,$11,1sb $2,1($10)lbu $3,2($8)addiu $10,$10,2sb $3,0($12)addiu $8,$8,4beq $4,$0,$L82addiu $12,$12,1$L83:beq $9,$0,$L100li $2,1 # 0x1lbu $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,$L95lw $3,16($15)addu $10,$4,$14bne $16,$0,$L99addu $11,$3,$13move $9,$10move $4,$11move $8,$6$L90:lbu $2,1($9)addiu $8,$8,-2sb $2,0($4)lbu $3,3($9)slt $2,$8,2sb $3,1($4)addiu $9,$9,4beq $2,$0,$L90addiu $4,$4,2$L89:beq $8,$0,$L91noplbu $2,1($9)sb $2,0($4)$L91:addiu $7,$7,-2lw $2,16($5)lw $3,16($15)lw $8,20($15)blez $7,$L95lw $4,24($15)addu $14,$10,$2addu $13,$11,$3addu $25,$25,$8addu $24,$24,$4move $11,$25move $12,$24move $10,$13beq $16,$0,$L81move $8,$14$L98:j $L83move $9,$6$L95:lw $16,0($sp)j $31addiu $sp,$sp,8$L99:move $9,$10move $4,$11j $L89move $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 nomacroaddiu $sp,$sp,-8sw $16,0($sp)move $25,$4move $16,$5lw $24,0($5)lw $15,0($4)lw $14,4($4)blez $7,$L109lw $13,8($4)move $8,$24move $10,$15move $12,$13move $11,$14slt $5,$6,2$L104:bne $5,$0,$L107nopmove $9,$6$L106:lbu $2,1($8)addiu $9,$9,-2sb $2,0($10)lbu $3,0($8)slt $4,$9,2sb $3,0($11)lbu $2,3($8)addiu $11,$11,1sb $2,1($10)lbu $3,2($8)addiu $10,$10,2sb $3,0($12)addiu $8,$8,4beq $4,$0,$L106addiu $12,$12,1$L107:addiu $7,$7,-1lw $8,16($16)lw $4,16($25)lw $3,20($25)beq $7,$0,$L109lw $2,24($25)addu $24,$24,$8addu $15,$15,$4addu $14,$14,$3addu $13,$13,$2move $11,$14move $12,$13move $10,$15j $L104move $8,$24$L109:lw $16,0($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-8sw $16,0($sp)move $25,$4move $16,$5lw $24,0($5)lw $15,0($4)lw $14,4($4)blez $7,$L119lw $13,8($4)move $8,$24move $10,$15move $12,$13move $11,$14slt $5,$6,2$L114:bne $5,$0,$L117nopmove $9,$6$L116:lbu $2,0($8)addiu $9,$9,-2sb $2,0($10)lbu $3,1($8)slt $4,$9,2sb $3,0($11)lbu $2,2($8)addiu $11,$11,1sb $2,1($10)lbu $3,3($8)addiu $10,$10,2sb $3,0($12)addiu $8,$8,4beq $4,$0,$L116addiu $12,$12,1$L117:addiu $7,$7,-1lw $8,16($16)lw $4,16($25)lw $3,20($25)beq $7,$0,$L119lw $2,24($25)addu $24,$24,$8addu $15,$15,$4addu $14,$14,$3addu $13,$13,$2move $11,$14move $12,$13move $10,$15j $L114move $8,$24$L119:lw $16,0($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-8sw $16,0($sp)lw $24,0($4)move $16,$4lw $15,0($5)lw $14,4($5)blez $7,$L129lw $13,8($5)move $8,$24move $10,$15move $12,$13move $11,$14slt $25,$6,2$L124:bne $25,$0,$L127nopmove $9,$6$L126:lbu $2,0($10)addiu $9,$9,-2sb $2,0($8)lbu $3,0($11)slt $4,$9,2sb $3,1($8)lbu $2,1($10)addiu $11,$11,1sb $2,2($8)lbu $3,0($12)addiu $10,$10,2sb $3,3($8)addiu $12,$12,1beq $4,$0,$L126addiu $8,$8,4$L127:addiu $7,$7,-1lw $8,16($16)lw $4,16($5)lw $3,20($5)beq $7,$0,$L129lw $2,24($5)addu $24,$24,$8addu $15,$15,$4addu $14,$14,$3addu $13,$13,$2move $11,$14move $12,$13move $10,$15j $L124move $8,$24$L129:lw $16,0($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-8sw $16,0($sp)lw $24,0($4)move $16,$4lw $15,0($5)lw $14,4($5)blez $7,$L139lw $13,8($5)move $8,$24move $10,$15move $12,$13move $11,$14slt $25,$6,2$L134:bne $25,$0,$L137nopmove $9,$6$L136:lbu $2,0($10)addiu $9,$9,-2sb $2,1($8)lbu $3,0($11)slt $4,$9,2sb $3,0($8)lbu $2,1($10)addiu $11,$11,1sb $2,3($8)lbu $3,0($12)addiu $10,$10,2sb $3,2($8)addiu $12,$12,1beq $4,$0,$L136addiu $8,$8,4$L137:addiu $7,$7,-1lw $8,16($16)lw $4,16($5)lw $3,20($5)beq $7,$0,$L139lw $2,24($5)addu $24,$24,$8addu $15,$15,$4addu $14,$14,$3addu $13,$13,$2move $11,$14move $12,$13move $10,$15j $L134move $8,$24$L139:lw $16,0($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-8sw $17,4($sp)sw $16,0($sp)move $25,$4move $16,$5move $17,$6lw $24,0($5)lw $15,0($4)lw $14,4($4)blez $7,$L149lw $13,8($4)move $8,$24move $9,$15move $12,$13move $11,$14slt $6,$6,4$L144:bne $6,$0,$L147nopmove $10,$17$L146:lbu $2,0($8)addiu $10,$10,-4sb $2,0($11)lbu $3,1($8)slt $5,$10,4sb $3,0($9)lbu $4,2($8)addiu $11,$11,1sb $4,1($9)lbu $2,3($8)sb $2,0($12)lbu $3,4($8)addiu $12,$12,1sb $3,2($9)lbu $2,5($8)addiu $8,$8,6sb $2,3($9)beq $5,$0,$L146addiu $9,$9,4$L147:addiu $7,$7,-1lw $5,16($16)lw $4,16($25)lw $3,20($25)beq $7,$0,$L149lw $2,24($25)addu $24,$24,$5addu $15,$15,$4addu $14,$14,$3addu $13,$13,$2move $11,$14move $12,$13move $9,$15j $L144move $8,$24$L149:lw $17,4($sp)lw $16,0($sp)j $31addiu $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 nomacrosrl $2,$7,31addiu $sp,$sp,-8addu $2,$2,$7sw $17,4($sp)sw $16,0($sp)sra $16,$2,1move $17,$4lw $24,0($4)lw $15,0($5)lw $14,4($5)beq $16,$0,$L159lw $25,8($5)srl $2,$6,31addu $2,$2,$6lw $7,16($5)lw $8,16($4)sra $6,$2,1move $4,$0$L154:beq $6,$0,$L155move $10,$15addu $11,$7,$15addu $8,$8,$24move $7,$24move $9,$14move $12,$25addu $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,1sb $2,1($8)sb $2,1($7)lbu $3,1($10)addiu $10,$10,2sb $3,2($7)lbu $2,1($11)addiu $11,$11,2sb $2,2($8)lbu $3,0($12)addiu $12,$12,1sb $3,3($8)sb $3,3($7)addiu $8,$8,4bne $13,$9,$L157addiu $7,$7,4lw $8,16($17)lw $7,16($5)$L155:addiu $4,$4,1lw $10,20($5)beq $4,$16,$L159lw $9,24($5)sll $2,$8,1sll $3,$7,1addu $24,$24,$2addu $15,$15,$3addu $14,$14,$10j $L154addu $25,$25,$9$L159:lw $17,4($sp)lw $16,0($sp)j $31addiu $sp,$sp,8.set macro.set reorder.end yuv420p_to_yuyv422.section .text.yuv420p_to_uyvy422,"ax",@progbits.align 2.align 5.ent yuv420p_to_uyvy422.type yuv420p_to_uyvy422, @functionyuv420p_to_uyvy422:.frame $sp,8,$31 # vars= 0, regs= 2/0, args= 0, gp= 0.mask 0x00030000,-4.fmask 0x00000000,0.set noreorder.set nomacrosrl $2,$7,31addiu $sp,$sp,-8addu $2,$2,$7sw $17,4($sp)sw $16,0($sp)sra $16,$2,1move $17,$4lw $24,0($4)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?