h264pred.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,117 行 · 第 1/5 页
MID
4,117 行
.file 1 "h264pred.c" .section .mdebug.abi32 .previous .section .text.pred4x4_vertical_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_vertical_c .type pred4x4_vertical_c, @functionpred4x4_vertical_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sll $3,$6,1 subu $5,$4,$6 lw $2,0($5) addu $7,$3,$6 addu $7,$7,$4 addu $6,$6,$4 addu $3,$3,$4 sw $2,0($4) sw $2,0($6) sw $2,0($3) j $31 sw $2,0($7) .set macro .set reorder .end pred4x4_vertical_c .section .text.pred4x4_horizontal_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_horizontal_c .type pred4x4_horizontal_c, @functionpred4x4_horizontal_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lbu $5,-1($4) addu $8,$4,$6 sll $2,$5,8 addu $2,$2,$5 sll $3,$2,16 addu $2,$2,$3 sw $2,0($4) lbu $5,-1($8) sll $7,$6,1 sll $2,$5,8 addu $2,$2,$5 sll $3,$2,16 addu $2,$2,$3 sw $2,0($8) addu $9,$4,$7 lbu $5,-1($9) addu $7,$7,$6 sll $2,$5,8 addu $2,$2,$5 sll $3,$2,16 addu $2,$2,$3 sw $2,0($9) addu $4,$4,$7 lbu $5,-1($4) sll $2,$5,8 addu $2,$2,$5 sll $3,$2,16 addu $2,$2,$3 j $31 sw $2,0($4) .set macro .set reorder .end pred4x4_horizontal_c .section .text.pred4x4_dc_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_dc_c .type pred4x4_dc_c, @functionpred4x4_dc_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro subu $5,$4,$6 lbu $8,1($5) lbu $2,0($5) sll $7,$6,1 lbu $3,2($5) lbu $9,3($5) lbu $10,-1($4) addu $11,$4,$7 addu $12,$6,$4 addu $7,$7,$6 addu $2,$2,$8 lbu $6,-1($12) lbu $8,-1($11) addu $7,$4,$7 lbu $5,-1($7) addu $3,$3,$9 addu $2,$2,$10 addu $3,$3,$6 addu $2,$2,$8 addu $3,$3,$5 addiu $2,$2,4 addu $3,$3,$2 sra $3,$3,3 sll $2,$3,8 addu $2,$2,$3 sll $5,$2,16 addu $2,$2,$5 sw $2,0($7) sw $2,0($11) sw $2,0($12) j $31 sw $2,0($4) .set macro .set reorder .end pred4x4_dc_c .section .text.pred4x4_left_dc_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_left_dc_c .type pred4x4_left_dc_c, @functionpred4x4_left_dc_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro addu $9,$4,$6 sll $7,$6,1 lbu $3,-1($9) lbu $2,-1($4) addu $8,$4,$7 lbu $5,-1($8) addu $7,$7,$6 addu $2,$2,$3 addu $7,$4,$7 lbu $3,-1($7) addu $2,$2,$5 addiu $2,$2,2 addu $3,$3,$2 sra $3,$3,2 sll $2,$3,8 addu $2,$2,$3 sll $5,$2,16 addu $2,$2,$5 sw $2,0($7) sw $2,0($8) sw $2,0($9) j $31 sw $2,0($4) .set macro .set reorder .end pred4x4_left_dc_c .section .text.pred4x4_top_dc_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_top_dc_c .type pred4x4_top_dc_c, @functionpred4x4_top_dc_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro subu $3,$4,$6 lbu $8,1($3) lbu $5,0($3) lbu $7,3($3) lbu $2,2($3) addu $5,$5,$8 addu $2,$2,$7 addiu $5,$5,2 addu $2,$2,$5 sra $2,$2,2 sll $3,$2,8 addu $3,$3,$2 sll $5,$6,1 addu $2,$5,$6 sll $7,$3,16 addu $3,$3,$7 addu $2,$2,$4 addu $5,$5,$4 addu $6,$4,$6 sw $3,0($2) sw $3,0($5) sw $3,0($6) j $31 sw $3,0($4) .set macro .set reorder .end pred4x4_top_dc_c .section .text.pred4x4_128_dc_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_128_dc_c .type pred4x4_128_dc_c, @functionpred4x4_128_dc_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sll $5,$6,1 addu $3,$5,$6 li $2,-2139095040 # 0xffffffff80800000 ori $2,$2,0x8080 addu $3,$3,$4 addu $5,$5,$4 addu $6,$4,$6 sw $2,0($3) sw $2,0($5) sw $2,0($6) j $31 sw $2,0($4) .set macro .set reorder .end pred4x4_128_dc_c .section .text.pred4x4_down_right_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_down_right_c .type pred4x4_down_right_c, @functionpred4x4_down_right_c: .frame $sp,24,$31 # vars= 0, regs= 5/0, args= 0, gp= 0 .mask 0x001f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 nor $2,$0,$6 sw $18,8($sp) sw $16,0($sp) sw $20,16($sp) sw $19,12($sp) sw $17,4($sp) addu $18,$4,$6 subu $3,$4,$6 addu $2,$2,$4 sll $16,$6,1 lbu $9,0($3) lbu $13,1($3) lbu $17,0($2) lbu $8,-1($18) lbu $5,-1($4) addu $6,$16,$6 addu $16,$4,$16 lbu $14,2($3) lbu $12,-1($16) addu $6,$4,$6 lbu $19,-1($6) sll $15,$17,1 sll $10,$8,1 sll $2,$5,1 sll $7,$9,1 sll $11,$13,1 lbu $20,3($3) addiu $17,$17,2 addu $3,$5,$12 addu $2,$8,$2 addu $5,$9,$5 addu $7,$13,$7 addu $9,$9,$14 addiu $10,$10,2 addiu $15,$15,2 addiu $11,$11,2 sll $12,$12,1 addu $7,$17,$7 addu $8,$8,$19 addu $2,$2,$17 addu $3,$3,$10 addu $5,$5,$15 addu $9,$9,$11 addiu $12,$12,2 addu $8,$8,$12 sra $3,$3,2 sra $2,$2,2 sra $5,$5,2 sra $7,$7,2 sra $9,$9,2 andi $5,$5,0x00ff andi $2,$2,0x00ff andi $7,$7,0x00ff andi $3,$3,0x00ff andi $9,$9,0x00ff sll $14,$14,1 sra $8,$8,2 sb $8,0($6) sb $3,1($6) addu $13,$13,$20 sb $3,0($16) addiu $14,$14,2 sb $2,2($6) sb $2,1($16) sb $2,0($18) sb $5,3($6) sb $5,2($16) sb $5,1($18) sb $5,0($4) sb $7,3($16) sb $7,2($18) sb $7,1($4) sb $9,3($18) addu $13,$13,$14 lw $20,16($sp) lw $19,12($sp) lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) sra $13,$13,2 addiu $sp,$sp,24 sb $13,3($4) j $31 sb $9,2($4) .set macro .set reorder .end pred4x4_down_right_c .section .text.pred4x4_down_left_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_down_left_c .type pred4x4_down_left_c, @functionpred4x4_down_left_c: .frame $sp,16,$31 # vars= 0, regs= 3/0, args= 0, gp= 0 .mask 0x00070000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-16 sw $18,8($sp) sw $17,4($sp) sw $16,0($sp) subu $2,$4,$6 lbu $17,3($5) lbu $3,0($5) lbu $9,1($5) lbu $16,2($5) lbu $7,3($2) lbu $8,2($2) lbu $10,1($2) lbu $15,0($2) addu $12,$10,$7 addu $2,$8,$3 addu $13,$3,$16 addu $14,$9,$17 sll $3,$3,1 addiu $18,$7,2 addu $15,$15,$8 addiu $12,$12,2 addiu $2,$2,2 addu $3,$9,$3 sll $5,$16,1 sll $11,$17,1 addiu $13,$13,2 addiu $14,$14,2 sll $8,$8,1 sll $7,$7,1 sll $9,$9,1 addu $8,$8,$12 addu $7,$7,$2 addu $3,$3,$18 sll $2,$6,1 addu $11,$11,$17 addiu $16,$16,2 addu $9,$9,$13 addu $5,$5,$14 addiu $15,$15,2 sll $10,$10,1 addu $12,$2,$6 addu $11,$11,$16 addu $10,$10,$15 sra $8,$8,2 sra $7,$7,2 sra $3,$3,2 sra $9,$9,2 sra $5,$5,2 andi $3,$3,0x00ff addu $12,$4,$12 addu $6,$4,$6 addu $2,$4,$2 andi $7,$7,0x00ff andi $9,$9,0x00ff andi $8,$8,0x00ff andi $5,$5,0x00ff sra $10,$10,2 sra $11,$11,2 sb $10,0($4) sb $8,0($6) sb $8,1($4) sb $7,0($2) sb $7,1($6) sb $7,2($4) sb $3,0($12) sb $3,1($2) sb $3,2($6) sb $3,3($4) sb $9,1($12) sb $9,2($2) sb $9,3($6) sb $5,2($12) sb $5,3($2) sb $11,3($12) lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,16 .set macro .set reorder .end pred4x4_down_left_c .section .text.pred4x4_down_left_svq3_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_down_left_svq3_c .type pred4x4_down_left_svq3_c, @functionpred4x4_down_left_svq3_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sll $8,$6,1 addu $7,$8,$6 addu $11,$6,$4 addu $7,$4,$7 addu $8,$4,$8 subu $6,$4,$6 lbu $5,1($6) lbu $3,2($6) lbu $2,3($6) lbu $9,-1($8) lbu $10,-1($7) lbu $6,-1($11) addu $3,$3,$9 addu $5,$5,$6 addu $2,$2,$10 srl $2,$2,1 srl $3,$3,1 sra $5,$5,1 sb $5,0($4) sb $3,0($11) sb $3,1($4) sb $2,3($7) sb $2,2($7) sb $2,3($8) sb $2,1($7) sb $2,2($8) sb $2,3($11) sb $2,0($7) sb $2,1($8) sb $2,2($11) sb $2,3($4) sb $2,0($8) sb $2,1($11) j $31 sb $2,2($4) .set macro .set reorder .end pred4x4_down_left_svq3_c .section .text.pred4x4_down_left_rv40_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_down_left_rv40_c .type pred4x4_down_left_rv40_c, @functionpred4x4_down_left_rv40_c: .frame $sp,40,$31 # vars= 0, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $23,28($sp) sw $19,12($sp) sw $fp,32($sp) sw $22,24($sp) sw $21,20($sp) sw $20,16($sp) sw $18,8($sp) sw $17,4($sp) sw $16,0($sp) sll $2,$6,2 lbu $fp,3($5) lbu $7,0($5) lbu $17,1($5) lbu $25,2($5) sll $19,$6,1 addu $3,$2,$6 sll $8,$6,3 subu $12,$4,$6 subu $11,$8,$6 addu $23,$19,$6 addu $3,$3,$4 subu $8,$8,$19 addu $2,$2,$4 lbu $16,2($12) lbu $21,-1($2) lbu $13,-1($3) lbu $5,3($12) lbu $22,1($12) addu $23,$4,$23 addu $19,$4,$19 addu $6,$6,$4 addu $9,$7,$25 addu $10,$17,$fp sll $2,$17,1 sll $3,$25,1 addu $8,$8,$4 addu $11,$11,$4 lbu $15,-1($8) lbu $24,-1($11) lbu $18,0($12) lbu $11,-1($19) lbu $12,-1($23) lbu $20,-1($6) addu $9,$9,$2 addu $10,$10,$3 sll $2,$7,1 lbu $8,-1($4) addu $3,$22,$5 addu $17,$17,$2 addu $9,$21,$9 sll $2,$5,1 addu $10,$13,$10 addu $7,$16,$7 sll $14,$16,1 addu $18,$18,$16 addu $3,$20,$3 addu $16,$11,$21 addu $7,$7,$2 addu $5,$5,$17 sll $2,$11,1 addu $17,$12,$13 addu $14,$12,$14 addu $9,$15,$9 addu $10,$24,$10 sll $22,$22,1 sll $21,$21,1 sll $12,$12,1 addu $8,$8,$18 addu $3,$3,$2 addu $5,$5,$21 addu $25,$25,$fp addu $11,$11,$22 addiu $16,$16,4 addiu $17,$17,4 sll $20,$20,1 sll $2,$15,1 addu $7,$7,$12 addiu $14,$14,4 addiu $9,$9,4 addiu $10,$10,4 sll $13,$13,1 addu $8,$8,$20 addu $7,$7,$16 addu $5,$5,$17 addu $3,$3,$14 addu $13,$13,$9 addu $2,$2,$10 addu $15,$15,$25 addiu $11,$11,4 addiu $24,$24,2 addu $8,$8,$11 addu $15,$15,$24 sra $3,$3,3 sra $7,$7,3 sra $5,$5,3 sra $13,$13,3 sra $2,$2,3 andi $5,$5,0x00ff andi $7,$7,0x00ff andi $13,$13,0x00ff andi $3,$3,0x00ff andi $2,$2,0x00ff sra $8,$8,3 sra $15,$15,2 sb $8,0($4) sb $3,0($6) sb $3,1($4) sb $7,0($19) sb $7,1($6) sb $7,2($4) sb $5,0($23) sb $5,1($19) sb $5,2($6) sb $5,3($4) sb $13,1($23) sb $13,2($19) sb $13,3($6) sb $2,2($23) sb $2,3($19) sb $15,3($23) lw $fp,32($sp) lw $23,28($sp) lw $22,24($sp) lw $21,20($sp) lw $20,16($sp) lw $19,12($sp) lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end pred4x4_down_left_rv40_c .section .text.pred4x4_down_left_rv40_nodown_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_down_left_rv40_nodown_c .type pred4x4_down_left_rv40_nodown_c, @functionpred4x4_down_left_rv40_nodown_c: .frame $sp,32,$31 # vars= 0, regs= 8/0, args= 0, gp= 0 .mask 0x00ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $21,20($sp) sw $17,4($sp) sw $16,0($sp) sw $23,28($sp) sw $22,24($sp) sw $20,16($sp) sw $19,12($sp) sw $18,8($sp) subu $2,$4,$6 sll $17,$6,1 lbu $22,2($2) lbu $12,0($5) lbu $3,3($2) addu $21,$17,$6 lbu $23,3($5) lbu $14,1($5) lbu $15,2($5) lbu $19,1($2) addu $21,$4,$21 addu $17,$4,$17 addu $6,$6,$4 lbu $7,-1($21) lbu $18,0($2) lbu $13,-1($17) lbu $20,-1($6) addu $11,$22,$12 sll $2,$3,1 sll $8,$12,1 lbu $9,-1($4) addu $5,$19,$3 addu $8,$14,$8 addu $10,$14,$23 addu $11,$11,$2 addu $12,$12,$15 sll $2,$15,1 sll $16,$22,1 sll $14,$14,1 addu $18,$18,$22 addu $5,$20,$5 addu $11,$13,$11 addu $3,$3,$8 addu $10,$10,$2 addu $16,$7,$16 sll $2,$13,1 sll $8,$7,1 sll $19,$19,1 addu $12,$12,$14 addu $9,$9,$18 addu $5,$5,$2 addu $15,$15,$23 sll $2,$7,2 addu $13,$13,$19 addiu $16,$16,4 sll $20,$20,1 addu $7,$8,$7 addiu $11,$11,4 addiu $3,$3,4 addiu $12,$12,4 addiu $10,$10,4 addu $9,$9,$20 addu $5,$5,$16 addu $10,$2,$10 addu $3,$2,$3 addu $7,$7,$11 addiu $13,$13,4 addu $2,$2,$12 addiu $15,$15,2 addu $9,$9,$13 addu $8,$8,$15 sra $5,$5,3 sra $7,$7,3 sra $3,$3,3 sra $2,$2,3 sra $10,$10,3 andi $3,$3,0x00ff andi $7,$7,0x00ff andi $2,$2,0x00ff andi $5,$5,0x00ff andi $10,$10,0x00ff sra $9,$9,3 sra $8,$8,2 sb $9,0($4) sb $5,0($6) sb $5,1($4) sb $7,0($17) sb $7,1($6) sb $7,2($4) sb $3,0($21) sb $3,1($17) sb $3,2($6) sb $3,3($4) sb $2,1($21) sb $2,2($17) sb $2,3($6) sb $10,2($21) sb $10,3($17) sb $8,3($21) lw $23,28($sp) lw $22,24($sp) lw $21,20($sp) lw $20,16($sp) lw $19,12($sp) lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end pred4x4_down_left_rv40_nodown_c .section .text.pred4x4_vertical_right_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_vertical_right_c .type pred4x4_vertical_right_c, @functionpred4x4_vertical_right_c: .frame $sp,32,$31 # vars= 0, regs= 8/0, args= 0, gp= 0 .mask 0x00ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 nor $2,$0,$6 sw $23,28($sp) sw $22,24($sp) sw $21,20($sp) sw $20,16($sp) sw $19,12($sp) sw $18,8($sp) sw $17,4($sp) sw $16,0($sp) subu $3,$4,$6 addu $2,$2,$4 lbu $5,1($3) lbu $10,0($2) addu $24,$4,$6 lbu $2,0($3) sll $13,$6,1 lbu $15,2($3) lbu $12,-1($4) lbu $16,-1($24) addu $23,$4,$13 lbu $18,3($3) lbu $17,-1($23) sll $9,$10,1 sll $8,$2,1 sll $7,$5,1 addiu $22,$2,1 addiu $20,$10,2 addu $11,$2,$15 sll $19,$16,1 sll $21,$12,1 addiu $9,$9,2 addu $8,$5,$8 sll $14,$15,1 addiu $3,$5,1 addu $2,$2,$12 addiu $7,$7,2 addu $16,$16,$21 addu $2,$2,$9 addu $12,$12,$19 addu $9,$5,$18 addu $3,$15,$3 addu $5,$5,$22 addu $8,$8,$20 addiu $17,$17,2 addu $10,$10,$22 addu $11,$11,$7 addiu $14,$14,2 addiu $15,$15,1 addu $20,$20,$16 addu $12,$12,$17 addu $13,$13,$6 addu $9,$9,$14 sra $10,$10,1 sra $5,$5,1 sra $3,$3,1 addu $18,$18,$15 sra $2,$2,2 sra $8,$8,2 sra $11,$11,2 addu $13,$4,$13
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?