📄 vp3.mid
字号:
$L346: sra $4,$15,3 addu $4,$4,$9 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$15,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,28 addiu $8,$2,1 li $2,32 # 0x20 addiu $15,$15,4 subu $11,$2,$8 .set noreorder .set nomacro j $L348 sw $15,56($sp) .set macro .set reorder$L442: addiu $4,$6,-4 sltu $2,$4,$7 .set noreorder .set nomacro beq $2,$0,$L379 addiu $3,$5,-4 .set macro .set reorder$L381:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 .set noreorder .set nomacro bne $2,$0,$L381 lw $2,84($sp) .set macro .set reorder .set noreorder .set nomacro j $L461 lw $7,88($sp) .set macro .set reorder$L441: addiu $3,$6,-4 sltu $2,$3,$7 .set noreorder .set nomacro beq $2,$0,$L373 addiu $4,$5,-4 .set macro .set reorder$L375:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$3,4 S32SDI xr2,$3,4 S32SDI xr3,$3,4 S32SDI xr4,$3,4 S32SDI xr5,$3,4 S32SDI xr6,$3,4 S32SDI xr7,$3,4 S32SDI xr8,$3,4#NO_APP sltu $2,$3,$7 bne $2,$0,$L375 .set noreorder .set nomacro j $L451 lw $3,84($sp) .set macro .set reorder$L437: lw $15,56($sp) sra $4,$15,3 addu $4,$4,$9 lbu $3,0($4) lbu $5,1($4) lbu $6,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$6 sll $2,$2,8 andi $4,$15,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,28 addiu $8,$2,1 li $2,32 # 0x20 addiu $15,$15,4 subu $10,$2,$8 .set noreorder .set nomacro j $L343 sw $15,56($sp) .set macro .set reorder$L420: .set noreorder .set nomacro j $L399 lw $9,48($sp) .set macro .set reorder$L440: move $17,$19 move $3,$0 move $20,$0 move $6,$0 .set noreorder .set nomacro j $L369 move $5,$0 .set macro .set reorder$L412: .set noreorder .set nomacro j $L333 lw $6,20($16) .set macro .set reorder$L445: lw $7,16($16) lw $2,20($16) lui $6,%hi($LC7) lw $4,152($sp) addiu $6,$6,%lo($LC7) move $5,$0 .set noreorder .set nomacro jal av_log sw $2,16($sp) .set macro .set reorder sw $0,16($16) sw $0,20($16) .set noreorder .set nomacro j $L316 lw $15,56($sp) .set macro .set reorder$L444: lui $6,%hi($LC6) lw $4,152($sp) sw $2,3744($16) addiu $6,$6,%lo($LC6) .set noreorder .set nomacro jal av_log li $5,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro j $L452 lw $6,56($sp) .set macro .set reorder$L448: lui $6,%hi($LC8) lw $4,152($sp) addiu $6,$6,%lo($LC8) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L316 lw $15,56($sp) .set macro .set reorder$L433: lui $6,%hi($LC2) .set noreorder .set nomacro jal av_log addiu $6,$6,%lo($LC2) .set macro .set reorder .set noreorder .set nomacro j $L304 li $2,-1 # 0xffffffffffffffff .set macro .set reorder$L446: .set noreorder .set nomacro jal avcodec_set_dimensions move $6,$3 .set macro .set reorder .set noreorder .set nomacro j $L316 lw $15,56($sp) .set macro .set reorder$L434: lui $6,%hi($LC3) addiu $6,$6,%lo($LC3) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L304 li $2,-1 # 0xffffffffffffffff .set macro .set reorder$L423: lui $6,%hi($LC10) lw $4,152($sp) addiu $6,$6,%lo($LC10) move $7,$13 .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L316 lw $15,56($sp) .set macro .set reorder .end theora_decode_init .section .rodata.str1.4 .align 2$LC14: .ascii " vp3:render_slice(): bad fragment number (%d)\012\000" .align 2$LC15: .ascii " help! got invalid motion vector! (%X, %X)\012\000" .section .text.render_slice,"ax",@progbits .align 2 .align 5 .ent render_slice .type render_slice, @functionrender_slice: .frame $sp,296,$31 # vars= 216, regs= 10/0, args= 40, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-296 sw $21,276($sp) sw $31,292($sp) sw $fp,288($sp) sw $23,284($sp) sw $22,280($sp) sw $20,272($sp) sw $19,268($sp) sw $18,264($sp) sw $17,260($sp) sw $16,256($sp) lw $2,3816($4) move $21,$4 sll $3,$2,3 sll $2,$2,1 subu $3,$3,$2 mul $2,$5,$3 lw $4,3820($4) slt $4,$5,$4 .set noreorder .set nomacro beq $4,$0,$L555 sw $2,168($sp) .set macro .set reorder li $2,-559087616 # 0xffffffffdead0000 ori $2,$2,0xbeef addiu $3,$sp,168 sll $5,$5,3 sw $2,236($sp) sw $3,248($sp) sw $5,196($sp) sw $21,188($sp) sw $2,232($sp) sw $0,228($sp) sw $0,184($sp) sw $3,252($sp)$L465: lw $6,228($sp) lw $5,16($21) lw $3,20($21) sltu $2,$0,$6 sra $3,$3,$2 sra $5,$5,$2 lw $2,196($sp) sltu $4,$6,1 sll $4,$2,$4 sw $3,208($sp) sw $5,212($sp) sw $4,204($sp) lw $3,188($sp) lw $4,188($sp) lw $5,188($sp) lw $3,424($3) lw $4,224($4) lw $5,24($5) lw $6,188($sp) lw $2,228($sp) sw $3,224($sp) sw $4,220($sp) sw $5,216($sp) .set noreorder .set nomacro bne $2,$0,$L466 lw $22,440($6) .set macro .set reorder lw $3,204($sp) lw $2,168($sp) addiu $3,$3,16 sw $3,200($sp) move $3,$0 addu $2,$3,$2 lw $5,32504($21) lw $4,3744($21) sll $2,$2,2 subu $3,$0,$22 addu $2,$2,$5 movz $22,$3,$4 lw $23,0($2) .set noreorder .set nomacro bltz $22,$L574 move $2,$22 .set macro .set reorder$L471: slt $2,$2,2049 .set noreorder .set nomacro beq $2,$0,$L588 lw $31,292($sp) .set macro .set reorder lw $4,204($sp) lw $5,200($sp) slt $2,$4,$5 .set noreorder .set nomacro beq $2,$0,$L473 lw $6,184($sp) .set macro .set reorder addiu $2,$21,31472 addu $2,$6,$2 sw $2,244($sp) sll $3,$22,3 lw $5,244($sp) addu $3,$3,$22 addiu $4,$21,32528 subu $2,$4,$3 addiu $5,$5,512 addu $4,$4,$3 sw $2,176($sp) sw $5,172($sp) sw $4,180($sp)$L475: lw $4,212($sp) .set noreorder .set nomacro blez $4,$L589 lw $6,204($sp) .set macro .set reorder bltz $23,$L477 lw $2,3824($21) slt $2,$23,$2 .set noreorder .set nomacro beq $2,$0,$L477 sll $5,$23,3 .set macro .set reorder sll $fp,$23,4 sw $5,192($sp) .set noreorder .set nomacro j $L479 sw $0,240($sp) .set macro .set reorder$L575: .set noreorder .set nomacro beq $2,$0,$L590 addiu $2,$8,-5 .set macro .set reorder$L480: lw $4,4($7) lw $6,220($sp) lw $3,224($sp) lw $2,1100($21) addu $5,$6,$4 li $7,8 # 0x8 addu $4,$3,$4 .set noreorder .set nomacro jal $2 move $6,$22 .set macro .set reorder lw $4,240($sp)$L584: lw $5,212($sp) addiu $4,$4,8 slt $2,$4,$5 sw $4,240($sp) .set noreorder .set nomacro beq $2,$0,$L551 addiu $23,$23,1 .set macro .set reorder$L476: .set noreorder .set nomacro bltz $23,$L477 lw $6,192($sp) .set macro .set reorder lw $2,3824($21) addiu $6,$6,8 slt $2,$23,$2 addiu $fp,$fp,16 .set noreorder .set nomacro beq $2,$0,$L477 sw $6,192($sp) .set macro .set reorder$L479: lw $5,3836($21) li $2,8 # 0x8 addu $7,$fp,$5 lbu $8,10($7) beq $8,$2,$L480 lw $9,0($21) lw $2,12($9) andi $2,$2,0x2000 .set noreorder .set nomacro bne $2,$0,$L575 lw $2,228($sp) .set macro .set reorder addiu $2,$8,-5$L590: lw $4,220($sp) andi $2,$2,0x00ff lw $3,216($sp) sltu $2,$2,2 lw $6,4($7) movz $3,$4,$2 sltu $4,$8,2 .set noreorder .set nomacro bne $4,$0,$L576 addu $17,$3,$6 .set macro .set reorder li $2,5 # 0x5 .set noreorder .set nomacro beq $8,$2,$L492 move $20,$0 .set macro .set reorder lb $5,13($7) lw $6,228($sp) sw $5,232($sp) lb $7,12($7) .set noreorder .set nomacro beq $6,$0,$L493 sw $7,236($sp) .set macro .set reorder move $6,$5 andi $4,$7,0x1 andi $5,$5,0x1 sra $2,$7,1 sra $3,$6,1 or $2,$2,$4 or $3,$3,$5 sw $2,236($sp) sw $3,232($sp)$L493: lw $2,236($sp) lw $3,232($sp) lw $4,240($sp) lw $5,204($sp) lw $6,236($sp) sra $16,$2,1 sra $20,$3,1 li $2,127 # 0x7f addu $18,$4,$16 .set noreorder .set nomacro beq $6,$2,$L495 addu $19,$5,$20 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L591 lw $2,232($sp) .set macro .set reorder$L586: lw $5,236($sp) andi $2,$3,0x1 andi $3,$5,0x1 mul $5,$22,$20 addu $4,$17,$16 sll $2,$2,1 addu $17,$5,$4 .set noreorder .set nomacro bltz $18,$L498 or $20,$3,$2 .set macro .set reorder .set noreorder .set nomacro bltz $19,$L498 lw $6,212($sp) .set macro .set reorder addiu $2,$18,9 slt $2,$2,$6 .set noreorder .set nomacro beq $2,$0,$L592 lw $4,176($sp) .set macro .set reorder lw $3,208($sp) addiu $2,$19,9 slt $2,$2,$3 .set noreorder .set nomacro beq $2,$0,$L593 lw $16,180($sp) .set macro .set reorder lw $5,3836($21)$L489: addu $7,$fp,$5 lbu $2,10($7) li $4,1 # 0x1 beq $2,$4,$L578$L505: li $5,3 # 0x3 .set noreorder .set nomacro beq $20,$5,$L508 lw $3,236($sp) .set macro .set reorder lw $6,4($7)$L492: sll $2,$20,2 addu $2,$2,$21 lw $3,1228($2) lw $2,224($sp) move $5,$17 addu $4,$2,$6 li $7,8 # 0x8 .set noreorder .set nomacro jal $3 move $6,$22 .set macro .set reorder lw $2,0($21)$L587: lw $3,3840($21) lw $4,372($2) lw $5,192($sp) li $2,12 # 0xc lw $9,172($sp) .set noreorder .set nomacro beq $4,$2,$L579 addu $8,$5,$3 .set macro .set reorder$L510: addiu $6,$sp,40 li $2,4 # 0x4 li $4,2 # 0x2 .set noreorder .set nomacro beq $2,$4,$L531 move $3,$6 .set macro .set reorder li $5,3 # 0x3 .set noreorder .set nomacro beq $2,$5,$L532 li $4,1 # 0x1 .set macro .set reorder beq $2,$4,$L580$L529: addiu $4,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L594 addiu $3,$sp,168 .set macro .set reorder li $5,-32 # 0xffffffffffffffe0 and $2,$4,$5 addiu $5,$2,32 sltu $3,$4,$5 .set noreorder .set nomacro beq $3,$0,$L594 addiu $3,$sp,168 .set macro .set reorder$L561:#APP S32SDI xr1,$4,4#NO_APP sltu $2,$4,$5 .set noreorder .set nomacro bne $2,$0,$L561 addiu $3,$sp,168 .set macro .set reorder$L594: addiu $2,$3,-31 li $3,-32 # 0xffffffffffffffe0 and $5,$2,$3 sltu $3,$4,$5 .set noreorder .set nomacro beq $3,$0,$L536 addiu $2,$4,4 .set macro .set reorder$L595:#APP pref 30,0($2) S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$5 .set noreorder .set nomacro bne $2,$0,$L595 addiu $2,$4,4 .set macro .set reorder$L536: addiu $5,$sp,168 li $3,-4 # 0xfffffffffffffffc addiu $2,$5,-4 and $5,$2,$3 sltu $3,$4,$5 beq $3,$0,$L538$L563:#APP S32SDI xr1,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L563$L538: lw $5,252($sp) andi $2,$5,0x3 li $5,2 # 0x2 .set noreorder .set nomacro beq $2,$5,$L542 addiu $3,$4,4 .set macro .set reorder li $3,3 # 0x3 .set noreorder .set nomacro beq $2,$3,$L543 li $5,1 # 0x1 .set macro .set reorder beq $2,$5,$L581$L540: lw $2,0($8) .set noreorder .set nomacro beq $2,$0,$L528 move $3,$8 .set macro .set reorder move $7,$2$L545: lbu $4,6($3) lh $2,4($3) sll $4,$4,1 addu $3,$4,$9 lh $5,0($3) move $3,$7 mul $2,$2,$5 lw $7,0($7) addiu $2,$2,2 sra $2,$2,2 addu $4,$4,$6 .set noreorder .set nomacro bne $7,$0,$L545 sh $2,0($4) .set macro .set reorder$L528: lw $5,3836($21)$L585: li $3,1 # 0x1 addu $5,$fp,$5 lbu $2,10($5) .set noreorder .set nomacro bne $2,$3,$L546 lw $3,224($sp) .set macro .set reorder lw $2,0($21) li $3,12 # 0xc lw $4,372($2) .set noreorder .set nomacro beq $4,$3,$L548 lhu $2,40($sp) .set macro .set reorder addiu $2,$2,1024 sh $2,40($sp)$L548: lw $4,4($5) lw $5,224($sp) lw $2,3520($21) addu $4,$5,$4 .set noreorder .set nomacro jal $2 move $5,$22 .set macro .set reorder lw $4,240($sp) lw $5,212($sp) addiu $4,$4,8 slt $2,$4,$5 sw $4,240($sp) .set noreorder .set nomacro bne $2,$0,$L476 addiu $23,$23,1 .set macro .set reorder$L551: lw $6,204($sp)$L589: lw $3,200($sp) addiu $6,$6,8 slt $2,$6,$3 .set noreorder .set nomacro bne $2,$0,$L475 sw $6,204($sp) .set macro .set reorder$L473: lw $6,228($sp) lw $2,188($sp) lw $3,184($sp) addiu $6,$6,1 addiu $2,$2,4 addiu $3,$3,128 li $4,3 # 0x3 sw $6,228($sp) sw $2,188($sp) .set noreorder .set nomacro bne $6,$4,$L465 sw $3,184($sp) .set macro .set reorder$L555: lw $31,292($sp)$L588: lw $fp,288($sp) lw $23,284($sp) lw $22,280($sp) lw $21,276($sp) lw $20,272($sp) lw $19,268($sp) lw $18,264($sp) lw $17
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -