swscale.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 2,894 行 · 第 1/3 页
S
2,894 行
.file 1 "swscale.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "swscaler\000".section .text.sws_context_to_name,"ax",@progbits.align 2.align 5.ent sws_context_to_name.type sws_context_to_name, @functionsws_context_to_name:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi($LC0)j $31addiu $2,$2,%lo($LC0).set macro.set reorder.end sws_context_to_name.section .rodata.str1.4.align 2$LC1:.ascii "yuv440p\000".align 2$LC2:.ascii "Unknown format\000".align 2$LC3:.ascii "yuv420p\000".align 2$LC4:.ascii "yuva420p\000".align 2$LC5:.ascii "yuyv422\000".align 2$LC6:.ascii "rgb24\000".align 2$LC7:.ascii "bgr24\000".align 2$LC8:.ascii "yuv422p\000".align 2$LC9:.ascii "yuv444p\000".align 2$LC10:.ascii "rgb32\000".align 2$LC11:.ascii "yuv410p\000".align 2$LC12:.ascii "yuv411p\000".align 2$LC13:.ascii "rgb565\000".align 2$LC14:.ascii "rgb555\000".align 2$LC15:.ascii "gray16be\000".align 2$LC16:.ascii "gray16le\000".align 2$LC17:.ascii "gray8\000".align 2$LC18:.ascii "mono white\000".align 2$LC19:.ascii "mono black\000".align 2$LC20:.ascii "Palette\000".align 2$LC21:.ascii "yuvj420p\000".align 2$LC22:.ascii "yuvj422p\000".align 2$LC23:.ascii "yuvj444p\000".align 2$LC24:.ascii "xvmc_mpeg2_mc\000".align 2$LC25:.ascii "xvmc_mpeg2_idct\000".align 2$LC26:.ascii "uyvy422\000".align 2$LC27:.ascii "uyyvyy411\000".align 2$LC28:.ascii "rgb32x\000".align 2$LC29:.ascii "bgr32x\000".align 2$LC30:.ascii "bgr32\000".align 2$LC31:.ascii "bgr565\000".align 2$LC32:.ascii "bgr555\000".align 2$LC33:.ascii "bgr8\000".align 2$LC34:.ascii "bgr4\000".align 2$LC35:.ascii "bgr4 byte\000".align 2$LC36:.ascii "rgb8\000".align 2$LC37:.ascii "rgb4\000".align 2$LC38:.ascii "rgb4 byte\000".align 2$LC39:.ascii "nv12\000".align 2$LC40:.ascii "nv21\000".section .text.sws_format_name,"ax",@progbits.align 2.align 5.globl sws_format_name.ent sws_format_name.type sws_format_name, @functionsws_format_name:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrosltu $2,$4,40beq $2,$0,$L48lui $2,%hi($LC2)lui $3,%hi($L44)sll $2,$4,2addiu $3,$3,%lo($L44)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L44:.word $L5.word $L6.word $L7.word $L8.word $L9.word $L10.word $L11.word $L12.word $L13.word $L14.word $L15.word $L16.word $L17.word $L18.word $L19.word $L20.word $L21.word $L22.word $L23.word $L24.word $L25.word $L26.word $L27.word $L28.word $L29.word $L30.word $L31.word $L32.word $L33.word $L34.word $L35.word $L36.word $L37.word $L38.word $L39.word $L40.word $L41.word $L42.word $L4.word $L43.section .text.sws_format_name$L4:lui $2,%hi($LC2)$L48:j $31addiu $2,$2,%lo($LC2)$L5:lui $2,%hi($LC3)j $31addiu $2,$2,%lo($LC3)$L6:lui $2,%hi($LC5)j $31addiu $2,$2,%lo($LC5)$L7:lui $2,%hi($LC6)j $31addiu $2,$2,%lo($LC6)$L8:lui $2,%hi($LC7)j $31addiu $2,$2,%lo($LC7)$L9:lui $2,%hi($LC8)j $31addiu $2,$2,%lo($LC8)$L10:lui $2,%hi($LC9)j $31addiu $2,$2,%lo($LC9)$L11:lui $2,%hi($LC10)j $31addiu $2,$2,%lo($LC10)$L12:lui $2,%hi($LC11)j $31addiu $2,$2,%lo($LC11)$L13:lui $2,%hi($LC12)j $31addiu $2,$2,%lo($LC12)$L14:lui $2,%hi($LC13)j $31addiu $2,$2,%lo($LC13)$L15:lui $2,%hi($LC14)j $31addiu $2,$2,%lo($LC14)$L16:lui $2,%hi($LC17)j $31addiu $2,$2,%lo($LC17)$L17:lui $2,%hi($LC18)j $31addiu $2,$2,%lo($LC18)$L18:lui $2,%hi($LC19)j $31addiu $2,$2,%lo($LC19)$L19:lui $2,%hi($LC20)j $31addiu $2,$2,%lo($LC20)$L20:lui $2,%hi($LC21)j $31addiu $2,$2,%lo($LC21)$L21:lui $2,%hi($LC22)j $31addiu $2,$2,%lo($LC22)$L22:lui $2,%hi($LC23)j $31addiu $2,$2,%lo($LC23)$L23:lui $2,%hi($LC24)j $31addiu $2,$2,%lo($LC24)$L24:lui $2,%hi($LC25)j $31addiu $2,$2,%lo($LC25)$L25:lui $2,%hi($LC26)j $31addiu $2,$2,%lo($LC26)$L26:lui $2,%hi($LC27)j $31addiu $2,$2,%lo($LC27)$L27:lui $2,%hi($LC30)j $31addiu $2,$2,%lo($LC30)$L28:lui $2,%hi($LC31)j $31addiu $2,$2,%lo($LC31)$L29:lui $2,%hi($LC32)j $31addiu $2,$2,%lo($LC32)$L30:lui $2,%hi($LC33)j $31addiu $2,$2,%lo($LC33)$L31:lui $2,%hi($LC34)j $31addiu $2,$2,%lo($LC34)$L32:lui $2,%hi($LC35)j $31addiu $2,$2,%lo($LC35)$L33:lui $2,%hi($LC36)j $31addiu $2,$2,%lo($LC36)$L34:lui $2,%hi($LC37)j $31addiu $2,$2,%lo($LC37)$L35:lui $2,%hi($LC38)j $31addiu $2,$2,%lo($LC38)$L36:lui $2,%hi($LC39)j $31addiu $2,$2,%lo($LC39)$L37:lui $2,%hi($LC40)j $31addiu $2,$2,%lo($LC40)$L38:lui $2,%hi($LC28)j $31addiu $2,$2,%lo($LC28)$L39:lui $2,%hi($LC29)j $31addiu $2,$2,%lo($LC29)$L40:lui $2,%hi($LC15)j $31addiu $2,$2,%lo($LC15)$L41:lui $2,%hi($LC16)j $31addiu $2,$2,%lo($LC16)$L42:lui $2,%hi($LC1)j $31addiu $2,$2,%lo($LC1)$L43:lui $2,%hi($LC4)j $31addiu $2,$2,%lo($LC4).set macro.set reorder.end sws_format_name.section .text.sws_getColorspaceDetails,"ax",@progbits.align 2.align 5.globl sws_getColorspaceDetails.ent sws_getColorspaceDetails.type sws_getColorspaceDetails, @functionsws_getColorspaceDetails:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,52($4)li $2,20 # 0x14move $9,$4bne $3,$2,$L66move $10,$5$L50:li $8,-1 # 0xffffffffffffffff$L64:$L67:j $31move $2,$8$L66:li $2,1 # 0x1beq $3,$2,$L67li $8,-1 # 0xffffffffffffffffli $2,7 # 0x7beq $3,$2,$L50nopbeq $3,$0,$L50nopli $2,8 # 0x8beq $3,$2,$L50nopli $2,4 # 0x4beq $3,$2,$L50nopli $2,5 # 0x5beq $3,$2,$L50nopli $2,37 # 0x25beq $3,$2,$L50nopli $2,31 # 0x1fbeq $3,$2,$L50nopli $2,32 # 0x20beq $3,$2,$L50nopli $2,11 # 0xbbeq $3,$2,$L50nopli $2,35 # 0x23beq $3,$2,$L50nopli $2,36 # 0x24beq $3,$2,$L50move $8,$0lw $2,8380($4)addiu $5,$4,8348sw $2,0($6)lw $3,8384($4)lw $2,16($sp)addiu $6,$4,8364sw $3,0($2)lw $4,8340($4)lw $2,20($sp)sw $5,0($10)sw $4,0($2)lw $3,8336($9)lw $2,24($sp)sw $3,0($2)lw $4,8344($9)lw $2,28($sp)sw $6,0($7)j $L64sw $4,0($2).set macro.set reorder.end sws_getColorspaceDetails.section .text.sws_getDefaultFilter,"ax",@progbits.align 2.align 5.globl sws_getDefaultFilter.ent sws_getDefaultFilter.type sws_getDefaultFilter, @functionsws_getDefaultFilter:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj $31move $2,$0.set macro.set reorder.end sws_getDefaultFilter.section .text.sws_freeContext,"ax",@progbits.align 2.align 5.globl sws_freeContext.ent sws_freeContext.type sws_freeContext, @functionsws_freeContext:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,28($sp)sw $18,24($sp)sw $16,16($sp)beq $4,$0,$L83move $17,$4lw $4,120($4)beq $4,$0,$L73noplw $2,4176($17)blez $2,$L75nopmove $18,$0$L77:sll $16,$18,2addu $2,$4,$16lw $4,0($2)jal av_freeaddiu $18,$18,1lw $4,120($17)lw $2,4176($17)addu $16,$4,$16slt $2,$18,$2bne $2,$0,$L77sw $0,0($16)$L75:jal av_freenopsw $0,120($17)$L73:lw $4,124($17)beq $4,$0,$L78noplw $2,4180($17)blez $2,$L80move $18,$0$L82:sll $16,$18,2addu $2,$4,$16lw $4,0($2)jal av_freeaddiu $18,$18,1lw $4,124($17)lw $2,4180($17)addu $16,$4,$16slt $2,$18,$2bne $2,$0,$L82sw $0,0($16)$L80:jal av_freenopsw $0,124($17)$L78:jal av_freelw $4,144($17)lw $4,152($17)jal av_freesw $0,144($17)lw $4,128($17)jal av_freesw $0,152($17)lw $4,136($17)jal av_freesw $0,128($17)lw $4,148($17)jal av_freesw $0,136($17)lw $4,156($17)jal av_freesw $0,148($17)lw $4,132($17)jal av_freesw $0,156($17)lw $4,140($17)jal av_freesw $0,132($17)lw $4,4200($17)jal av_freesw $0,140($17)lw $4,4204($17)jal av_freesw $0,4200($17)lw $4,4192($17)jal av_freesw $0,4204($17)lw $4,4196($17)jal av_freesw $0,4192($17)lw $4,4236($17)jal av_freesw $0,4196($17)sw $0,4236($17)move $4,$17lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j av_freeaddiu $sp,$sp,32$L83:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end sws_freeContext.section .text.sws_freeVec,"ax",@progbits.align 2.align 5.globl sws_freeVec.ent sws_freeVec.type sws_freeVec, @functionsws_freeVec:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)beq $4,$0,$L89move $16,$4jal av_freelw $4,0($4)sw $0,0($16)sw $0,4($16)move $4,$16lw $31,20($sp)lw $16,16($sp)j av_freeaddiu $sp,$sp,24$L89:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end sws_freeVec.globl __divdi3.section .text.sws_setColorspaceDetails,"ax",@progbits.align 2.align 5.globl sws_setColorspaceDetails.ent sws_setColorspaceDetails.type sws_setColorspaceDetails, @functionsws_setColorspaceDetails:.frame $sp,80,$31 # vars= 24, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-80sw $21,60($sp)sw $20,56($sp)sw $19,52($sp)sw $18,48($sp)sw $17,44($sp)sw $16,40($sp)sw $31,72($sp)sw $23,68($sp)sw $22,64($sp)move $18,$4lw $4,52($4)li $2,20 # 0x14move $16,$7move $20,$6lw $8,12($5)lw $21,100($sp)lw $17,104($sp)lw $19,108($sp)lw $7,0($5)lw $9,4($5)bne $4,$2,$L140lw $3,8($5)$L91:li $2,-1 # 0xffffffffffffffff$L138:lw $31,72($sp)$L141: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 $31addiu $sp,$sp,80$L140:li $2,1 # 0x1beq $4,$2,$L138li $2,-1 # 0xffffffffffffffffli $2,7 # 0x7beq $4,$2,$L138li $2,-1 # 0xffffffffffffffffbeq $4,$0,$L141lw $31,72($sp)li $2,8 # 0x8beq $4,$2,$L141li $2,-1 # 0xffffffffffffffffli $2,4 # 0x4beq $4,$2,$L141li $2,-1 # 0xffffffffffffffffli $2,5 # 0x5beq $4,$2,$L141li $2,-1 # 0xffffffffffffffffli $2,37 # 0x25beq $4,$2,$L141li $2,-1 # 0xffffffffffffffffli $2,31 # 0x1fbeq $4,$2,$L141li $2,-1 # 0xffffffffffffffffli $2,32 # 0x20beq $4,$2,$L141li $2,-1 # 0xffffffffffffffffli $2,11 # 0xbbeq $4,$2,$L141li $2,-1 # 0xffffffffffffffffli $2,35 # 0x23beq $4,$2,$L141li $2,-1 # 0xffffffffffffffffli $2,36 # 0x24beq $4,$2,$L91subu $2,$0,$3subu $3,$0,$8addiu $4,$18,8348li $6,16 # 0x10sw $9,32($sp)sw $2,24($sp)sra $9,$9,31sra $2,$2,31sw $3,16($sp)sra $3,$3,31move $22,$7sra $23,$7,31sw $9,36($sp)sw $3,20($sp)jal memcpysw $2,28($sp)move $5,$16addiu $4,$18,8364jal memcpyli $6,16 # 0x10lw $2,96($sp)li $4,67108864 # 0x4000000li $5,67108864 # 0x4000000ori $4,$4,0x400ori $5,$5,0x400sw $2,8384($18)sw $4,8472($18)sw $5,8476($18)sw $21,8340($18)sw $17,8336($18)sw $19,8344($18)sw $20,8380($18)sw $4,8464($18)bne $20,$0,$L105sw $5,8468($18)li $4,65536 # 0x10000ori $4,$4,0x2a15move $5,$0li $14,1048576 # 0x100000move $15,$0$L107:sra $9,$17,31mul $6,$9,$4multu $4,$17sra $11,$19,31mflo $2mfhi $3mtlo $6madd $5,$17srl $2,$2,16mflo $4li $6,32768 # 0x8000addu $3,$4,$3sll $4,$3,16or $2,$4,$2sra $3,$3,16srl $4,$2,19sll $3,$3,13sll $2,$2,13or $3,$4,$3addu $4,$2,$6sltu $6,$4,$2mul $7,$11,$17addu $5,$6,$3multu $17,$19sll $2,$5,16srl $4,$4,16or $4,$2,$4mfhi $13mflo $12mul $2,$9,$19move $5,$4addu $10,$2,$7slt $2,$4,-32767beq $2,$0,$L108addu $13,$10,$13li $10,-2147483648 # 0xffffffff80000000li $11,-2147483648 # 0xffffffff80000000ori $10,$10,0x8000ori $11,$11,0x8000$L110:mul $6,$13,$22multu $22,$12sw $10,8416($18)mfhi $3mul $7,$23,$12sw $11,8420($18)addu $6,$7,$6addu $6,$6,$3sra $3,$6,31move $2,$6sll $3,$3,13srl $6,$6,19sll $2,$2,13or $3,$6,$3li $6,32768 # 0x8000addu $4,$2,$6sltu $8,$4,$2addu $5,$8,$3sll $2,$5,16srl $4,$4,16or $4,$2,$4slt $2,$4,-32767beq $2,$0,$L113move $5,$4li $10,-2147483648 # 0xffffffff80000000li $11,-2147483648 # 0xffffffff80000000ori $10,$10,0x8000ori $11,$11,0x8000$L115:lw $2,32($sp)lw $7,36($sp)mul $8,$13,$2multu $2,$12sw $10,8424($18)mfhi $3mul $9,$7,$12sw $11,8428($18)addu $6,$9,$8addu $6,$6,$3sra $3,$6,31move $2,$6sll $3,$3,13srl $6,$6,19sll $2,$2,13or $3,$6,$3li $6,32768 # 0x8000addu $4,$2,$6sltu $8,$4,$2addu $5,$8,$3sll $2,$5,16srl $4,$4,16or $4,$2,$4slt $2,$4,-32767
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?