📄 osd.s
字号:
.file 1 "osd.c".section .mdebug.abi32.previous.section .text.vo_draw_alpha_yv12,"ax",@progbits.align 2.align 5.globl vo_draw_alpha_yv12.ent vo_draw_alpha_yv12.type vo_draw_alpha_yv12, @functionvo_draw_alpha_yv12:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $13,16($sp)lw $11,20($sp)blez $5,$L14lw $14,24($sp)move $12,$0$L4:blez $4,$L8nopmove $10,$11move $8,$0$L5:addu $2,$7,$8lbu $9,0($2)addu $3,$6,$8beq $9,$0,$L6addiu $8,$8,1lbu $2,0($10)lbu $3,0($3)mul $2,$2,$9sra $2,$2,8addu $2,$2,$3sb $2,0($10)$L6:bne $4,$8,$L5addiu $10,$10,1$L8:addiu $12,$12,1beq $5,$12,$L14addu $6,$6,$13addu $7,$7,$13j $L4addu $11,$11,$14$L14:j $31nop.set macro.set reorder.end vo_draw_alpha_yv12.section .text.vo_draw_alpha_yuy2,"ax",@progbits.align 2.align 5.globl vo_draw_alpha_yuy2.ent vo_draw_alpha_yuy2.type vo_draw_alpha_yuy2, @functionvo_draw_alpha_yuy2:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $13,$4lw $15,16($sp)lw $12,20($sp)blez $5,$L27lw $24,24($sp)move $14,$0$L18:blez $13,$L22nopmove $11,$7move $10,$12move $9,$0$L19:lbu $8,0($11)addu $4,$6,$9beq $8,$0,$L20addiu $9,$9,1lbu $2,0($10)lbu $4,0($4)mul $2,$2,$8lbu $3,1($10)sra $2,$2,8addu $2,$2,$4sb $2,0($10)lbu $4,0($11)addiu $3,$3,-128mul $3,$3,$4sra $3,$3,8addiu $3,$3,-128sb $3,1($10)$L20:addiu $11,$11,1bne $13,$9,$L19addiu $10,$10,2$L22:addiu $14,$14,1beq $5,$14,$L27addu $6,$6,$15addu $7,$7,$15j $L18addu $12,$12,$24$L27:j $31nop.set macro.set reorder.end vo_draw_alpha_yuy2.section .text.vo_draw_alpha_uyvy,"ax",@progbits.align 2.align 5.globl vo_draw_alpha_uyvy.ent vo_draw_alpha_uyvy.type vo_draw_alpha_uyvy, @functionvo_draw_alpha_uyvy:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $13,$4lw $15,16($sp)lw $12,20($sp)blez $5,$L40lw $24,24($sp)move $14,$0$L31:blez $13,$L35nopmove $11,$7move $10,$12move $9,$0$L32:lbu $8,0($11)addu $4,$6,$9beq $8,$0,$L33addiu $9,$9,1lbu $2,1($10)lbu $4,0($4)mul $2,$2,$8lbu $3,0($10)sra $2,$2,8addu $2,$2,$4sb $2,1($10)lbu $4,0($11)addiu $3,$3,-128mul $3,$3,$4sra $3,$3,8addiu $3,$3,-128sb $3,0($10)$L33:addiu $11,$11,1bne $13,$9,$L32addiu $10,$10,2$L35:addiu $14,$14,1beq $5,$14,$L40addu $6,$6,$15addu $7,$7,$15j $L31addu $12,$12,$24$L40:j $31nop.set macro.set reorder.end vo_draw_alpha_uyvy.section .text.vo_draw_alpha_rgb24,"ax",@progbits.align 2.align 5.globl vo_draw_alpha_rgb24.ent vo_draw_alpha_rgb24.type vo_draw_alpha_rgb24, @functionvo_draw_alpha_rgb24:.frame $sp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0.mask 0x00010000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-8sw $16,0($sp)move $25,$5move $13,$4lw $24,24($sp)lw $9,28($sp)blez $5,$L52lw $16,32($sp)move $15,$9move $14,$0$L44:blez $13,$L49nopmove $10,$7move $11,$6j $L46move $12,$0$L45:addiu $9,$9,3$L46:lbu $8,0($10)beq $8,$0,$L47addiu $12,$12,1lbu $2,0($9)lbu $5,0($11)mul $2,$2,$8lbu $3,1($9)sra $2,$2,8addu $2,$2,$5sb $2,0($9)lbu $5,0($10)lbu $2,0($11)mul $3,$3,$5lbu $4,2($9)sra $3,$3,8addu $3,$3,$2sb $3,1($9)lbu $2,0($10)lbu $3,0($11)mul $4,$4,$2sra $4,$4,8addu $4,$4,$3sb $4,2($9)$L47:addiu $10,$10,1bne $13,$12,$L45addiu $11,$11,1$L49:addiu $14,$14,1beq $25,$14,$L52addu $9,$15,$16addu $6,$6,$24addu $7,$7,$24j $L44move $15,$9$L52:lw $16,0($sp)j $31addiu $sp,$sp,8.set macro.set reorder.end vo_draw_alpha_rgb24.section .text.vo_draw_alpha_rgb32,"ax",@progbits.align 2.align 5.globl vo_draw_alpha_rgb32.ent vo_draw_alpha_rgb32.type vo_draw_alpha_rgb32, @functionvo_draw_alpha_rgb32:.frame $sp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0.mask 0x00010000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-8sw $16,0($sp)move $25,$5move $14,$4lw $24,24($sp)lw $13,28($sp)blez $5,$L63lw $16,32($sp)move $15,$0$L56:blez $14,$L60nopmove $10,$7move $8,$13move $11,$6move $12,$0$L57:lbu $9,0($10)beq $9,$0,$L58addiu $12,$12,1lbu $2,0($8)lbu $5,0($11)mul $2,$2,$9lbu $3,1($8)sra $2,$2,8addu $2,$2,$5sb $2,0($8)lbu $5,0($10)lbu $2,0($11)mul $3,$3,$5lbu $4,2($8)sra $3,$3,8addu $3,$3,$2sb $3,1($8)lbu $2,0($10)lbu $3,0($11)mul $4,$4,$2sra $4,$4,8addu $4,$4,$3sb $4,2($8)$L58:addiu $10,$10,1addiu $8,$8,4bne $14,$12,$L57addiu $11,$11,1$L60:addiu $15,$15,1beq $25,$15,$L63addu $6,$6,$24addu $7,$7,$24j $L56addu $13,$13,$16$L63:lw $16,0($sp)j $31addiu $sp,$sp,8.set macro.set reorder.end vo_draw_alpha_rgb32.section .text.vo_draw_alpha_rgb15,"ax",@progbits.align 2.align 5.globl vo_draw_alpha_rgb15.ent vo_draw_alpha_rgb15.type vo_draw_alpha_rgb15, @functionvo_draw_alpha_rgb15:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $15,$5move $12,$4lw $14,16($sp)lw $11,20($sp)blez $5,$L77lw $24,24($sp)move $13,$0$L68:blez $12,$L69nopmove $9,$11move $10,$0$L71:addu $2,$7,$10lbu $8,0($2)addu $3,$6,$10beq $8,$0,$L72addiu $10,$10,1lhu $4,0($9)lbu $5,0($3)srl $2,$4,10srl $3,$4,5andi $2,$2,0x1fmul $2,$8,$2andi $3,$3,0x1fandi $4,$4,0x1fmul $4,$4,$8mul $3,$8,$3sra $2,$2,5addu $2,$5,$2sra $3,$3,5sra $4,$4,5addu $4,$4,$5srl $2,$2,3addu $5,$5,$3srl $5,$5,3sll $2,$2,10srl $4,$4,3or $2,$2,$4sll $5,$5,5or $5,$5,$2sh $5,0($9)$L72:bne $12,$10,$L71addiu $9,$9,2$L69:addiu $13,$13,1beq $15,$13,$L77addu $6,$6,$14addu $7,$7,$14j $L68addu $11,$11,$24$L77:j $31nop.set macro.set reorder.end vo_draw_alpha_rgb15.section .text.vo_draw_alpha_rgb16,"ax",@progbits.align 2.align 5.globl vo_draw_alpha_rgb16.ent vo_draw_alpha_rgb16.type vo_draw_alpha_rgb16, @functionvo_draw_alpha_rgb16:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $15,$5move $12,$4lw $14,16($sp)lw $11,20($sp)blez $5,$L90lw $24,24($sp)move $13,$0$L81:blez $12,$L82nopmove $9,$11move $10,$0$L84:addu $2,$7,$10lbu $8,0($2)addu $4,$6,$10beq $8,$0,$L85addiu $10,$10,1lhu $3,0($9)lbu $5,0($4)srl $2,$3,11srl $4,$3,5mul $2,$8,$2andi $4,$4,0x3fandi $3,$3,0x1fmul $3,$3,$8mul $4,$8,$4sra $2,$2,5addu $2,$5,$2sra $4,$4,6sra $3,$3,5addu $3,$3,$5srl $2,$2,3addu $5,$5,$4srl $5,$5,2sll $2,$2,11srl $3,$3,3or $2,$2,$3sll $5,$5,5or $5,$5,$2sh $5,0($9)$L85:bne $12,$10,$L84addiu $9,$9,2$L82:addiu $13,$13,1beq $15,$13,$L90addu $6,$6,$14addu $7,$7,$14j $L81addu $11,$11,$24$L90:j $31nop.set macro.set reorder.end vo_draw_alpha_rgb16.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Using Unoptimized OnScreenDisplay\012\000".section .text.vo_draw_alpha_init,"ax",@progbits.align 2.align 5.globl vo_draw_alpha_init.ent vo_draw_alpha_init.type vo_draw_alpha_init, @functionvo_draw_alpha_init:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24li $4,30 # 0x1esw $31,16($sp)jal mp_msg_testli $5,6 # 0x6lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)li $4,30 # 0x1ebne $2,$0,$L95li $5,4 # 0x4lw $31,16($sp)j $31addiu $sp,$sp,24$L95:lw $31,16($sp)j mp_msgaddiu $sp,$sp,24.set macro.set reorder.end vo_draw_alpha_init.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -