📄 dv.mid
字号:
li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L134 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L284$L131: lw $2,5276($sp) addiu $3,$sp,1312 div $0,$2,$6 teq $6,$0,7 sw $3,5168($sp) sw $3,5164($sp) addiu $3,$sp,96 addiu $4,$sp,184 sw $3,5216($sp) li $3,1272578048 # 0x4bda0000 ori $3,$3,0x12f7 sw $4,5176($sp) sw $4,5224($sp) addiu $4,$23,344 sw $4,5204($sp) li $4,1431633920 # 0x55550000 ori $4,$4,0x5556 sra $5,$8,31 addiu $2,$sp,588 sw $2,5160($sp) sll $6,$8,2 addiu $2,$sp,1164 addu $6,$6,$8 sw $2,5220($sp) lw $17,5160($sp) lw $20,5168($sp) sw $0,5152($sp) li $21,32 # 0x20 mflo $7 mult $8,$3 mfhi $3 mult $8,$4 sra $3,$3,3 mfhi $4 subu $3,$3,$5 subu $4,$4,$5 li $5,12000 # 0x2ee0 sll $2,$3,3 mul $5,$9,$5 sll $3,$3,1 subu $2,$2,$3 addu $6,$6,$4 addu $2,$2,$6 sll $3,$2,6 sll $2,$2,4 addu $2,$2,$3 mul $3,$7,$5 addu $7,$3,$2 addu $7,$11,$7 addiu $22,$7,560$L135: lui $4,%hi(block_sizes) addiu $4,$4,%lo(block_sizes) lbu $2,3($22) move $5,$4 lhu $12,0($5) andi $2,$2,0xf sw $2,5184($sp) addiu $2,$12,7 sra $2,$2,3 addiu $22,$22,4 move $fp,$0 move $18,$0 li $16,32 # 0x20 addiu $19,$sp,96 .set noreorder .set nomacro bltz $2,$L137 sw $4,5172($sp) .set macro .set reorder$L286: .set noreorder .set nomacro bltz $12,$L317 move $4,$0 .set macro .set reorder addu $2,$22,$2 move $3,$22 move $4,$12$L140: sw $2,20($sp) sw $0,24($sp) sw $3,16($sp) sw $4,28($sp) li $9,9 # 0x9 lbu $13,0($3) lbu $7,1($3) lbu $15,2($3) lbu $14,3($3) sw $9,24($sp) lbu $3,1($3) li $9,10 # 0xa srl $3,$3,6 andi $10,$3,0x1 sll $2,$10,6 addiu $2,$2,216 addu $2,$23,$2 sw $9,24($sp) sw $2,4($17) .set noreorder .set nomacro beq $10,$0,$L141 sb $10,13($17) .set macro .set reorder lui $2,%hi(dv_iweight_248) addiu $2,$2,%lo(dv_iweight_248)$L143: lw $8,24($sp) lw $3,16($sp) sra $5,$8,3 sw $2,8($17) addu $5,$5,$3 lbu $2,0($5) lbu $3,1($5) lbu $6,3($5) lbu $4,2($5) sll $3,$3,16 sll $2,$2,24 or $2,$2,$3 or $2,$2,$6 sll $4,$4,8 andi $3,$8,0x7 or $4,$4,$2 sll $4,$4,$3 lui $2,%hi(dv_quant_offset) srl $4,$4,30 addiu $3,$2,%lo(dv_quant_offset) sll $5,$13,24 sll $7,$7,16 addu $3,$4,$3 sll $6,$10,2 sll $2,$10,4 or $5,$5,$7 or $5,$5,$14 subu $2,$2,$6 lbu $6,0($3) sll $3,$15,8 or $3,$3,$5 lw $5,5184($sp) subu $2,$2,$10 xori $4,$4,0x3 li $7,2816 # 0xb00 addu $6,$5,$6 movn $7,$0,$4 sll $2,$2,1 lw $4,5204($sp) addu $2,$2,$6 sra $3,$3,23 addu $7,$7,$4 sll $2,$2,6 sll $3,$3,2 addu $7,$7,$2 addiu $9,$8,2 addiu $3,$3,1024 sra $2,$12,3 sw $9,24($sp) sh $3,0($20) addiu $4,$sp,16 move $5,$17 move $6,$20 sw $7,0($17) sb $0,12($17) sb $0,14($17) .set noreorder .set nomacro jal dv_decode_ac addu $22,$22,$2 .set macro .set reorder lbu $2,12($17) sltu $2,$2,64 .set noreorder .set nomacro bne $2,$0,$L318 lw $4,5172($sp) .set macro .set reorder lw $9,24($sp) lw $2,28($sp) subu $10,$2,$9 slt $3,$10,25 bne $3,$0,$L149 .set noreorder .set nomacro j $L150 lw $11,16($sp) .set macro .set reorder$L285: addiu $10,$10,-25 slt $2,$10,25 or $18,$5,$8 .set noreorder .set nomacro bne $2,$0,$L149 addiu $16,$16,-25 .set macro .set reorder$L264: lw $9,24($sp)$L150: sra $4,$9,3 addu $4,$4,$11 lbu $2,0($4) lbu $5,1($4) lbu $8,3($4) lbu $3,2($4) sll $5,$5,16 sll $2,$2,24 or $2,$2,$5 or $2,$2,$8 sll $3,$3,8 or $3,$3,$2 andi $2,$9,0x7 sll $3,$3,$2 li $7,25 # 0x19 srl $5,$3,7 subu $7,$7,$16 sll $6,$18,$16 srl $7,$5,$7 or $6,$6,$7 li $3,-16777216 # 0xffffffffff000000 srl $2,$6,8 ori $3,$3,0xff00 sll $6,$6,8 and $6,$6,$3 li $3,16711680 # 0xff0000 ori $3,$3,0xff and $2,$2,$3 or $6,$6,$2 sll $3,$6,16 addiu $9,$9,25 srl $6,$6,16 slt $4,$16,26 sll $8,$18,25 sw $9,24($sp) .set noreorder .set nomacro beq $4,$0,$L285 or $6,$6,$3 .set macro .set reorder addiu $10,$10,-25 slt $2,$10,25 sw $6,0($19) addiu $16,$16,7 addiu $19,$19,4 .set noreorder .set nomacro beq $2,$0,$L264 move $18,$5 .set macro .set reorder$L149: .set noreorder .set nomacro blez $10,$L147 lw $6,24($sp) .set macro .set reorder lw $3,16($sp) sra $4,$6,3 addu $4,$4,$3 lbu $2,0($4) lbu $5,1($4) lbu $7,3($4) lbu $3,2($4) sll $5,$5,16 sll $2,$2,24 or $2,$2,$5 or $2,$2,$7 sll $3,$3,8 or $3,$3,$2 andi $4,$6,0x7 sll $3,$3,$4 addu $9,$10,$6 subu $2,$0,$10 slt $4,$10,$16 srl $5,$3,$2 .set noreorder .set nomacro beq $4,$0,$L155 sw $9,24($sp) .set macro .set reorder sll $2,$18,$10 or $18,$5,$2 subu $16,$16,$10$L147: lw $4,5172($sp)$L318: addiu $fp,$fp,1 addiu $4,$4,2 li $2,6 # 0x6 .set noreorder .set nomacro beq $fp,$2,$L157 sw $4,5172($sp) .set macro .set reorder$L287: lw $5,5172($sp) addiu $20,$20,128 lhu $12,0($5) addiu $2,$12,7 sra $2,$2,3 .set noreorder .set nomacro bgez $2,$L286 addiu $17,$17,24 .set macro .set reorder$L137: move $4,$0$L317: move $3,$0 .set noreorder .set nomacro j $L140 move $2,$0 .set macro .set reorder$L141: lui $2,%hi(dv_iweight_88) .set noreorder .set nomacro j $L143 addiu $2,$2,%lo(dv_iweight_88) .set macro .set reorder$L155: subu $3,$10,$16 sll $2,$18,$16 srl $3,$5,$3 or $2,$2,$3 li $8,-16777216 # 0xffffffffff000000 li $3,16711680 # 0xff0000 srl $4,$2,8 ori $3,$3,0xff sll $2,$2,8 ori $8,$8,0xff00 and $4,$4,$3 and $2,$2,$8 or $2,$2,$4 subu $4,$16,$10 sll $3,$2,16 addiu $16,$4,32 srl $2,$2,16 lw $4,5172($sp) or $2,$2,$3 sw $2,0($19) addiu $4,$4,2 addiu $fp,$fp,1 li $2,6 # 0x6 addiu $19,$19,4 move $18,$5 .set noreorder .set nomacro bne $fp,$2,$L287 sw $4,5172($sp) .set macro .set reorder$L157: lw $5,5216($sp) subu $2,$19,$5 sll $2,$2,3 subu $2,$2,$16 addiu $3,$2,39 sra $3,$3,3 .set noreorder .set nomacro bltz $3,$L159 addiu $4,$2,32 .set macro .set reorder .set noreorder .set nomacro bltz $4,$L159 addiu $8,$sp,96 .set macro .set reorder addu $3,$8,$3 move $5,$8$L162: slt $2,$16,32 sw $5,16($sp) sw $4,28($sp) sw $3,20($sp) .set noreorder .set nomacro beq $2,$0,$L163 sw $0,24($sp) .set macro .set reorder sll $6,$18,$16 move $4,$16 move $5,$19$L165: addiu $4,$4,8 srl $2,$6,24 slt $3,$4,32 sb $2,0($5) sll $6,$6,8 .set noreorder .set nomacro bne $3,$0,$L165 addiu $5,$5,1 .set macro .set reorder$L163: lw $3,5160($sp) lbu $2,12($3) sltu $2,$2,64 .set noreorder .set nomacro beq $2,$0,$L319 lw $9,24($sp) .set macro .set reorder lw $3,28($sp) subu $2,$3,$9 .set noreorder .set nomacro blez $2,$L166 lw $6,5168($sp) .set macro .set reorder lw $5,5160($sp) .set noreorder .set nomacro jal dv_decode_ac addiu $4,$sp,16 .set macro .set reorder lw $4,5160($sp) lbu $2,12($4) sltu $2,$2,64 .set noreorder .set nomacro bne $2,$0,$L169 lw $9,24($sp) .set macro .set reorder$L319: lw $3,28($sp)$L166: lw $5,5160($sp) lw $8,5168($sp) lbu $2,36($5) addiu $6,$8,128 sltu $2,$2,64 .set noreorder .set nomacro beq $2,$0,$L170 addiu $5,$5,24 .set macro .set reorder subu $2,$3,$9 .set noreorder .set nomacro blez $2,$L320 lw $4,5160($sp) .set macro .set reorder .set noreorder .set nomacro jal dv_decode_ac addiu $4,$sp,16 .set macro .set reorder lw $3,5160($sp) lbu $2,36($3) sltu $2,$2,64 .set noreorder .set nomacro bne $2,$0,$L169 lw $9,24($sp) .set macro .set reorder lw $3,28($sp)$L170: lw $4,5160($sp)$L320: lw $5,5168($sp) lbu $2,60($4) addiu $6,$5,256 sltu $2,$2,64 .set noreorder .set nomacro beq $2,$0,$L173 addiu $5,$4,48 .set macro .set reorder subu $2,$3,$9 .set noreorder .set nomacro blez $2,$L321 lw $4,5160($sp) .set macro .set reorder .set noreorder .set nomacro jal dv_decode_ac addiu $4,$sp,16 .set macro .set reorder lw $8,5160($sp) lbu $2,60($8) sltu $2,$2,64 .set noreorder .set nomacro bne $2,$0,$L169 lw $9,24($sp) .set macro .set reorder lw $3,28($sp)$L173: lw $4,5160($sp)$L321: lw $5,5168($sp) lbu $2,84($4) addiu $6,$5,384 sltu $2,$2,64 .set noreorder .set nomacro beq $2,$0,$L176 addiu $5,$4,72 .set macro .set reorder subu $2,$3,$9 .set noreorder .set nomacro blez $2,$L322 lw $4,5160($sp) .set macro .set reorder .set noreorder .set nomacro jal dv_decode_ac addiu $4,$sp,16 .set macro .set reorder lw $8,5160($sp) lbu $2,84($8) sltu $2,$2,64 .set noreorder .set nomacro bne $2,$0,$L169 lw $9,24($sp) .set macro .set reorder lw $3,28($sp)$L176: lw $4,5160($sp)$L322: lw $5,5168($sp) lbu $2,108($4) addiu $6,$5,512 sltu $2,$2,64 .set noreorder .set nomacro beq $2,$0,$L179 addiu $5,$4,96 .set macro .set reorder subu $2,$3,$9 .set noreorder .set nomacro blez $2,$L323 lw $4,5160($sp) .set macro .set reorder .set noreorder .set nomacro jal dv_decode_ac addiu $4,$sp,16 .set macro .set reorder lw $8,5160($sp) lbu $2,108($8) sltu $2,$2,64 .set noreorder .set nomacro bne $2,$0,$L169 lw $9,24($sp) .set macro .set reorder lw $3,28($sp)$L179: lw $4,5160($sp)$L323: lw $5,5168($sp) lbu $2,132($4) addiu $6,$5,640 sltu $2,$2,64 .set noreorder .set nomacro beq $2,$0,$L182 addiu $5,$4,120 .set macro .set reorder subu $2,$3,$9 .set noreorder .set nomacro blez $2,$L324 subu $10,$3,$9 .set macro .set reorder .set noreorder .set nomacro jal dv_decode_ac addiu $4,$sp,16 .set macro .set reorder lw $8,5160($sp) lbu $2,132($8) sltu $2,$2,64 .set noreorder .set nomacro bne $2,$0,$L169 lw $9,24($sp) .set macro .set reorder lw $3,28($sp)$L182: subu $10,$3,$9$L324: slt $2,$10,25 bne $2,$0,$L185 .set noreorder .set nomacro j $L186 lw $11,16($sp) .set macro .set reorder$L288: addiu $10,$10,-25 or $5,$5,$8 slt $2,$10,25 sw $5,5152($sp) .set noreorder .set nomacro bne $2,$0,$L185 addiu $21,$21,-25 .set macro .set reorder$L266: lw $9,24($sp)$L186: sra $4,$9,3 lw $2,5152($sp) addu $4,$4,$11 lbu $5,1($4) sll $6,$2,$21 lbu $2,0($4) lbu $8,3($4) lbu $3,2($4) sll $5,$5,16 sll $2,$2,24 or $2,$2,$5 or $2,$2,$8 sll $3,$3,8 or $3,$3,$2 andi $2,$9,0x7 sll $3,$3,$2 li $7,25 # 0x19 srl $5,$3,7 subu $7,$7,$21 srl $7,$5,$7 or $6,$6,$7 li $3,-16777216 # 0xffffffffff000000 srl $2,$6,8 ori $3,$3,0xff00 sll $6,$6,8 and $6,$6,$3 li $3,16711680 # 0xff0000 ori $3,$3,0xff lw $4,5152($sp) and $2,$2,$3 or $6,$6,$2 sll $3,$6,16 sll $8,$4,25 addiu $9,$9,25 srl $6,$6,16 slt $4,$21,26 sw $9,24($sp) .set noreorder .set nomacro beq $4,$0,$L288 or $6,$6,$3 .set macro .set reorder lw $4,5176($sp) addiu $10,$10,-25 sw $6,0($4) slt $2,$10,25 addiu $4,$4,4 addiu $21,$21,7 sw $4,5176($sp) .set noreorder .set nomacro beq $2,$0,$L266 sw $5,5152($sp) .set macro .set reorder$L185: .set noreorder .set nomacro blez $10,$L169 lw $6,24($sp) .set macro .set reorder lw $3,16($sp) sra $4,$6,3 addu $4,$4,$3 lbu $2,0($4) lbu $5,1($4) lbu $7,3($4) lbu $3,2($4) sll $5,$5,16 sll $2,$2,24 or $2,$2,$5 or $2,$2,$7 sll $3,$3,8 or $3,$3,$2 andi $4,$6,0x7 sll $3,$3,$4 addu $9,$6,$10 subu $2,$0,$10 slt $4,$10,$21 sw $9,24($sp) .set noreorder .set nomacro beq $4,$0,$L191 srl $5,$3,$2 .set macro .set reorder lw $8,5152($sp) subu $21,$21,$10 sll $2,$8,$10 or $5,$5,$2 sw $5,5152($sp)$L169: lw $2,5160($sp) lw $3,5220($sp) .set noreorder .set nomacro beq $2,$3,$L194 lw $4,5168($sp) .set macro .set reorder addiu $2,$2,144 addiu $4,$4,768 move $17,$2 move $20,$4 sw $2,5160($sp) .set noreorder .set nomacro j $L135 sw $4,5168($sp) .set macro .set reorder$L159: move $4,$0 move $5,$0 .set noreorder .set nomacro j $L162 move $3,$0 .set macro .set reorder$L191: lw $4,5152($sp) subu $3,$10,$21 sll $2,$4,$21 srl $3,$5,$3 or $2,$2,$3 li $8,-16777216 # 0xffffffffff000000 li $3,16711680 # 0xff0000 srl $4,$2,8 ori $8,$8,0xff00 ori $3,$3,0xff sll $2,$2,8 and $4,$4,$3 and $2,$2,$8 or $2,$2,$4 lw $8,5176($sp) sll $3,$2,16 srl $2,$2,16 or $2,$2,$3 subu $4,$21,$10 sw $2,0($8) addiu $21,$4,32 addiu $8,$8,4 sw $8,5176($sp) .set noreorder .set nomacro j $L169 sw $5,5152($sp) .set macro .set reorder$L194: lw $5,5176($sp) lw $8,5224($sp) subu $2,$5,$8 sll $2,$2,3 subu $2,$2,$21 addiu $3,$2,39 sra $3,$3,3 .set noreorder .set nomacro bltz $3,$L196 addiu $4,$2,32 .set macro .set reorder .set noreorder .set nomacro bltz $4,$L196 addiu $2,$sp,184 .set macro .set reorder addu $3,$2,$3 move $5,$2$L199: slt $2,$21,32 sw $5,16($sp) sw $4,28($sp) sw $3,20($sp) .set noreorder .set nomacro beq $2,$0,$L200 sw $0,24($sp) .set macro .set reorder lw $3,5152($sp) lw $5,5176($sp) sll $6,$3,$21 move $4,$21$L202: addiu $4,$4,8 srl $2,$6,24 slt $3,$4,32 sb $2,0($5) sll $6,$6,8 .set noreorder .set nomacro bne $3,$0,$L202 addiu $5,$5,1 .set macro .set reorder$L200: lw $4,5196($sp) lw $5,5196($sp) li $2,1 # 0x1 addiu $3,$4,-1 xori $4,$4,0x3 sll $20,$2,$3 sltu $4,$4,1 sll $2,$2,$5 addiu $16,$sp,1312 sw $4,5212($sp) addiu $22,$sp,588 addiu $18,$sp,1308 lui $17,%hi($LC1) sw $2,5208($sp)$L203: lbu $7,12($22) sltu $2,$7,64 .set noreorder .set nomacro bne $2,$0,$L289 addiu $4,$sp,16 .set macro .set reorder$L242: addiu $2,$7,-64 andi $2,$2,0x00ff sltu $2,$2,63 .set noreorder .set nomacro bne $2,$0,$L290 move $4,$0 .set macro .set reorder lbu $7,36($22)$L314: addiu $6,$16,128 sltu $2,$7,64 .set noreorder .set nomacro bne $2,$0,$L291 addiu $5,$22,24 .set macro .set reorder$L246: addiu $2,$7,-64 andi $2,$2,0x00ff sltu $2,$2,63 .set noreorder .set nomacro bne $2,$0,$L292 move $4,$0 .set macro .set reorder lbu $7,60($22)$L313: addiu $6,$16,256 sltu $2,$7,64 .set noreorder .set nomacro bne $2,$0,$L293 addiu $5,$22,48 .set macro .set reorder$L250: addiu $2,$7,-64 andi $2,$2,0x00ff sltu $2,$2,63 .set noreorder .set nomacro bne $2,$0,$L294 move $4,$0 .set macro .set reorder lbu $7,84($22)$L312: addiu $6,$16,384 sltu $2,$7,64 .set noreorder .set nomacro bne $2,$0,$L295 addiu $5,$22,72 .set macro .set reorder$L254: addiu $2,$7,-64 andi $2,$2,0x00ff sltu $2,$2,63 .set noreorder .set nomacro bne $2,$0,$L296 move $4,$0 .set macro .set reorder lbu $7,108($22)$L311: addiu $6,$16,512 sltu $2,$7,64 .set noreorder .set nomacro bne $2,$0,$L297 addiu $5,$22,96 .set macro .set reorder$L258: addiu $2,$7,-64 andi $2,$2,0x00ff sltu $2,$2,63 .set noreorder
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -