h264pred.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,117 行 · 第 1/5 页
MID
4,117 行
andi $10,$10,0x00ff andi $5,$5,0x00ff andi $3,$3,0x00ff andi $2,$2,0x00ff andi $8,$8,0x00ff andi $11,$11,0x00ff sra $18,$18,1 sra $20,$20,2 sra $9,$9,2 sra $12,$12,2 sb $10,1($23) sb $10,0($4) sb $5,2($23) sb $5,1($4) sb $3,3($23) sb $18,3($4) sb $3,2($4) sb $2,1($13) sb $2,0($24) sb $8,2($13) sb $8,1($24) sb $11,3($13) sb $9,3($24) sb $11,2($24) sb $20,0($23) sb $12,0($13) 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_vertical_right_c .section .text.pred4x4_vertical_left_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_vertical_left_c .type pred4x4_vertical_left_c, @functionpred4x4_vertical_left_c: .frame $sp,24,$31 # vars= 0, regs= 6/0, args= 0, gp= 0 .mask 0x003f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $20,16($sp) sw $19,12($sp) sw $16,0($sp) sw $21,20($sp) sw $18,8($sp) sw $17,4($sp) subu $2,$4,$6 lbu $15,0($5) lbu $10,2($2) lbu $7,3($2) lbu $17,1($5) lbu $12,1($2) lbu $21,2($5) lbu $18,0($2) sll $9,$10,1 sll $2,$7,1 sll $11,$15,1 addiu $20,$15,1 addu $13,$12,$7 addu $14,$10,$15 addiu $19,$7,2 addiu $9,$9,2 addiu $2,$2,2 addu $11,$17,$11 sll $16,$17,1 addiu $3,$12,1 addiu $5,$10,1 sll $8,$12,1 addu $13,$13,$9 addu $14,$14,$2 addu $11,$11,$19 sll $2,$6,1 addu $15,$15,$21 addu $3,$10,$3 addu $5,$7,$5 addu $10,$18,$10 addiu $16,$16,2 addiu $18,$18,1 addu $7,$7,$20 addiu $8,$8,2 addu $9,$2,$6 addu $15,$15,$16 addu $12,$12,$18 addu $17,$17,$20 addu $10,$10,$8 sra $3,$3,1 sra $5,$5,1 sra $7,$7,1 sra $13,$13,2 sra $14,$14,2 sra $11,$11,2 addu $9,$4,$9 addu $2,$4,$2 addu $6,$4,$6 andi $3,$3,0x00ff andi $5,$5,0x00ff andi $7,$7,0x00ff andi $13,$13,0x00ff andi $14,$14,0x00ff andi $11,$11,0x00ff sra $17,$17,1 sra $12,$12,1 sra $10,$10,2 sra $15,$15,2 sb $12,0($4) sb $3,0($2) sb $3,1($4) sb $5,1($2) sb $5,2($4) sb $7,2($2) sb $7,3($4) sb $17,3($2) sb $10,0($6) sb $13,0($9) sb $13,1($6) sb $14,1($9) sb $14,2($6) sb $11,2($9) sb $11,3($6) sb $15,3($9) 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,24 .set macro .set reorder .end pred4x4_vertical_left_c .section .text.pred4x4_vertical_left_rv40_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_vertical_left_rv40_c .type pred4x4_vertical_left_rv40_c, @functionpred4x4_vertical_left_rv40_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 $20,16($sp) sll $20,$6,1 sw $23,28($sp) sw $22,24($sp) sw $16,0($sp) sw $21,20($sp) sw $19,12($sp) sw $18,8($sp) sw $17,4($sp) subu $2,$4,$6 addu $22,$20,$6 lbu $19,1($2) lbu $8,0($2) addu $22,$4,$22 addu $20,$4,$20 lbu $9,3($2) lbu $7,2($2) lbu $17,0($5) lbu $15,-1($22) lbu $21,-1($20) lbu $18,1($5) addu $6,$6,$4 addu $3,$8,$19 lbu $25,2($5) lbu $14,-1($6) sll $10,$15,1 sll $2,$19,1 addu $3,$21,$3 addu $8,$8,$7 sll $12,$7,1 sll $13,$9,1 sll $5,$17,1 addu $21,$21,$2 addu $11,$7,$17 addiu $23,$9,2 addiu $24,$17,1 addu $8,$8,$10 addu $5,$18,$5 addu $10,$19,$9 sll $16,$18,1 addiu $19,$19,1 addiu $2,$7,1 sll $3,$3,1 addiu $12,$12,2 addiu $13,$13,2 addu $5,$5,$23 addu $14,$14,$15 addu $7,$7,$19 addu $2,$9,$2 addu $15,$15,$21 addiu $16,$16,2 addu $10,$10,$12 addu $11,$11,$13 addu $17,$17,$25 addiu $3,$3,4 addiu $8,$8,4 addu $9,$9,$24 addu $17,$17,$16 addu $14,$14,$3 addu $15,$15,$8 sra $7,$7,1 sra $2,$2,1 sra $9,$9,1 addu $18,$18,$24 sra $10,$10,2 sra $11,$11,2 sra $5,$5,2 andi $7,$7,0x00ff andi $2,$2,0x00ff andi $9,$9,0x00ff andi $10,$10,0x00ff andi $11,$11,0x00ff andi $5,$5,0x00ff sra $18,$18,1 sra $17,$17,2 sra $14,$14,3 sra $15,$15,3 sb $14,0($4) sb $7,0($20) sb $7,1($4) sb $2,1($20) sb $2,2($4) sb $9,2($20) sb $9,3($4) sb $18,3($20) sb $15,0($6) sb $10,0($22) sb $10,1($6) sb $11,1($22) sb $11,2($6) sb $5,2($22) sb $5,3($6) sb $17,3($22) 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_vertical_left_rv40_c .section .text.pred4x4_horizontal_up_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_horizontal_up_c .type pred4x4_horizontal_up_c, @functionpred4x4_horizontal_up_c: .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 sll $15,$6,1 sw $16,0($sp) addu $16,$15,$6 addu $16,$4,$16 addu $15,$4,$15 lbu $10,-1($16) lbu $2,-1($15) addu $6,$4,$6 lbu $8,-1($6) lbu $14,-1($4) sll $11,$2,1 sll $12,$10,1 addu $9,$8,$10 addu $13,$2,$10 sll $5,$8,1 addiu $3,$8,1 addiu $7,$2,1 addiu $11,$11,2 addiu $12,$12,2 addu $5,$14,$5 addu $3,$2,$3 addu $7,$10,$7 addu $9,$9,$11 addu $13,$13,$12 addiu $14,$14,1 addiu $2,$2,2 addu $5,$5,$2 addu $8,$8,$14 sra $3,$3,1 sra $9,$9,2 sra $7,$7,1 sra $13,$13,2 andi $10,$10,0x00ff andi $3,$3,0x00ff andi $9,$9,0x00ff andi $7,$7,0x00ff andi $13,$13,0x00ff sra $8,$8,1 sra $5,$5,2 sb $8,0($4) sb $5,1($4) sb $3,0($6) sb $3,2($4) sb $9,1($6) sb $9,3($4) sb $7,0($15) sb $7,2($6) sb $13,1($15) sb $13,3($6) sb $10,3($16) sb $10,2($16) sb $10,2($15) sb $10,1($16) sb $10,0($16) sb $10,3($15) lw $16,0($sp) j $31 addiu $sp,$sp,8 .set macro .set reorder .end pred4x4_horizontal_up_c .section .text.pred4x4_horizontal_up_rv40_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_horizontal_up_rv40_c .type pred4x4_horizontal_up_rv40_c, @functionpred4x4_horizontal_up_rv40_c: .frame $sp,48,$31 # vars= 8, regs= 9/0, args= 0, gp= 0 .mask 0x40ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $fp,40($sp) sw $19,20($sp) sw $18,16($sp) sw $23,36($sp) sw $22,32($sp) sw $21,28($sp) sw $20,24($sp) sw $17,12($sp) sw $16,8($sp) sll $3,$6,1 lbu $17,3($5) lbu $7,2($5) lbu $16,0($5) lbu $15,1($5) addu $8,$4,$3 sll $2,$6,2 sw $8,0($sp) addu $fp,$4,$6 subu $5,$4,$6 addu $24,$3,$6 addu $9,$2,$6 sll $6,$6,3 lbu $13,-1($8) lbu $14,3($5) lbu $12,2($5) lbu $20,-1($fp) lbu $23,1($5) addu $24,$4,$24 addu $2,$2,$4 sll $10,$17,1 subu $6,$6,$3 sll $8,$16,1 addu $3,$16,$7 sll $5,$15,1 lbu $25,-1($2) lbu $11,-1($4) lbu $2,-1($24) addu $10,$10,$17 addu $5,$5,$3 addu $8,$15,$8 sll $19,$7,1 addu $15,$15,$17 addu $23,$23,$14 addu $3,$20,$13 addu $10,$7,$10 addu $8,$14,$8 addu $5,$20,$5 addu $19,$19,$15 addu $7,$7,$17 sll $15,$20,1 addu $16,$12,$16 sll $17,$13,1 sll $12,$12,1 sll $14,$14,1 addu $9,$9,$4 addu $6,$6,$4 addu $12,$12,$23 addu $14,$11,$14 addu $16,$16,$15 addu $5,$2,$5 addiu $17,$17,4 addu $11,$11,$20 sll $3,$3,1 addiu $8,$8,4 lbu $22,-1($9) lbu $21,-1($6) addu $10,$13,$10 addu $6,$13,$2 addu $5,$5,$17 addiu $16,$16,4 addu $3,$3,$8 sll $11,$11,1 addiu $12,$12,4 addu $13,$13,$14 sll $9,$2,1 sll $18,$25,1 addu $13,$13,$16 addu $11,$11,$12 sra $3,$3,3 sra $5,$5,3 addiu $20,$25,2 andi $3,$3,0x00ff addu $7,$2,$7 addiu $19,$19,4 addu $9,$9,$2 addiu $18,$18,2 sll $15,$22,1 addu $2,$2,$22 andi $5,$5,0x00ff sll $6,$6,1 addiu $10,$10,4 sra $11,$11,3 sra $13,$13,3 sb $11,0($4) sb $13,1($4) addu $6,$6,$19 sb $3,0($fp) addu $2,$2,$18 sb $3,2($4) addu $7,$7,$20 sb $5,1($fp) addu $21,$25,$21 addu $9,$9,$10 addiu $15,$15,2 addiu $25,$25,1 lw $3,0($sp) addu $21,$21,$15 sra $6,$6,3 sra $9,$9,3 sra $2,$2,2 sra $7,$7,2 addu $22,$22,$25 andi $6,$6,0x00ff andi $9,$9,0x00ff andi $2,$2,0x00ff andi $7,$7,0x00ff sra $22,$22,1 sra $21,$21,2 sb $5,3($4) sb $6,0($3) sb $6,2($fp) sb $9,1($3) sb $9,3($fp) sb $2,1($24) sb $2,3($3) sb $7,2($3) sb $21,3($24) sb $7,0($24) sb $22,2($24) lw $fp,40($sp) lw $23,36($sp) lw $22,32($sp) lw $21,28($sp) lw $20,24($sp) lw $19,20($sp) lw $18,16($sp) lw $17,12($sp) lw $16,8($sp) j $31 addiu $sp,$sp,48 .set macro .set reorder .end pred4x4_horizontal_up_rv40_c .section .text.pred4x4_horizontal_up_rv40_nodown_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_horizontal_up_rv40_nodown_c .type pred4x4_horizontal_up_rv40_nodown_c, @functionpred4x4_horizontal_up_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 $23,28($sp) sw $20,16($sp) sw $19,12($sp) sw $16,0($sp) sw $22,24($sp) sw $21,20($sp) sw $18,8($sp) sw $17,4($sp) lbu $13,3($5) sll $20,$6,1 lbu $17,2($5) lbu $3,1($5) lbu $15,0($5) addu $23,$20,$6 addu $23,$4,$23 addu $20,$4,$20 subu $2,$4,$6 sll $9,$13,1 addu $6,$4,$6 lbu $14,3($2) lbu $18,-1($23) lbu $12,2($2) lbu $22,1($2) lbu $11,-1($20) lbu $21,-1($6) addu $5,$15,$17 addu $9,$9,$13 sll $8,$15,1 sll $7,$3,1 lbu $10,-1($4) addu $7,$7,$5 addu $8,$3,$8 addu $9,$17,$9 addu $3,$3,$13 sll $19,$17,1 addu $22,$22,$14 sll $2,$21,1 addu $5,$11,$18 addu $8,$14,$8 addu $7,$21,$7 addu $19,$19,$3 addu $9,$11,$9 addu $3,$21,$11 addu $17,$17,$13 addu $15,$12,$15 sll $13,$18,1 sll $16,$11,1 sll $12,$12,1 sll $14,$14,1 addu $12,$12,$22 addu $14,$10,$14 addu $15,$15,$2 addu $7,$18,$7 addu $2,$13,$18 addiu $16,$16,4 addiu $19,$19,4 addiu $17,$17,2 addu $10,$10,$21 sll $3,$3,1 addiu $8,$8,4 sll $5,$5,1 addiu $9,$9,4 addu $7,$7,$16 addu $5,$5,$19 addu $13,$13,$17 addu $3,$3,$8 addu $2,$2,$9 sll $10,$10,1 addiu $12,$12,4 addu $11,$11,$14 addiu $15,$15,4 addu $10,$10,$12 addu $11,$11,$15 sra $3,$3,3 sra $7,$7,3 sra $5,$5,3 sra $2,$2,3 sra $13,$13,2 andi $18,$18,0x00ff andi $3,$3,0x00ff andi $7,$7,0x00ff andi $5,$5,0x00ff andi $2,$2,0x00ff andi $13,$13,0x00ff sra $10,$10,3 sra $11,$11,3 sb $10,0($4) sb $11,1($4) sb $3,0($6) sb $3,2($4) sb $7,1($6) sb $7,3($4) sb $5,0($20) sb $5,2($6) sb $2,1($20) sb $2,3($6) sb $18,1($23) sb $18,3($20) sb $13,2($20) sb $18,2($23) sb $13,0($23) sb $18,3($23) 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_horizontal_up_rv40_nodown_c .section .text.pred4x4_horizontal_down_c,"ax",@progbits .align 2 .align 5 .ent pred4x4_horizontal_down_c .type pred4x4_horizontal_down_c, @functionpred4x4_horizontal_down_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 $21,20($sp) sw $20,16($sp) sw $18,8($sp) sw $17,4($sp) sw $22,24($sp) sw $19,12($sp) sw $16,0($sp) addu $21,$4,$6 sll $15,$6,1 addu $2,$2,$4 lbu $9,0($2) lbu $3,-1($21) lbu $2,-1($4) addu $17,$15,$6 addu $15,$4,$15 subu $6,$4,$6 lbu $10,0($6) lbu $12,1($6) lbu $16,-1($15) addu $17,$4,$17 lbu $22,2($6) lbu $19,-1($17) sll $8,$9,1 sll $5,$2,1 sll $7,$3,1 addiu $23,$9,2 addiu $20,$2,1 sll $18,$10,1 addu $7,$2,$7 addiu $8,$8,2 sll $14,$12,1 addu $5,$3,$5 sll $13,$16,1 addu $2,$10,$2 addiu $6,$3,1 addiu $11,$16,2 addu $2,$2,$8 addu $10,$10,$22 addu $8,$3,$19 addu $5,$23,$5 addu $12,$12,$18 addu $3,$3,$20 addu $6,$16,$6 addu $9,$9,$20 addiu $16,$16,1 addu $7,$7,$11 addiu $14,$14,2 addiu $13,$13,2 addu $12,$12,$23 addu $19,$19,$16 addu $10,$10,$14 addu $8,$8,$13 sra $9,$9,1 sra $2,$2,2 sra $3,$3,1 sra $5,$5,2 sra $6,$6,1 sra $7,$7,2 andi $9,$9,0x00ff andi $2,$2,0x00ff andi $3,$3,0x00ff andi $5,$5,0x00ff andi $6,$6,0x00ff andi $7,$7,0x00ff sra $19,$19,1 sra $12,$12,2 sra $10,$10,2 sra $8,$8,2 sb $9,2($21) sb $9,0($4) sb $2,3($21) sb $10,3($4) sb $2,1($4) sb $12,2($4) sb $3,2($15) sb $3,0($21) sb $5,3($15) sb $5,1($21) sb $6,2($17) sb $6,0($15) sb $7,3($17) sb $7,1($15) sb $8,1($17) sb $19,0($17) 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_horizontal_down_c .section .text.pred16x16_vertical_c,"ax",@progbits .align 2 .align 5 .ent pred16x16_vertical_c .type pred16x16_vertical_c, @functionpred16x16_vertical_c: .frame $sp,24,$31 # vars= 0, regs= 6/0, args= 0, gp= 0 .mask 0x003f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sll $10,$5,2 sll $13,$5,4 sw $21,20($sp) sw $20,16($sp) sw $19,12($sp) sw $18,8($sp) sw $17,4($sp) sw $16,0($sp) sll $8,$5,1 sll $11,$5,3 subu $2,$4,$5 subu $14,$13,$10 lw $9,12($2) lw $3,0($2) lw $6,4($2) lw $7,8($2) subu $21,$13,$5 addu $19,$8,$11 addu $20,$14,$5 addu $12,$8,$5 addu $2,$10,$5 subu $15,$11,$8 subu $16,$11,$5 addu $17,$11,$5 subu $18,$14,$5 subu $13,$13,$8 addu $21,$4,$21 addu $16,$4,$16 addu $17,$4,$17 addu $19,$4,$19 addu $18,$4,$18 addu $20,$4,$20 addu $12,$4,$12 addu $2,$4,$2 addu $15,$4,$15 addu $13,$4,$13 addu $5,$5,$4 addu $8,$4,$8 addu $10,$4,$10 addu $11,$4,$11 addu $14,$4,$14 sw $3,0($4) sw $6,4($4) sw $7,8($4) sw $9,12($4) sw $9,12($5) sw $3,0($5) sw $6,4($5) sw $7,8($5) sw $9,12($8) sw $3,0($8) sw $6,4($8) sw $7,8($8) sw $9,12($12) sw $3,0($12) sw $6,4($12) sw $7,8($12) sw $9,12($10) sw $3,0($10) sw $6,4($10) sw $7,8($10) sw $9,12($2) sw $3,0($2) sw $6,4($2) sw $7,8($2) sw $9,12($15) sw $3,0($15) sw $6,4($15) sw $7,8($15) sw $3,0($16) sw $6,4($16) sw $9,12($16)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?