cavs.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,812 行 · 第 1/5 页
S
4,812 行
j $31addiu $sp,$sp,16$L43:lbu $2,0($12)lbu $3,-1($12)lbu $4,0($13)sll $2,$2,1addu $3,$3,$4addiu $2,$2,2addu $3,$3,$2sra $3,$3,2sb $3,0($9)$L46:blez $10,$L47noplbu $3,-1($8)lbu $2,-2($8)lbu $4,0($8)sll $3,$3,1addiu $3,$3,2addu $2,$2,$4addu $2,$2,$3sra $2,$2,2li $3,2 # 0x2bne $10,$3,$L50sb $2,1($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)$L54:slt $2,$10,3bne $2,$0,$L55nop$L73:lbu $3,-3($8)lbu $2,-4($8)lbu $4,-2($8)sll $3,$3,1addiu $3,$3,2addu $2,$2,$4addu $2,$2,$3sra $2,$2,2li $3,4 # 0x4bne $10,$3,$L58sb $2,3($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)$L62:slt $2,$10,5bne $2,$0,$L63nop$L75:lbu $3,-5($8)lbu $2,-6($8)lbu $4,-4($8)sll $3,$3,1addiu $3,$3,2addu $2,$2,$4addu $2,$2,$3sra $2,$2,2li $3,6 # 0x6bne $10,$3,$L66sb $2,5($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)$L37:slt $2,$10,7beq $2,$0,$L38nop$L77:lbu $2,0($7)lbu $3,0($6)lbu $4,8($12)$L70:sll $2,$2,1addiu $2,$2,2addu $3,$3,$4addu $3,$3,$2sra $3,$3,2addiu $10,$10,1li $2,8 # 0x8sb $3,7($9)addu $11,$11,$17addiu $6,$6,-1addiu $12,$12,-1addiu $7,$7,-1addu $9,$9,$18addiu $8,$8,1addiu $24,$24,-1addiu $25,$25,-1addiu $15,$15,-1addiu $14,$14,-1beq $10,$2,$L69addiu $13,$13,-1bne $10,$0,$L71nop$L41: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)$L47:lbu $2,0($13)lbu $3,0($12)lbu $4,0($14)sll $2,$2,1addiu $2,$2,2addu $3,$3,$4addu $3,$3,$2sra $3,$3,2slt $2,$10,2beq $2,$0,$L72sb $3,1($9)$L51:lbu $2,0($14)lbu $3,0($13)lbu $4,0($15)sll $2,$2,1addiu $2,$2,2addu $3,$3,$4addu $3,$3,$2sra $3,$3,2slt $2,$10,3beq $2,$0,$L73sb $3,2($9)$L55:lbu $2,0($15)lbu $3,0($14)lbu $4,0($25)sll $2,$2,1addiu $2,$2,2addu $3,$3,$4addu $3,$3,$2sra $3,$3,2slt $2,$10,4beq $2,$0,$L74sb $3,3($9)$L59:lbu $2,0($25)lbu $3,0($15)lbu $4,0($24)sll $2,$2,1addiu $2,$2,2addu $3,$3,$4addu $3,$3,$2sra $3,$3,2slt $2,$10,5beq $2,$0,$L75sb $3,4($9)$L63:lbu $2,0($24)lbu $3,0($25)lbu $4,0($6)sll $2,$2,1addiu $2,$2,2addu $3,$3,$4addu $3,$3,$2sra $3,$3,2slt $2,$10,6beq $2,$0,$L76sb $3,5($9)$L67:lbu $2,0($6)lbu $3,0($24)lbu $4,0($7)sll $2,$2,1addiu $2,$2,2addu $3,$3,$4addu $3,$3,$2sra $3,$3,2slt $2,$10,7bne $2,$0,$L77sb $3,6($9)$L38:lbu $2,-7($8)lbu $3,-8($8)j $L70lbu $4,-6($8).set macro.set reorder.end intra_pred_down_right.section .text.intra_pred_lp_left,"ax",@progbits.align 2.align 5.ent intra_pred_lp_left.type intra_pred_lp_left, @functionintra_pred_lp_left:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $5,$4move $8,$0$L79:lbu $3,1($6)lbu $4,2($6)lbu $2,0($6)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,0($5)lbu $3,1($6)lbu $4,2($6)lbu $2,0($6)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,1($5)lbu $3,1($6)lbu $4,2($6)lbu $2,0($6)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,2($5)lbu $3,1($6)lbu $4,2($6)lbu $2,0($6)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,3($5)lbu $3,1($6)lbu $4,2($6)lbu $2,0($6)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,4($5)lbu $3,1($6)lbu $4,2($6)lbu $2,0($6)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,5($5)lbu $3,1($6)lbu $4,2($6)lbu $2,0($6)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,6($5)lbu $3,1($6)lbu $2,0($6)lbu $4,2($6)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,7($5)addiu $8,$8,1li $2,8 # 0x8addiu $6,$6,1bne $8,$2,$L79addu $5,$5,$7j $31nop.set macro.set reorder.end intra_pred_lp_left.section .text.intra_pred_lp_top,"ax",@progbits.align 2.align 5.ent intra_pred_lp_top.type intra_pred_lp_top, @functionintra_pred_lp_top:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $6,$4move $8,$0addiu $15,$5,1addiu $14,$5,2addiu $13,$5,3addiu $12,$5,4addiu $11,$5,5addiu $10,$5,6addiu $9,$5,7$L85:lbu $3,1($5)lbu $4,2($5)lbu $2,0($5)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,0($6)lbu $3,1($15)lbu $4,2($15)lbu $2,1($5)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,1($6)lbu $3,1($14)lbu $4,2($14)lbu $2,2($5)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,2($6)lbu $3,1($13)lbu $4,2($13)lbu $2,3($5)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,3($6)lbu $3,1($12)lbu $4,2($12)lbu $2,4($5)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,4($6)lbu $3,1($11)lbu $4,2($11)lbu $2,5($5)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,5($6)lbu $3,1($10)lbu $4,2($10)lbu $2,6($5)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,6($6)lbu $3,1($9)lbu $2,7($5)lbu $4,2($9)sll $3,$3,1addu $2,$2,$4addiu $3,$3,2addu $2,$2,$3sra $2,$2,2sb $2,7($6)addiu $8,$8,1li $2,8 # 0x8bne $8,$2,$L85addu $6,$6,$7j $31nop.set macro.set reorder.end intra_pred_lp_top.section .text.ff_cavs_init_mb,"ax",@progbits.align 2.align 5.globl ff_cavs_init_mb.ent ff_cavs_init_mb.type ff_cavs_init_mb, @functionff_cavs_init_mb:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $10,9988($4)lw $5,10216($4)sll $3,$10,4addu $2,$3,$5lw $8,0($2)lw $9,4($2)lw $6,10220($4)sw $8,10032($4)sw $9,10036($4)move $7,$4addu $3,$3,$6sll $4,$10,1lw $8,0($3)lw $9,4($3)addiu $2,$4,1sll $2,$2,3sw $8,10128($7)sw $9,10132($7)addu $3,$2,$5lw $8,0($3)lw $9,4($3)addu $2,$2,$6sw $8,10040($7)sw $9,10044($7)lw $8,0($2)lw $9,4($2)lw $3,10264($7)addiu $4,$4,2sll $4,$4,3sll $2,$10,3sw $8,10136($7)sw $9,10140($7)addu $5,$4,$5addu $2,$2,$3lw $8,0($5)lw $9,4($5)lw $3,0($2)addu $4,$4,$6sw $8,10048($7)sw $9,10052($7)sw $3,10232($7)lw $6,9996($7)lw $8,0($4)lw $9,4($4)lw $3,4($2)andi $4,$6,0x2sw $8,10144($7)sw $9,10148($7)bne $4,$0,$L91sw $3,10236($7)lui $4,%hi(ff_cavs_un_mv)lw $2,%lo(ff_cavs_un_mv)($4)lw $3,%lo(ff_cavs_un_mv+4)($4)li $5,-13 # 0xfffffffffffffff3li $4,-1 # 0xffffffffffffffffand $6,$6,$5sw $2,10136($7)sw $3,10140($7)sw $4,10232($7)sw $2,10032($7)sw $3,10036($7)sw $2,10040($7)sw $3,10044($7)sw $2,10128($7)sw $3,10132($7)sw $4,10236($7)sw $6,9996($7)$L93:lw $5,9948($7)addiu $2,$5,-1beq $10,$2,$L103li $2,-5 # 0xfffffffffffffffb$L95:andi $2,$6,0x4bne $2,$0,$L104andi $2,$6,0x8lui $4,%hi(ff_cavs_un_mv)lw $2,%lo(ff_cavs_un_mv)($4)lw $3,%lo(ff_cavs_un_mv+4)($4)sw $2,10144($7)sw $3,10148($7)sw $2,10048($7)sw $3,10052($7)andi $2,$6,0x8$L104:bne $2,$0,$L99lui $4,%hi(ff_cavs_un_mv)lw $2,%lo(ff_cavs_un_mv)($4)lw $3,%lo(ff_cavs_un_mv+4)($4)sw $2,10120($7)sw $3,10124($7)sw $2,10024($7)sw $3,10028($7)$L99:lw $2,9992($7)lw $3,10584($7)mul $4,$2,$5addu $2,$4,$10addu $3,$3,$2j $31sw $3,10588($7)$L91:beq $10,$0,$L93noplw $5,9948($7)ori $6,$6,0x8addiu $2,$5,-1bne $10,$2,$L95sw $6,9996($7)li $2,-5 # 0xfffffffffffffffb$L103:and $6,$6,$2j $L95sw $6,9996($7).set macro.set reorder.end ff_cavs_init_mb.section .text.ff_cavs_next_mb,"ax",@progbits.align 2.align 5.globl ff_cavs_next_mb.ent ff_cavs_next_mb.type ff_cavs_next_mb, @functionff_cavs_next_mb:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,10040($4)lw $3,10044($4)sw $2,10024($4)sw $3,10028($4)lw $2,10072($4)lw $3,10076($4)sw $2,10056($4)sw $3,10060($4)lw $2,10104($4)lw $3,10108($4)move $11,$4lw $9,9988($4)lw $7,10216($4)lw $4,10096($4)sw $2,10088($11)sw $3,10092($11)lw $2,10136($11)lw $3,10140($11)sw $2,10120($11)sw $3,10124($11)lw $2,10168($11)lw $3,10172($11)lw $5,10100($11)sw $2,10152($11)sw $3,10156($11)lw $2,10200($11)lw $3,10204($11)sll $8,$9,4addu $7,$8,$7sw $2,10184($11)sw $3,10188($11)sw $4,0($7)sw $5,4($7)lw $3,10108($11)lw $2,10104($11)lw $6,10220($11)sw $2,8($7)sw $3,12($7)lw $4,10192($11)lw $5,10196($11)addu $8,$8,$6sw $4,0($8)sw $5,4($8)lw $2,9996($11)lw $3,10004($11)lw $4,10008($11)lw $5,10012($11)lw $6,10200($11)lw $7,10204($11)lw $10,9948($11)ori $2,$2,0x1addiu $3,$3,16addiu $4,$4,8addiu $5,$5,8addiu $9,$9,1li $13,-1 # 0xffffffffffffffffli $12,1 # 0x1sw $6,8($8)sw $7,12($8)sw $2,9996($11)sw $3,10004($11)sw $4,10008($11)sw $5,10012($11)bne $9,$10,$L108sw $9,9988($11)lw $9,9992($11)li $2,6 # 0x6lw $3,10268($11)addiu $9,$9,1sw $2,9996($11)lw $2,10272($11)sll $3,$3,4sll $6,$9,3mul $6,$6,$2mul $12,$9,$3lui $2,%hi(ff_cavs_un_mv)lw $4,%lo(ff_cavs_un_mv)($2)lw $5,%lo(ff_cavs_un_mv+4)($2)lw $10,8704($11)lw $7,8708($11)lw $8,8712($11)lw $2,9952($11)addu $3,$12,$10addu $8,$8,$6addu $7,$7,$6xor $2,$9,$2sw $13,10240($11)sw $4,10184($11)sw $5,10188($11)sw $3,10004($11)sw $7,10008($11)sw $8,10012($11)sw $13,10252($11)sw $4,10024($11)sw $5,10028($11)sw $4,10056($11)sw $5,10060($11)sw $4,10088($11)sw $5,10092($11)sw $4,10120($11)sw $5,10124($11)sw $4,10152($11)sw $5,10156($11)sw $0,9988($11)sw $9,9992($11)sltu $12,$0,$2$L108:j $31move $2,$12.set macro.set reorder.end ff_cavs_next_mb.section .text.ff_cavs_end,"ax",@progbits.align 2.align 5.globl ff_cavs_end.ent ff_cavs_end.type ff_cavs_end, @functionff_cavs_end:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $16,136($4)jal av_freelw $4,10020($16)jal av_freelw $4,10216($16)jal av_freelw $4,10220($16)jal av_freelw $4,10264($16)jal av_freelw $4,10436($16)jal av_freelw $4,10440($16)jal av_freelw $4,10444($16)jal av_freelw $4,10224($16)jal av_freelw $4,10584($16)jal av_freelw $4,10616($16)lw $31,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end ff_cavs_end.section .text.ff_cavs_init,"ax",@progbits.align 2.align 5.globl ff_cavs_init.ent ff_cavs_init.type ff_cavs_init, @functionff_cavs_init:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $31,24($sp)sw $17,20($sp)sw $16,16($sp)lw $16,136($4)move $17,$4jal MPV_decode_defaultsmove $4,$16lui $2,%hi(ff_cavs_un_mv)lw $10,%lo(ff_cavs_un_mv)($2)lw $11,%lo(ff_cavs_un_mv+4)($2)lui $2,%hi(intra_pred_down_left)li $3,8 # 0x8addiu $2,$2,%lo(intra_pred_down_left)sw $3,10280($16)sw $2,10536($16)lui $9,%hi(intra_pred_vert)lui $8,%hi(intra_pred_horiz)lui $7,%hi(intra_pred_lp)lui $6,%hi(intra_pred_lp_left)lui $5,%hi(intra_pred_lp_top)lui $4,%hi(intra_pred_dc_128)lui $3,%hi(intra_pred_down_right)lui $2,%hi(intra_pred_plane)addiu $9,$9,%lo(intra_pred_vert)addiu $8,$8,%lo(intra_pred_horiz)addiu $7,$7,%lo(intra_pred_lp)addiu $6,$6,%lo(intra_pred_lp_left)addiu $5,$5,%lo(intra_pred_lp_top)addiu $4,$4,%lo(intra_pred_dc_128)addiu $2,$2,%lo(intra_pred_plane)addiu $3,$3,%lo(intra_pred_down_right)sw $2,10568($16)sw $10,10176($16)sw $11,10180($16)sw $0,52($17)sw $3,10540($16)sw $7,10556($16)sw $8,10560($16)sw $9,10564($16)sw $6,10572($16)sw $5,10576($16)sw $4,10580($16)sw $17,0($16)sw $0,10276($16)sw $9,10524($16)sw $8,10528($16)sw $7,10532($16)sw $6,10544($16)sw $5,10548($16)sw $4,10552($16)sw $10,10080($16)sw $11,10084($16)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32.set macro.set reorder.end ff_cavs_init.section .text.ff_cavs_init_top_lines,"ax",@progbits.align 2.align 5.globl ff_cavs_init_top_lines.ent ff_cavs_init_top_lines.type ff_cavs_init_top_lines, @functionff_cavs_init_top_lines:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)move $16,$4jal av_malloclw $4,9948($4)lw $4,9948($16)sw $2,10020($16)sll $4,$4,4jal av_mallocaddiu $4,$4,8lw $4,9948($16)sw $2,10216($16)sll $4,$4,4jal av_mallocaddiu $4,$4,8lw $4,9948($16)sw $2,10220($16)jal av_mallocsll $4,$4,3lw $4,9948($16)sw $2,10264($16)sll $4,$4,4jal av_mallocaddiu $4,$4,16lw $4,9948($16)sw $2,10436($16)sll $2,$4,3sll $4,$4,1jal av_mallocaddu $4,$4,$2lw $4,9948($16)sw $2,10440($16)sll $2,$4,3sll $4,$4,1jal av_mallocaddu $4,$4,$2lw $4,9948($16)lw $3,9952($16)sll $4,$4,5mul $4,$4,$3jal av_mallocsw $2,10444($16)lw $3,9948($16)lw $4,9952($16)sw $2,10224($16)jal av_mallocmul $4,$3,$4sw $2,10584($16)jal av_malloczli $4,128 # 0x80sw $2,10616($16)lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end ff_cavs_init_top_lines.section .text.ff_cavs_init_pic,"ax",@progbits.align 2.align 5.globl ff_cavs_init_pic.ent ff_cavs_init_pic.type ff_cavs_init_pic, @functionff_cavs_init_pic:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $5,%hi(ff_cavs_un_mv)lui $6,%hi(ff_cavs_dir_mv)lw $2,%lo(ff_cavs_un_mv)($5)lw $3,%lo(ff_cavs_un_mv+4)($5)lw $8,%lo(ff_cavs_dir_mv)($6)lw $9,%lo(ff_cavs_dir_mv+4)($6)addiu $5,$4,10160sw $8,10160($4)sw $9,10164($4)sw $2,10184($4)sw $3,10188($4)sw $2,10024($4)sw $3,10028($4)sw $2,10056($4)sw $3,10060($4)sw $2,10088($4)sw $3,10092($4)sw $2,10120($4)sw $3,10124($4)sw $2,10152($4)sw $3,10156($4)sw $8,32($5)sw $9,36($5)lw $6,10160($4)lw $7,10164($4)sw $6,40($5)sw $7,44($5)lw $6,10160($4)lw $7,10164($4)addiu $2,$4,10064sw $6,8($5)sw $7,12($5)sw $8,10064($4)sw $9,10068($4)sw $8,32($2)sw $9,36($2)lw $13,10068($4)lw $12,10064($4)lw $11,8720($4)sw $12,40($2)sw $13,44($2)sll $10,$11,3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?