📄 msmpeg4.s
字号:
sw $2,8644($21)$L46:lw $3,148($21)move $2,$0sw $3,8408($21)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)j $31addiu $sp,$sp,88$L54:addiu $17,$16,%lo(wmv1_scantable)addiu $18,$21,5040lw $6,4($17)addiu $5,$21,6904jal ff_init_scantablemove $4,$18lw $6,8($17)move $4,$18jal ff_init_scantableaddiu $5,$21,7036lw $6,12($17)move $4,$18jal ff_init_scantableaddiu $5,$21,7168lw $6,%lo(wmv1_scantable)($16)move $4,$18jal ff_init_scantableaddiu $5,$21,7300j $L59lui $3,%hi(inited.7438)$L47:lw $3,148($21)lui $2,%hi(msmpeg4v12_decode_mb)addiu $2,$2,%lo(msmpeg4v12_decode_mb)sw $2,8644($21)sw $3,8408($21)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,$0j $31addiu $sp,$sp,88$L49:lw $3,148($21)lui $2,%hi(wmv2_decode_mb)addiu $2,$2,%lo(wmv2_decode_mb)sw $2,8644($21)sw $3,8408($21)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,$0j $31addiu $sp,$sp,88$L21:lui $2,%hi(wmv3_dc_scale_table)addiu $2,$2,%lo(wmv3_dc_scale_table)sw $2,1976($21)j $L17sw $2,1972($21)$L20:lui $2,%hi(wmv1_y_dc_scale_table)lui $3,%hi(wmv1_c_dc_scale_table)addiu $2,$2,%lo(wmv1_y_dc_scale_table)addiu $3,$3,%lo(wmv1_c_dc_scale_table)sw $2,1972($21)j $L17sw $3,1976($21)$L18:lui $2,%hi(ff_mpeg1_dc_scale_table)addiu $2,$2,%lo(ff_mpeg1_dc_scale_table)sw $2,1972($21)j $L17sw $2,1976($21)$L23:lui $3,%hi(ff_mpeg4_c_dc_scale_table)addiu $2,$2,%lo(ff_mpeg4_y_dc_scale_table)addiu $3,$3,%lo(ff_mpeg4_c_dc_scale_table)sw $2,1972($21)j $L17sw $3,1976($21).set macro.set reorder.end ff_msmpeg4_decode_init.section .text.ff_mspel_motion,"ax",@progbits.align 2.align 5.globl ff_mspel_motion.ent ff_mspel_motion.type ff_mspel_motion, @functionff_mspel_motion:.frame $sp,104,$31 # vars= 24, regs= 10/0, args= 40, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-104sw $23,92($sp)lw $23,132($sp)sw $fp,96($sp)sw $22,88($sp)sw $21,84($sp)sw $19,76($sp)sw $17,68($sp)sw $31,100($sp)sw $20,80($sp)sw $18,72($sp)sw $16,64($sp)lw $22,128($sp)lw $3,6168($4)andi $2,$23,0x1move $19,$4andi $8,$22,0x1sll $2,$2,1lw $4,6172($4)sll $3,$3,4sra $9,$22,1or $2,$2,$8lw $8,8772($19)addu $10,$3,$9sll $2,$2,1sra $3,$23,1sll $4,$4,4addu $17,$2,$8addu $4,$4,$3lw $2,124($sp)lw $3,136($sp)slt $9,$10,-16sw $6,48($sp)move $21,$5sw $7,52($sp)lw $fp,120($sp)sw $2,56($sp)sw $3,60($sp)lw $11,168($19)beq $9,$0,$L62lw $6,4($19)li $9,-16 # 0xfffffffffffffff0li $5,-16 # 0xfffffffffffffff0$L64:slt $2,$4,-16beq $2,$0,$L65lw $3,8($19)li $8,-16 # 0xfffffffffffffff0$L67:slt $2,$9,-15bne $2,$0,$L116li $2,-4 # 0xfffffffffffffffcslt $2,$9,$6beq $2,$0,$L68li $2,-4 # 0xfffffffffffffffc$L70:slt $2,$8,-15bne $2,$0,$L71slt $2,$8,$3beq $2,$0,$L71noplw $20,176($19)lw $2,0($fp)mul $4,$8,$20lw $3,56($19)addu $2,$4,$2addu $18,$2,$5lw $2,180($19)andi $3,$3,0x4000beq $3,$0,$L74sw $2,44($sp)$L107:blez $9,$L105nopblez $8,$L105addiu $2,$9,17lw $10,164($19)slt $2,$2,$10bne $2,$0,$L106lw $3,60($sp)$L76:lw $4,2040($19)$L115:subu $5,$18,$20addiu $3,$9,-1li $2,19 # 0x13addiu $8,$8,-1addiu $5,$5,-1move $6,$20li $7,19 # 0x13sw $2,16($sp)sw $3,20($sp)sw $8,24($sp)sw $10,28($sp)jal ff_emulated_edge_mcsw $11,32($sp)lw $2,2040($19)lw $3,176($19)li $4,1 # 0x1addu $2,$2,$3addiu $18,$2,1j $L80sw $4,40($sp)$L71:lw $20,176($19)li $2,-5 # 0xfffffffffffffffbmul $4,$8,$20and $17,$17,$2lw $2,0($fp)lw $3,56($19)addu $2,$4,$2addu $18,$2,$5lw $2,180($19)andi $3,$3,0x4000bne $3,$0,$L107sw $2,44($sp)$L74:sw $0,40($sp)$L80:sll $17,$17,2addu $17,$17,$19lw $2,3460($17)move $5,$18move $4,$21jal $2move $6,$20lw $3,3460($17)addiu $5,$18,8addiu $4,$21,8move $6,$20jal $3sll $16,$20,3addu $18,$18,$16lw $2,3460($17)addu $16,$21,$16move $4,$16move $5,$18jal $2move $6,$20lw $3,3460($17)addiu $4,$16,8addiu $5,$18,8jal $3move $6,$20lw $2,56($19)andi $2,$2,0x2000bne $2,$0,$L103li $2,2 # 0x2lw $3,24($19)beq $3,$2,$L108andi $2,$22,0x3srl $5,$22,31addu $5,$5,$22srl $4,$23,31addu $4,$4,$23sra $2,$5,1andi $2,$2,0x1andi $3,$4,0x2or $7,$3,$2sra $5,$5,2sra $6,$4,2$L87:lw $2,6168($19)lw $3,6172($19)sll $2,$2,3addu $18,$5,$2lw $4,4($19)sll $3,$3,3slt $2,$18,-8addu $17,$6,$3beq $2,$0,$L88sra $4,$4,1li $18,-8 # 0xfffffffffffffff8$L90:beq $18,$4,$L109slt $3,$17,-8lw $2,8($19)beq $3,$0,$L94sra $4,$2,1$L111:li $17,-8 # 0xfffffffffffffff8$L96:beq $17,$4,$L110lw $3,44($sp)lw $2,4($fp)mul $4,$3,$17lw $8,40($sp)addu $21,$4,$18beq $8,$0,$L100addu $5,$21,$2$L112:lw $2,164($19)lw $3,168($19)lw $4,2040($19)lw $6,180($19)lw $8,56($sp)sra $2,$2,1sra $3,$3,1sll $22,$7,2li $16,9 # 0x9li $7,9 # 0x9addiu $23,$8,16sw $2,28($sp)sw $3,32($sp)sw $16,16($sp)sw $18,20($sp)jal ff_emulated_edge_mcsw $17,24($sp)lw $3,60($sp)addu $2,$22,$23sra $20,$3,1lw $5,2040($19)lw $3,0($2)lw $4,48($sp)lw $6,44($sp)jal $3move $7,$20lw $5,8($fp)lw $2,164($19)lw $3,168($19)lw $4,2040($19)lw $6,180($19)addu $5,$21,$5sra $2,$2,1sra $3,$3,1li $7,9 # 0x9sw $16,16($sp)sw $18,20($sp)sw $17,24($sp)sw $2,28($sp)jal ff_emulated_edge_mcsw $3,32($sp)lw $5,2040($19)$L102:addu $2,$22,$23lw $4,52($sp)lw $6,44($sp)lw $25,0($2)move $7,$20lw $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)jr $25addiu $sp,$sp,104$L68:$L116:j $L70and $17,$17,$2$L65:slt $2,$3,$4move $8,$3j $L67movz $8,$4,$2$L62:slt $2,$6,$10move $9,$6movz $9,$10,$2j $L64move $5,$9$L88:slt $2,$4,$18beq $2,$0,$L90li $2,-2 # 0xfffffffffffffffeand $7,$7,$2move $18,$4$L114:lw $2,8($19)slt $3,$17,-8bne $3,$0,$L111sra $4,$2,1$L94:slt $2,$4,$17beq $2,$0,$L96li $2,-3 # 0xfffffffffffffffdand $7,$7,$2move $17,$4$L113:lw $3,44($sp)lw $2,4($fp)mul $4,$3,$17lw $8,40($sp)addu $21,$4,$18bne $8,$0,$L112addu $5,$21,$2$L100:lw $4,56($sp)sll $22,$7,2addiu $23,$4,16lw $8,60($sp)addu $2,$22,$23move $6,$3sra $20,$8,1lw $3,0($2)lw $4,48($sp)jal $3move $7,$20lw $2,8($fp)j $L102addu $5,$21,$2$L103: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)j $31addiu $sp,$sp,104$L108:sltu $7,$0,$2andi $3,$23,0x3ori $2,$7,0x2movn $7,$2,$3sra $5,$22,2j $L87sra $6,$23,2$L106:addiu $2,$3,1addu $2,$8,$2slt $2,$2,$11bne $2,$0,$L74nopj $L115lw $4,2040($19)$L105:j $L76lw $10,164($19)$L110:move $4,$17li $2,-3 # 0xfffffffffffffffdand $7,$7,$2j $L113move $17,$4$L109:move $4,$18li $2,-2 # 0xfffffffffffffffeand $7,$7,$2j $L114move $18,$4.set macro.set reorder.end ff_mspel_motion.section .text.ff_msmpeg4_encode_block,"ax",@progbits.align 2.align 5.globl ff_msmpeg4_encode_block.ent ff_msmpeg4_encode_block.type ff_msmpeg4_encode_block, @functionff_msmpeg4_encode_block:.frame $sp,48,$31 # vars= 8, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48sw $21,28($sp)sw $18,16($sp)sw $fp,40($sp)sw $23,36($sp)sw $22,32($sp)sw $20,24($sp)sw $19,20($sp)sw $17,12($sp)sw $16,8($sp)lw $2,6180($4)move $21,$4sw $5,52($sp)beq $2,$0,$L118move $18,$6lw $12,8420($4)li $2,1 # 0x1beq $12,$2,$L357lh $15,0($5)slt $16,$6,4beq $16,$0,$L126noplw $11,1964($4)$L128:sll $17,$18,2addu $2,$17,$21lw $3,6188($2)lw $4,6212($2)lw $5,1912($21)sll $3,$3,1nor $2,$0,$4addu $14,$3,$5sll $2,$2,1sll $4,$4,1lw $3,8412($21)addu $2,$2,$14subu $4,$14,$4lh $9,0($2)lh $10,0($4)beq $3,$0,$L345lh $8,-2($14)andi $2,$18,0x2bne $2,$0,$L386li $2,8 # 0x8slt $13,$12,4bne $13,$0,$L358nop$L129:li $2,8 # 0x8beq $11,$2,$L387addiu $2,$8,4$L133:sra $2,$11,1addu $3,$8,$2div $0,$3,$11teq $11,$0,7addu $4,$10,$2addu $2,$9,$2mflo $8div $0,$2,$11teq $11,$0,7mflo $9div $0,$4,$11teq $11,$0,7bne $13,$0,$L139mflo $10$L379:lw $2,8440($21)beq $2,$0,$L141subu $3,$9,$10li $2,1 # 0x1beq $18,$2,$L143li $2,2 # 0x2beq $18,$2,$L145li $2,3 # 0x3beq $18,$2,$L360subu $2,$8,$9beq $16,$0,$L151addu $2,$17,$21lw $13,6172($21)lw $8,176($21)sll $2,$13,1sra $3,$18,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -