cavs.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,451 行 · 第 1/5 页
MID
4,451 行
.file 1 "cavs.c" .section .mdebug.abi32 .previous .section .text.ff_cavs_load_intra_pred_chroma,"ax",@progbits .align 2 .align 5 .globl ff_cavs_load_intra_pred_chroma .ent ff_cavs_load_intra_pred_chroma .type ff_cavs_load_intra_pred_chroma, @functionff_cavs_load_intra_pred_chroma: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $3,9988($4) move $7,$4 lbu $6,10482($4) lw $5,10440($7) lbu $4,10492($4) sll $2,$3,3 sll $3,$3,1 addu $3,$3,$2 sb $6,10483($7) sb $4,10493($7) addu $3,$3,$5 lbu $4,8($3) sb $4,9($3) lw $2,9988($7) lw $4,10444($7) sll $3,$2,3 sll $2,$2,1 addu $2,$2,$3 addu $2,$2,$4 lbu $3,8($2) sb $3,9($2) lw $4,9988($7) sll $3,$4,3 sll $2,$4,1 beq $4,$0,$L2 addu $5,$2,$3 lw $4,9992($7) bne $4,$0,$L8 nop$L2: lbu $2,10475($7) lbu $4,10485($7) lw $3,10440($7) sb $2,10474($7) sb $4,10484($7) addu $3,$3,$5 lbu $4,1($3) sb $4,0($3) lw $2,9988($7) lw $4,10444($7) sll $3,$2,3 sll $2,$2,1 addu $2,$2,$3 addu $4,$4,$2 lbu $3,1($4) j $31 sb $3,0($4)$L8: lw $3,10440($7) lbu $4,10521($7) addu $3,$5,$3 sb $4,10474($7) sb $4,0($3) lw $2,9988($7) lw $5,10444($7) sll $3,$2,3 sll $2,$2,1 lbu $4,10522($7) addu $2,$2,$3 addu $2,$2,$5 sb $4,10484($7) j $31 sb $4,0($2) .set macro .set reorder .end ff_cavs_load_intra_pred_chroma .section .text.intra_pred_vert,"ax",@progbits .align 2 .align 5 .ent intra_pred_vert .type intra_pred_vert, @functionintra_pred_vert: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lwl $6,4($5) lwl $9,8($5) sll $8,$7,1 sll $10,$7,2 move $2,$6 move $3,$9 sll $6,$7,3 lwr $2,1($5) lwr $3,5($5) subu $11,$6,$7 addu $9,$10,$7 addu $5,$8,$7 subu $6,$6,$8 addu $11,$11,$4 addu $5,$5,$4 addu $9,$9,$4 addu $6,$6,$4 addu $7,$7,$4 addu $8,$8,$4 addu $10,$10,$4 sw $2,0($4) sw $3,4($4) sw $2,0($7) sw $3,4($7) sw $2,0($8) sw $3,4($8) sw $2,0($5) sw $3,4($5) sw $2,0($10) sw $3,4($10) sw $2,0($9) sw $3,4($9) sw $2,0($6) sw $3,4($6) sw $2,0($11) j $31 sw $3,4($11) .set macro .set reorder .end intra_pred_vert .section .text.intra_pred_horiz,"ax",@progbits .align 2 .align 5 .ent intra_pred_horiz .type intra_pred_horiz, @functionintra_pred_horiz: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lbu $2,1($6) li $5,16842752 # 0x1010000 ori $5,$5,0x101 multu $2,$5 sll $12,$7,1 mflo $8 mfhi $9 mul $10,$5,$2 sw $8,0($4) addu $9,$10,$9 sw $9,4($4) lbu $2,2($6) addu $10,$7,$4 multu $2,$5 mflo $8 mfhi $9 mul $11,$5,$2 sw $8,0($10) addu $9,$11,$9 sw $9,4($10) lbu $2,3($6) addu $11,$12,$4 multu $2,$5 mflo $8 mfhi $9 mul $10,$5,$2 sw $8,0($11) addu $9,$10,$9 sw $9,4($11) lbu $2,4($6) addu $10,$12,$7 multu $2,$5 addu $10,$10,$4 mflo $8 mfhi $9 mul $11,$5,$2 sw $8,0($10) addu $9,$11,$9 sw $9,4($10) lbu $2,5($6) sll $11,$7,2 multu $2,$5 addu $10,$11,$4 mflo $8 mfhi $9 mul $13,$5,$2 sw $8,0($10) addu $9,$13,$9 sw $9,4($10) lbu $2,6($6) addu $11,$11,$7 multu $2,$5 addu $11,$11,$4 mflo $8 mfhi $9 mul $10,$5,$2 sw $8,0($11) addu $9,$10,$9 sw $9,4($11) lbu $2,7($6) sll $10,$7,3 multu $2,$5 subu $12,$10,$12 mflo $8 mfhi $9 mul $11,$5,$2 addu $12,$12,$4 addu $9,$11,$9 sw $8,0($12) sw $9,4($12) lbu $2,8($6) subu $10,$10,$7 multu $2,$5 addu $10,$10,$4 mflo $8 mfhi $9 mul $6,$5,$2 sw $8,0($10) addu $9,$6,$9 j $31 sw $9,4($10) .set macro .set reorder .end intra_pred_horiz .section .text.intra_pred_dc_128,"ax",@progbits .align 2 .align 5 .ent intra_pred_dc_128 .type intra_pred_dc_128, @functionintra_pred_dc_128: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sll $6,$7,1 sll $9,$7,2 sll $5,$7,3 subu $11,$5,$7 addu $10,$9,$7 addu $8,$6,$7 subu $5,$5,$6 li $2,-2139095040 # 0xffffffff80800000 li $3,-2139095040 # 0xffffffff80800000 ori $2,$2,0x8080 ori $3,$3,0x8080 addu $11,$11,$4 addu $8,$8,$4 addu $10,$10,$4 addu $5,$5,$4 addu $7,$7,$4 addu $6,$6,$4 addu $9,$9,$4 sw $2,0($4) sw $3,4($4) sw $2,0($7) sw $3,4($7) sw $2,0($6) sw $3,4($6) sw $2,0($8) sw $3,4($8) sw $2,0($9) sw $3,4($9) sw $2,0($10) sw $3,4($10) sw $2,0($5) sw $3,4($5) sw $2,0($11) j $31 sw $3,4($11) .set macro .set reorder .end intra_pred_dc_128 .section .text.intra_pred_plane,"ax",@progbits .align 2 .align 5 .ent intra_pred_plane .type intra_pred_plane, @functionintra_pred_plane: .frame $sp,16,$31 # vars= 0, regs= 4/0, args= 0, gp= 0 .mask 0x000f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-16 sw $19,12($sp) sw $18,8($sp) sw $17,4($sp) sw $16,0($sp) lbu $9,2($5) lbu $8,2($6) lbu $3,1($5) lbu $2,1($6) lbu $13,6($5) lbu $12,6($6) lbu $15,7($5) lbu $14,7($6) lbu $17,3($5) lbu $16,3($6) lbu $11,5($5) lbu $10,5($6) subu $15,$15,$3 subu $14,$14,$2 lbu $18,0($5) subu $13,$13,$9 subu $12,$12,$8 lbu $19,0($6) lbu $8,8($5) lbu $9,8($6) subu $11,$11,$17 subu $10,$10,$16 sll $13,$13,1 sll $12,$12,1 sll $2,$15,1 sll $3,$14,1 addu $2,$2,$15 addu $3,$3,$14 addu $11,$11,$13 addu $10,$10,$12 subu $8,$8,$18 subu $9,$9,$19 addu $11,$11,$2 addu $10,$10,$3 sll $8,$8,2 sll $9,$9,2 addu $8,$8,$11 addu $9,$9,$10 sll $3,$8,4 sll $2,$9,4 addu $3,$3,$8 addu $2,$2,$9 addiu $2,$2,16 lbu $9,8($6) lbu $8,8($5) addiu $3,$3,16 sra $3,$3,5 sra $14,$2,5 sll $5,$3,1 addu $8,$8,$9 sll $2,$14,1 sll $8,$8,4 addu $6,$5,$3 sll $10,$3,2 addu $2,$2,$14 subu $2,$0,$2 addu $11,$8,$5 addu $12,$8,$6 subu $9,$8,$3 addu $10,$8,$10 subu $6,$8,$6 subu $5,$8,$5 addu $3,$8,$3 addu $10,$2,$10 addu $6,$2,$6 addu $5,$5,$2 addu $9,$9,$2 addu $3,$2,$3 addu $11,$2,$11 addu $12,$2,$12 addu $8,$8,$2 lui $2,%hi(ff_cropTbl+1024) addiu $6,$6,16 move $13,$4 addiu $5,$5,16 addiu $9,$9,16 addiu $8,$8,16 addiu $16,$3,16 addiu $11,$11,16 addiu $12,$12,16 addiu $10,$10,16 addiu $15,$2,%lo(ff_cropTbl+1024) move $17,$0 li $18,8 # 0x8$L16: sra $2,$6,5 addu $2,$2,$15 lbu $4,0($2) sra $3,$5,5 sb $4,0($13) addu $3,$3,$15 lbu $4,0($3) sra $2,$9,5 sb $4,1($13) addu $2,$2,$15 lbu $4,0($2) sra $3,$8,5 sb $4,2($13) addu $3,$3,$15 lbu $4,0($3) sra $2,$16,5 sb $4,3($13) addu $2,$2,$15 lbu $4,0($2) sra $3,$11,5 sb $4,4($13) addu $3,$3,$15 lbu $4,0($3) sra $2,$12,5 sb $4,5($13) addu $2,$2,$15 lbu $4,0($2) sra $3,$10,5 sb $4,6($13) addu $3,$3,$15 lbu $2,0($3) addiu $17,$17,1 sb $2,7($13) addu $6,$6,$14 addu $13,$13,$7 addu $5,$5,$14 addu $9,$9,$14 addu $8,$8,$14 addu $16,$16,$14 addu $11,$11,$14 addu $12,$12,$14 bne $17,$18,$L16 addu $10,$10,$14 lw $19,12($sp) lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,16 .set macro .set reorder .end intra_pred_plane .section .text.intra_pred_lp,"ax",@progbits .align 2 .align 5 .ent intra_pred_lp .type intra_pred_lp, @functionintra_pred_lp: .frame $sp,8,$31 # vars= 0, regs= 2/0, args= 0, gp= 0 .mask 0x00030000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8 sw $17,4($sp) sw $16,0($sp) move $10,$5 move $17,$7 move $8,$6 move $9,$4 move $11,$0 addiu $16,$5,1 addiu $25,$5,2 addiu $15,$5,3 addiu $24,$5,4 addiu $14,$5,5 addiu $13,$5,6 addiu $12,$5,7$L22: lbu $5,1($8) lbu $4,1($10) lbu $7,2($8) lbu $3,0($8) lbu $6,2($10) lbu $2,0($10) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$6 addu $3,$3,$7 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,0($9) lbu $5,1($8) lbu $4,1($16) lbu $7,2($8) lbu $3,0($8) lbu $6,2($16) lbu $2,1($10) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$6 addu $3,$3,$7 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,1($9) lbu $5,1($8) lbu $4,1($25) lbu $7,2($8) lbu $3,0($8) lbu $6,2($25) lbu $2,2($10) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$6 addu $3,$3,$7 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,2($9) lbu $5,1($8) lbu $4,1($15) lbu $7,2($8) lbu $3,0($8) lbu $6,2($15) lbu $2,3($10) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$6 addu $3,$3,$7 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,3($9) lbu $5,1($8) lbu $4,1($24) lbu $7,2($8) lbu $3,0($8) lbu $6,2($24) lbu $2,4($10) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$6 addu $3,$3,$7 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,4($9) lbu $5,1($8) lbu $4,1($14) lbu $7,2($8) lbu $3,0($8) lbu $6,2($14) lbu $2,5($10) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$6 addu $3,$3,$7 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,5($9) lbu $5,1($8) lbu $4,1($13) lbu $7,2($8) lbu $3,0($8) lbu $6,2($13) lbu $2,6($10) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$6 addu $3,$3,$7 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,6($9) lbu $5,1($8) lbu $4,1($12) lbu $3,0($8) lbu $7,2($8) lbu $2,7($10) lbu $6,2($12) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$6 addu $3,$3,$7 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $2,$2,2 sra $3,$3,2 addu $2,$2,$3 sra $2,$2,1 sb $2,7($9) addiu $11,$11,1 li $2,8 # 0x8 addiu $8,$8,1 bne $11,$2,$L22 addu $9,$9,$17 lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,8 .set macro .set reorder .end intra_pred_lp .section .text.intra_pred_down_left,"ax",@progbits .align 2 .align 5 .ent intra_pred_down_left .type intra_pred_down_left, @functionintra_pred_down_left: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $12,$7 move $9,$5 move $8,$6 move $10,$4 move $11,$0$L28: lbu $4,2($9) lbu $5,2($8) lbu $7,3($9) lbu $6,3($8) lbu $2,1($9) lbu $3,1($8) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$7 addu $3,$3,$6 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,0($10) lbu $4,3($9) lbu $5,3($8) lbu $7,4($9) lbu $6,4($8) lbu $2,2($9) lbu $3,2($8) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$7 addu $3,$3,$6 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,1($10) lbu $4,4($9) lbu $5,4($8) lbu $7,5($9) lbu $6,5($8) lbu $2,3($9) lbu $3,3($8) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$7 addu $3,$3,$6 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,2($10) lbu $4,5($9) lbu $5,5($8) lbu $7,6($9) lbu $6,6($8) lbu $2,4($9) lbu $3,4($8) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$7 addu $3,$3,$6 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,3($10) lbu $4,6($9) lbu $5,6($8) lbu $7,7($9) lbu $6,7($8) lbu $2,5($9) lbu $3,5($8) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$7 addu $3,$3,$6 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,4($10) lbu $4,7($9) lbu $5,7($8) lbu $7,8($9) lbu $6,8($8) lbu $2,6($9) lbu $3,6($8) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$7 addu $3,$3,$6 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,5($10) lbu $4,8($9) lbu $5,8($8) lbu $7,9($9) lbu $6,9($8) lbu $2,7($9) lbu $3,7($8) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$7 addu $3,$3,$6 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $3,$3,2 sra $2,$2,2 addu $2,$2,$3 sra $2,$2,1 sb $2,6($10) lbu $4,9($9) lbu $5,9($8) lbu $2,8($9) lbu $7,10($9) lbu $3,8($8) lbu $6,10($8) sll $4,$4,1 sll $5,$5,1 addu $2,$2,$7 addu $3,$3,$6 addiu $4,$4,2 addiu $5,$5,2 addu $2,$2,$4 addu $3,$3,$5 sra $2,$2,2 sra $3,$3,2 addu $2,$2,$3 sra $2,$2,1 sb $2,7($10) addiu $11,$11,1 li $2,8 # 0x8 addiu $9,$9,1 addiu $8,$8,1 bne $11,$2,$L28 addu $10,$10,$12 j $31 nop .set macro .set reorder .end intra_pred_down_left .section .text.intra_pred_down_right,"ax",@progbits .align 2 .align 5 .ent intra_pred_down_right .type intra_pred_down_right, @functionintra_pred_down_right: .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 $16,0($sp) move $10,$0 move $16,$6 sw $18,8($sp) sw $17,4($sp) move $18,$7 addiu $17,$7,1 move $11,$4 addiu $6,$5,6 move $12,$5 addiu $7,$5,7 move $9,$4 move $8,$16 addiu $24,$5,5 addiu $25,$5,4 addiu $15,$5,3 addiu $14,$5,2 beq $10,$0,$L41 addiu $13,$5,1$L71: bltz $10,$L43 nop lbu $3,0($8) lbu $2,-1($8) lbu $4,1($8) sll $3,$3,1 addiu $3,$3,2 addu $2,$2,$4 addu $2,$2,$3 sra $2,$2,2 li $3,1 # 0x1 bne $10,$3,$L46 sb $2,0($9) lbu $2,0($5) lbu $4,1($5) lbu $3,1($16) sll $2,$2,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,0($11)$L50: slt $2,$10,2 bne $2,$0,$L51 nop$L72: lbu $3,-2($8) lbu $2,-3($8) lbu $4,-1($8) sll $3,$3,1 addiu $3,$3,2 addu $2,$2,$4 addu $2,$2,$3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?