📄 osd.mid
字号:
.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 nomacro lw $13,16($sp) lw $11,20($sp) blez $5,$L14 lw $14,24($sp) move $12,$0$L4: blez $4,$L8 nop move $10,$11 move $8,$0$L5: addu $2,$7,$8 lbu $9,0($2) addu $3,$6,$8 beq $9,$0,$L6 addiu $8,$8,1 lbu $2,0($10) lbu $3,0($3) mul $2,$2,$9 sra $2,$2,8 addu $2,$2,$3 sb $2,0($10)$L6: bne $4,$8,$L5 addiu $10,$10,1$L8: addiu $12,$12,1 beq $5,$12,$L14 addu $6,$6,$13 addu $7,$7,$13 j $L4 addu $11,$11,$14$L14: j $31 nop .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 nomacro move $13,$4 lw $15,16($sp) lw $12,20($sp) blez $5,$L27 lw $24,24($sp) move $14,$0$L18: blez $13,$L22 nop move $11,$7 move $10,$12 move $9,$0$L19: lbu $8,0($11) addu $4,$6,$9 beq $8,$0,$L20 addiu $9,$9,1 lbu $2,0($10) lbu $4,0($4) mul $2,$2,$8 lbu $3,1($10) sra $2,$2,8 addu $2,$2,$4 sb $2,0($10) lbu $4,0($11) addiu $3,$3,-128 mul $3,$3,$4 sra $3,$3,8 addiu $3,$3,-128 sb $3,1($10)$L20: addiu $11,$11,1 bne $13,$9,$L19 addiu $10,$10,2$L22: addiu $14,$14,1 beq $5,$14,$L27 addu $6,$6,$15 addu $7,$7,$15 j $L18 addu $12,$12,$24$L27: j $31 nop .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 nomacro move $13,$4 lw $15,16($sp) lw $12,20($sp) blez $5,$L40 lw $24,24($sp) move $14,$0$L31: blez $13,$L35 nop move $11,$7 move $10,$12 move $9,$0$L32: lbu $8,0($11) addu $4,$6,$9 beq $8,$0,$L33 addiu $9,$9,1 lbu $2,1($10) lbu $4,0($4) mul $2,$2,$8 lbu $3,0($10) sra $2,$2,8 addu $2,$2,$4 sb $2,1($10) lbu $4,0($11) addiu $3,$3,-128 mul $3,$3,$4 sra $3,$3,8 addiu $3,$3,-128 sb $3,0($10)$L33: addiu $11,$11,1 bne $13,$9,$L32 addiu $10,$10,2$L35: addiu $14,$14,1 beq $5,$14,$L40 addu $6,$6,$15 addu $7,$7,$15 j $L31 addu $12,$12,$24$L40: j $31 nop .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 nomacro addiu $sp,$sp,-8 sw $16,0($sp) move $25,$5 move $13,$4 lw $24,24($sp) lw $9,28($sp) blez $5,$L52 lw $16,32($sp) move $15,$9 move $14,$0$L44: blez $13,$L49 nop move $10,$7 move $11,$6 j $L46 move $12,$0$L45: addiu $9,$9,3$L46: lbu $8,0($10) beq $8,$0,$L47 addiu $12,$12,1 lbu $2,0($9) lbu $5,0($11) mul $2,$2,$8 lbu $3,1($9) sra $2,$2,8 addu $2,$2,$5 sb $2,0($9) lbu $5,0($10) lbu $2,0($11) mul $3,$3,$5 lbu $4,2($9) sra $3,$3,8 addu $3,$3,$2 sb $3,1($9) lbu $2,0($10) lbu $3,0($11) mul $4,$4,$2 sra $4,$4,8 addu $4,$4,$3 sb $4,2($9)$L47: addiu $10,$10,1 bne $13,$12,$L45 addiu $11,$11,1$L49: addiu $14,$14,1 beq $25,$14,$L52 addu $9,$15,$16 addu $6,$6,$24 addu $7,$7,$24 j $L44 move $15,$9$L52: lw $16,0($sp) j $31 addiu $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 nomacro addiu $sp,$sp,-8 sw $16,0($sp) move $25,$5 move $14,$4 lw $24,24($sp) lw $13,28($sp) blez $5,$L63 lw $16,32($sp) move $15,$0$L56: blez $14,$L60 nop move $10,$7 move $8,$13 move $11,$6 move $12,$0$L57: lbu $9,0($10) beq $9,$0,$L58 addiu $12,$12,1 lbu $2,0($8) lbu $5,0($11) mul $2,$2,$9 lbu $3,1($8) sra $2,$2,8 addu $2,$2,$5 sb $2,0($8) lbu $5,0($10) lbu $2,0($11) mul $3,$3,$5 lbu $4,2($8) sra $3,$3,8 addu $3,$3,$2 sb $3,1($8) lbu $2,0($10) lbu $3,0($11) mul $4,$4,$2 sra $4,$4,8 addu $4,$4,$3 sb $4,2($8)$L58: addiu $10,$10,1 addiu $8,$8,4 bne $14,$12,$L57 addiu $11,$11,1$L60: addiu $15,$15,1 beq $25,$15,$L63 addu $6,$6,$24 addu $7,$7,$24 j $L56 addu $13,$13,$16$L63: lw $16,0($sp) j $31 addiu $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 nomacro move $15,$5 move $12,$4 lw $14,16($sp) lw $11,20($sp) blez $5,$L77 lw $24,24($sp) move $13,$0$L68: blez $12,$L69 nop move $9,$11 move $10,$0$L71: addu $2,$7,$10 lbu $8,0($2) addu $3,$6,$10 beq $8,$0,$L72 addiu $10,$10,1 lhu $4,0($9) lbu $5,0($3) srl $2,$4,10 srl $3,$4,5 andi $2,$2,0x1f mul $2,$8,$2 andi $3,$3,0x1f andi $4,$4,0x1f mul $4,$4,$8 mul $3,$8,$3 sra $2,$2,5 addu $2,$5,$2 sra $3,$3,5 sra $4,$4,5 addu $4,$4,$5 srl $2,$2,3 addu $5,$5,$3 srl $5,$5,3 sll $2,$2,10 srl $4,$4,3 or $2,$2,$4 sll $5,$5,5 or $5,$5,$2 sh $5,0($9)$L72: bne $12,$10,$L71 addiu $9,$9,2$L69: addiu $13,$13,1 beq $15,$13,$L77 addu $6,$6,$14 addu $7,$7,$14 j $L68 addu $11,$11,$24$L77: j $31 nop .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 nomacro move $15,$5 move $12,$4 lw $14,16($sp) lw $11,20($sp) blez $5,$L90 lw $24,24($sp) move $13,$0$L81: blez $12,$L82 nop move $9,$11 move $10,$0$L84: addu $2,$7,$10 lbu $8,0($2) addu $4,$6,$10 beq $8,$0,$L85 addiu $10,$10,1 lhu $3,0($9) lbu $5,0($4) srl $2,$3,11 srl $4,$3,5 mul $2,$8,$2 andi $4,$4,0x3f andi $3,$3,0x1f mul $3,$3,$8 mul $4,$8,$4 sra $2,$2,5 addu $2,$5,$2 sra $4,$4,6 sra $3,$3,5 addu $3,$3,$5 srl $2,$2,3 addu $5,$5,$4 srl $5,$5,2 sll $2,$2,11 srl $3,$3,3 or $2,$2,$3 sll $5,$5,5 or $5,$5,$2 sh $5,0($9)$L85: bne $12,$10,$L84 addiu $9,$9,2$L82: addiu $13,$13,1 beq $15,$13,$L90 addu $6,$6,$14 addu $7,$7,$14 j $L81 addu $11,$11,$24$L90: j $31 nop .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 nomacro addiu $sp,$sp,-24 li $4,30 # 0x1e sw $31,16($sp) jal mp_msg_test li $5,6 # 0x6 lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) li $4,30 # 0x1e bne $2,$0,$L95 li $5,4 # 0x4 lw $31,16($sp) j $31 addiu $sp,$sp,24$L95: lw $31,16($sp) j mp_msg addiu $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 + -