📄 cavsdec.mid
字号:
li $2,3 # 0x3 lw $2,36($sp)$L381: beq $2,$16,$L367 li $2,3 # 0x3 lw $2,40($sp)$L383: beq $2,$16,$L368 li $2,3 # 0x3 lw $2,48($sp)$L382: beq $2,$16,$L369 li $2,3 # 0x3$L266: move $4,$fp$L373: jal ff_cavs_inter move $5,$22 lw $2,9988($fp) lw $4,10264($fp) sll $2,$2,3 li $3,2 # 0x2 addu $4,$4,$2 sw $3,10252($fp) sw $3,10240($fp) sw $3,0($4) j $L307 sw $3,4($4)$L260: li $2,1 # 0x1 move $4,$fp li $5,5 # 0x5 li $6,3 # 0x3 move $7,$0 sw $2,20($sp) jal ff_cavs_mv sw $0,16($sp) lh $3,2($16) lh $2,0($16) lw $4,10592($fp) lw $5,9928($fp) mul $3,$3,$4 mul $2,$2,$4 addiu $3,$3,256 addiu $2,$2,256 sra $2,$2,9 sra $3,$3,9 addiu $4,$16,96 subu $2,$0,$2 subu $3,$0,$3 sh $2,96($16) sh $3,2($4) sh $5,4($4) sh $0,6($4) lw $2,96($16) lw $3,100($16) sw $2,32($4) sw $3,36($4) lw $2,96($16) lw $3,100($16) sw $2,40($4) sw $3,44($4) lw $2,96($16) lw $3,100($16) addiu $17,$fp,8448 sw $2,8($4) j $L266 sw $3,12($4)$L259: move $4,$fp li $5,17 # 0x11 li $6,15 # 0xf move $7,$0 sw $0,16($sp) sw $0,20($sp) jal ff_cavs_mv addiu $17,$fp,8448 j $L373 move $4,$fp$L258: li $2,1 # 0x1 move $4,$fp li $5,5 # 0x5 li $6,3 # 0x3 move $7,$0 sw $2,20($sp) sw $0,16($sp) jal ff_cavs_mv addiu $17,$fp,8448 j $L373 move $4,$fp$L257: lw $2,10588($fp) lbu $3,0($2) beq $3,$0,$L370 addiu $17,$23,40 lw $15,9992($fp) lw $3,9948($fp) lw $2,9988($fp) mul $4,$15,$3 lw $24,9932($fp) addu $15,$4,$2 lw $3,9928($fp) lw $2,10224($fp) addiu $19,$23,136 sll $16,$15,5 sh $24,4($17) addu $16,$16,$2 sh $3,4($19) lh $5,0($16) lh $4,4($17) lh $3,6($16) mul $2,$5,$4 sll $3,$3,2 addu $3,$3,$fp lw $6,10596($3) sra $5,$5,31 mul $2,$6,$2 sll $7,$5,16 xor $2,$5,$2 addu $2,$6,$2 subu $2,$2,$5 addiu $2,$2,-1 sra $7,$7,16 sra $2,$2,14 andi $3,$5,0xffff xor $2,$7,$2 subu $2,$2,$3 sh $2,40($23) lh $25,4($19) lh $2,0($16) lh $8,2($16) mul $2,$2,$25 mul $4,$8,$4 mul $2,$6,$2 mul $4,$6,$4 xor $2,$5,$2 addu $2,$6,$2 subu $2,$2,$5 addiu $2,$2,-1 sra $2,$2,14 sra $8,$8,31 xor $7,$7,$2 sll $15,$15,2 subu $3,$3,$7 xor $4,$8,$4 sh $3,136($23) lw $2,10224($fp) lw $3,9928($fp) addiu $14,$15,1 addu $4,$6,$4 addiu $18,$23,48 li $31,1 addiu $20,$23,144 subu $4,$4,$8 sll $14,$14,3 addu $14,$14,$2 sh $24,4($18) sh $31,6($17) sh $3,4($20) sh $0,6($19) sll $11,$8,16 addiu $4,$4,-1 lh $7,0($14) lh $5,4($18) lh $3,6($14) sra $11,$11,16 sra $4,$4,14 andi $10,$8,0xffff xor $4,$11,$4 mul $2,$7,$5 subu $4,$4,$10 sll $3,$3,2 sh $4,2($17) addu $3,$3,$fp lw $9,10596($3) lh $3,2($16) mul $2,$9,$2 mul $3,$3,$25 sra $7,$7,31 xor $2,$7,$2 mul $3,$6,$3 addu $2,$9,$2 subu $2,$2,$7 sll $12,$7,16 addiu $2,$2,-1 xor $3,$8,$3 sra $12,$12,16 sra $2,$2,14 andi $13,$7,0xffff xor $2,$12,$2 addu $6,$6,$3 subu $2,$2,$13 subu $6,$6,$8 sh $2,48($23) addiu $6,$6,-1 lh $21,4($20) lh $2,0($14) sra $6,$6,14 xor $11,$11,$6 subu $10,$10,$11 mul $2,$2,$21 sh $10,2($19) sh $31,6($18) lh $6,2($14) mul $2,$9,$2 mul $5,$6,$5 xor $2,$7,$2 mul $5,$9,$5 addu $2,$9,$2 sra $6,$6,31 subu $2,$2,$7 xor $5,$6,$5 addiu $2,$2,-1 sra $2,$2,14 addu $5,$9,$5 xor $12,$12,$2 subu $5,$5,$6 subu $13,$13,$12 addiu $5,$5,-1 sll $12,$6,16 sra $12,$12,16 sra $5,$5,14 andi $11,$6,0xffff lw $2,10224($fp) lw $3,9928($fp) addiu $10,$15,2 xor $5,$12,$5 addiu $16,$23,72 addiu $17,$23,168 subu $5,$5,$11 sll $10,$10,3 sh $5,2($18) sh $24,4($16) sh $13,144($23) sh $3,4($17) addu $10,$10,$2 sh $0,6($20) lh $8,0($10) lh $4,2($14) lh $2,6($10) lh $5,4($16) mul $4,$4,$21 mul $3,$8,$5 sll $2,$2,2 addu $2,$2,$fp lw $7,10596($2) mul $4,$9,$4 mul $3,$7,$3 sra $8,$8,31 xor $4,$6,$4 xor $3,$8,$3 addu $9,$9,$4 addu $3,$7,$3 subu $9,$9,$6 subu $3,$3,$8 sll $4,$8,16 addiu $9,$9,-1 addiu $3,$3,-1 sra $9,$9,14 sra $4,$4,16 sra $3,$3,14 xor $12,$12,$9 andi $6,$8,0xffff xor $3,$4,$3 subu $11,$11,$12 subu $3,$3,$6 sh $11,2($20) sh $3,72($23) lh $9,2($10) lh $2,0($10) lh $18,4($17) mul $5,$9,$5 mul $2,$2,$18 mul $5,$7,$5 mul $2,$7,$2 sra $9,$9,31 xor $2,$8,$2 xor $5,$9,$5 addu $2,$7,$2 addu $5,$7,$5 subu $2,$2,$8 subu $5,$5,$9 sll $12,$9,16 addiu $2,$2,-1 addiu $5,$5,-1 sra $2,$2,14 sra $12,$12,16 sra $5,$5,14 xor $4,$4,$2 andi $11,$9,0xffff lw $2,10224($fp) lw $3,9928($fp) xor $5,$12,$5 addiu $15,$15,3 addiu $13,$23,80 addiu $14,$23,176 subu $6,$6,$4 subu $5,$5,$11 sll $15,$15,3 sh $5,2($16) addu $15,$15,$2 sh $24,4($13) sh $6,168($23) sh $3,4($14) sh $31,6($16) sh $0,6($17) lh $4,2($10) lh $8,0($15) lh $5,4($13) lh $2,6($15) mul $3,$8,$5 mul $4,$4,$18 sll $2,$2,2 addu $2,$2,$fp lw $6,10596($2) mul $4,$7,$4 mul $3,$6,$3 sra $8,$8,31 xor $4,$9,$4 xor $3,$8,$3 addu $7,$7,$4 addu $3,$6,$3 subu $7,$7,$9 subu $3,$3,$8 addiu $7,$7,-1 addiu $3,$3,-1 sll $10,$8,16 sra $7,$7,14 sra $10,$10,16 sra $3,$3,14 xor $12,$12,$7 xor $3,$10,$3 andi $9,$8,0xffff subu $3,$3,$9 subu $11,$11,$12 sh $11,2($17) sh $3,80($23) lh $11,4($14) lh $3,2($15) lh $2,0($15) mul $5,$3,$5 mul $2,$2,$11 mul $5,$6,$5 mul $2,$6,$2 sra $3,$3,31 xor $2,$8,$2 xor $5,$3,$5 addu $2,$6,$2 addu $5,$6,$5 subu $2,$2,$8 subu $5,$5,$3 addiu $2,$2,-1 addiu $5,$5,-1 sll $7,$3,16 sra $2,$2,14 sra $7,$7,16 sra $5,$5,14 xor $10,$10,$2 xor $5,$7,$5 andi $4,$3,0xffff subu $5,$5,$4 subu $9,$9,$10 sh $9,176($23) sh $5,2($13) lh $2,2($15) sh $31,6($13) mul $2,$2,$11 sh $0,6($14) mul $2,$6,$2 xor $2,$3,$2 addu $6,$6,$2 subu $6,$6,$3 addiu $6,$6,-1 sra $6,$6,14 xor $7,$7,$6 subu $4,$4,$7 j $L265 sh $4,2($14)$L269: lw $2,10588($fp) lbu $3,0($2) beq $3,$0,$L371 move $4,$fp lw $6,9992($fp) lw $3,9948($fp) lw $2,9988($fp) mul $4,$6,$3 lbu $9,0($20) addu $6,$4,$2 sll $9,$9,3 sll $6,$6,2 addu $9,$23,$9 lw $2,10224($fp) lw $3,9932($fp) lw $4,9928($fp) addu $6,$18,$6 addiu $14,$9,96 sll $6,$6,3 addu $6,$6,$2 sh $3,4($9) sh $4,4($14) lh $7,0($6) lh $8,2($6) lh $4,6($6) lh $3,4($9) sll $4,$4,2 mul $2,$8,$3 mul $3,$7,$3 addu $4,$4,$fp lw $5,10596($4) sra $7,$7,31 mul $3,$5,$3 mul $2,$5,$2 sra $8,$8,31 xor $3,$7,$3 xor $2,$8,$2 addu $3,$5,$3 addu $2,$5,$2 subu $3,$3,$7 subu $2,$2,$8 addiu $3,$3,-1 addiu $2,$2,-1 sll $12,$7,16 sll $13,$8,16 sra $12,$12,16 sra $13,$13,16 sra $3,$3,14 sra $2,$2,14 xor $3,$12,$3 xor $2,$13,$2 andi $11,$7,0xffff andi $10,$8,0xffff subu $3,$3,$11 subu $2,$2,$10 sh $2,2($9) sh $3,0($9) lh $2,2($6) lh $3,0($6) lh $4,4($14) sh $21,6($9) mul $2,$2,$4 mul $3,$3,$4 mul $2,$5,$2 mul $3,$5,$3 xor $2,$8,$2 xor $3,$7,$3 addu $2,$5,$2 addu $5,$5,$3 subu $5,$5,$7 subu $2,$2,$8 addiu $5,$5,-1 addiu $2,$2,-1 sra $5,$5,14 sra $2,$2,14 xor $12,$12,$5 xor $13,$13,$2 subu $11,$11,$12 subu $10,$10,$13 sh $10,2($14) sh $11,96($9) j $L268 sh $0,6($14)$L270: lbu $5,0($20) li $2,3 # 0x3 addiu $6,$5,-3 move $7,$0 sw $2,16($sp) jal ff_cavs_mv sw $21,20($sp) j $L374 addiu $18,$18,1$L364: move $4,$fp li $5,17 # 0x11 li $6,15 # 0xf li $7,2 # 0x2 sw $2,16($sp) jal ff_cavs_mv sw $0,20($sp) j $L375 andi $2,$17,0x8$L347: li $3,1 # 0x1 move $4,$fp li $5,5 # 0x5 li $6,2 # 0x2 li $7,1 # 0x1 sw $2,16($sp) jal ff_cavs_mv sw $3,20($sp) j $L376 andi $2,$17,0x10$L360: move $4,$fp li $5,5 # 0x5 li $6,3 # 0x3 li $7,2 # 0x2 sw $2,20($sp) jal ff_cavs_mv sw $2,16($sp) j $L377 andi $2,$17,0x10$L362: move $4,$fp li $5,9 # 0x9 li $6,4 # 0x4 li $7,1 # 0x1 sw $2,20($sp) jal ff_cavs_mv sw $2,16($sp) j $L378 andi $2,$17,0x20$L349: li $3,1 # 0x1 move $4,$fp li $5,6 # 0x6 li $6,3 # 0x3 li $7,3 # 0x3 sw $2,16($sp) jal ff_cavs_mv sw $3,20($sp) j $L379 andi $2,$17,0x20$L352: move $4,$fp li $5,18 # 0x12 li $6,15 # 0xf li $7,3 # 0x3 sw $2,16($sp) jal ff_cavs_mv sw $0,20($sp) j $L372 move $4,$fp$L351: move $4,$fp li $5,17 # 0x11 li $6,14 # 0xe li $7,1 # 0x1 sw $2,16($sp) jal ff_cavs_mv sw $0,20($sp) j $L380 andi $2,$17,0x8$L321: li $2,-65536 # 0xffffffffffff0000 and $2,$4,$2 bne $2,$0,$L324 srl $6,$4,16 move $6,$4 move $5,$0$L326: andi $2,$6,0xff00 beq $2,$0,$L392 lui $3,%hi(ff_log2_tab) srl $6,$6,8 addiu $5,$5,8$L392: addiu $3,$3,%lo(ff_log2_tab) addu $3,$6,$3 lbu $2,0($3) addu $2,$5,$2 sll $2,$2,1 addiu $2,$2,-31 subu $3,$7,$2 srl $4,$4,$2 addiu $3,$3,32 andi $2,$4,0x1 beq $2,$0,$L329 sw $3,8($17) srl $2,$4,1 j $L323 subu $2,$0,$2$L324: j $L326 li $5,16 # 0x10$L371: lbu $16,0($20) move $5,$16 addiu $6,$16,-3 li $2,3 # 0x3 li $7,5 # 0x5 sw $2,16($sp) jal ff_cavs_mv sw $21,20($sp) li $3,3 # 0x3 addiu $6,$16,9 move $4,$fp addiu $5,$16,12 li $7,5 # 0x5 sw $3,16($sp) jal ff_cavs_mv sw $0,20($sp) j $L374 addiu $18,$18,1$L365: lbu $16,0($20) move $5,$16 addiu $6,$16,-3 sll $16,$16,3 addu $16,$23,$16 sw $2,16($sp) jal ff_cavs_mv sw $21,20($sp) lw $4,10592($fp) lh $3,2($16) lh $2,0($16) mul $3,$3,$4 mul $2,$2,$4 addiu $3,$3,256 addiu $2,$2,256 sra $2,$2,9 sra $3,$3,9 lw $5,9928($fp) addiu $4,$16,96 subu $2,$0,$2 subu $3,$0,$3 sh $5,4($4) sh $2,96($16) sh $3,2($4) j $L268 sh $0,6($4)$L329: j $L323 srl $2,$4,1$L370: move $4,$fp li $2,1 # 0x1 li $5,5 # 0x5 li $6,3 # 0x3 li $7,5 # 0x5 sw $2,20($sp) jal ff_cavs_mv sw $0,16($sp) move $4,$fp li $5,17 # 0x11 li $6,15 # 0xf li $7,5 # 0x5 sw $0,16($sp) jal ff_cavs_mv sw $0,20($sp) j $L372 move $4,$fp$L366: move $4,$fp li $5,17 # 0x11 li $6,14 # 0xe move $7,$0 sw $2,16($sp) jal ff_cavs_mv sw $0,20($sp) j $L381 lw $2,36($sp)$L369: move $4,$fp li $5,22 # 0x16 li $6,19 # 0x13 move $7,$0 sw $2,16($sp) jal ff_cavs_mv sw $0,20($sp) j $L373 move $4,$fp$L368: move $4,$fp li $5,21 # 0x15 li $6,18 # 0x12 move $7,$0 sw $2,16($sp) jal ff_cavs_mv sw $0,20($sp) j $L382 lw $2,48($sp)$L367: move $4,$fp li $5,18 # 0x12 li $6,15 # 0xf move $7,$0 sw $2,16($sp) jal ff_cavs_mv sw $0,20($sp) j $L383 lw $2,40($sp) .set macro .set reorder .end decode_mb_b .section .rodata.str1.4 .align 2$LC4: .ascii "illegal picture type\012\000" .align 2$LC5: .ascii "unexpected start code 0x%02x\012\000" .align 2$LC6: .ascii "weighted prediction not yet supported\012\000" .section .text.cavs_decode_frame,"ax",@progbits .align 2 .align 5 .ent cavs_decode_frame .type cavs_decode_frame, @functioncavs_decode_frame: .frame $sp,104,$31 # vars= 48, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-104 sw $23,92($sp) sw $31,100($sp) sw $fp,96($sp) sw $22,88($sp) sw $21,84($sp) sw $20,80($sp) sw $19,76($sp) sw $18,72($sp) sw $17,68($sp) sw $16,64($sp) lw $18,136($4) lw $3,120($sp) li $2,-1 # 0xffffffffffffffff move $23,$4 sw $2,16($sp) sw $5,108($sp) sw $6,112($sp) sw $7,116($sp) .set noreorder .set nomacro bne $3,$0,$L394 sw $4,0($18) .set macro .set reorder lw $2,8240($18) bne $2,$0,$L396 lw $2,9112($18) .set noreorder .set nomacro beq $2,$0,$L396 li $2,32 # 0x20 .set macro .set reorder sw $2,0($6) addiu $7,$18,9304 move $6,$5 addiu $8,$18,9112$L399: lw $2,0($8) lw $3,4($8) lw $4,8($8) lw $5,12($8) addiu $8,$8,16 sw $2,0($6) sw $3,4($6) sw $4,8($6) sw $5,12($6) .set noreorder .set nomacro bne $8,$7,$L399 addiu $6,$6,16 .set macro .set reorder lw $2,4($8) lw $3,0($8) sw $2,4($6) sw $3,0($6) move $5,$0 lw $31,100($sp) lw $fp,96($sp) lw $23,92($sp) lw $22,88($sp) lw $21,84($sp) lw $20,80($sp) lw $19,76($sp) lw $18,72($sp) lw $17,68($sp) lw $16,64($sp) move $2,$5 .set noreorder .set nomacro j $31 addiu $sp,$sp,104 .set macro .set reorder$L394: addiu $20,$18,8704 addiu $22,$18,9112 addiu $fp,$18,9520 addu $21,$7,$3 andi $5,$fp,0x3 andi $6,$20,0x3 andi $2,$22,0x3 addiu $3,$18,9516 addiu $4,$18,9900 move $19,$7 sw $5,40($sp) sw $6,56($sp) sw $2,52($sp) sw $3,44($sp) sw $4,48($sp)$L684: move $4,$19$L712: move $5,$21$L740: .set noreorder .set nomacro jal ff_find_start_code addiu $6,$sp,16 .set macro .set reorder lw $5,16($sp) move $19,$2 li $2,-512 # 0xfffffffffffffe00 and $2,$5,$2 .set noreorder .set nomacro bne $2,$0,$L719 lw $4,116($sp) .set macro .set reorder addiu $4,$5,-432$L720: subu $2,$21,$19 sltu $3,$4,7 .set noreorder .set nomacro beq $3,$0,$L404 sll $16,$2,3 .set macro .set reorder lui $3,%hi($L408) sll $2,$4,2 addiu $3,$3,%lo($L408) addu $2,$2,$3 lw $4,0($2) j $4 .rdata .align 2 .align 2$L408: .word $L405 .word $L404 .word $L684 .word $L406 .word $L404 .word $L684 .word $L407 .section .text.cavs_decode_frame$L404: addiu $2,$5,-257 sltu $2,$2,175 .set noreorder .set nomacro beq $2,$0,$L712 move $4,$19 .set macro .set reorder sra $2,$16,3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -