📄 h263.mid
字号:
.file 1 "h263.c" .section .mdebug.abi32 .previous .section .text.h263_get_picture_format,"ax",@progbits .align 2 .align 5 .globl h263_get_picture_format .ent h263_get_picture_format .type h263_get_picture_format, @functionh263_get_picture_format: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro li $2,128 # 0x80 beq $4,$2,$L20 li $2,176 # 0xb0 bne $4,$2,$L7 li $2,144 # 0x90 beq $5,$2,$L21 nop$L4: j $31 li $2,7 # 0x7$L20: li $2,96 # 0x60 bne $5,$2,$L4 nop j $31 li $2,1 # 0x1$L7: li $2,352 # 0x160 bne $4,$2,$L10 li $2,288 # 0x120 bne $5,$2,$L4 nop j $31 li $2,3 # 0x3$L21: j $31 li $2,2 # 0x2$L10: li $2,704 # 0x2c0 beq $4,$2,$L22 li $2,1408 # 0x580 bne $4,$2,$L4 nop li $2,1152 # 0x480 bne $5,$2,$L4 nop j $31 li $2,5 # 0x5$L22: li $2,576 # 0x240 bne $5,$2,$L4 nop j $31 li $2,4 # 0x4 .set macro .set reorder .end h263_get_picture_format .section .text.ff_mpeg4_init_direct_mv,"ax",@progbits .align 2 .align 5 .globl ff_mpeg4_init_direct_mv .ent ff_mpeg4_init_direct_mv .type ff_mpeg4_init_direct_mv, @functionff_mpeg4_init_direct_mv: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lhu $9,8098($4) lhu $7,8096($4) sll $3,$9,5 subu $10,$9,$7 sll $2,$10,5 subu $6,$0,$2 subu $5,$0,$3 li $8,-32 # 0xffffffffffffffe0 li $11,32 # 0x20$L24: div $0,$5,$7 teq $7,$0,7 addiu $8,$8,1 addu $5,$5,$9 mflo $3 div $0,$6,$7 teq $7,$0,7 sh $3,5560($4) addu $6,$6,$10 mflo $2 sh $2,5688($4) bne $8,$11,$L24 addiu $4,$4,2 j $31 nop .set macro .set reorder .end ff_mpeg4_init_direct_mv .section .text.ff_h263_update_motion_val,"ax",@progbits .align 2 .align 5 .globl ff_h263_update_motion_val .ent ff_h263_update_motion_val .type ff_h263_update_motion_val, @functionff_h263_update_motion_val: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $11,$4 lw $5,6172($4) lw $4,152($4) lw $3,6168($11) mul $6,$5,$4 lw $2,1556($11) addu $14,$6,$3 lw $6,2016($11) addu $2,$2,$14 lw $13,156($11) lw $12,6188($11) sb $6,0($2) lw $3,5440($11) li $2,1 # 0x1 beq $3,$2,$L30 nop lw $2,6180($11) beq $2,$0,$L32 addu $7,$13,$12 move $5,$0 move $6,$0$L34: lw $2,1560($11) sll $4,$12,2 sll $3,$7,2 addu $3,$2,$3 addu $2,$2,$4 sh $6,6($2) sh $5,0($2) sh $6,2($2) sh $5,4($2) sh $6,6($3) sh $5,4($3) sh $5,0($3) sh $6,2($3)$L30: lw $2,52($11) beq $2,$0,$L46 li $4,1 # 0x1 lw $2,5440($11) beq $2,$4,$L44 sll $3,$14,2 lw $2,6180($11) beq $2,$0,$L41 sll $2,$14,2 lw $3,1568($11) addu $2,$2,$3 j $31 sw $4,0($2)$L41: lw $2,1568($11) addu $3,$3,$2 li $4,12296 # 0x3008 sw $4,0($3)$L46: j $31 nop$L32: beq $3,$0,$L45 sll $2,$14,2 lw $8,5360($11) lw $4,5368($11) lw $5,1652($11) lw $3,5444($11) lw $9,5452($11) lw $6,5448($11) lw $10,5456($11) lb $7,5508($11) addu $4,$2,$4 addu $5,$5,$12 addu $2,$2,$8 sh $3,0($2) sh $6,2($2) sh $10,2($4) sh $9,0($4) sb $7,0($5) sb $7,1($5) lw $2,1652($11) addu $3,$3,$9 lb $5,5512($11) andi $4,$3,0x1 addu $7,$13,$12 sra $3,$3,1 addu $2,$2,$7 or $3,$3,$4 addu $6,$6,$10 sb $5,0($2) sb $5,1($2) sll $6,$6,16 sll $5,$3,16 sra $5,$5,16 j $L34 sra $6,$6,16$L44: lw $2,1568($11) addu $3,$3,$2 li $4,12352 # 0x3040 j $31 sw $4,0($3)$L45: lh $5,5444($11) lh $6,5448($11) j $L34 addu $7,$13,$12 .set macro .set reorder .end ff_h263_update_motion_val .section .text.ff_h263_loop_filter,"ax",@progbits .align 2 .align 5 .globl ff_h263_loop_filter .ent ff_h263_loop_filter .type ff_h263_loop_filter, @functionff_h263_loop_filter: .frame $sp,72,$31 # vars= 16, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $fp,64($sp) sw $18,40($sp) sw $31,68($sp) sw $23,60($sp) sw $22,56($sp) sw $21,52($sp) sw $20,48($sp) sw $19,44($sp) sw $17,36($sp) sw $16,32($sp) move $18,$4 lw $5,6172($4) lw $4,152($4) lw $3,6168($18) mul $6,$5,$4 lw $2,1568($18) addu $fp,$6,$3 sll $3,$fp,2 addu $2,$2,$3 sw $3,24($sp) lw $3,0($2) lw $6,6240($18) lw $2,6244($18) andi $3,$3,0x800 lw $19,176($18) lw $23,180($18) lw $20,6236($18) sw $6,20($sp) beq $3,$0,$L48 sw $2,16($sp) move $22,$0$L50: beq $5,$0,$L51 nop lw $3,152($18) lw $4,1568($18) subu $5,$fp,$3 sll $2,$5,2 addu $2,$2,$4 lw $3,0($2) andi $3,$3,0x800 bne $3,$0,$L80 nop lw $2,1548($18) addu $2,$2,$5 beq $22,$0,$L56 lb $21,0($2)$L85: move $17,$22 lw $2,1980($18)$L89: lw $3,4984($18) addu $2,$2,$17 move $4,$20 move $5,$19 move $6,$17 jal $3 lbu $16,0($2) lw $2,4984($18) move $6,$17 addiu $4,$20,8 jal $2 move $5,$19 lw $4,20($sp) lw $3,4984($18) move $5,$23 jal $3 move $6,$16 lw $2,4984($18) lw $4,16($sp) move $6,$16 jal $2 move $5,$23 bne $21,$0,$L81 sll $4,$19,3$L59: lw $2,6168($18)$L87: beq $2,$0,$L51 nop bne $21,$0,$L82 move $6,$21 lw $3,152($18) lw $4,1568($18) subu $5,$fp,$3 sll $2,$5,2 addu $2,$2,$4 lw $3,-4($2) andi $3,$3,0x800 bne $3,$0,$L51 nop lw $2,1548($18) addu $2,$2,$5 lb $6,-1($2) bne $6,$0,$L65 nop$L51: bne $22,$0,$L83 addiu $4,$20,8$L68: lw $2,6168($18)$L86: beq $2,$0,$L88 lw $31,68($sp) beq $22,$0,$L73 lw $3,24($sp) lw $2,4988($18) move $17,$22 move $4,$20 move $5,$19 jal $2 move $6,$17 lw $3,6172($18) lw $2,148($18) addiu $3,$3,1 beq $3,$2,$L84 lw $31,68($sp)$L88: lw $fp,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j $31 addiu $sp,$sp,72$L73: lw $2,1568($18) addu $2,$2,$3 lw $3,-4($2) andi $3,$3,0x800 bne $3,$0,$L88 lw $31,68($sp) lw $2,1548($18) addu $2,$2,$fp lb $6,-1($2) beq $6,$0,$L88 move $17,$6 lw $2,4988($18) move $4,$20 move $5,$19 jal $2 move $6,$17 lw $3,6172($18) lw $2,148($18) addiu $3,$3,1 bne $3,$2,$L88 lw $31,68($sp)$L84: lw $2,1980($18) lw $3,4988($18) addu $2,$2,$17 sll $4,$19,3 lbu $16,0($2) addu $4,$20,$4 move $5,$19 jal $3 move $6,$17 lw $4,20($sp) lw $2,4988($18) move $5,$23 jal $2 move $6,$16 lw $25,4988($18) lw $4,16($sp) move $5,$23 move $6,$16 lw $31,68($sp) lw $fp,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) jr $25 addiu $sp,$sp,72$L80: bne $22,$0,$L85 move $21,$0$L56: beq $21,$0,$L59 move $17,$21 j $L89 lw $2,1980($18)$L83: lw $2,4988($18) move $5,$19 jal $2 move $6,$22 lw $3,6172($18) lw $2,148($18) addiu $3,$3,1 bne $3,$2,$L68 sll $4,$19,3 addu $4,$20,$4 lw $2,4988($18) addiu $4,$4,8 move $5,$19 jal $2 move $6,$22 j $L86 lw $2,6168($18)$L48: lw $22,2056($18) sll $16,$19,3 addu $16,$20,$16 lw $2,4984($18) move $4,$16 move $5,$19 jal $2 move $6,$22 lw $3,4984($18) move $5,$19 addiu $4,$16,8 jal $3 move $6,$22 j $L50 lw $5,6172($18)$L82:$L65: lw $2,1980($18) lw $3,4988($18) sll $4,$19,3 addu $2,$2,$6 subu $4,$20,$4 move $5,$19 jal $3 lbu $17,0($2) lw $3,20($sp) sll $16,$23,3 lw $2,4988($18) subu $4,$3,$16 move $5,$23 jal $2 move $6,$17 lw $6,16($sp) lw $3,4988($18) subu $4,$6,$16 move $5,$23 jal $3 move $6,$17 j $L51 nop$L81: subu $4,$20,$4 lw $2,4988($18) addiu $4,$4,8 move $5,$19 jal $2 move $6,$21 j $L87 lw $2,6168($18) .set macro .set reorder .end ff_h263_loop_filter .section .text.h263_pred_motion,"ax",@progbits .align 2 .align 5 .globl h263_pred_motion .ent h263_pred_motion .type h263_pred_motion, @functionh263_pred_motion: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sll $8,$5,2 addu $3,$8,$4 sll $6,$6,2 addu $6,$6,$4 lw $2,6188($3) move $9,$4 lw $4,1560($6) sll $2,$2,2 lw $3,8412($9) addu $11,$2,$4 lw $12,16($sp) lw $6,156($9) beq $3,$0,$L91 addiu $10,$11,-4 slt $2,$5,3 bne $2,$0,$L158 nop$L91: lui $2,%hi(off.7937) addiu $2,$2,%lo(off.7937) addu $2,$8,$2 sll $3,$6,2 lw $4,0($2) subu $5,$11,$3 subu $4,$4,$6 lh $8,0($10) lh $6,0($5) sll $4,$4,2 addu $3,$11,$4 slt $2,$6,$8 bne $2,$0,$L159 lh $4,0($3) slt $2,$4,$6 bne $2,$0,$L160 slt $2,$8,$4$L148: lh $8,2($10) lh $4,2($5) sw $6,0($7) slt $2,$4,$8 beq $2,$0,$L151 lh $3,2($3)$L162: slt $2,$4,$3 bne $2,$0,$L161 nop$L153: sw $4,0($12)$L98: j $31 move $2,$11$L159: slt $2,$6,$4 beq $2,$0,$L148 slt $2,$4,$8 move $6,$4 movz $6,$8,$2 lh $4,2($5) lh $8,2($10) sw $6,0($7) slt $2,$4,$8 bne $2,$0,$L162 lh $3,2($3)$L151: slt $2,$3,$4 beq $2,$0,$L153 nop slt $2,$8,$3 move $4,$3 j $L153 movz $4,$8,$2$L158: beq $5,$0,$L163 li $2,1 # 0x1 beq $5,$2,$L164 lui $2,%hi(off.7937) addiu $2,$2,%lo(off.7937) addu $2,$8,$2 lw $3,0($2) lw $5,7960($9) subu $3,$3,$6 lw $4,6168($9) sll $3,$3,2 sll $2,$6,2 subu $8,$11,$2 beq $4,$5,$L165 addu $9,$11,$3$L157: lh $6,0($10) lh $4,0($8) addiu $3,$11,-2 slt $2,$4,$6 beq $2,$0,$L136 lh $5,0($9) slt $2,$4,$5 beq $2,$0,$L138 slt $2,$5,$6 move $4,$5 movz $4,$6,$2$L138: lh $6,0($3) lh $3,2($8) sw $4,0($7) slt $2,$3,$6 beq $2,$0,$L141 lh $4,2($9) slt $2,$3,$4 beq $2,$0,$L143 nop slt $2,$4,$6 move $3,$4 movz $3,$6,$2$L143: j $L98 sw $3,0($12)$L161: slt $2,$3,$8 move $4,$3 j $L153 movz $4,$8,$2$L160: move $6,$4 j $L148 movz $6,$8,$2$L163: lw $5,6168($9) lw $3,7960($9) beq $5,$3,$L166 nop addiu $2,$5,1 beq $3,$2,$L167 nop$L118: lh $2,0($10) lh $3,2($10) sw $2,0($7) move $2,$11 j $31 sw $3,0($12)$L136: slt $2,$5,$4 beq $2,$0,$L138 slt $2,$6,$5 move $4,$5 j $L138 movz $4,$6,$2$L141: slt $2,$4,$3 beq $2,$0,$L143 nop slt $2,$6,$4 move $3,$4 movz $3,$6,$2 j $L98 sw $3,0($12)$L164: lw $2,6168($9) lw $3,7960($9) addiu $2,$2,1 bne $2,$3,$L118 nop lw $2,28($9) beq $2,$0,$L118 nop subu $2,$5,$6 sll $2,$2,2 lh $6,-4($11) addu $3,$11,$2 blez $6,$L121 lh $4,0($3) blez $4,$L125 move $2,$0 slt $2,$4,$6 movz $4,$6,$2 move $2,$4$L125: lh $5,2($10) sw $2,0($7) blez $5,$L127 lh $3,2($3) blez $3,$L129 nop slt $2,$3,$5 movz $3,$5,$2 move $2,$3 j $L98 sw $2,0($12)$L166: sw $0,0($12) j $L98 sw $0,0($7)$L167: lw $2,28($9) beq $2,$0,$L118 nop li $2,2 # 0x2 subu $2,$2,$6 sll $2,$2,2 bne $5,$0,$L102 addu $6,$11,$2 lh $3,2($6) lh $2,0($6) sw $2,0($7) j $L98 sw $3,0($12)$L165: sh $0,-2($11) j $L157 sh $0,-4($11)$L102: lh $4,-4($11) blez $4,$L104 lh $3,0($6) blez $3,$L108 move $2,$0 slt $2,$3,$4 movz $3,$4,$2 move $2,$3$L108: lh $4,2($10) sw $2,0($7) blez $4,$L110 lh $3,2($6) blez $3,$L129 nop slt $2,$3,$4 movz $3,$4,$2 move $2,$3 j $L98 sw $2,0($12)$L129: move $2,$0 j $L98 sw $2,0($12)$L106: j $L108 move $2,$0$L123: j $L125 move $2,$0$L104: bgez $3,$L106 nop slt $2,$4,$3 movz $3,$4,$2 j $L108 move $2,$3$L110: bgez $3,$L129 nop slt $2,$4,$3 movz $3,$4,$2 move $2,$3 j $L98 sw $2,0($12)$L127: bgez $3,$L129 nop slt $2,$5,$3 movz $3,$5,$2 move $2,$3 j $L98 sw $2,0($12)$L121: bgez $4,$L123 nop slt $2,$6,$4 movz $4,$6,$2 j $L125 move $2,$4 .set macro .set reorder .end h263_pred_motion .section .text.mpeg4_pred_ac,"ax",@progbits .align 2 .align 5 .globl mpeg4_pred_ac .ent mpeg4_pred_ac .type mpeg4_pred_ac, @functionmpeg4_pred_ac: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sll $2,$6,2 addu $8,$2,$4 lw $3,6188($8) move $10,$4 lw $2,1996($4) lw $4,2008($4) sll $3,$3,5 addu $9,$3,$2 beq $4,$0,$L169 lw $11,1548($10) beq $7,$0,$L229 nop lw $2,6212($8) lw $4,6172($10) sll $2,$2,5 subu $8,$9,$2 lw $3,152($10) beq $4,$0,$L200 lw $2,6168($10) mul $7,$4,$3 addu $2,$7,$2 subu $2,$2,$3 addu $11,$11,$2 lw $7,2056($10) lb $4,0($11) beq $7,$4,$L200 li $2,2 # 0x2 beq $6,$2,$L200 li $2,3 # 0x3 beq $6,$2,$L200
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -