📄 nuv.s
字号:
.file 1 "nuv.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Can't allocate decompression buffer.\012\000".section .text.codec_reinit,"ax",@progbits.align 2.align 5.ent codec_reinit.type codec_reinit, @functioncodec_reinit:.frame $sp,48,$31 # vars= 0, regs= 5/0, args= 24, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)li $2,-2 # 0xfffffffffffffffesw $31,40($sp)sw $16,24($sp)addiu $5,$5,1addiu $6,$6,1move $19,$4and $18,$6,$2and $17,$5,$2bltz $7,$L2lw $16,136($4)slt $2,$0,$7lui $3,%hi(fallback_lquant)li $8,1 # 0x1movn $8,$7,$2addiu $5,$3,%lo(fallback_lquant)lui $2,%hi(fallback_cquant)lui $3,%hi(fallback_lquant+64)addiu $6,$2,%lo(fallback_cquant)addiu $9,$3,%lo(fallback_lquant+64)move $4,$16$L4:lbu $2,0($5)lbu $3,0($6)sll $2,$2,7div $0,$2,$8teq $8,$0,7sll $3,$3,7addiu $5,$5,1addiu $6,$6,1mflo $2div $0,$3,$8teq $8,$0,7sw $2,224($4)mflo $3sw $3,480($4)bne $5,$9,$L4addiu $4,$4,4$L2:lw $2,208($16)beq $17,$2,$L20move $4,$19$L23:move $5,$18jal avcodec_check_dimensionsmove $6,$17bltz $2,$L22lw $31,40($sp)sw $17,208($16)sw $17,40($19)sw $18,212($16)sw $18,44($19)lw $3,212($16)lw $4,208($16)sll $2,$3,1addu $2,$2,$3mul $2,$2,$4lw $4,220($16)srl $5,$2,31addu $5,$5,$2sra $5,$5,1sw $5,216($16)jal av_reallocaddiu $5,$5,12beq $2,$0,$L21sw $2,220($16)lw $6,208($16)lw $7,212($16)addiu $2,$16,224addiu $3,$16,480addiu $5,$16,1324addiu $4,$16,736sw $2,16($sp)jal rtjpeg_decode_initsw $3,20($sp)lw $31,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)li $2,1 # 0x1j $31addiu $sp,$sp,48$L20:lw $2,212($16)bne $18,$2,$L23noplw $2,204($16)beq $7,$2,$L18addiu $2,$16,224addiu $3,$16,480addiu $5,$16,1324move $6,$17move $7,$18addiu $4,$16,736sw $2,16($sp)jal rtjpeg_decode_initsw $3,20($sp)$L18:lw $31,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)li $2,1 # 0x1j $31addiu $sp,$sp,48$L21:lui $6,%hi($LC0)move $4,$19addiu $6,$6,%lo($LC0)jal av_logmove $5,$0lw $31,40($sp)$L22:lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$0j $31addiu $sp,$sp,48.set macro.set reorder.end codec_reinit.section .text.decode_end,"ax",@progbits.align 2.align 5.ent decode_end.type decode_end, @functiondecode_end:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)sw $16,16($sp)lw $16,136($4)move $17,$4jal av_freepaddiu $4,$16,220lw $2,0($16)move $4,$17beq $2,$0,$L25move $5,$16lw $2,264($17)jal $2nop$L25:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32.set macro.set reorder.end decode_end.section .rodata.str1.4.align 2$LC1:.ascii "insufficient rtjpeg quant data\012\000".section .text.decode_init,"ax",@progbits.align 2.align 5.ent decode_init.type decode_init, @functiondecode_init:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)sw $16,16($sp)lw $16,136($4)li $2,-1 # 0xffffffffffffffffsw $2,204($16)sw $0,208($16)sw $0,212($16)lw $3,232($4)li $2,-1196490752 # 0xffffffffb8af0000ori $2,$2,0xb5aeaddu $3,$3,$2sltu $3,$3,1sw $3,200($16)lw $2,28($4)move $17,$4sw $0,52($4)sw $0,0($16)beq $2,$0,$L29sw $0,220($16)slt $2,$2,512bne $2,$0,$L40lw $9,24($4)move $6,$9move $7,$0li $8,256 # 0x100$L33:lbu $2,3($6)lbu $3,2($6)lbu $4,1($6)lbu $5,0($6)sll $3,$3,16sll $2,$2,24or $2,$2,$3or $2,$2,$5sll $4,$4,8addu $3,$7,$16or $4,$4,$2addiu $7,$7,4sw $4,224($3)bne $7,$8,$L33addiu $6,$6,4addiu $8,$9,512addiu $6,$9,256move $7,$16$L35:lbu $2,3($6)lbu $4,2($6)lbu $3,1($6)lbu $5,0($6)sll $2,$2,24sll $4,$4,16or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2addiu $6,$6,4sw $3,480($7)bne $8,$6,$L35addiu $7,$7,4$L29:addiu $4,$16,1324$L41:jal dsputil_initmove $5,$17lw $5,40($17)lw $6,44($17)move $4,$17jal codec_reinitli $7,-1 # 0xfffffffffffffffflw $31,24($sp)lw $17,20($sp)lw $16,16($sp)sltu $2,$2,1j $31addiu $sp,$sp,32$L40:lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)jal av_logmove $5,$0j $L41addiu $4,$16,1324.set macro.set reorder.end decode_init.section .rodata.str1.4.align 2$LC2:.ascii "coded frame too small\012\000".align 2$LC3:.ascii "not a nuv video frame\012\000".align 2$LC4:.ascii "error during lzo decompression\012\000".align 2$LC5:.ascii "invalid nuv video frame\012\000".align 2$LC6:.ascii "get_buffer() failed\012\000".align 2$LC7:.ascii "uncompressed frame too short\012\000".align 2$LC8:.ascii "unknown compression\012\000".section .text.decode_frame,"ax",@progbits.align 2.align 5.ent decode_frame.type decode_frame, @functiondecode_frame:.frame $sp,104,$31 # vars= 40, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-104sw $22,88($sp)lw $22,120($sp)sw $fp,96($sp)sw $23,92($sp)sw $16,64($sp)sw $31,100($sp)sw $21,84($sp)sw $20,80($sp)sw $19,76($sp)sw $18,72($sp)sw $17,68($sp)slt $2,$22,12move $16,$4move $23,$5move $fp,$6.set noreorder.set nomacrobne $2,$0,$L160lw $18,136($4).set macro.set reorderlbu $3,0($7)li $2,68 # 0x44.set noreorder.set nomacrobeq $3,$2,$L161li $2,86 # 0x56.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L56addiu $19,$7,12.set macro.set reorderlui $6,%hi($LC3)$L174:move $4,$16addiu $6,$6,%lo($LC3).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $4,-1 # 0xffffffffffffffff$L45:lw $31,100($sp)lw $fp,96($sp)lw $23,92($sp)lw $22,88($sp)lw $21,84($sp)lw $20,80($sp)lw $19,76($sp)lw $18,72($sp)lw $17,68($sp)lw $16,64($sp)move $2,$4.set noreorder.set nomacroj $31addiu $sp,$sp,104.set macro.set reorder$L56:lbu $21,1($7)addiu $2,$21,-50sltu $2,$2,2.set noreorder.set nomacrobne $2,$0,$L162addiu $20,$22,-12.set macro.set reorder$L57:lw $2,200($18).set noreorder.set nomacrobne $2,$0,$L163slt $2,$20,12.set macro.set reorder$L61:lw $2,0($18).set noreorder.set nomacrobeq $2,$0,$L67move $4,$16.set macro.set reorderlw $2,264($16).set noreorder.set nomacrojal $2move $5,$18.set macro.set reorder$L67:li $17,1 # 0x1li $3,15 # 0xflw $2,260($16)sw $3,180($18)sw $17,80($18)move $4,$16.set noreorder.set nomacrojal $2move $5,$18.set macro.set reorder.set noreorder.set nomacrobltz $2,$L164addiu $2,$21,-48.set macro.set reorderandi $2,$2,0x00ffsltu $3,$2,31sw $17,48($18).set noreorder.set nomacrobeq $3,$0,$L71sw $17,52($18).set macro.set reorderlui $3,%hi($L76)sll $2,$2,2addiu $3,$3,%lo($L76)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L76:.word $L72.word $L73.word $L73.word $L72.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L71.word $L74.word $L71.word $L75.section .text.decode_frame$L161:lbu $3,1($7)li $2,82 # 0x52.set noreorder.set nomacrobne $3,$2,$L174lui $6,%hi($LC3).set macro.set reorderaddiu $2,$22,-12slt $2,$2,512.set noreorder.set nomacrobne $2,$0,$L165addiu $6,$7,12.set macro.set reordermove $9,$18move $8,$6addiu $10,$7,268$L52:lbu $2,3($8)lbu $4,2($8)lbu $3,1($8)lbu $5,0($8)sll $2,$2,24sll $4,$4,16or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2addiu $8,$8,4sw $3,224($9).set noreorder.set nomacrobne $8,$10,$L52addiu $9,$9,4.set macro.set reorderaddiu $8,$6,256addiu $7,$7,524move $6,$18$L54:lbu $2,3($8)lbu $4,2($8)lbu $3,1($8)lbu $5,0($8)sll $2,$2,24sll $4,$4,16or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2addiu $8,$8,4sw $3,480($6).set noreorder.set nomacrobne $8,$7,$L54addiu $6,$6,4.set macro.set reorderlw $6,208($18)lw $7,212($18)addiu $2,$18,224addiu $3,$18,480addiu $4,$18,736addiu $5,$18,1324sw $2,16($sp).set noreorder.set nomacrojal rtjpeg_decode_initsw $3,20($sp).set macro.set reorder.set noreorder.set nomacroj $L45move $4,$22.set macro.set reorder$L163:.set noreorder.set nomacrobeq $2,$0,$L63lui $6,%hi($LC5).set macro.set reordermove $4,$16addiu $6,$6,%lo($LC5).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L45li $4,-1 # 0xffffffffffffffff.set macro.set reorder$L71:lui $6,%hi($LC8)move $4,$16addiu $6,$6,%lo($LC8).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder$L159:.set noreorder.set nomacroj $L45li $4,-1 # 0xffffffffffffffff.set macro.set reorder$L63:lbu $5,7($19)lbu $6,9($19)lbu $2,6($19)lbu $3,8($19)sll $5,$5,8sll $6,$6,8lbu $7,10($19)or $5,$5,$2or $6,$6,$3.set noreorder.set nomacrojal codec_reinitmove $4,$16.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L159addiu $19,$19,12.set macro.set reorder.set noreorder.set nomacroj $L61addiu $20,$20,-12.set macro.set reorder$L162:lw $2,216($18)lw $4,220($18)move $6,$19addiu $5,$sp,24addiu $7,$sp,28sw $2,24($sp).set noreorder.set nomacrojal lzo1x_decodesw $20,28($sp).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L166lui $6,%hi($LC4).set macro.set reorderlw $19,220($18).set noreorder.set nomacroj $L57lw $20,216($18).set macro.set reorder$L74:li $2,2 # 0x2sw $2,52($18)sw $0,48($18)$L79:move $6,$18$L171:move $7,$23addiu $8,$18,192$L132:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7).set noreorder.set nomacrobne $6,$8,$L132addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)move $4,$22sw $2,4($7)li $2,200 # 0xc8sw $3,0($7).set noreorder.set nomacroj $L45sw $2,0($fp).set macro.set reorder$L75:lw $4,208($18)lw $3,212($18)mul $7,$4,$3sltu $2,$7,40.set noreorder.set nomacrobne $2,$0,$L167lw $6,0($18).set macro.set reorderandi $2,$6,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L85move $4,$6.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L86li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobne $3,$2,$L175addiu $5,$4,-4.set macro.set reorderaddiu $4,$6,1sb $0,0($6)$L83:addiu $5,$4,-4$L175:move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$4,0x1f.set noreorder.set nomacrobeq $3,$0,$L87li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$5,$2addiu $4,$2,32sltu $3,$5,$4beq $3,$0,$L87$L134:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4bne $2,$0,$L134$L87:addu $6,$7,$6addiu $2,$6,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$5,$3.set noreorder.set nomacrobeq $4,$0,$L176addiu $2,$6,-4.set macro.set reorderaddiu $2,$5,4$L177:#APPpref 30,0($2).word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$3.set noreorder
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -