📄 cyuv.s
字号:
.file 1 "cyuv.c".section .mdebug.abi32.previous.section .text.cyuv_decode_init,"ax",@progbits.align 2.align 5.ent cyuv_decode_init.type cyuv_decode_init, @functioncyuv_decode_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,40($4)lw $5,136($4)andi $3,$2,0x3li $6,-1 # 0xffffffffffffffffsw $2,4($5)bne $3,$0,$L4sw $4,0($5)lw $3,44($4)li $2,8 # 0x8sw $2,52($4)sw $3,8($5)move $6,$0$L4:j $31move $2,$6.set macro.set reorder.end cyuv_decode_init.section .text.cyuv_decode_end,"ax",@progbits.align 2.align 5.ent cyuv_decode_end.type cyuv_decode_end, @functioncyuv_decode_end:.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 cyuv_decode_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "ffmpeg: cyuv: got a buffer with %d bytes when %d were ex".ascii "pected\012\000".align 2$LC1:.ascii "get_buffer() failed\012\000".section .text.cyuv_decode_frame,"ax",@progbits.align 2.align 5.ent cyuv_decode_frame.type cyuv_decode_frame, @functioncyuv_decode_frame:.frame $sp,88,$31 # vars= 24, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-88sw $fp,80($sp)sw $18,56($sp)sw $16,48($sp)sw $31,84($sp)sw $23,76($sp)sw $22,72($sp)sw $21,68($sp)sw $20,64($sp)sw $19,60($sp)sw $17,52($sp)lw $17,136($4)lw $10,104($sp)lw $3,4($17)lw $9,8($17)sll $2,$3,1addu $2,$2,$3slt $3,$2,0addiu $8,$2,3movn $2,$8,$3sra $2,$2,2mul $2,$2,$9move $18,$4addiu $2,$2,48sw $2,24($sp)lw $3,24($sp)addiu $2,$7,16move $16,$7sw $5,92($sp)sw $6,96($sp)sw $2,28($sp)bne $3,$10,$L35addiu $fp,$7,32lw $2,16($17)beq $2,$0,$L30addiu $3,$17,16lw $2,264($4)move $5,$3jal $2sw $3,40($sp)lw $5,40($sp)$L14:li $3,1 # 0x1lw $2,260($18)sw $3,196($17)sw $0,96($17)jal $2move $4,$18bltz $2,$L36lui $6,%hi($LC1)lw $3,8($17)lw $2,32($17)lw $21,16($17)mul $2,$2,$3lw $3,20($17)sw $3,36($sp)lw $3,24($17)blez $2,$L18sw $3,32($sp)move $8,$0move $12,$0move $11,$0li $10,48 # 0x30$L20:addu $23,$16,$10lbu $2,0($23)lw $3,36($sp)addu $20,$21,$8addu $22,$3,$12andi $3,$2,0xfsll $3,$3,4andi $14,$2,0xf0sb $14,0($22)sb $3,0($20)lbu $4,1($23)lw $2,32($sp)andi $13,$4,0xf0addu $24,$2,$11andi $2,$4,0xfsb $13,0($24)addu $2,$16,$2lbu $4,0($2)addiu $25,$12,1addu $3,$3,$4andi $3,$3,0x00ffsb $3,1($20)lbu $4,2($23)addiu $19,$11,1andi $2,$4,0xfaddu $2,$16,$2lbu $5,0($2)srl $4,$4,4addu $3,$3,$5andi $3,$3,0x00ffsb $3,2($20)addu $4,$16,$4lbu $2,0($4)addiu $18,$10,3addu $3,$3,$2andi $9,$3,0x00ffsb $9,3($20)lw $7,4($17)addiu $6,$8,4bltz $7,$L37move $2,$7$L21:sra $15,$2,2addiu $12,$15,-2li $2,-1 # 0xffffffffffffffffbeq $12,$2,$L22move $8,$23move $10,$24move $11,$22move $7,$20li $24,-1 # 0xffffffffffffffff$L24:lbu $5,3($8)lw $3,28($sp)srl $2,$5,4addu $2,$3,$2lbu $3,0($2)andi $5,$5,0xfaddu $3,$14,$3andi $14,$3,0x00ffsb $14,1($11)addu $5,$16,$5lbu $4,0($5)addiu $12,$12,-1addu $4,$9,$4andi $4,$4,0x00ffsb $4,4($7)lbu $5,4($8)addiu $11,$11,1srl $2,$5,4addu $2,$fp,$2lbu $3,0($2)andi $5,$5,0xfaddu $3,$13,$3andi $13,$3,0x00ffsb $13,1($10)addu $5,$16,$5lbu $2,0($5)addiu $10,$10,1addu $4,$4,$2andi $4,$4,0x00ffsb $4,5($7)lbu $3,5($8)addiu $8,$8,3andi $2,$3,0xfaddu $2,$16,$2lbu $5,0($2)srl $3,$3,4addu $4,$4,$5andi $4,$4,0x00ffsb $4,6($7)addu $3,$16,$3lbu $2,0($3)addu $4,$4,$2andi $9,$4,0x00ffsb $9,7($7)bne $12,$24,$L24addiu $7,$7,4sll $2,$15,1addu $2,$2,$15sll $3,$15,2addu $3,$3,$6addu $2,$18,$2addu $5,$25,$15addu $4,$19,$15lw $7,4($17)addiu $6,$3,-4addiu $18,$2,-3addiu $19,$4,-1addiu $25,$5,-1$L22:lw $2,32($17)lw $3,8($17)subu $4,$2,$7mul $2,$2,$3addu $8,$4,$6slt $2,$8,$2lw $6,36($17)beq $2,$0,$L18lw $5,40($17)slt $3,$7,0move $2,$7addiu $4,$7,3movn $2,$4,$3sra $2,$2,2subu $3,$5,$2subu $2,$6,$2addu $12,$2,$25addu $11,$3,$19j $L20move $10,$18$L37:j $L21addiu $2,$7,3$L18:lw $3,96($sp)li $2,200 # 0xc8lw $6,40($sp)lw $7,92($sp)sw $2,0($3)addiu $8,$17,208$L28:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$8,$L28addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $2,24($sp)$L13:lw $31,84($sp)lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)j $31addiu $sp,$sp,88$L30:addiu $2,$17,16move $5,$2j $L14sw $2,40($sp)$L35:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $7,$10move $5,$0jal av_logsw $3,16($sp)li $2,-1 # 0xffffffffffffffffj $L13sw $2,24($sp)$L36:move $4,$18addiu $6,$6,%lo($LC1)jal av_logmove $5,$0li $3,-1 # 0xffffffffffffffffmove $2,$3j $L13sw $3,24($sp).set macro.set reorder.end cyuv_decode_frame.globl cyuv_decoder.section .rodata.str1.4.align 2$LC2:.ascii "cyuv\000".data.align 2.type cyuv_decoder, @object.size cyuv_decoder, 52cyuv_decoder:.word $LC2.word 0.word 27.word 216.word cyuv_decode_init.word 0.word cyuv_decode_end.word cyuv_decode_frame.word 2.word 0.space 12.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -