vf_swapuv.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 274 行
MID
274 行
.file 1 "vf_swapuv.c" .section .mdebug.abi32 .previous .section .text.open,"ax",@progbits .align 2 .align 5 .ent open .type open, @functionopen: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(query_format) addiu $2,$2,%lo(query_format) sw $2,12($4) lui $2,%hi(get_image) addiu $2,$2,%lo(get_image) lui $3,%hi(put_image) addiu $3,$3,%lo(put_image) sw $2,16($4) li $2,1 # 0x1 j $31 sw $3,20($4) .set macro .set reorder .end open .section .text.query_format,"ax",@progbits .align 2 .align 5 .ent query_format .type query_format, @functionquery_format: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro li $2,1345388544 # 0x50310000 ori $2,$2,0x3134 beq $5,$2,$L5 sltu $2,$2,$5 beq $2,$0,$L11 li $2,842072064 # 0x32310000 li $2,1345585152 # 0x50340000 ori $2,$2,0x3434 beq $5,$2,$L5 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $5,$2,$L5 li $2,1345454080 # 0x50320000 ori $2,$2,0x3234 beq $5,$2,$L5 move $2,$0 j $31 nop$L11: ori $2,$2,0x5659 beq $5,$2,$L5 li $2,961871872 # 0x39550000 ori $2,$2,0x5659 bne $5,$2,$L12 li $2,808583168 # 0x30320000$L5: j vf_next_query_format nop$L12: ori $2,$2,0x3449 beq $5,$2,$L5 move $2,$0 j $31 nop .set macro .set reorder .end query_format .section .text.get_image,"ax",@progbits .align 2 .align 5 .ent get_image .type get_image, @functionget_image: .frame $sp,32,$31 # vars= 0, regs= 2/0, args= 24, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $31,28($sp) sw $16,24($sp) move $16,$5 lbu $6,2($16) lw $3,28($16) lw $4,92($4) lw $5,4($5) lhu $7,0($16) lw $2,24($16) sw $3,20($sp) jal vf_get_image sw $2,16($sp) lw $3,32($2) lw $4,48($2) sw $3,32($16) sw $4,48($16) lw $3,40($2) lw $4,56($2) sw $3,36($16) sw $4,52($16) lhu $3,0($16) lw $4,36($2) lw $5,52($2) lw $6,8($2) ori $3,$3,0x2000 sw $2,104($16) sw $4,40($16) sw $5,56($16) sw $6,8($16) sh $3,0($16) lw $31,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end get_image .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "mpi->flags&0x100\000" .align 2$LC1: .ascii "vf_swapuv.c\000" .section .text.put_image,"ax",@progbits .align 2 .align 5 .ent put_image .type put_image, @functionput_image: .frame $sp,48,$31 # vars= 0, regs= 6/0, args= 24, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $20,40($sp) sw $19,36($sp) sw $18,32($sp) sw $17,28($sp) sw $31,44($sp) sw $16,24($sp) lhu $2,0($5) move $17,$5 andi $2,$2,0x2000 move $20,$4 move $18,$6 beq $2,$0,$L16 move $19,$7 lw $16,104($5)$L18: move $5,$17 jal vf_clone_mpi_attributes move $4,$16 move $4,$20 move $5,$16 move $6,$18 move $7,$19 lw $31,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j vf_next_put_image addiu $sp,$sp,48$L16: lw $4,92($4) lw $5,4($5) lw $2,24($17) lw $3,28($17) move $6,$0 move $7,$0 sw $2,16($sp) jal vf_get_image sw $3,20($sp) move $16,$2 lhu $2,0($17) andi $2,$2,0x100 beq $2,$0,$L22 lui $5,%hi($LC1) lw $2,32($17) lw $3,48($17) sw $2,32($16) sw $3,48($16) lw $2,40($17) lw $3,56($17) sw $2,36($16) sw $3,52($16) lw $2,36($17) lw $3,52($17) lw $4,8($17) sw $2,40($16) sw $3,56($16) j $L18 sw $4,8($16)$L22: lui $4,%hi($LC0) lui $7,%hi(__PRETTY_FUNCTION__.2891) addiu $4,$4,%lo($LC0) addiu $5,$5,%lo($LC1) addiu $7,$7,%lo(__PRETTY_FUNCTION__.2891) jal __assert_fail li $6,62 # 0x3e .set macro .set reorder .end put_image .globl vf_info_swapuv .section .rodata.str1.4 .align 2$LC2: .ascii "UV swapper\000" .align 2$LC3: .ascii "swapuv\000" .align 2$LC4: .ascii "Michael Niedermayer\000" .subsection -1 .align 2$LC5: .ascii "\000" .data .align 2 .type vf_info_swapuv, @object .size vf_info_swapuv, 24vf_info_swapuv: .word $LC2 .word $LC3 .word $LC4 .word $LC5 .word open .word 0 .rdata .align 2 .type __PRETTY_FUNCTION__.2891, @object .size __PRETTY_FUNCTION__.2891, 10__PRETTY_FUNCTION__.2891: .ascii "put_image\000" .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?