📄 h263.s
字号:
addu $2,$4,$2$L212:div $0,$2,$7teq $7,$0,7mflo $2addu $2,$6,$2sh $2,0($3)lb $3,0($11)lh $4,24($8)lbu $2,5044($10)mul $4,$4,$3sll $2,$2,1addu $3,$5,$2blez $4,$L233lh $6,0($3)sra $2,$7,1addu $2,$4,$2$L215:div $0,$2,$7teq $7,$0,7mflo $2addu $2,$6,$2sh $2,0($3)lb $3,0($11)lh $4,26($8)lbu $2,5045($10)mul $4,$4,$3sll $2,$2,1addu $3,$5,$2blez $4,$L234lh $6,0($3)sra $2,$7,1addu $2,$4,$2$L218:div $0,$2,$7teq $7,$0,7mflo $2addu $2,$6,$2sh $2,0($3)lb $3,0($11)lh $4,28($8)lbu $2,5046($10)mul $4,$4,$3sll $2,$2,1addu $3,$5,$2blez $4,$L235lh $6,0($3)sra $2,$7,1addu $2,$4,$2$L221:div $0,$2,$7teq $7,$0,7mflo $2addu $2,$6,$2sh $2,0($3)lh $4,30($8)lb $3,0($11)j $L228lbu $2,5047($10)$L229:lw $2,6168($10)lw $4,6172($10)lw $3,152($10)beq $2,$0,$L174addiu $8,$9,-32mul $7,$4,$3addu $2,$7,$2addiu $2,$2,-1addu $11,$11,$2lw $7,2056($10)lb $4,0($11)beq $7,$4,$L174li $2,1 # 0x1beq $6,$2,$L174li $2,3 # 0x3beq $6,$2,$L174noplh $3,2($8)lbu $2,5048($10)mul $3,$4,$3sll $2,$2,1addu $4,$5,$2blez $3,$L236lh $6,0($4)sra $2,$7,1addu $2,$3,$2$L180:div $0,$2,$7teq $7,$0,7mflo $2addu $2,$6,$2sh $2,0($4)lb $3,0($11)lh $4,4($8)lbu $2,5056($10)mul $4,$4,$3sll $2,$2,1addu $3,$5,$2blez $4,$L237lh $6,0($3)sra $2,$7,1addu $2,$4,$2$L183:div $0,$2,$7teq $7,$0,7mflo $2addu $2,$6,$2sh $2,0($3)lb $3,0($11)lh $4,6($8)lbu $2,5064($10)mul $4,$4,$3sll $2,$2,1addu $3,$5,$2blez $4,$L238lh $6,0($3)sra $2,$7,1addu $2,$4,$2$L186:div $0,$2,$7teq $7,$0,7mflo $2addu $2,$6,$2sh $2,0($3)lb $3,0($11)lh $4,8($8)lbu $2,5072($10)mul $4,$4,$3sll $2,$2,1addu $3,$5,$2blez $4,$L239lh $6,0($3)sra $2,$7,1addu $2,$4,$2$L189:div $0,$2,$7teq $7,$0,7mflo $2addu $2,$6,$2sh $2,0($3)lb $3,0($11)lh $4,10($8)lbu $2,5080($10)mul $4,$4,$3sll $2,$2,1addu $3,$5,$2blez $4,$L240lh $6,0($3)sra $2,$7,1addu $2,$4,$2$L192:div $0,$2,$7teq $7,$0,7mflo $2addu $2,$6,$2sh $2,0($3)lb $3,0($11)lh $4,12($8)lbu $2,5088($10)mul $4,$4,$3sll $2,$2,1addu $3,$5,$2blez $4,$L241lh $6,0($3)sra $2,$7,1addu $2,$4,$2$L195:div $0,$2,$7teq $7,$0,7mflo $2addu $2,$6,$2sh $2,0($3)lh $4,14($8)lb $3,0($11)lbu $2,5096($10)$L228:mul $4,$4,$3sll $2,$2,1addu $3,$5,$2blez $4,$L222lh $6,0($3)sra $2,$7,1addu $2,$4,$2$L224:div $0,$2,$7teq $7,$0,7mflo $2addu $2,$6,$2sh $2,0($3)$L169:lbu $2,5048($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,2($9)lbu $2,5056($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,4($9)lbu $2,5064($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,6($9)lbu $2,5072($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,8($9)lbu $2,5080($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,10($9)lbu $2,5088($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,12($9)lbu $2,5096($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,14($9)lbu $2,5041($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,18($9)lbu $2,5042($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,20($9)lbu $2,5043($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,22($9)lbu $2,5044($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,24($9)lbu $2,5045($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,26($9)lbu $2,5046($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)sh $3,28($9)lbu $2,5047($10)sll $2,$2,1addu $2,$2,$5lhu $3,0($2)j $31sh $3,30($9)$L200:lbu $3,5041($10)lhu $4,18($8)sll $3,$3,1addu $3,$5,$3lhu $2,0($3)addu $2,$2,$4sh $2,0($3)lbu $4,5042($10)lhu $3,20($8)sll $4,$4,1addu $4,$5,$4lhu $2,0($4)addu $2,$2,$3sh $2,0($4)lbu $3,5043($10)lhu $4,22($8)sll $3,$3,1addu $3,$5,$3lhu $2,0($3)addu $2,$2,$4sh $2,0($3)lbu $4,5044($10)lhu $3,24($8)sll $4,$4,1addu $4,$5,$4lhu $2,0($4)addu $2,$2,$3sh $2,0($4)lbu $3,5045($10)lhu $4,26($8)sll $3,$3,1addu $3,$5,$3lhu $2,0($3)addu $2,$2,$4sh $2,0($3)lbu $4,5046($10)lhu $3,28($8)sll $4,$4,1addu $4,$5,$4lhu $2,0($4)addu $2,$2,$3sh $2,0($4)lbu $3,5047($10)lhu $4,30($8)$L226:sll $3,$3,1addu $3,$5,$3lhu $2,0($3)addu $2,$2,$4j $L169sh $2,0($3)$L174:lbu $3,5048($10)lhu $4,2($8)sll $3,$3,1addu $3,$5,$3lhu $2,0($3)addu $2,$2,$4sh $2,0($3)lbu $4,5056($10)lhu $3,4($8)sll $4,$4,1addu $4,$5,$4lhu $2,0($4)addu $2,$2,$3sh $2,0($4)lbu $3,5064($10)lhu $4,6($8)sll $3,$3,1addu $3,$5,$3lhu $2,0($3)addu $2,$2,$4sh $2,0($3)lbu $4,5072($10)lhu $3,8($8)sll $4,$4,1addu $4,$5,$4lhu $2,0($4)addu $2,$2,$3sh $2,0($4)lbu $3,5080($10)lhu $4,10($8)sll $3,$3,1addu $3,$5,$3lhu $2,0($3)addu $2,$2,$4sh $2,0($3)lbu $4,5088($10)lhu $3,12($8)sll $4,$4,1addu $4,$5,$4lhu $2,0($4)addu $2,$2,$3sh $2,0($4)lbu $3,5096($10)j $L226lhu $4,14($8)$L222:sra $2,$7,1j $L224subu $2,$4,$2$L235:sra $2,$7,1j $L221subu $2,$4,$2$L234:sra $2,$7,1j $L218subu $2,$4,$2$L233:sra $2,$7,1j $L215subu $2,$4,$2$L232:sra $2,$7,1j $L212subu $2,$4,$2$L231:sra $2,$7,1j $L209subu $2,$4,$2$L230:sra $2,$7,1j $L206subu $2,$3,$2$L241:sra $2,$7,1j $L195subu $2,$4,$2$L240:sra $2,$7,1j $L192subu $2,$4,$2$L239:sra $2,$7,1j $L189subu $2,$4,$2$L238:sra $2,$7,1j $L186subu $2,$4,$2$L237:sra $2,$7,1j $L183subu $2,$4,$2$L236:sra $2,$7,1j $L180subu $2,$3,$2.set macro.set reorder.end mpeg4_pred_ac.section .text.h263_init,"ax",@progbits.align 2.align 5.globl h263_init.ent h263_init.type h263_init, @functionh263_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(done)j $31sw $0,%lo(done)($2).set macro.set reorder.end h263_init.section .text.ff_h263_get_gob_height,"ax",@progbits.align 2.align 5.globl ff_h263_get_gob_height.ent ff_h263_get_gob_height.type ff_h263_get_gob_height, @functionff_h263_get_gob_height:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,8($4)slt $4,$2,801slt $2,$2,401bne $2,$0,$L247li $3,1 # 0x1li $3,2 # 0x2li $2,4 # 0x4movz $3,$2,$4$L247:j $31move $2,$3.set macro.set reorder.end ff_h263_get_gob_height.section .text.ff_h263_encode_mba,"ax",@progbits.align 2.align 5.globl ff_h263_encode_mba.ent ff_h263_encode_mba.type ff_h263_encode_mba, @functionff_h263_encode_mba:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $2,172($4)move $10,$4addiu $4,$2,-1slt $3,$4,48bne $3,$0,$L269slt $2,$4,99bne $2,$0,$L270slt $2,$4,396bne $2,$0,$L271slt $2,$4,1584bne $2,$0,$L272slt $2,$4,6336bne $2,$0,$L273li $2,5 # 0x5slt $3,$4,9216li $4,6 # 0x6movn $4,$2,$3$L254:lw $3,6172($10)lui $2,%hi(ff_mba_length)lw $5,144($10)addiu $2,$2,%lo(ff_mba_length)addu $2,$4,$2mul $11,$5,$3addiu $8,$10,92lbu $7,0($2)lw $6,4($8)lw $2,6168($10)slt $4,$7,$6addu $9,$11,$2beq $4,$0,$L265lw $3,92($10)sll $2,$3,$7or $9,$9,$2subu $2,$6,$7sw $2,4($8)j $31sw $9,0($8)$L265:subu $2,$7,$6sll $4,$3,$6srl $2,$9,$2or $4,$4,$2li $3,16711680 # 0xff0000li $2,-16777216 # 0xffffffffff000000srl $5,$4,8ori $2,$2,0xff00ori $3,$3,0xffsll $4,$4,8and $5,$5,$3and $4,$4,$2or $4,$4,$5lw $3,12($8)sll $2,$4,16srl $4,$4,16or $4,$4,$2subu $5,$6,$7addiu $2,$3,4sw $2,12($8)addiu $2,$5,32sw $4,0($3)sw $2,4($8)j $31sw $9,0($8)$L269:j $L254move $4,$0$L270:j $L254li $4,1 # 0x1$L271:j $L254li $4,2 # 0x2$L272:j $L254li $4,3 # 0x3$L273:j $L254li $4,4 # 0x4.set macro.set reorder.end ff_h263_encode_mba.section .text.ff_mpeg4_get_video_packet_prefix_length,"ax",@progbits.align 2.align 5.globl ff_mpeg4_get_video_packet_prefix_length.ent ff_mpeg4_get_video_packet_prefix_length.type ff_mpeg4_get_video_packet_prefix_length, @functionff_mpeg4_get_video_packet_prefix_length:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,2084($4)li $2,2 # 0x2beq $3,$2,$L277nopslt $2,$3,3bne $2,$0,$L284li $2,1 # 0x1li $2,3 # 0x3beq $3,$2,$L278li $2,4 # 0x4bne $3,$2,$L275nop$L277:lw $2,5256($4)j $31addiu $2,$2,15$L284:beq $3,$2,$L285nop$L275:j $31li $2,-1 # 0xffffffffffffffff$L285:j $31li $2,16 # 0x10$L278:lw $5,5260($4)lw $4,5256($4)slt $2,$5,$4movz $4,$5,$2slt $3,$4,3bne $3,$0,$L286nopj $31addiu $2,$4,15$L286:j $31li $2,17 # 0x11.set macro.set reorder.end ff_mpeg4_get_video_packet_prefix_length.section .text.h263_decode_init_vlc,"ax",@progbits.align 2.align 5.globl h263_decode_init_vlc.ent h263_decode_init_vlc.type h263_decode_init_vlc, @functionh263_decode_init_vlc:.frame $sp,88,$31 # vars= 0, regs= 8/0, args= 56, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-88sw $31,84($sp)sw $22,80($sp)sw $21,76($sp)sw $20,72($sp)sw $19,68($sp)sw $18,64($sp)sw $17,60($sp)sw $16,56($sp)lui $3,%hi(done)lw $2,%lo(done)($3)bne $2,$0,$L291lw $31,84($sp)lui $4,%hi(intra_MCBPC_vlc)lui $7,%hi(intra_MCBPC_bits)lui $2,%hi(intra_MCBPC_code)li $16,1 # 0x1addiu $4,$4,%lo(intra_MCBPC_vlc)addiu $7,$7,%lo(intra_MCBPC_bits)li $5,6 # 0x6li $6,9 # 0x9addiu $2,$2,%lo(intra_MCBPC_code)sw $16,%lo(done)($3)sw $2,24($sp)sw $16,16($sp)sw $16,20($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 $16,48($sp)lui $4,%hi(inter_MCBPC_vlc)lui $7,%hi(inter_MCBPC_bits)lui $2,%hi(inter_MCBPC_code)addiu $4,$4,%lo(inter_MCBPC_vlc)addiu $7,$7,%lo(inter_MCBPC_bits)li $5,7 # 0x7li $6,28 # 0x1caddiu $2,$2,%lo(inter_MCBPC_code)sw $2,24($sp)sw $16,16($sp)sw $16,20($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 $16,48($sp)lui $3,%hi(cbpy_tab)addiu $3,$3,%lo(cbpy_tab)lui $4,%hi(cbpy_vlc)li $17,2 # 0x2addiu $7,$3,1addiu $4,$4,%lo(cbpy_vlc)li $5,6 # 0x6li $6,16 # 0x10sw $3,24($sp)sw $17,16($sp)sw $16,20($sp)sw $17,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)lui $3,%hi(mvtab)addiu $3,$3,%lo(mvtab)lui $4,%hi(mv_vlc)addiu $7,$3,1li $6,33 # 0x21addiu $4,$4,%lo(mv_vlc)li $5,9 # 0x9sw $3,24($sp)lui $22,%hi(rl_inter)sw $17,16($sp)sw $16,20($sp)sw $17,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)lui $5,%hi(static_rl_table_store)addiu $5,$5,%lo(static_rl_table_store)jal init_rladdiu $4,$22,%lo(rl_inter)lui $21,%hi(rl_intra)lui $5,%hi(static_rl_table_store+390)addiu $5,$5,%lo(static_rl_table_store+390)jal init_rladdiu $4,$21,%lo(rl_intra)lui $20,%hi(rvlc_rl_inter)lui $5,%hi(static_rl_table_store+1170)addiu $5,$5,%lo(static_rl_table_store+1170)jal init_rladdiu $4,$20,%lo(rvlc_rl_inter)lui $19,%hi(rvlc_rl_intra)lui $5,%hi(static_rl_table_store+1560)addiu $5,$5,%lo(static_rl_table_store+1560)jal init_rladdiu $4,$19,%lo(rvlc_rl_intra)lui $18,%hi(rl_intra_aic)lui $5,%hi(static_rl_table_store+780)addiu $5,$5,%lo(static_rl_table_store+780)jal init_rladdiu $4,$18,%lo(rl_intra_aic)addiu $4,$22,%lo(rl_inter)jal init_vlc_rlli $5,1 # 0x1addiu $4,$21,%lo(rl_intra)jal init_vlc_rlli $5,1 # 0x1addiu $4,$20,%lo(rvlc_rl_inter)jal init_vlc_rlli $5,1 # 0x1addiu $4,$19,%lo(rvlc_rl_intra)jal init_vlc_rlli $5,1 # 0x1addiu $4,$18,%lo(rl_intra_aic)jal init_vlc_rlli $5,1 # 0x1lui $2,%hi(DCtab_lum)addiu $2,$2,%lo(DCtab_lum)lui $4,%hi(dc_lum)addiu $4,$4,%lo(dc_lum)addiu $7,$2,1li $5,9 # 0x9li $6,10 # 0xasw $17,16($sp)sw $16,20($sp)sw $2,24($sp)sw $17,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)lui $3,%hi(DCtab_chrom)addiu $3,$3,%lo(DCtab_chrom)lui $4,%hi(dc_chrom)addiu $7,$3,1addiu $4,$4,%lo(dc_chrom)li $5,9 # 0x9li $6,10 # 0xasw $3,24($sp)sw $17,16($sp)sw $16,20($sp)sw $17,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)lui $3,%hi(sprite_trajectory_tab)addiu $3,$3,%lo(sprite_trajectory_tab)lui $4,%hi(sprite_trajectory)addiu $7,$3,2li $2,4 # 0x4addiu $4,$4,%lo(sprite_trajectory)li $5,6 # 0x6li $6,15 # 0xfsw $3,24($sp)sw $2,28($sp)sw $2,16($sp)sw $17,20($sp)sw $17,32($sp)sw $0,36($sp)sw $0,40($sp)sw $0,44($sp)jal init_vlc_sparsesw $16,48($sp)lui $3,%hi(mb_type_b_tab)addiu $3,$3,%lo(mb_type_b_tab)lui $4,%hi(mb_type_b_vlc)addiu $7,$3,1addiu $4,$4,%lo(mb_type_b_vlc)li $5,4 # 0x4li $6,4 # 0x4sw $3,24($sp)sw $17,16($sp)sw $16,20($sp)sw $17,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)lui $3,%hi(h263_mbtype_b_tab)addiu $3,$3,%lo(h263_mbtype_b_tab)lui $4,%hi(h263_mbtype_b_vlc)addiu $7,$3,1addiu $4,$4,%lo(h263_mbtype_b_vlc)li $5,6 # 0x6li $6,15 # 0xfsw $3,24($sp)sw $17,16($sp)sw $16,20($sp)sw $17,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)lui $3,%hi(cbpc_b_tab)addiu $3,$3,%lo(cbpc_b_tab)lui $4,%hi(cbpc_b_vlc)addiu $4,$4,%lo(cbpc_b_vlc)addiu $7,$3,1li $5,3 # 0x3li $6,4 # 0x4sw $17,28($sp)sw $16,48($sp)sw $17,16($sp)sw $16,20($sp)sw $3,24($sp)sw $16,32($sp)sw $0,36($sp)sw $0,40($sp)jal init_vlc_sparsesw $0,44($sp)lw $31,84($sp)$L291:lw $22,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.set macro.set reorder.end h263_decode_init_vlc.section .text.ff_mpeg4_set_direct_mv,"ax",@progbits.align 2.align 5.globl ff_mpeg4_set_direct_mv.ent ff_mpeg4_set_direct_mv.type ff_mpeg4_set_direct_mv, @functionff_mpeg4_set_direct_mv:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,6172($4)lw $7,152($4)move $8,$4mul $9,$3,$7lw $4,6168($4)lw $2,752($8)addu $3,$9,$4sll $10,$3,2addu $2,$2,$10lw $3,0($2)lhu $7,8096($8)andi $2,$3,0x40beq $2,$0,$L293lhu $11,8098($8)lw $3,6188($8)lw $10,744($8)sll $12,$3,2addu $2,$10,$12lh $9,0($2)li $2,1 # 0x1addiu $4,$9,32sltu $3,$4,64beq $3,$0,$L421sw $2,5440($8)sll $4,$4,1addu $2,$4,$8lh $3,5560($2)addu $2,$5,$3beq $5,$0,$L422sw $2,5444($8)$L301:subu $2,$2,$9$L303:sw $2,5476($8)addu $2,$12,$10lh $4,2($2)addiu $3,$4,32sltu $2,$3,64bne $2,$0,$L438sll $9,$3,1mul $2,$4,$11$L446:div $0,$2,$7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -