📄 roqvideodec.s
字号:
.file 1 "roqvideodec.c".section .mdebug.abi32.previous.section .text.roq_decode_end,"ax",@progbits.align 2.align 5.ent roq_decode_end.type roq_decode_end, @functionroq_decode_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)lw $5,3520($16)lw $2,0($5)beq $2,$0,$L2move $17,$4lw $2,264($4)jal $2nop$L2:lw $3,3524($16)move $4,$17lw $2,0($3)beq $2,$0,$L4move $5,$3lw $2,264($17)jal $2nop$L4:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32.set macro.set reorder.end roq_decode_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii " RoQ: get_buffer() failed\012\000".align 2$LC1:.ascii "Unknown vq code: %d\012\000".section .text.roq_decode_frame,"ax",@progbits.align 2.align 5.ent roq_decode_frame.type roq_decode_frame, @functionroq_decode_frame:.frame $sp,128,$31 # vars= 64, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-128sw $18,96($sp)sw $17,92($sp)sw $31,124($sp)sw $fp,120($sp)sw $23,116($sp)sw $22,112($sp)sw $21,108($sp)sw $20,104($sp)sw $19,100($sp)sw $16,88($sp)lw $23,136($4)lw $2,592($4)lw $3,3524($23)sw $5,132($sp)sw $6,136($sp)move $5,$3move $17,$4move $18,$7jal $2lw $16,0($3)bne $2,$0,$L80lui $6,%hi($LC0)beq $16,$0,$L81noplw $4,144($sp)$L94:move $20,$18addu $10,$18,$4addiu $3,$23,3532sltu $2,$20,$10sw $3,84($sp)sw $0,60($sp)sw $0,64($sp)sw $3,24($sp)sw $18,9164($23)beq $2,$0,$L18sw $4,9168($23)addiu $3,$20,6$L95:lbu $2,-1($3)lbu $4,-2($3)addiu $5,$20,2addiu $20,$20,8lbu $7,-1($5)lbu $9,-2($5)lbu $8,-4($3)lbu $5,-3($3)lbu $6,-1($20)sll $2,$2,24sll $4,$4,16lbu $3,-2($20)or $2,$2,$4or $2,$2,$8sll $7,$7,8sll $5,$5,8sll $6,$6,8or $5,$5,$2or $6,$6,$3or $7,$7,$9li $2,4113 # 0x1011beq $7,$2,$L82sw $6,60($sp)li $2,4098 # 0x1002beq $7,$2,$L83li $4,256 # 0x100$L19:sw $5,64($sp)$L87:sltu $2,$20,$10bne $2,$0,$L95addiu $3,$20,6$L18:li $2,-1 # 0xffffffffffffffffsw $0,28($sp)sw $2,72($sp)sw $0,36($sp)sw $0,76($sp)sw $0,48($sp)lw $4,64($sp)$L97:lw $5,36($sp)sltu $2,$5,$4beq $2,$0,$L65lw $6,48($sp)lw $3,48($sp)addiu $6,$6,16slt $2,$3,$6beq $2,$0,$L84sw $6,32($sp)lw $5,76($sp)addiu $6,$3,4sw $3,40($sp)lw $3,76($sp)addiu $5,$5,16slt $3,$3,$5sw $5,44($sp)sw $6,52($sp)sw $3,80($sp)$L60:lw $2,80($sp)beq $2,$0,$L96lw $4,40($sp)lw $3,76($sp)lw $19,76($sp)addiu $3,$3,4sw $3,56($sp)$L34:lw $3,72($sp)bltz $3,$L35lw $4,36($sp)sll $2,$3,1addiu $3,$3,-1sw $3,72($sp)$L37:lw $3,28($sp)sra $2,$3,$2andi $7,$2,0x3li $3,1 # 0x1beq $7,$3,$L40slt $2,$7,2bne $2,$0,$L85li $2,2 # 0x2beq $7,$2,$L41li $2,3 # 0x3beq $7,$2,$L86lui $6,%hi($LC1)$L92:lw $4,0($23)addiu $6,$6,%lo($LC1)jal av_logmove $5,$0$L39:lw $3,56($sp)$L91:lw $6,44($sp)addiu $19,$19,8addiu $3,$3,8slt $2,$19,$6bne $2,$0,$L34sw $3,56($sp)lw $4,40($sp)$L96:lw $6,52($sp)lw $5,32($sp)addiu $4,$4,8addiu $6,$6,8slt $2,$4,$5sw $4,40($sp)bne $2,$0,$L60sw $6,52($sp)$L59:lw $3,9172($23)lw $4,44($sp)slt $2,$4,$3beq $2,$0,$L62subu $3,$4,$3lw $3,48($sp)sw $4,76($sp)$L64:lw $2,9176($23)slt $2,$3,$2bne $2,$0,$L97lw $4,64($sp)$L65:lw $6,3524($23)lw $4,136($sp)li $2,200 # 0xc8lw $7,132($sp)sw $2,0($4)addiu $8,$6,192$L69: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)bne $6,$8,$L69addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $2,3520($23)lw $3,3524($23)sw $2,3524($23)lw $2,144($sp)sw $3,3520($23)$L11:lw $31,124($sp)lw $fp,120($sp)lw $23,116($sp)lw $22,112($sp)lw $21,108($sp)lw $20,104($sp)lw $19,100($sp)lw $18,96($sp)lw $17,92($sp)lw $16,88($sp)j $31addiu $sp,$sp,128$L83:lw $6,60($sp)srl $2,$6,8move $8,$4andi $9,$6,0xffbne $9,$0,$L24movn $8,$2,$2sll $3,$8,1sll $2,$8,3subu $2,$2,$3sltu $2,$2,$5move $9,$4movz $9,$0,$2$L24:blez $8,$L27move $4,$20move $6,$23move $7,$0$L29:lbu $3,0($4)addiu $7,$7,1sb $3,3532($6)lbu $2,1($4)sb $2,3533($6)lbu $3,2($4)sb $3,3534($6)lbu $2,3($4)sb $2,3535($6)lbu $3,4($4)sb $3,3536($6)lbu $2,5($4)addiu $4,$4,6sb $2,3537($6)bne $8,$7,$L29addiu $6,$6,6sll $2,$8,3sll $3,$8,1subu $2,$2,$3addu $20,$20,$2$L27:blez $9,$L19move $4,$20move $6,$23move $7,$0$L70:lbu $3,0($4)addiu $7,$7,1sw $3,5068($6)lbu $2,1($4)sw $2,5072($6)lbu $3,2($4)sw $3,5076($6)lbu $2,3($4)addiu $4,$4,4sw $2,5080($6)bne $9,$7,$L70addiu $6,$6,16sll $2,$9,2addu $20,$20,$2j $L87sw $5,64($sp)$L40:lw $4,36($sp)lw $5,60($sp)addu $2,$4,$20lbu $7,0($2)sll $4,$5,24andi $2,$7,0xfsra $4,$4,24subu $2,$0,$2srl $3,$5,8subu $2,$2,$4addiu $2,$2,8srl $7,$7,4sll $3,$3,24sra $3,$3,24sw $2,16($sp)subu $7,$0,$7lw $2,36($sp)subu $7,$7,$3lw $6,40($sp)addiu $2,$2,1addiu $7,$7,8move $4,$23move $5,$19jal ff_apply_motion_8x8sw $2,36($sp)j $L91lw $3,56($sp)$L35:lw $5,36($sp)addu $2,$4,$20lbu $3,1($2)lbu $2,0($2)sll $3,$3,8or $2,$2,$3sw $2,28($sp)addiu $5,$5,2li $6,6 # 0x6li $2,14 # 0xesw $5,36($sp)j $L37sw $6,72($sp)$L41:lw $3,36($sp)lw $5,24($sp)addu $2,$3,$20lbu $16,0($2)lw $6,40($sp)sll $16,$16,4addiu $16,$16,5064addu $16,$23,$16lw $2,4($16)move $4,$23sll $7,$2,3sll $2,$2,1subu $7,$7,$2addiu $16,$16,4addu $7,$5,$7jal ff_apply_vector_4x4move $5,$19lw $2,4($16)lw $6,24($sp)sll $7,$2,3sll $2,$2,1subu $7,$7,$2addu $7,$6,$7lw $5,56($sp)lw $6,40($sp)jal ff_apply_vector_4x4move $4,$23lw $2,8($16)lw $6,52($sp)sll $7,$2,3sll $2,$2,1subu $7,$7,$2lw $2,24($sp)move $4,$23addu $7,$2,$7jal ff_apply_vector_4x4move $5,$19lw $2,12($16)lw $3,24($sp)sll $7,$2,3sll $2,$2,1subu $7,$7,$2lw $2,36($sp)lw $5,56($sp)lw $6,52($sp)addiu $2,$2,1move $4,$23addu $7,$3,$7jal ff_apply_vector_4x4sw $2,36($sp)j $L91lw $3,56($sp)$L85:beq $7,$0,$L91lw $3,56($sp)j $L92lui $6,%hi($LC1)$L62:lw $6,32($sp)sw $3,76($sp)move $3,$6j $L64sw $6,48($sp)$L86:sw $0,68($sp)lw $3,36($sp)lw $4,68($sp)lw $fp,56($sp)lw $22,40($sp)lw $5,52($sp)lw $6,72($sp)addu $21,$3,$20andi $2,$4,0x1andi $3,$4,0x2movz $fp,$19,$2bltz $6,$L51movn $22,$5,$3$L89:lw $4,28($sp)sll $2,$6,1sra $2,$4,$2addiu $6,$6,-1andi $4,$2,0x3li $3,2 # 0x2beq $4,$3,$L56sw $6,72($sp)$L90:li $2,3 # 0x3beq $4,$2,$L57li $2,1 # 0x1beq $4,$2,$L88lw $5,60($sp)$L54:lw $5,68($sp)$L93:li $2,4 # 0x4addiu $5,$5,1beq $5,$2,$L39sw $5,68($sp)lw $4,68($sp)lw $fp,56($sp)lw $22,40($sp)lw $5,52($sp)lw $6,72($sp)andi $2,$4,0x1andi $3,$4,0x2movz $fp,$19,$2bgez $6,$L89movn $22,$5,$3$L51:lbu $2,1($21)lbu $3,0($21)sll $2,$2,8or $3,$3,$2lw $2,36($sp)sw $3,28($sp)addiu $2,$2,2lw $4,28($sp)sw $2,36($sp)li $2,14 # 0xeli $3,6 # 0x6sra $2,$4,$2sw $3,72($sp)andi $4,$2,0x3li $3,2 # 0x2bne $4,$3,$L90addiu $21,$21,2$L56:lbu $16,0($21)lw $3,84($sp)sll $16,$16,4addiu $16,$16,5064addu $16,$23,$16lw $2,4($16)move $4,$23sll $7,$2,3sll $2,$2,1subu $7,$7,$2addu $7,$3,$7addiu $16,$16,4move $5,$fpjal ff_apply_vector_2x2move $6,$22lw $2,4($16)lw $4,84($sp)sll $7,$2,3sll $2,$2,1addiu $18,$fp,2subu $7,$7,$2addu $7,$4,$7move $5,$18move $4,$23jal ff_apply_vector_2x2move $6,$22lw $2,8($16)lw $6,84($sp)sll $7,$2,3sll $2,$2,1addiu $17,$22,2subu $7,$7,$2move $5,$fpaddu $7,$6,$7move $4,$23jal ff_apply_vector_2x2move $6,$17lw $2,12($16)lw $3,36($sp)sll $7,$2,3sll $2,$2,1subu $7,$7,$2lw $2,84($sp)addiu $3,$3,1move $5,$18move $6,$17addu $7,$2,$7move $4,$23sw $3,36($sp)jal ff_apply_vector_2x2addiu $21,$21,1j $L93lw $5,68($sp)$L57:lbu $2,0($21)lw $5,84($sp)sll $7,$2,3sll $2,$2,1subu $7,$7,$2addu $7,$5,$7move $4,$23move $5,$fpjal ff_apply_vector_2x2move $6,$22lbu $2,1($21)lw $6,84($sp)sll $7,$2,3sll $2,$2,1subu $7,$7,$2addiu $17,$fp,2addu $7,$6,$7move $4,$23move $5,$17jal ff_apply_vector_2x2move $6,$22lbu $2,2($21)addiu $16,$22,2sll $7,$2,3sll $2,$2,1subu $7,$7,$2lw $2,84($sp)move $5,$fpaddu $7,$2,$7move $4,$23jal ff_apply_vector_2x2move $6,$16lbu $2,3($21)lw $3,84($sp)sll $7,$2,3sll $2,$2,1subu $7,$7,$2move $4,$23move $5,$17move $6,$16jal ff_apply_vector_2x2addu $7,$3,$7lw $4,36($sp)addiu $21,$21,4addiu $4,$4,4j $L54sw $4,36($sp)$L84:lw $4,76($sp)addiu $4,$4,16j $L59sw $4,44($sp)$L88:lbu $7,0($21)andi $2,$7,0xfsll $4,$5,24sra $4,$4,24subu $2,$0,$2srl $3,$5,8subu $2,$2,$4addiu $2,$2,8srl $7,$7,4sll $3,$3,24sra $3,$3,24sw $2,16($sp)subu $7,$0,$7lw $2,36($sp)subu $7,$7,$3addiu $2,$2,1move $5,$fpmove $6,$22addiu $7,$7,8move $4,$23sw $2,36($sp)jal ff_apply_motion_4x4addiu $21,$21,1j $L93lw $5,68($sp)$L82:j $L18sw $5,64($sp)$L81:lw $4,3524($23)lw $5,3520($23)lw $6,52($17)lw $7,40($17)lw $2,44($17)jal av_picture_copysw $2,16($sp)j $L94lw $4,144($sp)$L80:move $4,$17addiu $6,$6,%lo($LC0)jal av_logmove $5,$0li $2,-1 # 0xffffffffffffffffj $L11sw $2,144($sp).set macro.set reorder.end roq_decode_frame.section .text.roq_decode_init,"ax",@progbits.align 2.align 5.ent roq_decode_init.type roq_decode_init, @functionroq_decode_init:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)move $5,$4lw $2,40($5)lw $4,136($4)sw $2,9172($4)lw $3,44($5)addiu $7,$4,3120addiu $6,$4,3320li $2,5 # 0x5sw $3,9176($4)sw $7,3520($4)sw $6,3524($4)sw $2,52($5)sw $5,0($4)jal dsputil_initaddiu $4,$4,4lw $31,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end roq_decode_init.globl roq_decoder.section .rodata.str1.4.align 2$LC2:.ascii "roqvideo\000".data.align 2.type roq_decoder, @object.size roq_decoder, 52roq_decoder:.word $LC2.word 0.word 39.word 11720.word roq_decode_init.word 0.word roq_decode_end.word roq_decode_frame.word 2.space 16.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -