h263.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,797 行 · 第 1/5 页
MID
4,797 行
nop lh $3,18($8) lbu $2,5041($10) mul $3,$4,$3 sll $2,$2,1 addu $4,$5,$2 blez $3,$L230 lh $6,0($4) sra $2,$7,1 addu $2,$3,$2$L206: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($4) lb $3,0($11) lh $4,20($8) lbu $2,5042($10) mul $4,$4,$3 sll $2,$2,1 addu $3,$5,$2 blez $4,$L231 lh $6,0($3) sra $2,$7,1 addu $2,$4,$2$L209: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($3) lb $3,0($11) lh $4,22($8) lbu $2,5043($10) mul $4,$4,$3 sll $2,$2,1 addu $3,$5,$2 blez $4,$L232 lh $6,0($3) sra $2,$7,1 addu $2,$4,$2$L212: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($3) lb $3,0($11) lh $4,24($8) lbu $2,5044($10) mul $4,$4,$3 sll $2,$2,1 addu $3,$5,$2 blez $4,$L233 lh $6,0($3) sra $2,$7,1 addu $2,$4,$2$L215: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($3) lb $3,0($11) lh $4,26($8) lbu $2,5045($10) mul $4,$4,$3 sll $2,$2,1 addu $3,$5,$2 blez $4,$L234 lh $6,0($3) sra $2,$7,1 addu $2,$4,$2$L218: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($3) lb $3,0($11) lh $4,28($8) lbu $2,5046($10) mul $4,$4,$3 sll $2,$2,1 addu $3,$5,$2 blez $4,$L235 lh $6,0($3) sra $2,$7,1 addu $2,$4,$2$L221: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($3) lh $4,30($8) lb $3,0($11) j $L228 lbu $2,5047($10)$L229: lw $2,6168($10) lw $4,6172($10) lw $3,152($10) beq $2,$0,$L174 addiu $8,$9,-32 mul $7,$4,$3 addu $2,$7,$2 addiu $2,$2,-1 addu $11,$11,$2 lw $7,2056($10) lb $4,0($11) beq $7,$4,$L174 li $2,1 # 0x1 beq $6,$2,$L174 li $2,3 # 0x3 beq $6,$2,$L174 nop lh $3,2($8) lbu $2,5048($10) mul $3,$4,$3 sll $2,$2,1 addu $4,$5,$2 blez $3,$L236 lh $6,0($4) sra $2,$7,1 addu $2,$3,$2$L180: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($4) lb $3,0($11) lh $4,4($8) lbu $2,5056($10) mul $4,$4,$3 sll $2,$2,1 addu $3,$5,$2 blez $4,$L237 lh $6,0($3) sra $2,$7,1 addu $2,$4,$2$L183: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($3) lb $3,0($11) lh $4,6($8) lbu $2,5064($10) mul $4,$4,$3 sll $2,$2,1 addu $3,$5,$2 blez $4,$L238 lh $6,0($3) sra $2,$7,1 addu $2,$4,$2$L186: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($3) lb $3,0($11) lh $4,8($8) lbu $2,5072($10) mul $4,$4,$3 sll $2,$2,1 addu $3,$5,$2 blez $4,$L239 lh $6,0($3) sra $2,$7,1 addu $2,$4,$2$L189: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($3) lb $3,0($11) lh $4,10($8) lbu $2,5080($10) mul $4,$4,$3 sll $2,$2,1 addu $3,$5,$2 blez $4,$L240 lh $6,0($3) sra $2,$7,1 addu $2,$4,$2$L192: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($3) lb $3,0($11) lh $4,12($8) lbu $2,5088($10) mul $4,$4,$3 sll $2,$2,1 addu $3,$5,$2 blez $4,$L241 lh $6,0($3) sra $2,$7,1 addu $2,$4,$2$L195: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($3) lh $4,14($8) lb $3,0($11) lbu $2,5096($10)$L228: mul $4,$4,$3 sll $2,$2,1 addu $3,$5,$2 blez $4,$L222 lh $6,0($3) sra $2,$7,1 addu $2,$4,$2$L224: div $0,$2,$7 teq $7,$0,7 mflo $2 addu $2,$6,$2 sh $2,0($3)$L169: lbu $2,5048($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,2($9) lbu $2,5056($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,4($9) lbu $2,5064($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,6($9) lbu $2,5072($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,8($9) lbu $2,5080($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,10($9) lbu $2,5088($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,12($9) lbu $2,5096($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,14($9) lbu $2,5041($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,18($9) lbu $2,5042($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,20($9) lbu $2,5043($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,22($9) lbu $2,5044($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,24($9) lbu $2,5045($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,26($9) lbu $2,5046($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) sh $3,28($9) lbu $2,5047($10) sll $2,$2,1 addu $2,$2,$5 lhu $3,0($2) j $31 sh $3,30($9)$L200: lbu $3,5041($10) lhu $4,18($8) sll $3,$3,1 addu $3,$5,$3 lhu $2,0($3) addu $2,$2,$4 sh $2,0($3) lbu $4,5042($10) lhu $3,20($8) sll $4,$4,1 addu $4,$5,$4 lhu $2,0($4) addu $2,$2,$3 sh $2,0($4) lbu $3,5043($10) lhu $4,22($8) sll $3,$3,1 addu $3,$5,$3 lhu $2,0($3) addu $2,$2,$4 sh $2,0($3) lbu $4,5044($10) lhu $3,24($8) sll $4,$4,1 addu $4,$5,$4 lhu $2,0($4) addu $2,$2,$3 sh $2,0($4) lbu $3,5045($10) lhu $4,26($8) sll $3,$3,1 addu $3,$5,$3 lhu $2,0($3) addu $2,$2,$4 sh $2,0($3) lbu $4,5046($10) lhu $3,28($8) sll $4,$4,1 addu $4,$5,$4 lhu $2,0($4) addu $2,$2,$3 sh $2,0($4) lbu $3,5047($10) lhu $4,30($8)$L226: sll $3,$3,1 addu $3,$5,$3 lhu $2,0($3) addu $2,$2,$4 j $L169 sh $2,0($3)$L174: lbu $3,5048($10) lhu $4,2($8) sll $3,$3,1 addu $3,$5,$3 lhu $2,0($3) addu $2,$2,$4 sh $2,0($3) lbu $4,5056($10) lhu $3,4($8) sll $4,$4,1 addu $4,$5,$4 lhu $2,0($4) addu $2,$2,$3 sh $2,0($4) lbu $3,5064($10) lhu $4,6($8) sll $3,$3,1 addu $3,$5,$3 lhu $2,0($3) addu $2,$2,$4 sh $2,0($3) lbu $4,5072($10) lhu $3,8($8) sll $4,$4,1 addu $4,$5,$4 lhu $2,0($4) addu $2,$2,$3 sh $2,0($4) lbu $3,5080($10) lhu $4,10($8) sll $3,$3,1 addu $3,$5,$3 lhu $2,0($3) addu $2,$2,$4 sh $2,0($3) lbu $4,5088($10) lhu $3,12($8) sll $4,$4,1 addu $4,$5,$4 lhu $2,0($4) addu $2,$2,$3 sh $2,0($4) lbu $3,5096($10) j $L226 lhu $4,14($8)$L222: sra $2,$7,1 j $L224 subu $2,$4,$2$L235: sra $2,$7,1 j $L221 subu $2,$4,$2$L234: sra $2,$7,1 j $L218 subu $2,$4,$2$L233: sra $2,$7,1 j $L215 subu $2,$4,$2$L232: sra $2,$7,1 j $L212 subu $2,$4,$2$L231: sra $2,$7,1 j $L209 subu $2,$4,$2$L230: sra $2,$7,1 j $L206 subu $2,$3,$2$L241: sra $2,$7,1 j $L195 subu $2,$4,$2$L240: sra $2,$7,1 j $L192 subu $2,$4,$2$L239: sra $2,$7,1 j $L189 subu $2,$4,$2$L238: sra $2,$7,1 j $L186 subu $2,$4,$2$L237: sra $2,$7,1 j $L183 subu $2,$4,$2$L236: sra $2,$7,1 j $L180 subu $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 nomacro lui $2,%hi(done) j $31 sw $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 nomacro lw $2,8($4) slt $4,$2,801 slt $2,$2,401 bne $2,$0,$L247 li $3,1 # 0x1 li $3,2 # 0x2 li $2,4 # 0x4 movz $3,$2,$4$L247: j $31 move $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 nomacro lw $2,172($4) move $10,$4 addiu $4,$2,-1 slt $3,$4,48 bne $3,$0,$L269 slt $2,$4,99 bne $2,$0,$L270 slt $2,$4,396 bne $2,$0,$L271 slt $2,$4,1584 bne $2,$0,$L272 slt $2,$4,6336 bne $2,$0,$L273 li $2,5 # 0x5 slt $3,$4,9216 li $4,6 # 0x6 movn $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,$2 mul $11,$5,$3 addiu $8,$10,92 lbu $7,0($2) lw $6,4($8) lw $2,6168($10) slt $4,$7,$6 addu $9,$11,$2 beq $4,$0,$L265 lw $3,92($10) sll $2,$3,$7 or $9,$9,$2 subu $2,$6,$7 sw $2,4($8) j $31 sw $9,0($8)$L265: subu $2,$7,$6 sll $4,$3,$6 srl $2,$9,$2 or $4,$4,$2 li $3,16711680 # 0xff0000 li $2,-16777216 # 0xffffffffff000000 srl $5,$4,8 ori $2,$2,0xff00 ori $3,$3,0xff sll $4,$4,8 and $5,$5,$3 and $4,$4,$2 or $4,$4,$5 lw $3,12($8) sll $2,$4,16 srl $4,$4,16 or $4,$4,$2 subu $5,$6,$7 addiu $2,$3,4 sw $2,12($8) addiu $2,$5,32 sw $4,0($3) sw $2,4($8) j $31 sw $9,0($8)$L269: j $L254 move $4,$0$L270: j $L254 li $4,1 # 0x1$L271: j $L254 li $4,2 # 0x2$L272: j $L254 li $4,3 # 0x3$L273: j $L254 li $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 nomacro lw $3,2084($4) li $2,2 # 0x2 beq $3,$2,$L277 nop slt $2,$3,3 bne $2,$0,$L284 li $2,1 # 0x1 li $2,3 # 0x3 beq $3,$2,$L278 li $2,4 # 0x4 bne $3,$2,$L275 nop$L277: lw $2,5256($4) j $31 addiu $2,$2,15$L284: beq $3,$2,$L285 nop$L275: j $31 li $2,-1 # 0xffffffffffffffff$L285: j $31 li $2,16 # 0x10$L278: lw $5,5260($4) lw $4,5256($4) slt $2,$5,$4 movz $4,$5,$2 slt $3,$4,3 bne $3,$0,$L286 nop j $31 addiu $2,$4,15$L286: j $31 li $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 nomacro addiu $sp,$sp,-88 sw $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,$L291 lw $31,84($sp) lui $4,%hi(intra_MCBPC_vlc) lui $7,%hi(intra_MCBPC_bits) lui $2,%hi(intra_MCBPC_code) li $16,1 # 0x1 addiu $4,$4,%lo(intra_MCBPC_vlc) addiu $7,$7,%lo(intra_MCBPC_bits) li $5,6 # 0x6 li $6,9 # 0x9 addiu $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_sparse sw $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 # 0x7 li $6,28 # 0x1c addiu $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_sparse sw $16,48($sp) lui $3,%hi(cbpy_tab) addiu $3,$3,%lo(cbpy_tab) lui $4,%hi(cbpy_vlc) li $17,2 # 0x2 addiu $7,$3,1 addiu $4,$4,%lo(cbpy_vlc) li $5,6 # 0x6 li $6,16 # 0x10 sw $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_sparse sw $16,48($sp) lui $3,%hi(mvtab) addiu $3,$3,%lo(mvtab) lui $4,%hi(mv_vlc) addiu $7,$3,1 li $6,33 # 0x21 addiu $4,$4,%lo(mv_vlc) li $5,9 # 0x9 sw $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_sparse sw $16,48($sp) lui $5,%hi(static_rl_table_store) addiu $5,$5,%lo(static_rl_table_store) jal init_rl addiu $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_rl addiu $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_rl addiu $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_rl addiu $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_rl addiu $4,$18,%lo(rl_intra_aic) addiu $4,$22,%lo(rl_inter) jal init_vlc_rl li $5,1 # 0x1 addiu $4,$21,%lo(rl_intra) jal init_vlc_rl li $5,1 # 0x1 addiu $4,$20,%lo(rvlc_rl_inter) jal init_vlc_rl li $5,1 # 0x1 addiu $4,$19,%lo(rvlc_rl_intra) jal init_vlc_rl li $5,1 # 0x1 addiu $4,$18,%lo(rl_intra_aic) jal init_vlc_rl li $5,1 # 0x1 lui $2,%hi(DCtab_lum) addiu $2,$2,%lo(DCtab_lum) lui $4,%hi(dc_lum) addiu $4,$4,%lo(dc_lum) addiu $7,$2,1 li $5,9 # 0x9 li $6,10 # 0xa sw $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_sparse sw $16,48($sp) lui $3,%hi(DCtab_chrom) addiu $3,$3,%lo(DCtab_chrom) lui $4,%hi(dc_chrom) addiu $7,$3,1 addiu $4,$4,%lo(dc_chrom) li $5,9 # 0x9 li $6,10 # 0xa sw $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_sparse sw $16,48($sp) lui $3,%hi(sprite_trajectory_tab) addiu $3,$3,%lo(sprite_trajectory_tab) lui $4,%hi(sprite_trajectory) addiu $7,$3,2 li $2,4 # 0x4 addiu $4,$4,%lo(sprite_trajectory) li $5,6 # 0x6 li $6,15 # 0xf sw $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_sparse sw $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,1 addiu $4,$4,%lo(mb_type_b_vlc) li $5,4 # 0x4 li $6,4 # 0x4 sw $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_sparse sw $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,1 addiu $4,$4,%lo(h263_mbtype_b_vlc) li $5,6 # 0x6 li $6,15 # 0xf sw $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_sparse sw $16,48($sp) lui $3,%hi(cbpc_b_tab) addiu $3,$3,%lo(cbpc_b_tab) lui $4,%hi(cbpc_b_vlc)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?