📄 4xm.s
字号:
.file 1 "4xm.c".section .mdebug.abi32.previous.section .text.idct,"ax",@progbits.align 2.align 5.ent idct.type idct, @functionidct:.frame $sp,272,$31 # vars= 256, regs= 4/0, args= 0, gp= 0.mask 0x000f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-272li $24,65536 # 0x10000li $2,-196608 # 0xfffffffffffd0000sw $19,268($sp)sw $18,264($sp)sw $17,260($sp)sw $16,256($sp)move $19,$4ori $18,$2,0x630amove $14,$4move $15,$spaddiu $17,$sp,32ori $25,$24,0x6a0aori $16,$24,0x1518$L2:lh $4,48($14)lh $5,112($14)lh $8,80($14)lh $3,16($14)subu $6,$8,$4subu $7,$3,$5lh $10,96($14)lh $11,32($14)addu $9,$6,$7ori $2,$24,0xd907addu $8,$8,$4addu $3,$3,$5mul $9,$9,$2mul $6,$6,$18subu $4,$11,$10subu $5,$3,$8mul $4,$4,$25mul $5,$5,$25mul $7,$7,$16sra $9,$9,16sra $6,$6,16lh $12,64($14)addu $8,$8,$3lh $2,0($14)addu $6,$9,$6addu $11,$11,$10subu $6,$6,$8sra $4,$4,16sra $5,$5,16sra $7,$7,16subu $3,$2,$12subu $4,$4,$11subu $5,$5,$6addu $2,$2,$12subu $7,$7,$9subu $10,$2,$11subu $9,$3,$4addu $7,$7,$5addu $2,$2,$11addu $3,$3,$4subu $11,$2,$8subu $4,$3,$6subu $12,$9,$5subu $13,$10,$7addu $2,$2,$8addu $3,$3,$6addu $9,$9,$5addu $10,$10,$7sw $2,0($15)sw $11,224($15)sw $3,32($15)sw $4,192($15)sw $9,64($15)sw $12,160($15)sw $10,128($15)sw $13,96($15)addiu $15,$15,4bne $15,$17,$L2addiu $14,$14,2li $24,65536 # 0x10000li $2,-196608 # 0xfffffffffffd0000move $14,$19ori $18,$2,0x630amove $15,$spaddiu $17,$sp,256ori $25,$24,0x6a0aori $16,$24,0x1518$L4:lw $3,12($15)lw $5,28($15)lw $8,20($15)lw $4,4($15)subu $6,$8,$3subu $7,$4,$5lw $10,24($15)lw $11,8($15)addu $9,$6,$7ori $2,$24,0xd907addu $8,$8,$3addu $4,$4,$5mul $9,$9,$2mul $6,$6,$18subu $3,$11,$10subu $5,$4,$8mul $3,$3,$25mul $5,$5,$25mul $7,$7,$16sra $9,$9,16sra $6,$6,16lw $12,16($15)addu $8,$8,$4lw $2,0($15)addu $6,$9,$6addu $11,$11,$10subu $6,$6,$8sra $3,$3,16sra $5,$5,16sra $7,$7,16subu $4,$2,$12subu $3,$3,$11subu $5,$5,$6addu $2,$2,$12subu $7,$7,$9subu $10,$2,$11subu $9,$4,$3addu $7,$7,$5addu $2,$2,$11addu $4,$4,$3subu $11,$2,$8subu $3,$4,$6subu $12,$9,$5subu $13,$10,$7addu $2,$2,$8addu $4,$4,$6addu $9,$9,$5addu $10,$10,$7sra $2,$2,6sra $11,$11,6sra $4,$4,6sra $3,$3,6sra $9,$9,6sra $12,$12,6sra $10,$10,6sra $13,$13,6addiu $15,$15,32sh $2,0($14)sh $11,14($14)sh $4,2($14)sh $3,12($14)sh $9,4($14)sh $12,10($14)sh $10,8($14)sh $13,6($14)bne $15,$17,$L4addiu $14,$14,16lw $19,268($sp)lw $18,264($sp)lw $17,260($sp)lw $16,256($sp)j $31addiu $sp,$sp,272.set macro.set reorder.end idct.section .text.decode_end,"ax",@progbits.align 2.align 5.ent decode_end.type decode_end, @functiondecode_end:.frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)sw $31,36($sp)sw $20,32($sp)lw $20,136($4)move $18,$0jal av_freepaddiu $4,$20,5376move $17,$20sw $0,5380($20)li $19,100 # 0x64addiu $16,$20,5400$L13:move $4,$16jal av_freepaddiu $18,$18,1addiu $16,$16,16sw $0,5388($17)bne $18,$19,$L13addiu $17,$17,16jal free_vlcaddiu $4,$20,4584lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,40.set macro.set reorder.end decode_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "extradata wrong or missing\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,0.set noreorder.set nomacroaddiu $sp,$sp,-88sw $20,72($sp)sw $31,80($sp)sw $21,76($sp)sw $19,68($sp)sw $18,64($sp)sw $17,60($sp)sw $16,56($sp)lw $3,28($4)li $2,4 # 0x4move $20,$4beq $3,$2,$L26lw $21,136($4)$L19:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)jal av_logmove $5,$0li $3,1 # 0x1lw $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,$3j $31addiu $sp,$sp,88$L26:lw $2,24($4)beq $2,$0,$L19lui $17,%hi(block_type_tab)lbu $3,3($2)lbu $4,2($2)lbu $5,0($2)sll $4,$4,16lbu $2,1($2)sll $3,$3,24or $3,$3,$4or $3,$3,$5sll $2,$2,8or $2,$2,$3sra $2,$2,16lui $19,%hi(block_type_vlc)addiu $17,$17,%lo(block_type_tab)addiu $19,$19,%lo(block_type_vlc)sw $2,5384($21)addiu $4,$21,4move $5,$20jal dsputil_initli $16,1 # 0x1li $18,2 # 0x2sw $20,0($21)addiu $7,$17,1move $4,$19li $5,5 # 0x5li $6,7 # 0x7sw $17,24($sp)sw $18,16($sp)sw $16,20($sp)sw $18,28($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)addiu $7,$17,17addiu $2,$17,16addiu $4,$19,16li $5,5 # 0x5li $6,7 # 0x7sw $2,24($sp)sw $18,16($sp)sw $16,20($sp)sw $18,28($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)addiu $7,$17,33addiu $2,$17,32addiu $4,$19,32li $5,5 # 0x5li $6,7 # 0x7sw $2,24($sp)sw $18,16($sp)sw $16,20($sp)sw $18,28($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)addiu $7,$17,49addiu $2,$17,48addiu $4,$19,48li $5,5 # 0x5li $6,7 # 0x7sw $2,24($sp)sw $18,16($sp)sw $16,20($sp)sw $18,28($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)addiu $7,$17,65addiu $2,$17,64addiu $4,$19,64li $5,5 # 0x5li $6,7 # 0x7sw $2,24($sp)sw $18,16($sp)sw $16,20($sp)sw $18,28($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)addiu $7,$17,81addiu $2,$17,80addiu $4,$19,80li $5,5 # 0x5li $6,7 # 0x7sw $2,24($sp)sw $18,16($sp)sw $16,20($sp)sw $18,28($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)addiu $7,$17,97addiu $2,$17,96addiu $4,$19,96li $5,5 # 0x5li $6,7 # 0x7sw $2,24($sp)sw $18,16($sp)sw $16,20($sp)sw $18,28($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)addiu $7,$17,113addiu $4,$19,112addiu $17,$17,112li $5,5 # 0x5li $6,7 # 0x7sw $17,24($sp)sw $18,28($sp)sw $16,48($sp)sw $18,16($sp)sw $16,20($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)jal init_vlc_sparsesw $0,44($sp)lw $3,5384($21)slt $3,$3,3beq $3,$0,$L27li $2,9 # 0x9li $2,10 # 0xasw $2,52($20)move $3,$0lw $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,$3j $31addiu $sp,$sp,88$L27:sw $2,52($20)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,$3j $31addiu $sp,$sp,88.set macro.set reorder.end decode_init.section .rodata.str1.4.align 2$LC1:.ascii "mv out of pic\012\000".section .text.decode_p_block,"ax",@progbits.align 2.align 5.ent decode_p_block.type decode_p_block, @functiondecode_p_block:.frame $sp,64,$31 # vars= 0, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $20,40($sp)lw $20,80($sp)sw $22,48($sp)lw $22,84($sp)sw $fp,56($sp)sw $23,52($sp)sw $21,44($sp)sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $31,60($sp)sw $16,24($sp)move $17,$4move $21,$5move $19,$6move $18,$7addiu $23,$4,3536sll $fp,$20,2$L146:lw $9,8($23)lw $3,3536($17)sra $4,$9,3addu $4,$4,$3lui $3,%hi(size2index)addiu $2,$3,%lo(size2index)lbu $5,0($4)lbu $8,1($4)addu $2,$fp,$2addu $2,$2,$18lbu $10,3($4)lbu $3,2($4)lbu $6,0($2)sll $8,$8,16lw $7,5384($17)sll $5,$5,24or $5,$5,$8lui $2,%hi(block_type_vlc)or $5,$5,$10slt $7,$7,2addiu $2,$2,%lo(block_type_vlc)sll $6,$6,4sll $3,$3,8li $4,64 # 0x40movz $4,$0,$7addu $6,$6,$2or $3,$3,$5andi $2,$9,0x7addu $6,$6,$4sll $3,$3,$2srl $3,$3,27lw $2,4($6)sll $3,$3,2addu $3,$3,$2lh $4,2($3)lw $10,0($17)addu $9,$9,$4sw $9,8($23)lw $2,44($10)li $11,1 # 0x1sll $12,$11,$20subu $2,$2,$12sll $2,$2,1addiu $2,$2,2lh $16,0($3)mul $3,$2,$22lw $8,3320($17)li $13,2 # 0x2addu $2,$3,$8sll $3,$13,$18move $5,$21move $6,$19move $4,$17move $7,$18li $9,1 # 0x1beq $16,$0,$L147subu $14,$2,$3beq $16,$9,$L148nopbne $16,$13,$L54nopaddiu $18,$18,-1move $7,$18sw $20,16($sp)jal decode_p_blocksw $22,20($sp)sll $2,$16,$18addu $19,$19,$2j $L146addu $21,$21,$2$L148:addiu $20,$20,-1sw $20,16($sp)jal decode_p_blocksw $22,20($sp)sll $2,$22,$20sll $2,$2,1addu $19,$19,$2addu $21,$21,$2j $L146sll $fp,$20,2$L147:lw $4,3552($17)lbu $2,0($4)addiu $4,$4,1sll $2,$2,2addu $2,$2,$17lw $3,3560($2)sll $3,$3,1addu $6,$19,$3sltu $2,$6,$8bne $2,$0,$L74sw $4,3552($17)sltu $2,$14,$6bne $2,$0,$L74nopbeq $18,$11,$L40slt $2,$18,2bne $2,$0,$L149nopbeq $18,$13,$L41li $2,3 # 0x3beq $18,$2,$L150nop$L108:lw $31,60($sp)$L158:$L161:$L162:$L163:$L164:$L165:lw $fp,56($sp)$L159:lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,64$L152:lw $4,3552($17)lbu $2,0($4)addiu $4,$4,1sll $2,$2,2addu $2,$2,$17lw $3,3560($2)sll $3,$3,1addu $6,$19,$3sltu $2,$6,$8bne $2,$0,$L74sw $4,3552($17)sltu $2,$14,$6beq $2,$0,$L76nop$L74:lui $6,%hi($LC1)lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $4,$10addiu $6,$6,%lo($LC1)move $5,$0j av_logaddiu $sp,$sp,64$L54:li $5,3 # 0x3beq $16,$5,$L151li $2,4 # 0x4beq $16,$2,$L152li $2,5 # 0x5beq $16,$2,$L153li $2,6 # 0x6bne $16,$2,$L158lw $31,60($sp)bne $18,$0,$L154sll $3,$22,1lw $2,3556($17)lhu $4,0($2)addu $3,$3,$21sh $4,0($21)lhu $5,2($2)addiu $2,$2,4sh $5,0($3)j $L108sw $2,3556($17)$L153:lw $2,3556($17)lhu $4,0($2)addiu $2,$2,2sll $3,$4,16sw $2,3556($17)beq $18,$11,$L93addu $3,$3,$4slt $2,$18,2bne $2,$0,$L155nopbeq $18,$13,$L94nopbne $18,$5,$L158lw $31,60($sp)blez $12,$L158sll $2,$22,1move $4,$0$L104:addiu $4,$4,1sw $3,0($21)sw $3,4($21)sw $3,8($21)sw $3,12($21)bne $12,$4,$L104addu $21,$21,$2j $L158lw $31,60($sp)$L151:lw $2,5384($17)slt $2,$2,2beq $2,$0,$L158lw $31,60($sp)beq $18,$9,$L60slt $2,$18,2bne $2,$0,$L156nopbeq $18,$13,$L61nopbne $18,$16,$L159lw $fp,56($sp)blez $12,$L159sll $5,$22,1move $4,$0$L71:lw $3,0($19)addiu $4,$4,1sw $3,0($21)lw $2,4($19)sw $2,4($21)lw $3,8($19)sw $3,8($21)lw $2,12($19)addu $19,$19,$5sw $2,12($21)bne $12,$4,$L71addu $21,$21,$5j $L158lw $31,60($sp)$L40:blez $12,$L108sll $3,$22,1move $4,$0$L49:lw $2,0($6)addiu $4,$4,1sw $2,0($21)addu $6,$6,$3bne $12,$4,$L49addu $21,$21,$3j $L158lw $31,60($sp)$L154:lw $2,3556($17)lhu $3,0($2)addiu $5,$2,4sh $3,0($21)lhu $4,2($2)sw $5,3556($17)j $L108sh $4,2($21)$L76:lw $2,3556($17)lhu $4,0($2)addiu $2,$2,2sll $3,$4,16sw $2,3556($17)beq $18,$9,$L78addu $7,$3,$4slt $2,$18,2bne $2,$0,$L157nopbeq $18,$13,$L79nopbne $18,$5,$L158lw $31,60($sp)blez $12,$L161sll $5,$22,1move $4,$0$L89:lw $3,0($6)addiu $4,$4,1addu $3,$3,$7sw $3,0($21)lw $2,4($6)addu $2,$2,$7sw $2,4($21)lw $3,8($6)addu $3,$3,$7sw $3,8($21)lw $2,12($6)addu $6,$6,$5addu $2,$2,$7sw $2,12($21)bne $12,$4,$L89addu $21,$21,$5j $L158lw $31,60($sp)$L93:blez $12,$L108sll $2,$22,1move $4,$0$L102:addiu $4,$4,1sw $3,0($21)bne $12,$4,$L102addu $21,$21,$2j $L158lw $31,60($sp)$L41:blez $12,$L108sll $5,$22,1move $4,$0$L50:lw $2,0($6)addiu $4,$4,1sw $2,0($21)lw $3,4($6)addu $6,$6,$5sw $3,4($21)bne $12,$4,$L50addu $21,$21,$5j $L158lw $31,60($sp)$L149:bne $18,$0,$L158lw $31,60($sp)blez $12,$L162sll $3,$22,1move $4,$0$L48:lhu $2,0($6)addiu $4,$4,1sh $2,0($21)addu $6,$6,$3bne $12,$4,$L48addu $21,$21,$3j $L158lw $31,60($sp)$L150:blez $12,$L108sll $5,$22,1move $4,$0$L51:lw $3,0($6)addiu $4,$4,1sw $3,0($21)lw $2,4($6)sw $2,4($21)lw $3,8($6)sw $3,8($21)lw $2,12($6)addu $6,$6,$5sw $2,12($21)bne $12,$4,$L51addu $21,$21,$5j $L158lw $31,60($sp)$L60:blez $12,$L108sll $3,$22,1move $4,$0$L69:lw $2,0($19)addiu $4,$4,1sw $2,0($21)addu $19,$19,$3bne $12,$4,$L69addu $21,$21,$3j $L158lw $31,60($sp)$L94:blez $12,$L108sll $2,$22,1move $4,$0$L103:addiu $4,$4,1sw $3,0($21)sw $3,4($21)bne $12,$4,$L103addu $21,$21,$2j $L158lw $31,60($sp)$L155:bne $18,$0,$L158lw $31,60($sp)blez $12,$L163andi $3,$3,0xffffsll $2,$22,1move $4,$0$L101:addiu $4,$4,1sh $3,0($21)bne $12,$4,$L101addu $21,$21,$2j $L158lw $31,60($sp)$L78:blez $12,$L108sll $3,$22,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -