📄 dnxhddec.s
字号:
.file 1 "dnxhddec.c".section .mdebug.abi32.previous.section .text.dnxhd_decode_close,"ax",@progbits.align 2.align 5.ent dnxhd_decode_close.type dnxhd_decode_close, @functiondnxhd_decode_close:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $16,136($4)lw $2,8($16)beq $2,$0,$L2addiu $5,$16,8lw $2,264($4)jal $2nop$L2:jal free_vlcaddiu $4,$16,520jal free_vlcaddiu $4,$16,536jal free_vlcaddiu $4,$16,552lw $31,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end dnxhd_decode_close.section .text.dnxhd_decode_init,"ax",@progbits.align 2.align 5.ent dnxhd_decode_init.type dnxhd_decode_init, @functiondnxhd_decode_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 $31,24($sp)sw $16,16($sp)sw $17,20($sp)lw $17,136($4)move $16,$4sw $4,0($17)move $5,$4jal dsputil_initaddiu $4,$17,580addiu $2,$17,8li $3,1 # 0x1sw $2,408($16)sw $3,160($17)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32.set macro.set reorder.end dnxhd_decode_init.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "error in header\012\000".align 2$LC1:.ascii "interlaced %d, cur field %d\012\000".align 2$LC2:.ascii "10 bit per component\012\000".align 2$LC3:.ascii "unsupported cid %d\012\000".align 2$LC4:.ascii "incorrect frame size\012\000".align 2$LC5:.ascii "mb height too big\012\000".align 2$LC6:.ascii "invalid mb scan index\012\000".align 2$LC7:.ascii "get_buffer() failed\012\000".align 2$LC8:.ascii "ac tex damaged %d, %d\012\000".section .text.dnxhd_decode_frame,"ax",@progbits.align 2.align 5.ent dnxhd_decode_frame.type dnxhd_decode_frame, @functiondnxhd_decode_frame:.frame $sp,136,$31 # vars= 40, regs= 10/0, args= 56, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-136lw $3,152($sp)sw $31,132($sp)sw $fp,128($sp)sw $23,124($sp)sw $22,120($sp)sw $21,116($sp)sw $20,112($sp)sw $19,108($sp)sw $18,104($sp)sw $17,100($sp)sw $16,96($sp)sw $5,140($sp)slt $2,$3,640sw $4,136($sp)sw $6,144($sp)sw $7,148($sp)bne $2,$0,$L9lw $18,136($4)li $4,1 # 0x1sw $4,84($sp)$L11:lui $7,%hi(header_prefix.7442)lw $4,148($sp)addiu $5,$7,%lo(header_prefix.7442)jal memcmpli $6,5 # 0x5bne $2,$0,$L100lw $4,148($sp)lbu $3,5($4)andi $2,$3,0x2beq $2,$0,$L17addiu $5,$4,5lw $6,84($sp)andi $3,$3,0x1move $4,$0movn $4,$3,$6li $2,1 # 0x1sw $4,176($18)sw $2,172($18)sw $3,516($18)lbu $7,0($5)lw $4,0($18)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)andi $7,$7,0x3li $5,2 # 0x2jal av_logsw $3,16($sp)$L17:lw $7,148($sp)lbu $2,24($7)lbu $3,25($7)sll $2,$2,8or $2,$2,$3sw $2,232($18)lbu $3,26($7)lbu $2,27($7)sll $3,$3,8or $10,$3,$2sw $10,228($18)lb $2,33($7)bltz $2,$L101lw $3,148($sp)lw $5,148($sp)lbu $2,40($3)lbu $3,41($3)lbu $4,42($5)sll $2,$2,24lbu $5,43($5)sll $3,$3,16or $2,$2,$3or $2,$2,$5sll $4,$4,8lw $12,4852($18)or $16,$4,$2beq $12,$0,$L102sw $16,224($18)$L24:lw $2,20($12)lw $3,152($sp)sltu $2,$3,$2bne $2,$0,$L103lui $6,%hi($LC4)lw $10,228($18)srl $2,$10,4sw $2,236($18)lw $2,148($sp)lbu $9,365($2)sltu $2,$9,69beq $2,$0,$L30sw $9,240($18)beq $9,$0,$L32lw $4,148($sp)lw $5,148($sp)lbu $3,370($4)lbu $2,368($5)lbu $4,369($4)lbu $5,371($5)sll $2,$2,24sll $3,$3,8sll $4,$4,16or $4,$4,$2or $3,$3,$5or $3,$3,$4lw $6,152($sp)addiu $2,$3,640sltu $2,$6,$2bne $2,$0,$L34sw $3,244($18)move $7,$18j $L37move $8,$0$L36:lbu $2,368($6)lbu $4,369($6)lbu $5,371($6)sll $4,$4,16lbu $3,370($6)sll $2,$2,24or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2lw $2,152($sp)addiu $4,$3,640sltu $4,$2,$4sw $3,248($7)bne $4,$0,$L34addiu $7,$7,4$L37:addiu $8,$8,1lw $4,148($sp)sll $2,$8,2sltu $3,$8,$9bne $3,$0,$L36addu $6,$4,$2$L32:lw $4,136($sp)li $2,4 # 0x4lw $6,232($18)sw $2,52($4)jal avcodec_check_dimensionsmove $5,$10bne $2,$0,$L112li $2,-1 # 0xfffffffffffffffflw $5,228($18)lw $6,232($18)jal avcodec_set_dimensionslw $4,136($sp)lw $5,84($sp)beq $5,$0,$L113lw $3,148($sp)lw $2,8($18)beq $2,$0,$L89lw $6,136($sp)addiu $16,$18,8lw $2,264($6)move $4,$6jal $2move $5,$16$L41:lw $7,136($sp)move $5,$16lw $2,260($7)jal $2move $4,$7bltz $2,$L104lw $3,148($sp)$L113:lw $2,240($18)addiu $3,$3,640beq $2,$0,$L44sw $3,80($sp)lw $4,152($sp)addiu $5,$18,3696addiu $4,$4,-640addiu $6,$18,3952sw $4,60($sp)sw $18,56($sp)sw $0,68($sp)addiu $17,$18,208sw $5,88($sp)sw $6,92($sp)$L46:lw $7,56($sp)lw $4,60($sp)lw $5,244($7)li $3,1024 # 0x400subu $2,$4,$5sll $2,$2,3sra $4,$2,3sw $3,568($18)sw $3,576($18)bltz $4,$L47sw $3,572($18)bltz $2,$L47lw $6,80($sp)addu $3,$6,$5addu $4,$3,$4$L50:sw $2,12($17)sw $0,8($17)lw $2,236($18)sw $3,0($17)beq $2,$0,$L51sw $4,4($17)sw $0,64($sp)$L53:lw $7,24($18)lw $2,28($18)lw $3,620($18)lw $4,88($sp)sw $7,72($sp)jal $3sw $2,76($sp)lw $2,620($18)lw $4,92($sp)jal $2move $fp,$0lw $7,8($17)lw $14,0($17)sra $4,$7,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$7,0x7or $2,$2,$3sll $2,$2,$4addiu $7,$7,12srl $23,$2,21andi $2,$fp,0x2lw $19,88($sp)beq $2,$0,$L55sw $7,8($17)$L108:lw $12,4852($18)andi $2,$fp,0x1lw $21,36($12)addiu $8,$2,1$L57:sra $4,$7,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$7,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,26lw $3,540($18)sll $2,$2,2addu $2,$2,$3lh $4,2($2)sll $9,$8,2lh $8,0($2)addu $7,$7,$4addu $2,$9,$18lw $10,568($2)bne $8,$0,$L58sw $7,8($17)move $2,$0$L60:lw $20,524($18)addu $3,$2,$10li $13,1 # 0x1addu $2,$9,$18li $22,32 # 0x20sw $3,568($2)j $L61sh $3,0($19)$L62:lw $2,56($12)addu $10,$7,$8sw $10,8($17)addu $2,$2,$9lbu $4,0($2)beq $4,$0,$L64sra $2,$10,3$L115:lw $3,64($12)addu $2,$2,$14addiu $7,$10,1lbu $31,3($2)lbu $16,0($2)lbu $24,1($2)lbu $25,2($2)addu $3,$9,$3sw $7,8($17)lbu $2,0($3)beq $2,$0,$L66move $11,$4sra $4,$7,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$6lw $5,24($12)sll $2,$2,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4subu $3,$22,$5srl $2,$2,$3addu $7,$7,$5sll $2,$2,6sw $7,8($17)addu $11,$11,$2$L66:lw $2,60($12)addu $2,$9,$2lbu $3,0($2)beq $3,$0,$L114sll $2,$11,1lw $7,8($17)lw $15,556($18)sra $4,$7,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4srl $2,$2,23sll $2,$2,2addu $2,$15,$2lh $8,2($2)bltz $8,$L105lh $9,0($2)$L70:lw $2,76($12)addu $3,$7,$8sw $3,8($17)addu $2,$2,$9lbu $3,0($2)addu $13,$13,$3sll $2,$11,1$L114:addiu $2,$2,1mul $2,$23,$2addu $3,$21,$13lbu $4,0($3)addu $5,$13,$18mul $6,$2,$4slt $3,$13,64xor $4,$4,$22addiu $2,$6,32movn $6,$2,$4beq $3,$0,$L91lbu $5,4724($5)sll $2,$24,16sll $3,$16,24or $3,$3,$2or $3,$3,$31sll $2,$25,8or $2,$2,$3andi $4,$10,0x7sll $2,$2,$4sra $2,$2,31sra $3,$6,6sll $4,$5,1xor $3,$2,$3subu $3,$3,$2addu $4,$4,$19addiu $13,$13,1sh $3,0($4)$L61:lw $7,8($17)sra $4,$7,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4srl $2,$2,23sll $2,$2,2addu $2,$20,$2lh $8,2($2)bgez $8,$L62lh $9,0($2)addiu $7,$7,9sra $4,$7,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8andi $4,$7,0x7or $2,$2,$3sll $2,$2,$4srl $2,$2,$8addu $2,$2,$9sll $2,$2,2addu $2,$20,$2lh $8,2($2)lh $9,0($2)lw $2,56($12)addu $10,$7,$8sw $10,8($17)addu $2,$2,$9lbu $4,0($2)bne $4,$0,$L115sra $2,$10,3$L64:addiu $fp,$fp,1li $2,8 # 0x8beq $fp,$2,$L107addiu $19,$19,128$L90:andi $2,$fp,0x2lw $7,8($17)bne $2,$0,$L108lw $14,0($17)$L55:lw $12,4852($18)move $8,$0j $L57lw $21,32($12)$L105:addiu $7,$7,9sra $4,$7,3addu $4,$14,$4lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4srl $2,$2,$8addu $2,$2,$9sll $2,$2,2addu $2,$15,$2lh $8,2($2)j $L70lh $9,0($2)$L58:sra $4,$7,3addu $4,$4,$14lbu $3,0($4)lbu $5,1($4)lbu $6,3($4)lbu $2,2($4)sll $5,$5,16sll $3,$3,24or $3,$3,$5or $3,$3,$6sll $2,$2,8or $2,$2,$3andi $4,$7,0x7sll $2,$2,$4nor $5,$0,$2sra $5,$5,31xor $2,$2,$5subu $3,$0,$8srl $2,$2,$3xor $2,$2,$5addu $7,$8,$7subu $2,$2,$5j $L60sw $7,8($17)$L91:lw $4,0($18)lui $6,%hi($LC8)move $7,$fpaddiu $6,$6,%lo($LC8)move $5,$0sw $13,16($sp)jal av_logaddiu $fp,$fp,1li $2,8 # 0x8bne $fp,$2,$L90addiu $19,$19,128$L107:lw $2,172($18)beq $2,$0,$L116lw $2,72($sp)lw $3,76($sp)sll $2,$2,1sll $3,$3,1sw $2,72($sp)sw $3,76($sp)lw $2,72($sp)$L116:lw $3,68($sp)lw $7,12($18)mul $4,$2,$3lw $2,76($sp)lw $5,16($18)mul $3,$2,$3lw $2,8($18)sll $3,$3,4addu $5,$3,$5addu $3,$3,$7lw $7,64($sp)sll $4,$4,4lw $8,516($18)addu $4,$4,$2sll $6,$7,3sll $2,$7,4addu $19,$4,$2addu $21,$6,$5beq $8,$0,$L79addu $20,$3,$6lw $2,24($18)lw $3,28($18)lw $4,32($18)addu $19,$19,$2addu $20,$20,$3addu $21,$21,$4$L79:lw $2,3472($18)lw $5,72($sp)lw $6,88($sp)jal $2move $4,$19lw $2,88($sp)lw $3,3472($18)lw $5,72($sp)addiu $6,$2,128jal $3addiu $4,$19,8lw $3,72($sp)lw $7,88($sp)sll $16,$3,3addu $16,$19,$16lw $2,3472($18)move $5,$3addiu $6,$7,512jal $2move $4,$16lw $2,88($sp)lw $7,3472($18)lw $5,72($sp)addiu $6,$2,640jal $7addiu $4,$16,8lw $3,0($18)lw $2,12($3)andi $2,$2,0x2000beq $2,$0,$L109lw $5,76($sp)lw $3,64($sp)$L111:lw $2,236($18)addiu $3,$3,1sltu $2,$3,$2bne $2,$0,$L53sw $3,64($sp)$L51:lw $4,68($sp)lw $5,56($sp)lw $2,240($18)addiu $4,$4,1addiu $5,$5,4sltu $2,$4,$2sw $4,68($sp)bne $2,$0,$L46sw $5,56($sp)$L44:lw $6,84($sp)beq $6,$0,$L117lw $7,140($sp)lw $2,172($18)beq $2,$0,$L117lw $5,152($sp)$L12:lw $2,4852($18)lw $3,20($2)subu $5,$5,$3slt $2,$5,640bne $2,$0,$L9sw $5,152($sp)lw $6,148($sp)sw $0,84($sp)addu $6,$6,$3j $L11sw $6,148($sp)$L109:lw $2,3472($18)lw $6,92($sp)jal $2move $4,$20lw $7,88($sp)lw $3,3472($18)lw $5,76($sp)addiu $6,$7,384jal $3move $4,$21lw $2,76($sp)lw $3,88($sp)sll $16,$2,3lw $5,76($sp)lw $2,3472($18)addu $4,$20,$16jal $2addiu $6,$3,768lw $7,88($sp)lw $3,3472($18)lw $5,76($sp)addu $4,$21,$16jal $3addiu $6,$7,896j $L111lw $3,64($sp)$L47:move $2,$0move $3,$0j $L50move $4,$0$L34:lw $4,0($18)lui $6,%hi($LC6)addiu $6,$6,%lo($LC6)jal av_logmove $5,$0li $3,-1 # 0xffffffffffffffffsw $3,152($sp)$L16:lw $2,152($sp)lw $31,132($sp)lw $fp,128($sp)lw $23,124($sp)lw $22,120($sp)lw $21,116($sp)lw $20,112($sp)lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp)j $31addiu $sp,$sp,136$L9:li $2,-1 # 0xffffffffffffffff$L112:j $L16sw $2,152($sp)$L117:addiu $8,$18,200addiu $6,$18,8$L86: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,$L86addiu $7,$7,16lw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $7,144($sp)li $2,32 # 0x20j $L16sw $2,0($7)$L104:lw $4,136($sp)lui $6,%hi($LC7)addiu $6,$6,%lo($LC7)jal av_logmove $5,$0li $2,-1 # 0xffffffffffffffffj $L16sw $2,152($sp)$L89:j $L41addiu $16,$18,8$L30:lw $4,0($18)lui $6,%hi($LC5)addiu $6,$6,%lo($LC5)jal av_logmove $5,$0li $7,-1 # 0xffffffffffffffffj $L16sw $7,152($sp)$L103:lw $4,0($18)addiu $6,$6,%lo($LC4)jal av_logmove $5,$0li $7,-1 # 0xffffffffffffffffj $L16sw $7,152($sp)$L102:jal ff_dnxhd_get_cid_tablemove $4,$16bltz $2,$L110sll $4,$2,6sll $3,$2,4lui $2,%hi(ff_dnxhd_cid_table)addu $3,$3,$4addiu $2,$2,%lo(ff_dnxhd_cid_table)addu $12,$3,$2li $16,1 # 0x1lw $7,52($12)sw $12,4852($18)sw $16,16($sp)sw $16,20($sp)lw $2,48($12)li $17,2 # 0x2addiu $4,$18,520li $5,9 # 0x9li $6,257 # 0x101sw $2,24($sp)sw $17,28($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $0,48($sp)lw $3,4852($18)addiu $4,$18,536lw $7,44($3)sw $16,16($sp)sw $16,20($sp)lw $2,40($3)li $5,6 # 0x6li $6,12 # 0xcsw $2,24($sp)sw $16,28($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $0,48($sp)lw $3,4852($18)addiu $4,$18,552lw $7,72($3)sw $16,20($sp)sw $16,16($sp)lw $2,68($3)li $5,9 # 0x9li $6,62 # 0x3esw $2,24($sp)sw $17,32($sp)sw $17,28($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $0,48($sp)lui $6,%hi(ff_zigzag_direct)addiu $6,$6,%lo(ff_zigzag_direct)addiu $4,$18,3480jal ff_init_scantableaddiu $5,$18,4720j $L24lw $12,4852($18)$L101:lw $4,0($18)lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)jal av_logmove $5,$0li $2,-1 # 0xffffffffffffffffj $L16sw $2,152($sp)$L100:lw $4,0($18)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)jal av_logmove $5,$0li $2,-1 # 0xffffffffffffffffj $L16sw $2,152($sp)$L110:lw $4,0($18)lui $6,%hi($LC3)addiu $6,$6,%lo($LC3)move $7,$16jal av_logmove $5,$0li $6,-1 # 0xffffffffffffffffj $L16sw $6,152($sp).set macro.set reorder.end dnxhd_decode_frame.globl dnxhd_decoder.section .rodata.str1.4.align 2$LC9:.ascii "dnxhd\000".data.align 2.type dnxhd_decoder, @object.size dnxhd_decoder, 52dnxhd_decoder:.word $LC9.word 0.word 103.word 4864.word dnxhd_decode_init.word 0.word dnxhd_decode_close.word dnxhd_decode_frame.word 2.space 16.rdata.align 2.type header_prefix.7442, @object.size header_prefix.7442, 5header_prefix.7442:.byte 0.byte 0.byte 2.byte -128.byte 1.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -