cyuv.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 377 行
MID
377 行
.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 nomacro lw $2,40($4) lw $5,136($4) andi $3,$2,0x3 li $6,-1 # 0xffffffffffffffff sw $2,4($5) bne $3,$0,$L4 sw $4,0($5) lw $3,44($4) li $2,8 # 0x8 sw $2,52($4) sw $3,8($5) move $6,$0$L4: j $31 move $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 nomacro j $31 move $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 nomacro addiu $sp,$sp,-88 sw $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,1 addu $2,$2,$3 slt $3,$2,0 addiu $8,$2,3 movn $2,$8,$3 sra $2,$2,2 mul $2,$2,$9 move $18,$4 addiu $2,$2,48 sw $2,24($sp) lw $3,24($sp) addiu $2,$7,16 move $16,$7 sw $5,92($sp) sw $6,96($sp) sw $2,28($sp) bne $3,$10,$L35 addiu $fp,$7,32 lw $2,16($17) beq $2,$0,$L30 addiu $3,$17,16 lw $2,264($4) move $5,$3 jal $2 sw $3,40($sp) lw $5,40($sp)$L14: li $3,1 # 0x1 lw $2,260($18) sw $3,196($17) sw $0,96($17) jal $2 move $4,$18 bltz $2,$L36 lui $6,%hi($LC1) lw $3,8($17) lw $2,32($17) lw $21,16($17) mul $2,$2,$3 lw $3,20($17) sw $3,36($sp) lw $3,24($17) blez $2,$L18 sw $3,32($sp) move $8,$0 move $12,$0 move $11,$0 li $10,48 # 0x30$L20: addu $23,$16,$10 lbu $2,0($23) lw $3,36($sp) addu $20,$21,$8 addu $22,$3,$12 andi $3,$2,0xf sll $3,$3,4 andi $14,$2,0xf0 sb $14,0($22) sb $3,0($20) lbu $4,1($23) lw $2,32($sp) andi $13,$4,0xf0 addu $24,$2,$11 andi $2,$4,0xf sb $13,0($24) addu $2,$16,$2 lbu $4,0($2) addiu $25,$12,1 addu $3,$3,$4 andi $3,$3,0x00ff sb $3,1($20) lbu $4,2($23) addiu $19,$11,1 andi $2,$4,0xf addu $2,$16,$2 lbu $5,0($2) srl $4,$4,4 addu $3,$3,$5 andi $3,$3,0x00ff sb $3,2($20) addu $4,$16,$4 lbu $2,0($4) addiu $18,$10,3 addu $3,$3,$2 andi $9,$3,0x00ff sb $9,3($20) lw $7,4($17) addiu $6,$8,4 bltz $7,$L37 move $2,$7$L21: sra $15,$2,2 addiu $12,$15,-2 li $2,-1 # 0xffffffffffffffff beq $12,$2,$L22 move $8,$23 move $10,$24 move $11,$22 move $7,$20 li $24,-1 # 0xffffffffffffffff$L24: lbu $5,3($8) lw $3,28($sp) srl $2,$5,4 addu $2,$3,$2 lbu $3,0($2) andi $5,$5,0xf addu $3,$14,$3 andi $14,$3,0x00ff sb $14,1($11) addu $5,$16,$5 lbu $4,0($5) addiu $12,$12,-1 addu $4,$9,$4 andi $4,$4,0x00ff sb $4,4($7) lbu $5,4($8) addiu $11,$11,1 srl $2,$5,4 addu $2,$fp,$2 lbu $3,0($2) andi $5,$5,0xf addu $3,$13,$3 andi $13,$3,0x00ff sb $13,1($10) addu $5,$16,$5 lbu $2,0($5) addiu $10,$10,1 addu $4,$4,$2 andi $4,$4,0x00ff sb $4,5($7) lbu $3,5($8) addiu $8,$8,3 andi $2,$3,0xf addu $2,$16,$2 lbu $5,0($2) srl $3,$3,4 addu $4,$4,$5 andi $4,$4,0x00ff sb $4,6($7) addu $3,$16,$3 lbu $2,0($3) addu $4,$4,$2 andi $9,$4,0x00ff sb $9,7($7) bne $12,$24,$L24 addiu $7,$7,4 sll $2,$15,1 addu $2,$2,$15 sll $3,$15,2 addu $3,$3,$6 addu $2,$18,$2 addu $5,$25,$15 addu $4,$19,$15 lw $7,4($17) addiu $6,$3,-4 addiu $18,$2,-3 addiu $19,$4,-1 addiu $25,$5,-1$L22: lw $2,32($17) lw $3,8($17) subu $4,$2,$7 mul $2,$2,$3 addu $8,$4,$6 slt $2,$8,$2 lw $6,36($17) beq $2,$0,$L18 lw $5,40($17) slt $3,$7,0 move $2,$7 addiu $4,$7,3 movn $2,$4,$3 sra $2,$2,2 subu $3,$5,$2 subu $2,$6,$2 addu $12,$2,$25 addu $11,$3,$19 j $L20 move $10,$18$L37: j $L21 addiu $2,$7,3$L18: lw $3,96($sp) li $2,200 # 0xc8 lw $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,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$8,$L28 addiu $7,$7,16 lw $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 $31 addiu $sp,$sp,88$L30: addiu $2,$17,16 move $5,$2 j $L14 sw $2,40($sp)$L35: lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) move $7,$10 move $5,$0 jal av_log sw $3,16($sp) li $2,-1 # 0xffffffffffffffff j $L13 sw $2,24($sp)$L36: move $4,$18 addiu $6,$6,%lo($LC1) jal av_log move $5,$0 li $3,-1 # 0xffffffffffffffff move $2,$3 j $L13 sw $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 + =
减小字号Ctrl + -
显示快捷键?