cavs.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,812 行 · 第 1/5 页
S
4,812 行
.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 nomacrolw $3,9988($4)move $7,$4lbu $6,10482($4)lw $5,10440($7)lbu $4,10492($4)sll $2,$3,3sll $3,$3,1addu $3,$3,$2sb $6,10483($7)sb $4,10493($7)addu $3,$3,$5lbu $4,8($3)sb $4,9($3)lw $2,9988($7)lw $4,10444($7)sll $3,$2,3sll $2,$2,1addu $2,$2,$3addu $2,$2,$4lbu $3,8($2)sb $3,9($2)lw $4,9988($7)sll $3,$4,3sll $2,$4,1beq $4,$0,$L2addu $5,$2,$3lw $4,9992($7)bne $4,$0,$L8nop$L2:lbu $2,10475($7)lbu $4,10485($7)lw $3,10440($7)sb $2,10474($7)sb $4,10484($7)addu $3,$3,$5lbu $4,1($3)sb $4,0($3)lw $2,9988($7)lw $4,10444($7)sll $3,$2,3sll $2,$2,1addu $2,$2,$3addu $4,$4,$2lbu $3,1($4)j $31sb $3,0($4)$L8:lw $3,10440($7)lbu $4,10521($7)addu $3,$5,$3sb $4,10474($7)sb $4,0($3)lw $2,9988($7)lw $5,10444($7)sll $3,$2,3sll $2,$2,1lbu $4,10522($7)addu $2,$2,$3addu $2,$2,$5sb $4,10484($7)j $31sb $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 nomacrolwl $6,4($5)lwl $9,8($5)sll $8,$7,1sll $10,$7,2move $2,$6move $3,$9sll $6,$7,3lwr $2,1($5)lwr $3,5($5)subu $11,$6,$7addu $9,$10,$7addu $5,$8,$7subu $6,$6,$8addu $11,$11,$4addu $5,$5,$4addu $9,$9,$4addu $6,$6,$4addu $7,$7,$4addu $8,$8,$4addu $10,$10,$4sw $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 $31sw $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 nomacrolbu $2,1($6)li $5,16842752 # 0x1010000ori $5,$5,0x101multu $2,$5sll $12,$7,1mflo $8mfhi $9mul $10,$5,$2sw $8,0($4)addu $9,$10,$9sw $9,4($4)lbu $2,2($6)addu $10,$7,$4multu $2,$5mflo $8mfhi $9mul $11,$5,$2sw $8,0($10)addu $9,$11,$9sw $9,4($10)lbu $2,3($6)addu $11,$12,$4multu $2,$5mflo $8mfhi $9mul $10,$5,$2sw $8,0($11)addu $9,$10,$9sw $9,4($11)lbu $2,4($6)addu $10,$12,$7multu $2,$5addu $10,$10,$4mflo $8mfhi $9mul $11,$5,$2sw $8,0($10)addu $9,$11,$9sw $9,4($10)lbu $2,5($6)sll $11,$7,2multu $2,$5addu $10,$11,$4mflo $8mfhi $9mul $13,$5,$2sw $8,0($10)addu $9,$13,$9sw $9,4($10)lbu $2,6($6)addu $11,$11,$7multu $2,$5addu $11,$11,$4mflo $8mfhi $9mul $10,$5,$2sw $8,0($11)addu $9,$10,$9sw $9,4($11)lbu $2,7($6)sll $10,$7,3multu $2,$5subu $12,$10,$12mflo $8mfhi $9mul $11,$5,$2addu $12,$12,$4addu $9,$11,$9sw $8,0($12)sw $9,4($12)lbu $2,8($6)subu $10,$10,$7multu $2,$5addu $10,$10,$4mflo $8mfhi $9mul $6,$5,$2sw $8,0($10)addu $9,$6,$9j $31sw $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 nomacrosll $6,$7,1sll $9,$7,2sll $5,$7,3subu $11,$5,$7addu $10,$9,$7addu $8,$6,$7subu $5,$5,$6li $2,-2139095040 # 0xffffffff80800000li $3,-2139095040 # 0xffffffff80800000ori $2,$2,0x8080ori $3,$3,0x8080addu $11,$11,$4addu $8,$8,$4addu $10,$10,$4addu $5,$5,$4addu $7,$7,$4addu $6,$6,$4addu $9,$9,$4sw $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 $31sw $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 nomacroaddiu $sp,$sp,-16sw $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,$3subu $14,$14,$2lbu $18,0($5)subu $13,$13,$9subu $12,$12,$8lbu $19,0($6)lbu $8,8($5)lbu $9,8($6)subu $11,$11,$17subu $10,$10,$16sll $13,$13,1sll $12,$12,1sll $2,$15,1sll $3,$14,1addu $2,$2,$15addu $3,$3,$14addu $11,$11,$13addu $10,$10,$12subu $8,$8,$18subu $9,$9,$19addu $11,$11,$2addu $10,$10,$3sll $8,$8,2sll $9,$9,2addu $8,$8,$11addu $9,$9,$10sll $3,$8,4sll $2,$9,4addu $3,$3,$8addu $2,$2,$9addiu $2,$2,16lbu $9,8($6)lbu $8,8($5)addiu $3,$3,16sra $3,$3,5sra $14,$2,5sll $5,$3,1addu $8,$8,$9sll $2,$14,1sll $8,$8,4addu $6,$5,$3sll $10,$3,2addu $2,$2,$14subu $2,$0,$2addu $11,$8,$5addu $12,$8,$6subu $9,$8,$3addu $10,$8,$10subu $6,$8,$6subu $5,$8,$5addu $3,$8,$3addu $10,$2,$10addu $6,$2,$6addu $5,$5,$2addu $9,$9,$2addu $3,$2,$3addu $11,$2,$11addu $12,$2,$12addu $8,$8,$2lui $2,%hi(ff_cropTbl+1024)addiu $6,$6,16move $13,$4addiu $5,$5,16addiu $9,$9,16addiu $8,$8,16addiu $16,$3,16addiu $11,$11,16addiu $12,$12,16addiu $10,$10,16addiu $15,$2,%lo(ff_cropTbl+1024)move $17,$0li $18,8 # 0x8$L16:sra $2,$6,5addu $2,$2,$15lbu $4,0($2)sra $3,$5,5sb $4,0($13)addu $3,$3,$15lbu $4,0($3)sra $2,$9,5sb $4,1($13)addu $2,$2,$15lbu $4,0($2)sra $3,$8,5sb $4,2($13)addu $3,$3,$15lbu $4,0($3)sra $2,$16,5sb $4,3($13)addu $2,$2,$15lbu $4,0($2)sra $3,$11,5sb $4,4($13)addu $3,$3,$15lbu $4,0($3)sra $2,$12,5sb $4,5($13)addu $2,$2,$15lbu $4,0($2)sra $3,$10,5sb $4,6($13)addu $3,$3,$15lbu $2,0($3)addiu $17,$17,1sb $2,7($13)addu $6,$6,$14addu $13,$13,$7addu $5,$5,$14addu $9,$9,$14addu $8,$8,$14addu $16,$16,$14addu $11,$11,$14addu $12,$12,$14bne $17,$18,$L16addu $10,$10,$14lw $19,12($sp)lw $18,8($sp)lw $17,4($sp)lw $16,0($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-8sw $17,4($sp)sw $16,0($sp)move $10,$5move $17,$7move $8,$6move $9,$4move $11,$0addiu $16,$5,1addiu $25,$5,2addiu $15,$5,3addiu $24,$5,4addiu $14,$5,5addiu $13,$5,6addiu $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,1sll $5,$5,1addu $2,$2,$6addu $3,$3,$7addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$6addu $3,$3,$7addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$6addu $3,$3,$7addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$6addu $3,$3,$7addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$6addu $3,$3,$7addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$6addu $3,$3,$7addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$6addu $3,$3,$7addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$6addu $3,$3,$7addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $2,$2,2sra $3,$3,2addu $2,$2,$3sra $2,$2,1sb $2,7($9)addiu $11,$11,1li $2,8 # 0x8addiu $8,$8,1bne $11,$2,$L22addu $9,$9,$17lw $17,4($sp)lw $16,0($sp)j $31addiu $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 nomacromove $12,$7move $9,$5move $8,$6move $10,$4move $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,1sll $5,$5,1addu $2,$2,$7addu $3,$3,$6addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$7addu $3,$3,$6addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$7addu $3,$3,$6addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$7addu $3,$3,$6addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$7addu $3,$3,$6addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$7addu $3,$3,$6addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$7addu $3,$3,$6addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $3,$3,2sra $2,$2,2addu $2,$2,$3sra $2,$2,1sb $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,1sll $5,$5,1addu $2,$2,$7addu $3,$3,$6addiu $4,$4,2addiu $5,$5,2addu $2,$2,$4addu $3,$3,$5sra $2,$2,2sra $3,$3,2addu $2,$2,$3sra $2,$2,1sb $2,7($10)addiu $11,$11,1li $2,8 # 0x8addiu $9,$9,1addiu $8,$8,1bne $11,$2,$L28addu $10,$10,$12j $31nop.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 nomacroaddiu $sp,$sp,-16sw $16,0($sp)move $10,$0move $16,$6sw $18,8($sp)sw $17,4($sp)move $18,$7addiu $17,$7,1move $11,$4addiu $6,$5,6move $12,$5addiu $7,$5,7move $9,$4move $8,$16addiu $24,$5,5addiu $25,$5,4addiu $15,$5,3addiu $14,$5,2beq $10,$0,$L41addiu $13,$5,1$L71:bltz $10,$L43noplbu $3,0($8)lbu $2,-1($8)lbu $4,1($8)sll $3,$3,1addiu $3,$3,2addu $2,$2,$4addu $2,$2,$3sra $2,$2,2li $3,1 # 0x1bne $10,$3,$L46sb $2,0($9)lbu $2,0($5)lbu $4,1($5)lbu $3,1($16)sll $2,$2,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,0($11)$L50:slt $2,$10,2bne $2,$0,$L51nop$L72:lbu $3,-2($8)lbu $2,-3($8)lbu $4,-1($8)sll $3,$3,1addiu $3,$3,2addu $2,$2,$4addu $2,$2,$3sra $2,$2,2li $3,3 # 0x3bne $10,$3,$L54sb $2,2($9)lbu $2,0($5)lbu $4,1($5)lbu $3,1($16)sll $2,$2,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,0($11)$L58:slt $2,$10,4bne $2,$0,$L59nop$L74:lbu $3,-4($8)lbu $2,-5($8)lbu $4,-3($8)sll $3,$3,1addiu $3,$3,2addu $2,$2,$4addu $2,$2,$3sra $2,$2,2li $3,5 # 0x5bne $10,$3,$L62sb $2,4($9)lbu $2,0($5)lbu $4,1($5)lbu $3,1($16)sll $2,$2,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,0($11)$L66:slt $2,$10,6bne $2,$0,$L67nop$L76:lbu $3,-6($8)lbu $2,-7($8)lbu $4,-5($8)sll $3,$3,1addiu $3,$3,2addu $2,$2,$4addu $2,$2,$3sra $2,$2,2li $3,7 # 0x7bne $10,$3,$L37sb $2,6($9)lbu $2,0($5)lbu $4,1($5)lbu $3,1($16)sll $2,$2,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,0($11)$L69:lw $18,8($sp)lw $17,4($sp)lw $16,0($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?