cavs.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,451 行 · 第 1/5 页
MID
4,451 行
sra $2,$2,2 li $3,3 # 0x3 bne $10,$3,$L54 sb $2,2($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)$L58: slt $2,$10,4 bne $2,$0,$L59 nop$L74: lbu $3,-4($8) lbu $2,-5($8) lbu $4,-3($8) sll $3,$3,1 addiu $3,$3,2 addu $2,$2,$4 addu $2,$2,$3 sra $2,$2,2 li $3,5 # 0x5 bne $10,$3,$L62 sb $2,4($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)$L66: slt $2,$10,6 bne $2,$0,$L67 nop$L76: lbu $3,-6($8) lbu $2,-7($8) lbu $4,-5($8) sll $3,$3,1 addiu $3,$3,2 addu $2,$2,$4 addu $2,$2,$3 sra $2,$2,2 li $3,7 # 0x7 bne $10,$3,$L37 sb $2,6($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)$L69: lw $18,8($sp) lw $17,4($sp) lw $16,0($sp) j $31 addiu $sp,$sp,16$L43: lbu $2,0($12) lbu $3,-1($12) lbu $4,0($13) sll $2,$2,1 addu $3,$3,$4 addiu $2,$2,2 addu $3,$3,$2 sra $3,$3,2 sb $3,0($9)$L46: blez $10,$L47 nop lbu $3,-1($8) lbu $2,-2($8) lbu $4,0($8) sll $3,$3,1 addiu $3,$3,2 addu $2,$2,$4 addu $2,$2,$3 sra $2,$2,2 li $3,2 # 0x2 bne $10,$3,$L50 sb $2,1($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)$L54: slt $2,$10,3 bne $2,$0,$L55 nop$L73: lbu $3,-3($8) lbu $2,-4($8) lbu $4,-2($8) sll $3,$3,1 addiu $3,$3,2 addu $2,$2,$4 addu $2,$2,$3 sra $2,$2,2 li $3,4 # 0x4 bne $10,$3,$L58 sb $2,3($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)$L62: slt $2,$10,5 bne $2,$0,$L63 nop$L75: lbu $3,-5($8) lbu $2,-6($8) lbu $4,-4($8) sll $3,$3,1 addiu $3,$3,2 addu $2,$2,$4 addu $2,$2,$3 sra $2,$2,2 li $3,6 # 0x6 bne $10,$3,$L66 sb $2,5($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)$L37: slt $2,$10,7 beq $2,$0,$L38 nop$L77: lbu $2,0($7) lbu $3,0($6) lbu $4,8($12)$L70: sll $2,$2,1 addiu $2,$2,2 addu $3,$3,$4 addu $3,$3,$2 sra $3,$3,2 addiu $10,$10,1 li $2,8 # 0x8 sb $3,7($9) addu $11,$11,$17 addiu $6,$6,-1 addiu $12,$12,-1 addiu $7,$7,-1 addu $9,$9,$18 addiu $8,$8,1 addiu $24,$24,-1 addiu $25,$25,-1 addiu $15,$15,-1 addiu $14,$14,-1 beq $10,$2,$L69 addiu $13,$13,-1 bne $10,$0,$L71 nop$L41: 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)$L47: lbu $2,0($13) lbu $3,0($12) lbu $4,0($14) sll $2,$2,1 addiu $2,$2,2 addu $3,$3,$4 addu $3,$3,$2 sra $3,$3,2 slt $2,$10,2 beq $2,$0,$L72 sb $3,1($9)$L51: lbu $2,0($14) lbu $3,0($13) lbu $4,0($15) sll $2,$2,1 addiu $2,$2,2 addu $3,$3,$4 addu $3,$3,$2 sra $3,$3,2 slt $2,$10,3 beq $2,$0,$L73 sb $3,2($9)$L55: lbu $2,0($15) lbu $3,0($14) lbu $4,0($25) sll $2,$2,1 addiu $2,$2,2 addu $3,$3,$4 addu $3,$3,$2 sra $3,$3,2 slt $2,$10,4 beq $2,$0,$L74 sb $3,3($9)$L59: lbu $2,0($25) lbu $3,0($15) lbu $4,0($24) sll $2,$2,1 addiu $2,$2,2 addu $3,$3,$4 addu $3,$3,$2 sra $3,$3,2 slt $2,$10,5 beq $2,$0,$L75 sb $3,4($9)$L63: lbu $2,0($24) lbu $3,0($25) lbu $4,0($6) sll $2,$2,1 addiu $2,$2,2 addu $3,$3,$4 addu $3,$3,$2 sra $3,$3,2 slt $2,$10,6 beq $2,$0,$L76 sb $3,5($9)$L67: lbu $2,0($6) lbu $3,0($24) lbu $4,0($7) sll $2,$2,1 addiu $2,$2,2 addu $3,$3,$4 addu $3,$3,$2 sra $3,$3,2 slt $2,$10,7 bne $2,$0,$L77 sb $3,6($9)$L38: lbu $2,-7($8) lbu $3,-8($8) j $L70 lbu $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 nomacro move $5,$4 move $8,$0$L79: lbu $3,1($6) lbu $4,2($6) lbu $2,0($6) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,0($5) lbu $3,1($6) lbu $4,2($6) lbu $2,0($6) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,1($5) lbu $3,1($6) lbu $4,2($6) lbu $2,0($6) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,2($5) lbu $3,1($6) lbu $4,2($6) lbu $2,0($6) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,3($5) lbu $3,1($6) lbu $4,2($6) lbu $2,0($6) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,4($5) lbu $3,1($6) lbu $4,2($6) lbu $2,0($6) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,5($5) lbu $3,1($6) lbu $4,2($6) lbu $2,0($6) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,6($5) lbu $3,1($6) lbu $2,0($6) lbu $4,2($6) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,7($5) addiu $8,$8,1 li $2,8 # 0x8 addiu $6,$6,1 bne $8,$2,$L79 addu $5,$5,$7 j $31 nop .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 nomacro move $6,$4 move $8,$0 addiu $15,$5,1 addiu $14,$5,2 addiu $13,$5,3 addiu $12,$5,4 addiu $11,$5,5 addiu $10,$5,6 addiu $9,$5,7$L85: lbu $3,1($5) lbu $4,2($5) lbu $2,0($5) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,0($6) lbu $3,1($15) lbu $4,2($15) lbu $2,1($5) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,1($6) lbu $3,1($14) lbu $4,2($14) lbu $2,2($5) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,2($6) lbu $3,1($13) lbu $4,2($13) lbu $2,3($5) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,3($6) lbu $3,1($12) lbu $4,2($12) lbu $2,4($5) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,4($6) lbu $3,1($11) lbu $4,2($11) lbu $2,5($5) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,5($6) lbu $3,1($10) lbu $4,2($10) lbu $2,6($5) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,6($6) lbu $3,1($9) lbu $2,7($5) lbu $4,2($9) sll $3,$3,1 addu $2,$2,$4 addiu $3,$3,2 addu $2,$2,$3 sra $2,$2,2 sb $2,7($6) addiu $8,$8,1 li $2,8 # 0x8 bne $8,$2,$L85 addu $6,$6,$7 j $31 nop .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 nomacro lw $10,9988($4) lw $5,10216($4) sll $3,$10,4 addu $2,$3,$5 lw $8,0($2) lw $9,4($2) lw $6,10220($4) sw $8,10032($4) sw $9,10036($4) move $7,$4 addu $3,$3,$6 sll $4,$10,1 lw $8,0($3) lw $9,4($3) addiu $2,$4,1 sll $2,$2,3 sw $8,10128($7) sw $9,10132($7) addu $3,$2,$5 lw $8,0($3) lw $9,4($3) addu $2,$2,$6 sw $8,10040($7) sw $9,10044($7) lw $8,0($2) lw $9,4($2) lw $3,10264($7) addiu $4,$4,2 sll $4,$4,3 sll $2,$10,3 sw $8,10136($7) sw $9,10140($7) addu $5,$4,$5 addu $2,$2,$3 lw $8,0($5) lw $9,4($5) lw $3,0($2) addu $4,$4,$6 sw $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,0x2 sw $8,10144($7) sw $9,10148($7) bne $4,$0,$L91 sw $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 # 0xfffffffffffffff3 li $4,-1 # 0xffffffffffffffff and $6,$6,$5 sw $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,-1 beq $10,$2,$L103 li $2,-5 # 0xfffffffffffffffb$L95: andi $2,$6,0x4 bne $2,$0,$L104 andi $2,$6,0x8 lui $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,$L99 lui $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,$5 addu $2,$4,$10 addu $3,$3,$2 j $31 sw $3,10588($7)$L91: beq $10,$0,$L93 nop lw $5,9948($7) ori $6,$6,0x8 addiu $2,$5,-1 bne $10,$2,$L95 sw $6,9996($7) li $2,-5 # 0xfffffffffffffffb$L103: and $6,$6,$2 j $L95 sw $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 nomacro lw $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,$4 lw $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,4 addu $7,$8,$7 sw $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,$6 sw $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,0x1 addiu $3,$3,16 addiu $4,$4,8 addiu $5,$5,8 addiu $9,$9,1 li $13,-1 # 0xffffffffffffffff li $12,1 # 0x1 sw $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,$L108 sw $9,9988($11) lw $9,9992($11) li $2,6 # 0x6 lw $3,10268($11) addiu $9,$9,1 sw $2,9996($11) lw $2,10272($11) sll $3,$3,4 sll $6,$9,3 mul $6,$6,$2 mul $12,$9,$3 lui $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,$10 addu $8,$8,$6 addu $7,$7,$6 xor $2,$9,$2 sw $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 $31 move $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 nomacro addiu $sp,$sp,-24 sw $31,20($sp) sw $16,16($sp) lw $16,136($4) jal av_free lw $4,10020($16) jal av_free lw $4,10216($16) jal av_free lw $4,10220($16) jal av_free lw $4,10264($16) jal av_free lw $4,10436($16) jal av_free lw $4,10440($16) jal av_free lw $4,10444($16) jal av_free lw $4,10224($16) jal av_free lw $4,10584($16) jal av_free lw $4,10616($16) lw $31,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $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 nomacro addiu $sp,$sp,-32 sw $31,24($sp) sw $17,20($sp) sw $16,16($sp) lw $16,136($4) move $17,$4 jal MPV_decode_defaults move $4,$16 lui $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 # 0x8 addiu $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,$0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?