📄 svq1dec.mid
字号:
and $2,$6,$22$L105: beq $2,$0,$L106 sll $2,$7,8 addu $2,$6,$fp nor $3,$0,$2 srl $4,$6,15 srl $3,$3,15 and $3,$3,$25 and $4,$4,$25 or $3,$3,$20 or $4,$4,$20 subu $3,$3,$25 subu $4,$4,$25 or $2,$2,$3 and $4,$4,$19 and $6,$2,$4 sll $2,$7,8$L106: or $2,$6,$2 addiu $15,$15,1 sw $2,0($14) addiu $10,$10,4 bne $5,$15,$L74 addiu $14,$14,4 sll $2,$15,2 addu $17,$17,$2$L83: lw $4,280($sp) addiu $21,$21,1 beq $4,$21,$L59 lw $6,300($sp) j $L73 addu $18,$18,$6$L59: lw $2,296($sp) lw $4,320($sp) lw $3,288($sp) addiu $2,$2,1 sw $2,296($sp) addiu $4,$4,4 slt $2,$2,$3 beq $2,$0,$L64 sw $4,320($sp) lw $4,368($sp) lw $5,284($sp) bgtz $5,$L45 lw $8,8($4) lw $6,316($sp)$L104: lw $4,312($sp) srl $2,$6,31 srl $3,$4,31 addu $2,$2,$6 addu $3,$3,$4 li $5,1 # 0x1 sra $2,$2,1 sra $3,$3,1 sll $3,$5,$3 sll $11,$5,$2 j $L50 sw $3,280($sp)$L51: lw $2,320($sp) lw $3,288($sp) lw $4,24($2) lw $5,284($sp) sll $2,$3,2 addu $2,$2,$sp lw $6,376($sp) sw $4,24($2) srl $3,$5,31 andi $4,$5,0x1 li $2,1 # 0x1 movn $2,$6,$4 addu $3,$3,$5 lw $4,320($sp) lw $6,288($sp) sra $3,$3,1 lw $5,24($4) addiu $3,$3,1 addiu $4,$6,1 sll $2,$2,$3 sll $4,$4,2 addu $5,$5,$2 lw $3,320($sp) lw $2,296($sp) addu $4,$4,$sp sw $5,24($4) lw $5,284($sp) addiu $6,$6,2 addiu $2,$2,1 addiu $3,$3,4 sw $6,288($sp) sw $2,296($sp) j $L98 sw $3,320($sp)$L100: lw $5,316($sp) lw $6,312($sp) addiu $4,$4,-1 addiu $5,$5,-1 addiu $6,$6,-1 sw $4,284($sp) sw $5,316($sp) bne $4,$0,$L48 sw $6,312($sp) lw $2,288($sp) li $3,2 # 0x2 li $11,4 # 0x4 sw $2,292($sp) j $L50 sw $3,280($sp)$L101: addiu $7,$8,3 lw $6,304($sp) sra $4,$7,3 addu $4,$6,$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,$7,0x7 sll $2,$2,$4 srl $2,$2,$9 addu $2,$2,$13 sll $2,$2,2 addu $2,$10,$2 lh $9,2($2) j $L57 lh $13,0($2)$L48: lw $4,288($sp) j $L46 sw $4,292($sp)$L103: addiu $9,$8,9 lw $2,304($sp) sra $4,$9,3 addu $4,$2,$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,$7 addu $2,$2,$10 lw $3,308($sp) sll $2,$2,2 addu $2,$3,$2 subu $3,$0,$7 lh $7,2($2) bgez $7,$L65 lh $10,0($2) addu $9,$9,$3 lw $5,304($sp) sra $4,$9,3 addu $4,$5,$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,$7 addu $2,$2,$10 lw $6,308($sp) sll $2,$2,2 addu $2,$6,$2 lh $7,2($2) j $L65 lh $10,0($2)$L102: slt $2,$3,4 bne $2,$0,$L107 lw $5,304($sp) li $2,-1 # 0xffffffffffffffff$L64: lw $fp,360($sp) lw $23,356($sp) lw $22,352($sp) lw $21,348($sp) lw $20,344($sp) lw $19,340($sp) lw $18,336($sp) lw $17,332($sp) lw $16,328($sp) j $31 addiu $sp,$sp,368 .set macro .set reorder .end svq1_decode_block_non_intra .section .rodata.cst4 .align 2$LC3: .word -2139062144 .align 2$LC4: .word -16711936 .align 2$LC5: .word 16711935 .section .text.svq1_decode_block_intra,"ax",@progbits .align 2 .align 5 .ent svq1_decode_block_intra .type svq1_decode_block_intra, @functionsvq1_decode_block_intra: .frame $sp,376,$31 # vars= 320, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-376 sw $6,384($sp) lw $3,384($sp) addiu $6,$6,3 slt $2,$3,0 movz $6,$3,$2 li $2,-16777216 # 0xffffffffff000000 sw $fp,368($sp) sw $23,364($sp) sw $22,360($sp) sw $21,356($sp) sw $17,340($sp) sw $31,372($sp) sw $20,352($sp) sw $19,348($sp) sw $18,344($sp) sw $16,336($sp) sra $6,$6,2 li $3,16711680 # 0xff0000 ori $22,$2,0xff00 li $2,16777216 # 0x1000000 lw $11,0($4) sw $4,376($sp) ori $fp,$3,0xff lw $7,8($4) li $3,65536 # 0x10000 li $4,1 # 0x1 sll $23,$6,2 ori $21,$2,0x100 li $6,5 # 0x5 addiu $2,$sp,16 ori $17,$3,0x1 sw $0,312($sp) sw $4,308($sp) sw $4,304($sp) sw $6,300($sp) sw $2,324($sp) sw $5,40($sp) move $3,$6$L218: .set noreorder .set nomacro bne $3,$0,$L234 lw $3,312($sp) .set macro .set reorder$L228: li $13,2 # 0x2 li $15,4 # 0x4 sw $13,296($sp)$L116: sra $4,$7,3 addu $4,$11,$4 lbu $2,0($4) lbu $5,1($4) lbu $6,3($4) sll $5,$5,16 sll $2,$2,24 lbu $3,2($4) or $2,$2,$5 or $2,$2,$6 lw $6,300($sp) lui $4,%hi(svq1_intra_multistage) sll $3,$3,8 or $3,$3,$2 addiu $5,$4,%lo(svq1_intra_multistage) sll $2,$6,4 andi $4,$7,0x7 addu $2,$2,$5 sll $3,$3,$4 lw $10,4($2) srl $3,$3,29 sll $3,$3,2 addu $3,$10,$3 lw $2,324($sp) lh $8,2($3) lw $20,24($2) move $9,$7 .set noreorder .set nomacro bltz $8,$L219 lh $14,0($3) .set macro .set reorder$L123: lw $3,376($sp) addu $7,$9,$8 sw $7,8($3) move $9,$7 .set noreorder .set nomacro beq $14,$0,$L220 addiu $16,$14,-1 .set macro .set reorder .set noreorder .set nomacro bgtz $16,$L221 lw $4,300($sp) .set macro .set reorder sra $4,$7,3$L248: 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,$7,0x7 sll $2,$2,$4 lui $3,%hi(svq1_intra_mean+4) lw $10,%lo(svq1_intra_mean+4)($3) srl $2,$2,24 sll $2,$2,2 addu $2,$10,$2 lh $8,2($2) .set noreorder .set nomacro bltz $8,$L222 lh $12,0($2) .set macro .set reorder$L152: lw $5,376($sp) addu $7,$9,$8 .set noreorder .set nomacro bne $16,$0,$L155 sw $7,8($5) .set macro .set reorder .set noreorder .set nomacro beq $13,$0,$L128 sltu $6,$15,40 .set macro .set reorder andi $19,$12,0x00ff sll $2,$19,8 sll $3,$19,16 sll $4,$19,24 or $3,$3,$4 or $2,$19,$2 or $2,$2,$3 sw $2,316($sp) move $2,$6 move $16,$20 addu $18,$20,$15 sw $6,320($sp) .set noreorder .set nomacro bne $2,$0,$L223 move $20,$0 .set macro .set reorder andi $3,$16,0x3$L239: li $2,4 # 0x4 subu $2,$2,$3 li $4,2 # 0x2 .set noreorder .set nomacro beq $2,$4,$L164 move $3,$16 .set macro .set reorder li $5,3 # 0x3 .set noreorder .set nomacro beq $2,$5,$L165 li $6,1 # 0x1 .set macro .set reorder beq $2,$6,$L224$L162: move $2,$3 addiu $5,$3,-4 lw $3,316($sp)#APP S32I2M xr1,$3#NO_APP andi $2,$2,0x1f .set noreorder .set nomacro beq $2,$0,$L235 addiu $2,$18,-31 .set macro .set reorder li $4,-32 # 0xffffffffffffffe0 and $2,$5,$4 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L235 addiu $2,$18,-31 .set macro .set reorder$L203:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L203 addiu $2,$18,-31 .set macro .set reorder$L235: li $6,-32 # 0xffffffffffffffe0 and $4,$2,$6 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L236 addiu $2,$18,-4 .set macro .set reorder addiu $2,$5,4$L237:#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,$L237 addiu $2,$5,4 .set macro .set reorder addiu $2,$18,-4$L236: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L238 andi $2,$18,0x3 .set macro .set reorder$L205:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L205 andi $2,$18,0x3 .set macro .set reorder$L238: li $4,2 # 0x2 .set noreorder .set nomacro beq $2,$4,$L174 addiu $3,$5,4 .set macro .set reorder li $6,3 # 0x3 .set noreorder .set nomacro beq $2,$6,$L175 li $3,1 # 0x1 .set macro .set reorder beq $2,$3,$L225$L161: lw $4,296($sp) addiu $20,$20,1 sltu $2,$20,$4 addu $18,$18,$23 .set noreorder .set nomacro beq $2,$0,$L128 addu $16,$16,$23 .set macro .set reorder$L226: lw $2,320($sp) .set noreorder .set nomacro beq $2,$0,$L239 andi $3,$16,0x3 .set macro .set reorder$L223: move $4,$16 move $6,$15 andi $5,$19,0x00ff .set noreorder .set nomacro jal memset sw $15,328($sp) .set macro .set reorder lw $4,296($sp) addiu $20,$20,1 sltu $2,$20,$4 lw $15,328($sp) addu $18,$18,$23 .set noreorder .set nomacro bne $2,$0,$L226 addu $16,$16,$23 .set macro .set reorder$L128: lw $4,312($sp)$L242: lw $6,324($sp) lw $5,304($sp) addiu $4,$4,1 addiu $6,$6,4 slt $2,$4,$5 sw $4,312($sp) .set noreorder .set nomacro beq $2,$0,$L227 sw $6,324($sp) .set macro .set reorder lw $2,376($sp) lw $3,300($sp) lw $7,8($2) .set noreorder .set nomacro beq $3,$0,$L228 lw $11,0($2) .set macro .set reorder lw $3,312($sp)$L234: lw $4,308($sp) .set noreorder .set nomacro beq $3,$4,$L229 lw $5,300($sp) .set macro .set reorder$L112: sra $2,$7,3 addu $2,$11,$2 lbu $3,0($2) andi $4,$7,0x7 sll $3,$3,$4 andi $3,$3,0x00ff lw $4,376($sp) addiu $7,$7,1 srl $3,$3,7 .set noreorder .set nomacro bne $3,$0,$L117 sw $7,8($4) .set macro .set reorder lw $5,300($sp) li $4,1 # 0x1 addiu $2,$5,3 srl $2,$2,1 addiu $3,$5,4 sll $2,$4,$2 srl $3,$3,1 sll $15,$4,$3 move $13,$2 .set noreorder .set nomacro j $L116 sw $2,296($sp) .set macro .set reorder$L164: addiu $3,$16,2 sb $19,0($16) .set noreorder .set nomacro j $L162 sb $19,1($16) .set macro .set reorder$L174: sb $19,4($5) .set noreorder .set nomacro j $L161 sb $19,1($3) .set macro .set reorder$L175: sb $19,6($5) sb $19,4($5) .set noreorder .set nomacro j $L161 sb $19,5($5) .set macro .set reorder$L165: addiu $3,$16,3 sb $19,0($16) sb $19,1($16) .set noreorder .set nomacro j $L162 sb $19,2($16) .set macro .set reorder$L155: sra $3,$7,3 addu $3,$3,$11 lbu $2,0($3) lbu $4,1($3) lbu $6,3($3) sll $4,$4,16 lbu $5,2($3) sll $2,$2,24 or $2,$2,$4 or $2,$2,$6 sll $5,$5,8 lw $6,300($sp) or $5,$5,$2 lui $2,%hi(ff_svq1_intra_codebooks) sll $3,$16,2 sll $4,$6,2 addiu $2,$2,%lo(ff_svq1_intra_codebooks) andi $6,$7,0x7 addu $4,$4,$2 sll $5,$5,$6 addu $2,$7,$3 subu $3,$0,$3 srl $5,$5,$3 lw $3,376($sp) lw $4,0($4) .set noreorder .set nomacro blez $16,$L176 sw $2,8($3) .set macro .set reorder lw $6,300($sp) sll $2,$14,2 addiu $9,$6,1 addiu $3,$2,-8 li $8,1 # 0x1 move $7,$0 addiu $6,$sp,16$L178: srl $2,$5,$3 andi $2,$2,0xf addu $2,$2,$7 sll $2,$2,$9 addiu $8,$8,1 sw $2,0($6) addiu $3,$3,-4 addiu $7,$7,16 .set noreorder .set nomacro bne $8,$14,$L178 addiu $6,$6,4 .set macro .set reorder$L176: sll $2,$16,7 subu $2,$12,$2 sra $3,$2,31 addu $3,$2,$3 sll $3,$3,16 andi $2,$2,0xffff .set noreorder .set nomacro beq $13,$0,$L128 or $5,$3,$2 .set macro .set reorder move $18,$4 srl $6,$15,2 move $19,$0$L180: beq $6,$0,$L191 move $24,$20 move $12,$18 move $15,$0$L189: .set noreorder .set nomacro blez $16,$L230 lui $2,%hi($LC3) .set macro .set reorder addiu $2,$2,%lo($LC3) lw $13,0($2) lui $3,%hi($LC4) lui $2,%hi($LC5) addiu $3,$3,%lo($LC4) addiu $2,$2,%lo($LC5) lw $11,0($3) lw $10,0($2) move $9,$5 move $8,$5 li $7,1 # 0x1 addiu $4,$sp,16$L182: lw $2,0($4) addiu $7,$7,1 sll $2,$2,2 addu $2,$2,$12 lw $3,0($2) addiu $4,$4,4 xor $3,$3,$13 and $2,$3,$11 srl $2,$2,8 and $3,$3,$10 addu $9,$9,$2 .set noreorder .set nomacro bne $14,$7,$L182 addu $8,$8,$3 .set macro .set reorder$L183: and $2,$9,$22 .set noreorder .set nomacro beq $2,$0,$L240 and $2,$8,$22 .set macro .set reorder li $2,2130706432 # 0x7f000000 ori $2,$2,0x7f00 addu $2,$9,$2 nor $3,$0,$2 srl $4,$9,15 srl $3,$3,15 and $3,$3,$17 and $4,$4,$17 or $3,$3,$21 or $4,$4,$21 subu $3,$3,$17 subu $4,$4,$17 or $2,$2,$3 and $4,$4,$fp and $9,$2,$4 and $2,$8,$22$L240: .set noreorder .set nomacro beq $2,$0,$L241 sll $2,$9,8 .set macro .set reorder li $2,2130706432 # 0x7f000000 ori $2,$2,0x7f00 addu $2,$8,$2 nor $3,$0,$2 srl $4,$8,15 srl $3,$3,15 and $3,$3,$17 and $4,$4,$17 or $3,$3,$21 or $4,$4,$21 subu $3,$3,$17 subu $4,$4,$17 or $2,$2,$3 and $4,$4,$fp and $8,$2,$4 sll $2,$9,8$L241: or $2,$8,$2 addiu $15,$15,1 sw $2,0($24) addiu $12,$12,4 .set noreorder .set nomacro bne $15,$6,$L189 addiu $24,$24,4 .set macro .set reorder sll $2,$6,2 addu $18,$18,$2$L191: lw $3,296($sp) addiu $19,$19,1 sltu $2,$19,$3 .set noreorder .set nomacro beq $2,$0,$L242 lw $4,312($sp) .set macro .set reorder .set noreorder .set nomacro j $L180 addu $20,$20,$23 .set macro .set reorder$L230: move $9,$5 .set noreorder .set nomacro j $L183 move $8,$5 .set macro .set reorder$L224: addiu $3,$16,1 .set noreorder .set nomacro j $L162 sb $19,0($16) .set macro .set reorder$L225: .set noreorder .set nomacro j $L161 sb $19,4($5) .set macro .set reorder$L117: lw $6,324($sp) lw $4,304($sp) lw $3,24($6) sll $2,$4,2 lw $6,300($sp) addiu $5,$sp,16 addu $2,$2,$5 sw $3,24($2) andi $4,$6,0x1 srl $2,$6,1 lw $5,384($sp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -