📄 svq1dec.mid
字号:
lw $6,324($sp) li $3,1 # 0x1 movn $3,$5,$4 addiu $2,$2,1 lw $5,24($6) sll $3,$3,$2 lw $6,304($sp) addu $5,$5,$3 lw $3,312($sp) addiu $4,$6,1 addiu $6,$6,2 addiu $3,$3,1 sw $6,304($sp) lw $6,324($sp) sll $4,$4,2 addiu $2,$sp,16 sw $3,312($sp) lw $3,300($sp) addu $4,$4,$2 addiu $6,$6,4 sw $6,324($sp) .set noreorder .set nomacro j $L218 sw $5,24($4) .set macro .set reorder$L220: .set noreorder .set nomacro beq $13,$0,$L128 sltu $4,$15,40 .set macro .set reorder move $5,$4 move $16,$20 addu $18,$15,$20 move $19,$0 sw $4,320($sp) .set noreorder .set nomacro bne $5,$0,$L231 li $20,2 # 0x2 .set macro .set reorder andi $3,$16,0x3$L247: li $2,4 # 0x4 subu $2,$2,$3 .set noreorder .set nomacro beq $2,$20,$L136 move $3,$16 .set macro .set reorder li $6,3 # 0x3 .set noreorder .set nomacro beq $2,$6,$L137 li $4,1 # 0x1 .set macro .set reorder beq $2,$4,$L232$L134: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L243 li $3,-32 # 0xffffffffffffffe0 .set macro .set reorder li $6,-32 # 0xffffffffffffffe0 and $2,$5,$6 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L243 li $3,-32 # 0xffffffffffffffe0 .set macro .set reorder$L200:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L200 li $3,-32 # 0xffffffffffffffe0 .set macro .set reorder$L243: addiu $2,$18,-31 and $4,$2,$3 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L244 addiu $2,$18,-4 .set macro .set reorder addiu $2,$5,4$L245:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L245 addiu $2,$5,4 .set macro .set reorder addiu $2,$18,-4$L244: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L246 andi $2,$18,0x3 .set macro .set reorder$L202:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L202 andi $2,$18,0x3 .set macro .set reorder$L246: .set noreorder .set nomacro beq $2,$20,$L146 addiu $3,$5,4 .set macro .set reorder li $4,3 # 0x3 .set noreorder .set nomacro beq $2,$4,$L147 li $6,1 # 0x1 .set macro .set reorder beq $2,$6,$L233$L133: lw $3,296($sp) addiu $19,$19,1 sltu $2,$19,$3 addu $18,$18,$23 .set noreorder .set nomacro beq $2,$0,$L128 addu $16,$16,$23 .set macro .set reorder lw $5,320($sp) .set noreorder .set nomacro beq $5,$0,$L247 andi $3,$16,0x3 .set macro .set reorder$L231: move $6,$15 move $4,$16 move $5,$0 .set noreorder .set nomacro jal memset sw $15,328($sp) .set macro .set reorder .set noreorder .set nomacro j $L133 lw $15,328($sp) .set macro .set reorder$L136: addiu $3,$16,2 sb $0,0($16) .set noreorder .set nomacro j $L134 sb $0,1($16) .set macro .set reorder$L146: sb $0,4($5) .set noreorder .set nomacro j $L133 sb $0,1($3) .set macro .set reorder$L147: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L133 sb $0,5($5) .set macro .set reorder$L137: addiu $3,$16,3 sb $0,0($16) sb $0,1($16) .set noreorder .set nomacro j $L134 sb $0,2($16) .set macro .set reorder$L232: addiu $3,$16,1 .set noreorder .set nomacro j $L134 sb $0,0($16) .set macro .set reorder$L233: .set noreorder .set nomacro j $L133 sb $0,4($5) .set macro .set reorder$L219: addiu $9,$7,3 sra $4,$9,3 addu $4,$11,$4 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 or $2,$2,$3 andi $4,$9,0x7 sll $2,$2,$4 srl $2,$2,$8 addu $2,$2,$14 sll $2,$2,2 addu $2,$10,$2 subu $3,$0,$8 lh $8,2($2) .set noreorder .set nomacro bgez $8,$L123 lh $14,0($2) .set macro .set reorder addu $9,$9,$3 sra $4,$9,3 addu $4,$11,$4 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 or $2,$2,$3 andi $4,$9,0x7 sll $2,$2,$4 srl $2,$2,$8 addu $2,$2,$14 sll $2,$2,2 addu $2,$10,$2 lh $8,2($2) .set noreorder .set nomacro j $L123 lh $14,0($2) .set macro .set reorder$L229: addiu $5,$5,-1 .set noreorder .set nomacro bne $5,$0,$L114 sw $5,300($sp) .set macro .set reorder lw $6,304($sp) li $13,2 # 0x2 li $15,4 # 0x4 sw $6,308($sp) .set noreorder .set nomacro j $L116 sw $13,296($sp) .set macro .set reorder$L222: addiu $9,$7,8 sra $4,$9,3 addu $4,$11,$4 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 or $2,$2,$3 andi $4,$9,0x7 sll $2,$2,$4 srl $2,$2,$8 addu $2,$2,$12 sll $2,$2,2 addu $2,$10,$2 subu $3,$0,$8 lh $8,2($2) .set noreorder .set nomacro bgez $8,$L152 lh $12,0($2) .set macro .set reorder addu $9,$9,$3 sra $4,$9,3 addu $4,$11,$4 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 or $2,$2,$3 andi $4,$9,0x7 sll $2,$2,$4 srl $2,$2,$8 addu $2,$2,$12 sll $2,$2,2 addu $2,$10,$2 lh $8,2($2) .set noreorder .set nomacro j $L152 lh $12,0($2) .set macro .set reorder$L221: sltu $2,$4,4 .set noreorder .set nomacro bne $2,$0,$L248 sra $4,$7,3 .set macro .set reorder .set noreorder .set nomacro j $L151 li $2,-1 # 0xffffffffffffffff .set macro .set reorder$L114: lw $2,304($sp) .set noreorder .set nomacro j $L112 sw $2,308($sp) .set macro .set reorder$L227: move $2,$0$L151: lw $31,372($sp) lw $fp,368($sp) lw $23,364($sp) lw $22,360($sp) lw $21,356($sp) lw $20,352($sp) lw $19,348($sp) lw $18,344($sp) lw $17,340($sp) lw $16,336($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,376 .set macro .set reorder .end svq1_decode_block_intra .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC6: .ascii "embedded message: \"%s\"\012\000" .align 2$LC7: .ascii "Error in svq1_decode_block %i (keyframe)\012\000" .section .text.svq1_decode_frame,"ax",@progbits .align 2 .align 5 .ent svq1_decode_frame .type svq1_decode_frame, @functionsvq1_decode_frame: .frame $fp,472,$31 # vars= 416, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-472 sw $fp,464($sp) sw $20,448($sp) sw $16,432($sp) sw $31,468($sp) sw $23,460($sp) sw $22,456($sp) sw $21,452($sp) sw $19,444($sp) sw $18,440($sp) sw $17,436($sp) move $fp,$sp lw $22,488($fp) lw $21,136($4) sll $2,$22,3 sra $3,$2,3 move $16,$4 sw $5,476($fp) sw $6,480($fp) .set noreorder .set nomacro bltz $3,$L250 addiu $20,$21,8448 .set macro .set reorder bltz $2,$L250 addu $4,$7,$3 move $3,$7$L253: sw $0,8($20) sw $2,12($20) sw $3,0($20) sw $4,4($20) lbu $2,0($3) move $9,$3 lbu $3,1($3) lbu $4,2($9) sll $3,$3,16 sll $2,$2,24 or $2,$2,$3 sll $4,$4,8 or $2,$2,$4 srl $4,$2,10 li $3,-113 # 0xffffffffffffff8f li $8,22 # 0x16 and $3,$4,$3 sw $8,8($20) .set noreorder .set nomacro beq $3,$0,$L416 sw $4,5256($21) .set macro .set reorder$L254: li $16,-1 # 0xffffffffffffffff$L308: move $sp,$fp$L452: move $2,$16 lw $31,468($sp) lw $fp,464($sp) lw $23,460($sp) lw $22,456($sp) lw $21,452($sp) lw $20,448($sp) lw $19,444($sp) lw $18,440($sp) lw $17,436($sp) lw $16,432($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,472 .set macro .set reorder$L250: move $3,$0 move $2,$0 .set noreorder .set nomacro j $L253 move $4,$0 .set macro .set reorder$L416: andi $2,$4,0x60 .set noreorder .set nomacro beq $2,$0,$L254 li $2,32 # 0x20 .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L257 addiu $6,$7,4 .set macro .set reorder lw $2,4($7) lw $4,28($6) sll $3,$2,16 srl $2,$2,16 or $2,$2,$3 xor $2,$2,$4 lw $3,8($7) sw $2,4($7) lw $2,24($6) sll $4,$3,16 srl $3,$3,16 or $3,$3,$4 xor $3,$3,$2 lw $4,12($7) sw $3,8($7) lw $3,20($6) sll $2,$4,16 srl $4,$4,16 or $4,$4,$2 xor $4,$4,$3 lw $2,16($7) sw $4,12($7) lw $5,16($6) sll $3,$2,16 srl $2,$2,16 or $2,$2,$3 xor $2,$2,$5 sw $2,16($7)$L257: lw $7,8($20) addiu $8,$7,8 sra $4,$8,3 sw $8,8($20) 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,$8,0x7 or $2,$2,$3 sll $2,$2,$4 srl $2,$2,30 addiu $4,$2,1 addiu $8,$7,10 li $2,4 # 0x4 sw $8,8($20) .set noreorder .set nomacro beq $4,$2,$L254 sw $4,2084($21) .set macro .set reorder li $2,1 # 0x1 .set noreorder .set nomacro beq $4,$2,$L417 li $2,80 # 0x50 .set macro .set reorder$L260: lw $8,8($20)$L450: li $10,1 # 0x1 sra $2,$8,3 addu $2,$9,$2 lbu $3,0($2) andi $4,$8,0x7 sll $3,$3,$4 andi $3,$3,0x00ff move $7,$8 srl $3,$3,7 addiu $8,$8,1 .set noreorder .set nomacro beq $3,$10,$L418 sw $8,8($20) .set macro .set reorder sra $2,$8,3$L447: addu $2,$9,$2 lbu $3,0($2) andi $4,$8,0x7 sll $3,$3,$4 andi $3,$3,0x00ff move $5,$8 srl $6,$3,7 addiu $8,$8,1 .set noreorder .set nomacro beq $6,$10,$L419 sw $8,8($20) .set macro .set reorder$L275: lw $4,2084($21)$L448: li $2,3 # 0x3 beq $4,$2,$L420$L280: lw $2,128($16) .set noreorder .set nomacro beq $2,$0,$L281 li $2,3 # 0x3 .set macro .set reorder beq $4,$2,$L279$L281: lw $3,716($16) slt $2,$3,8 .set noreorder .set nomacro bne $2,$0,$L454 slt $2,$3,32 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L279 slt $2,$3,32 .set macro .set reorder$L454: .set noreorder .set nomacro bne $2,$0,$L455 slt $2,$3,48 .set macro .set reorder li $2,1 # 0x1 .set noreorder .set nomacro beq $4,$2,$L285 slt $2,$3,48 .set macro .set reorder$L279: .set noreorder .set nomacro j $L308 move $16,$22 .set macro .set reorder$L285:$L455: beq $2,$0,$L279 move $5,$16 .set noreorder .set nomacro jal MPV_frame_start move $4,$21 .set macro .set reorder .set noreorder .set nomacro bltz $2,$L308 li $16,-1 # 0xffffffffffffffff .set macro .set reorder sw $21,348($fp) sw $0,404($fp)$L289: lw $2,404($fp) .set noreorder .set nomacro bne $2,$0,$L290 li $4,-16 # 0xfffffffffffffff0 .set macro .set reorder lw $2,4($21) lw $3,8($21) addiu $2,$2,15 addiu $3,$3,15 and $3,$3,$4 and $2,$2,$4 lw $23,176($21) sw $3,392($fp) sw $2,396($fp)$L292: lw $4,348($fp) lw $3,2084($21) lw $4,1464($4) li $5,3 # 0x3 .set noreorder .set nomacro beq $3,$5,$L421 sw $4,412($fp) .set macro .set reorder lw $7,348($fp) li $2,1 # 0x1 lw $7,240($7) .set noreorder .set nomacro beq $3,$2,$L422 sw $7,408($fp) .set macro .set reorder$L299: lw $2,396($fp) .set noreorder .set nomacro bltz $2,$L423 sw $sp,416($fp) .set macro .set reorder$L311: sra $2,$2,3 sll $3,$2,3 addiu $2,$3,32 addiu $6,$3,24 subu $sp,$sp,$2 addiu $7,$sp,16 sltu $3,$6,40 .set noreorder .set nomacro bne $3,$0,$L424 sw $7,424($fp) .set macro .set reorder lw $8,424($fp) li $3,4 # 0x4 andi $2,$8,0x3 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L317 move $4,$8 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L318 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L425$L315: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L319 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L319$L401:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L401$L319: lw $7,424($fp) li $3,-32 # 0xffffffffffffffe0 addu $6,$6,$7 addiu $2,$6,-31 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L456 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L457:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L457 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L456: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L324$L403:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L403$L324: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L327 addiu $4,$5,4 .set macro .set reorder li $8,3 # 0x3 .set noreorder .set nomacro beq $3,$8,$L328 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L426$L314: lw $2,392($fp)$L453: .set noreorder .set nomacro blez $2,$L329 lw $3,412($fp) .set macro .set reorder lw $4,408($fp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -