vd_raw.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 484 行
S
484 行
.file 1 "vd_raw.c".section .mdebug.abi32.previous.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,336($4)sw $7,12($sp)beq $3,$0,$L2move $7,$6lwl $4,19($3)lwr $4,16($3)$L4:li $2,3 # 0x3beq $5,$2,$L10li $6,-1 # 0xffffffffffffffffj $31move $2,$6$L10:lw $2,0($7)xor $2,$4,$2sltu $6,$2,1j $31move $2,$6$L2:j $L4lw $4,12($4).set macro.set reorder.end control.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj $31nop.set macro.set reorder.end uninit.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Frame too small! (%d<%d) Wrong format?\012\000".section .text.decode,"ax",@progbits.align 2.align 5.ent decode.type decode, @functiondecode:.frame $sp,40,$31 # vars= 0, regs= 4/0, args= 24, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)sw $31,36($sp)move $18,$6move $17,$5bgtz $6,$L42move $16,$4move $6,$0$L16:lw $31,36($sp)$L46:lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$6j $31addiu $sp,$sp,40$L42:lw $7,256($4)lw $2,260($4)move $6,$0move $5,$0jal mpcodecs_get_imagesw $2,16($sp)beq $2,$0,$L16move $6,$2lhu $3,0($2)andi $2,$3,0x100beq $2,$0,$L18noplw $7,8($6)lw $2,28($6)lw $4,4($6)mul $8,$7,$2li $2,842072064 # 0x32310000ori $2,$2,0x564esw $17,32($6)beq $4,$2,$L20sw $7,48($6)li $2,825360384 # 0x31320000ori $2,$2,0x564ebeq $4,$2,$L20andi $2,$3,0x200beq $2,$0,$L45slt $2,$18,$8andi $2,$3,0x400beq $2,$0,$L25li $10,2 # 0x2li $10,1 # 0x1li $9,2 # 0x2$L27:lw $5,32($6)lw $2,12($6)lw $4,88($6)mtlo $5madd $7,$2lw $5,92($6)sll $3,$4,1mflo $11mul $2,$3,$5mul $7,$4,$5addu $8,$2,$8sll $3,$9,2sll $2,$10,2addu $2,$2,$6addu $3,$3,$6addu $5,$7,$11sw $4,48($2)sw $11,32($2)sw $4,48($3)sw $5,32($3)$L23:slt $2,$18,$8$L45:beq $2,$0,$L46lw $31,36($sp)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)move $7,$18li $4,13 # 0xdli $5,2 # 0x2jal mp_msgsw $8,16($sp)j $L16move $6,$0$L18:lbu $5,3($6)lw $3,8($6)srl $2,$5,3mul $4,$2,$3sw $17,32($6)sw $4,48($6)lw $3,12($16)bne $3,$0,$L43li $2,3 # 0x3addiu $2,$4,3li $3,-4 # 0xfffffffffffffffc$L47:and $2,$2,$3sw $2,48($6)$L30:li $2,1380384768 # 0x52470000lw $3,4($6)ori $2,$2,0x4208beq $3,$2,$L31li $2,1111949312 # 0x42470000ori $2,$2,0x5208beq $3,$2,$L31nop$L33:lw $2,48($6)lw $3,28($6)sltu $4,$5,8beq $4,$0,$L23mul $8,$2,$3mul $2,$8,$5addiu $4,$2,7slt $3,$2,0movn $2,$4,$3j $L23sra $8,$2,3$L43:bne $3,$2,$L30addiu $2,$4,3j $L47li $3,-4 # 0xfffffffffffffffc$L20:lw $4,88($6)lw $3,92($6)lw $2,12($6)mul $5,$4,$3mul $3,$7,$2addu $8,$5,$8addu $2,$3,$17sw $4,52($6)j $L23sw $2,36($6)$L31:lw $4,336($16)beq $4,$0,$L36nopaddiu $4,$4,40$L36:j $L33sw $4,36($6)$L25:j $L27li $9,1 # 0x1.set macro.set reorder.end decode.section .rodata.str1.4.align 2$LC1:.ascii "RAW: depth %d not supported\012\000".section .text.init,"ax",@progbits.align 2.align 5.ent init.type init, @functioninit:.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)lw $8,336($4)beq $8,$0,$L49move $16,$4lwl $2,19($8)lwr $2,16($8)bne $2,$0,$L51noplbu $2,15($8)lbu $3,14($8)sll $2,$2,8or $2,$2,$3sll $7,$2,16sra $7,$7,16andi $3,$7,0xffffsltu $2,$3,33beq $2,$0,$L72lui $6,%hi($LC1)sll $2,$3,2lui $3,%hi($L61)addiu $3,$3,%lo($L61)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L61:.word $L53.word $L54.word $L53.word $L53.word $L55.word $L53.word $L53.word $L53.word $L56.word $L53.word $L53.word $L53.word $L53.word $L53.word $L53.word $L57.word $L58.word $L53.word $L53.word $L53.word $L53.word $L53.word $L53.word $L53.word $L59.word $L53.word $L53.word $L53.word $L53.word $L53.word $L53.word $L53.word $L60.section .text.init$L58:lw $2,12($16)beq $2,$0,$L62li $2,1111949312 # 0x42470000ori $2,$2,0x5210swl $2,19($8)swr $2,16($8)$L51:lw $5,256($16)lw $6,260($16)$L66:lwl $7,19($8)move $4,$16lwr $7,16($8)lw $31,20($sp)lw $16,16($sp)j mpcodecs_config_voaddiu $sp,$sp,24$L53:lui $6,%hi($LC1)$L72:addiu $6,$6,%lo($LC1)li $5,2 # 0x2jal mp_msgli $4,13 # 0xdlw $8,336($16)lw $5,256($16)bne $8,$0,$L66lw $6,260($16)lw $7,12($16)$L71:move $4,$16lw $31,20($sp)lw $16,16($sp)j mpcodecs_config_voaddiu $sp,$sp,24$L49:lw $5,256($4)lw $6,260($4)j $L71lw $7,12($16)$L54:li $2,1111949312 # 0x42470000ori $2,$2,0x5201swl $2,19($8)swr $2,16($8)lw $5,256($16)j $L66lw $6,260($16)$L60:li $2,1111949312 # 0x42470000ori $2,$2,0x5220swl $2,19($8)j $L51swr $2,16($8)$L59:li $2,1111949312 # 0x42470000ori $2,$2,0x5218swl $2,19($8)j $L51swr $2,16($8)$L57:li $2,1111949312 # 0x42470000ori $2,$2,0x520fswl $2,19($8)swr $2,16($8)lw $5,256($16)j $L66lw $6,260($16)$L56:li $2,1111949312 # 0x42470000ori $2,$2,0x5208swl $2,19($8)swr $2,16($8)lw $5,256($16)j $L66lw $6,260($16)$L55:li $2,1111949312 # 0x42470000ori $2,$2,0x5204swl $2,19($8)swr $2,16($8)lw $5,256($16)j $L66lw $6,260($16)$L62:ori $2,$2,0x520fswl $2,19($8)j $L51swr $2,16($8).set macro.set reorder.end init.globl mpcodecs_vd_raw.data.align 2.type mpcodecs_vd_raw, @object.size mpcodecs_vd_raw, 20mpcodecs_vd_raw:.word info.word init.word uninit.word control.word decode.section .rodata.str1.4.align 2$LC2:.ascii "RAW Uncompressed Video\000".align 2$LC3:.ascii "raw\000".align 2$LC4:.ascii "A'rpi\000".align 2$LC5:.ascii "A'rpi & Alex\000".align 2$LC6:.ascii "uncompressed\000".data.align 2.type info, @object.size info, 20info:.word $LC2.word $LC3.word $LC4.word $LC5.word $LC6.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?