📄 nuv.mid
字号:
.set nomacro bne $2,$0,$L177 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L176: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L178 andi $4,$6,0x3 .set macro .set reorder$L136:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L136 andi $4,$6,0x3 .set macro .set reorder$L178: li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L95 addiu $3,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L96 li $2,1 # 0x1 .set macro .set reorder bne $4,$2,$L82 sb $0,4($5)$L82: lw $3,212($18)$L173: lw $2,208($18) mul $2,$2,$3 slt $3,$2,0 addiu $4,$2,3 movn $2,$4,$3 sra $7,$2,2 sltu $3,$7,40 .set noreorder .set nomacro bne $3,$0,$L168 lw $6,4($18) .set macro .set reorder andi $2,$6,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L103 move $4,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L104 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L179 li $2,-2139095040 # 0xffffffff80800000 .set macro .set reorder li $2,-128 addiu $4,$6,1 sb $2,0($6)$L101: li $2,-2139095040 # 0xffffffff80800000$L179: ori $2,$2,0x8080 addiu $5,$4,-4#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L105 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L105$L137:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L137$L105: addu $6,$7,$6 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L180 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L181:#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,$L181 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L180: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L110$L139:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L139$L110: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L113 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L114 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L100 li $2,-128 .set macro .set reorder sb $2,4($5)$L100: lw $3,212($18)$L172: lw $2,208($18) mul $2,$2,$3 slt $3,$2,0 addiu $4,$2,3 movn $2,$4,$3 sra $7,$2,2 sltu $3,$7,40 .set noreorder .set nomacro bne $3,$0,$L169 lw $6,8($18) .set macro .set reorder andi $2,$6,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L120 move $4,$6 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L121 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L182 li $2,-2139095040 # 0xffffffff80800000 .set macro .set reorder li $2,-128 addiu $4,$6,1 sb $2,0($6)$L118: li $2,-2139095040 # 0xffffffff80800000$L182: ori $2,$2,0x8080 addiu $5,$4,-4#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L122 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 beq $3,$0,$L122$L140:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 bne $2,$0,$L140$L122: addu $6,$7,$6 addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L183 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L184:#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,$L184 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L183: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L127$L142:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L142$L127: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L130 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L131 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L171 move $6,$18 .set macro .set reorder li $2,-128 .set noreorder .set nomacro j $L171 sb $2,4($5) .set macro .set reorder$L73: move $6,$19 move $7,$20 addiu $4,$18,736 .set noreorder .set nomacro jal rtjpeg_decode_frame_yuv420 move $5,$18 .set macro .set reorder .set noreorder .set nomacro j $L171 move $6,$18 .set macro .set reorder$L72: lw $17,212($18) lw $21,208($18) sll $3,$17,1 addu $3,$3,$17 mul $3,$3,$21 srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 slt $2,$20,$2 .set noreorder .set nomacro bne $2,$0,$L170 move $4,$16 .set macro .set reorder$L77: addiu $16,$sp,32 move $5,$19 move $4,$16 move $7,$21 move $6,$0 .set noreorder .set nomacro jal avpicture_fill sw $17,16($sp) .set macro .set reorder move $5,$16 move $7,$21 move $4,$18 move $6,$0 .set noreorder .set nomacro jal av_picture_copy sw $17,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L171 move $6,$18 .set macro .set reorder$L166: addiu $6,$6,%lo($LC4) move $4,$16 .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder lw $19,220($18) .set noreorder .set nomacro j $L57 lw $20,216($18) .set macro .set reorder$L160: lui $6,%hi($LC2) addiu $6,$6,%lo($LC2) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L45 li $4,-1 # 0xffffffffffffffff .set macro .set reorder$L169: move $4,$6 li $5,128 # 0x80 .set noreorder .set nomacro jal memset move $6,$7 .set macro .set reorder .set noreorder .set nomacro j $L171 move $6,$18 .set macro .set reorder$L168: move $4,$6 li $5,128 # 0x80 .set noreorder .set nomacro jal memset move $6,$7 .set macro .set reorder .set noreorder .set nomacro j $L172 lw $3,212($18) .set macro .set reorder$L170: lui $6,%hi($LC7) addiu $6,$6,%lo($LC7) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder lw $21,208($18) li $2,1431633920 # 0x55550000 div $0,$20,$21 teq $21,$0,7 ori $2,$2,0x5556 mflo $3 mult $3,$2 sra $3,$3,31 mfhi $2 subu $2,$2,$3 .set noreorder .set nomacro j $L77 sll $17,$2,1 .set macro .set reorder$L167: move $4,$6 move $5,$0 .set noreorder .set nomacro jal memset move $6,$7 .set macro .set reorder .set noreorder .set nomacro j $L173 lw $3,212($18) .set macro .set reorder$L95: sb $0,4($5) .set noreorder .set nomacro j $L82 sb $0,1($3) .set macro .set reorder$L85: addiu $4,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L83 sb $0,1($6) .set macro .set reorder$L130: li $2,-128 sb $2,4($5) .set noreorder .set nomacro j $L79 sb $2,1($4) .set macro .set reorder$L120: li $2,-128 addiu $4,$6,2 sb $2,1($6) .set noreorder .set nomacro j $L118 sb $2,0($6) .set macro .set reorder$L103: li $2,-128 addiu $4,$6,2 sb $2,1($6) .set noreorder .set nomacro j $L101 sb $2,0($6) .set macro .set reorder$L113: li $2,-128 sb $2,4($5) .set noreorder .set nomacro j $L100 sb $2,1($4) .set macro .set reorder$L104: li $2,-128 addiu $4,$6,3 sb $2,2($6) sb $2,0($6) .set noreorder .set nomacro j $L101 sb $2,1($6) .set macro .set reorder$L114: li $2,-128 sb $2,6($5) sb $2,4($5) .set noreorder .set nomacro j $L100 sb $2,5($5) .set macro .set reorder$L121: li $2,-128 addiu $4,$6,3 sb $2,2($6) sb $2,0($6) .set noreorder .set nomacro j $L118 sb $2,1($6) .set macro .set reorder$L86: addiu $4,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L83 sb $0,2($6) .set macro .set reorder$L131: li $2,-128 sb $2,6($5) sb $2,4($5) .set noreorder .set nomacro j $L79 sb $2,5($5) .set macro .set reorder$L96: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L82 sb $0,5($5) .set macro .set reorder$L165: lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L45 li $4,-1 # 0xffffffffffffffff .set macro .set reorder$L164: lui $6,%hi($LC6) move $4,$16 addiu $6,$6,%lo($LC6) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L45 li $4,-1 # 0xffffffffffffffff .set macro .set reorder .end decode_frame .globl nuv_decoder .section .rodata.str1.4 .align 2$LC9: .ascii "nuv\000" .data .align 2 .type nuv_decoder, @object .size nuv_decoder, 52nuv_decoder: .word $LC9 .word 0 .word 87 .word 4440 .word decode_init .word 0 .word decode_end .word decode_frame .word 2 .space 16 .rdata .align 2 .type fallback_lquant, @object .size fallback_lquant, 64fallback_lquant: .byte 16 .byte 11 .byte 10 .byte 16 .byte 24 .byte 40 .byte 51 .byte 61 .byte 12 .byte 12 .byte 14 .byte 19 .byte 26 .byte 58 .byte 60 .byte 55 .byte 14 .byte 13 .byte 16 .byte 24 .byte 40 .byte 57 .byte 69 .byte 56 .byte 14 .byte 17 .byte 22 .byte 29 .byte 51 .byte 87 .byte 80 .byte 62 .byte 18 .byte 22 .byte 37 .byte 56 .byte 68 .byte 109 .byte 103 .byte 77 .byte 24 .byte 35 .byte 55 .byte 64 .byte 81 .byte 104 .byte 113 .byte 92 .byte 49 .byte 64 .byte 78 .byte 87 .byte 103 .byte 121 .byte 120 .byte 101 .byte 72 .byte 92 .byte 95 .byte 98 .byte 112 .byte 100 .byte 103 .byte 99 .align 2 .type fallback_cquant, @object .size fallback_cquant, 64fallback_cquant: .byte 17 .byte 18 .byte 24 .byte 47 .byte 99 .byte 99 .byte 99 .byte 99 .byte 18 .byte 21 .byte 26 .byte 66 .byte 99 .byte 99 .byte 99 .byte 99 .byte 24 .byte 26 .byte 56 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 47 .byte 66 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .byte 99 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -