📄 asv1.s
字号:
.file 1 "asv1.c".section .mdebug.abi32.previous.section .text.asv1_get_level,"ax",@progbits.align 2.align 5.ent asv1_get_level.type asv1_get_level, @functionasv1_get_level:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $6,8($4)lw $8,0($4)move $9,$4sra $4,$6,3addu $4,$4,$8lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8andi $4,$6,0x7or $2,$2,$3sll $2,$2,$4lui $3,%hi(level_vlc+4)lw $4,%lo(level_vlc+4)($3)srl $2,$2,26sll $2,$2,2addu $2,$2,$4lh $3,2($2)lh $4,0($2)addu $6,$6,$3sra $2,$6,3addu $7,$2,$8li $2,3 # 0x3andi $8,$6,0x7addiu $10,$6,8beq $4,$2,$L7sw $6,8($9)j $31addiu $2,$4,-3$L7:lbu $3,0($7)lbu $4,1($7)lbu $5,3($7)lbu $2,2($7)sll $3,$3,24sll $4,$4,16or $3,$3,$4or $3,$3,$5sll $2,$2,8or $2,$2,$3sll $2,$2,$8sra $2,$2,24j $31sw $10,8($9).set macro.set reorder.end asv1_get_level.section .text.decode_end,"ax",@progbits.align 2.align 5.ent decode_end.type decode_end, @functiondecode_end:.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)jal av_freepaddiu $4,$16,4664jal av_freepaddiu $4,$16,3204sw $0,4668($16)lw $31,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end decode_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "illegal qscale 0\012\000".section .text.decode_init,"ax",@progbits.align 2.align 5.ent decode_init.type decode_init, @functiondecode_init:.frame $sp,88,$31 # vars= 0, regs= 7/0, args= 56, gp= 0.mask 0x803f0000,-8.fmask 0x00000000,0addiu $sp,$sp,-88sw $21,76($sp)sw $20,72($sp)sw $19,68($sp)sw $18,64($sp)sw $16,56($sp)sw $31,80($sp)sw $17,60($sp)lw $17,136($4)lw $2,228($4)move $18,$4li $19,1 # 0x1xori $2,$2,0x20addiu $4,$17,4move $5,$18li $21,2 # 0x2move $16,$19.set noreorder.set nomacrojal dsputil_initmovn $16,$21,$2.set macro.set reorderlw $3,40($18)lui $8,%hi(done.7391)addiu $2,$3,15slt $4,$2,0addiu $3,$3,30movn $2,$3,$4sra $2,$2,4sw $2,3492($17)lw $4,44($18)lw $5,%lo(done.7391)($8)addiu $3,$4,15slt $2,$3,0addiu $4,$4,30movn $3,$4,$2sra $3,$3,4sw $3,3496($17)lw $2,40($18)addiu $20,$17,3120addiu $4,$2,15slt $3,$2,0movn $2,$4,$3sra $2,$2,4sw $2,3500($17)lw $3,44($18)sw $20,408($18)addiu $4,$3,15slt $2,$3,0movn $3,$4,$2sra $3,$3,4sw $3,3504($17).set noreorder.set nomacrobeq $5,$0,$L52sw $18,0($17).set macro.set reorderlui $19,%hi(scantab)$L58:addiu $5,$17,3356addiu $4,$17,2904.set noreorder.set nomacrojal ff_init_scantableaddiu $6,$19,%lo(scantab).set macro.set reorderlw $2,24($18)sw $0,52($18)lbu $5,0($2).set noreorder.set nomacrobeq $5,$0,$L53sw $5,3488($17).set macro.set reorder$L20:lui $2,%hi(ff_mpeg1_default_intra_matrix)lui $3,%hi(scantab+64)addiu $6,$19,%lo(scantab)addiu $8,$2,%lo(ff_mpeg1_default_intra_matrix)addiu $7,$3,%lo(scantab+64)move $4,$17$L24:lbu $2,0($6)addiu $6,$6,1sll $2,$2,1addu $2,$2,$8lhu $3,0($2)sll $3,$3,6mul $3,$16,$3div $0,$3,$5teq $5,$0,7mflo $3sh $3,4280($4).set noreorder.set nomacrobne $6,$7,$L24addiu $4,$4,2.set macro.set reorderlw $2,3492($17)sw $2,88($20)lw $4,3496($17).set noreorder.set nomacrojal av_mallocmul $4,$2,$4.set macro.set reorderlw $4,3488($17)move $6,$2srl $2,$4,31addu $2,$2,$4sra $2,$2,1sll $3,$16,5addu $3,$3,$2div $0,$3,$4teq $4,$0,7lw $5,88($20)sw $6,84($20)mflo $3sw $3,72($20)lw $4,3496($17)mul $9,$5,$4sltu $2,$9,40.set noreorder.set nomacrobne $2,$0,$L54andi $8,$3,0x00ff.set macro.set reorderandi $2,$6,0x3li $3,4 # 0x4subu $3,$3,$2li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L31move $4,$6.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L32li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L55$L29:sll $3,$8,8sll $5,$8,16sll $2,$8,24or $5,$5,$2or $3,$8,$3or $3,$3,$5addiu $7,$4,-4#APP.word 0b01110000000000110000000001101111 #S32I2M XR1,$3#NO_APPandi $4,$4,0x1f.set noreorder.set nomacrobeq $4,$0,$L33li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$7,$2addiu $4,$2,32sltu $3,$7,$4.set noreorder.set nomacrobeq $3,$0,$L59addu $5,$9,$6.set macro.set reorder$L44:#APP.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4#NO_APPsltu $2,$7,$4bne $2,$0,$L44$L33:addu $5,$9,$6$L59:addiu $2,$5,-31li $3,-32 # 0xffffffffffffffe0and $3,$2,$3sltu $4,$7,$3.set noreorder.set nomacrobeq $4,$0,$L60addiu $2,$5,-4.set macro.set reorderaddiu $2,$7,4$L61:#APPpref 30,0($2).word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4#NO_APPsltu $2,$7,$3.set noreorder.set nomacrobne $2,$0,$L61addiu $2,$7,4.set macro.set reorderaddiu $2,$5,-4$L60:li $3,-4 # 0xfffffffffffffffcand $3,$2,$3sltu $4,$7,$3.set noreorder.set nomacrobeq $4,$0,$L62andi $4,$5,0x3.set macro.set reorder$L46:#APP.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4#NO_APPsltu $2,$7,$3.set noreorder.set nomacrobne $2,$0,$L46andi $4,$5,0x3.set macro.set reorder$L62:li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L41addiu $3,$7,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $4,$2,$L42li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L56lw $31,80($sp).set macro.set reorderlw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L31:addiu $4,$6,2sb $8,0($6).set noreorder.set nomacroj $L29sb $8,1($6).set macro.set reorder$L53:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal av_logmove $4,$18.set macro.set reorderlw $3,228($18)li $2,32 # 0x20beq $3,$2,$L57li $5,10 # 0xa.set noreorder.set nomacroj $L20sw $5,3488($17).set macro.set reorder$L52:lui $2,%hi(ccp_tab)addiu $2,$2,%lo(ccp_tab)lui $4,%hi(ccp_vlc)addiu $4,$4,%lo(ccp_vlc)addiu $7,$2,1li $5,6 # 0x6li $6,17 # 0x11sw $19,%lo(done.7391)($8)sw $21,16($sp)sw $19,20($sp)sw $2,24($sp)sw $21,28($sp)sw $19,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp).set noreorder.set nomacrojal init_vlc_sparsesw $19,48($sp).set macro.set reorderlui $3,%hi(dc_ccp_tab)addiu $3,$3,%lo(dc_ccp_tab)lui $4,%hi(dc_ccp_vlc)addiu $7,$3,1addiu $4,$4,%lo(dc_ccp_vlc)li $5,6 # 0x6li $6,8 # 0x8sw $3,24($sp)sw $21,16($sp)sw $19,20($sp)sw $21,28($sp)sw $19,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp).set noreorder.set nomacrojal init_vlc_sparsesw $19,48($sp).set macro.set reorderlui $3,%hi(ac_ccp_tab)addiu $3,$3,%lo(ac_ccp_tab)lui $4,%hi(ac_ccp_vlc)addiu $7,$3,1addiu $4,$4,%lo(ac_ccp_vlc)li $5,6 # 0x6li $6,16 # 0x10sw $3,24($sp)sw $21,16($sp)sw $19,20($sp)sw $21,28($sp)sw $19,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp).set noreorder.set nomacrojal init_vlc_sparsesw $19,48($sp).set macro.set reorderlui $3,%hi(level_tab)addiu $3,$3,%lo(level_tab)lui $4,%hi(level_vlc)addiu $7,$3,1addiu $4,$4,%lo(level_vlc)li $5,6 # 0x6li $6,7 # 0x7sw $3,24($sp)sw $21,16($sp)sw $19,20($sp)sw $21,28($sp)sw $19,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp).set noreorder.set nomacrojal init_vlc_sparsesw $19,48($sp).set macro.set reorderlui $3,%hi(asv2_level_tab)addiu $3,$3,%lo(asv2_level_tab)lui $4,%hi(asv2_level_vlc)addiu $4,$4,%lo(asv2_level_vlc)addiu $7,$3,1li $5,10 # 0xali $6,63 # 0x3fsw $21,28($sp)sw $19,48($sp)sw $21,16($sp)sw $19,20($sp)sw $3,24($sp)sw $19,32($sp)sw $0,36($sp)sw $0,40($sp).set noreorder.set nomacrojal init_vlc_sparsesw $0,44($sp).set macro.set reorder.set noreorder.set nomacroj $L58lui $19,%hi(scantab).set macro.set reorder$L54:move $4,$6move $5,$8.set noreorder.set nomacrojal memsetmove $6,$9.set macro.set reorderlw $31,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L41:sb $8,4($7)sb $8,1($3)lw $31,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L32:addiu $4,$6,3sb $8,0($6)sb $8,1($6).set noreorder.set nomacroj $L29sb $8,2($6).set macro.set reorder$L42:sb $8,6($7)sb $8,4($7)sb $8,5($7)lw $31,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L56:sb $8,4($7)lw $31,80($sp)lw $21,76($sp)lw $20,72($sp)lw $19,68($sp)lw $18,64($sp)lw $17,60($sp)lw $16,56($sp)move $2,$0.set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L55:addiu $4,$6,1.set noreorder.set nomacroj $L29sb $8,0($6).set macro.set reorder$L57:li $5,6 # 0x6.set noreorder.set nomacroj $L20sw $5,3488($17).set macro.set reorder.end decode_init.section .text.asv2_decode_block,"ax",@progbits.align 2.align 5.ent asv2_decode_block.type asv2_decode_block, @functionasv2_decode_block:.frame $sp,16,$31 # vars= 0, regs= 3/0, args= 0, gp= 0.mask 0x00070000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-16sw $18,8($sp)sw $17,4($sp)sw $16,0($sp)addiu $14,$4,3340lw $11,8($14)lw $15,3340($4)addiu $8,$11,4sra $2,$11,3addu $2,$2,$15sra $6,$8,3lbu $13,3($2)lbu $7,2($2)lbu $9,0($2)lbu $12,1($2)addu $6,$6,$15sw $8,8($14)lbu $3,0($6)move $16,$4lbu $4,1($6)lbu $10,3($6)lbu $2,2($6)sll $4,$4,16sll $3,$3,24or $3,$3,$4or $3,$3,$10sll $2,$2,8or $2,$2,$3andi $8,$8,0x7sll $2,$2,$8lui $18,%hi(ff_reverse)addiu $10,$18,%lo(ff_reverse)srl $2,$2,24addu $2,$2,$10lbu $3,0($2)addiu $8,$11,12move $17,$5sll $3,$3,3sra $5,$8,3sh $3,0($17)sw $8,8($14)addu $5,$5,$15lbu $2,0($5)lbu $4,1($5)lbu $6,3($5)sll $4,$4,16lbu $3,2($5)sll $2,$2,24or $2,$2,$4or $2,$2,$6sll $3,$3,8or $3,$3,$2sll $9,$9,24andi $2,$8,0x7sll $12,$12,16sll $3,$3,$2or $9,$9,$12lui $2,%hi(dc_ccp_vlc+4)or $9,$9,$13lw $4,%lo(dc_ccp_vlc+4)($2)sll $7,$7,8srl $3,$3,26or $7,$7,$9andi $11,$11,0x7sll $3,$3,2addu $3,$3,$4sll $7,$7,$11srl $7,$7,28lh $2,2($3)sll $7,$7,4lh $9,0($3)addu $8,$8,$2addu $7,$7,$10lbu $11,0($7)beq $9,$0,$L64sw $8,8($14)andi $2,$9,0x4bne $2,$0,$L106andi $2,$9,0x2bne $2,$0,$L107andi $2,$9,0x1$L122:bne $2,$0,$L108nop$L64:addiu $24,$11,1$L121:slt $2,$24,2bne $2,$0,$L80lui $2,%hi(ac_ccp_vlc+4)lui $3,%hi(asv2_level_vlc+4)move $9,$16lw $15,%lo(asv2_level_vlc+4)($3)lw $16,%lo(ac_ccp_vlc+4)($2)lw $10,0($14)lui $2,%hi(ff_reverse)addiu $18,$2,%lo(ff_reverse)move $11,$9li $13,1 # 0x1li $25,31 # 0x1f$L82:lw $6,8($14)sra $4,$6,3addu $4,$4,$10lbu $3,0($4)lbu $5,1($4)lbu $7,3($4)lbu $2,2($4)sll $3,$3,24sll $5,$5,16or $3,$3,$5or $3,$3,$7sll $2,$2,8or $2,$2,$3andi $4,$6,0x7sll $2,$2,$4srl $2,$2,26sll $2,$2,2addu $2,$2,$16lh $3,2($2)lh $8,0($2)addu $7,$6,$3beq $8,$0,$L83sw $7,8($14)andi $2,$8,0x8beq $2,$0,$L118andi $2,$8,0x4sra $4,$7,3addu $4,$4,$10lbu $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,22sll $2,$2,2addu $2,$2,$15lh $3,2($2)lh $2,0($2)addu $7,$7,$3lbu $12,3364($9)beq $2,$25,$L109sw $7,8($14)addiu $4,$2,-31$L89:lhu $2,4288($11)sll $3,$12,1mul $2,$4,$2addu $3,$3,$17sra $2,$2,4sh $2,0($3)andi $2,$8,0x4$L118:beq $2,$0,$L119andi $2,$8,0x2lw $7,8($14)lbu $12,3365($9)sra $4,$7,3addu $4,$4,$10lbu $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,22sll $2,$2,2addu $2,$2,$15lh $3,2($2)lh $2,0($2)addu $7,$7,$3beq $2,$25,$L110sw $7,8($14)addiu $4,$2,-31$L94:lhu $2,4290($11)sll $3,$12,1mul $2,$4,$2addu $3,$3,$17sra $2,$2,4sh $2,0($3)andi $2,$8,0x2$L119:beq $2,$0,$L120andi $2,$8,0x1lw $7,8($14)lbu $12,3366($9)sra $4,$7,3addu $4,$4,$10lbu $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,22sll $2,$2,2addu $2,$2,$15lh $3,2($2)lh $2,0($2)addu $7,$7,$3beq $2,$25,$L111sw $7,8($14)addiu $4,$2,-31$L99:lhu $2,4292($11)sll $3,$12,1mul $2,$4,$2addu $3,$3,$17sra $2,$2,4sh $2,0($3)andi $2,$8,0x1$L120:beq $2,$0,$L83noplw $7,8($14)lbu $8,3367($9)sra $4,$7,3addu $4,$4,$10lbu $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,22sll $2,$2,2addu $2,$2,$15lh $3,2($2)lh $2,0($2)addu $7,$7,$3beq $2,$25,$L112sw $7,8($14)addiu $4,$2,-31$L103:lhu $2,4294($11)sll $3,$8,1mul $2,$4,$2addu $3,$3,$17sra $2,$2,4sh $2,0($3)$L83:addiu $13,$13,1addiu $11,$11,8bne $13,$24,$L82addiu $9,$9,4$L80:lw $18,8($sp)lw $17,4($sp)lw $16,0($sp)move $2,$0j $31addiu $sp,$sp,16$L111:sra $4,$7,3addu $4,$4,$10lbu $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,24addu $2,$2,$18lb $4,0($2)addiu $3,$7,8j $L99sw $3,8($14)$L109:sra $4,$7,3addu $4,$4,$10lbu $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,24addu $2,$2,$18lb $4,0($2)addiu $3,$7,8j $L89sw $3,8($14)$L110:sra $4,$7,3addu $4,$4,$10lbu $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,24addu $2,$2,$18
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -