📄 motion_comp.mid
字号:
.file 1 "motion_comp.c" .section .mdebug.abi32 .previous .section .text.mpeg2_mc_init,"ax",@progbits .align 2 .align 5 .globl mpeg2_mc_init .ent mpeg2_mc_init .type mpeg2_mc_init, @functionmpeg2_mc_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(mpeg2_mc_c) addiu $6,$2,%lo(mpeg2_mc_c) lui $3,%hi(mpeg2_mc) addiu $7,$3,%lo(mpeg2_mc) addiu $8,$6,64$L2: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$8,$L2 addiu $7,$7,16 j $31 nop .set macro .set reorder .end mpeg2_mc_init .section .text.MC_put_o_16_c,"ax",@progbits .align 2 .align 5 .ent MC_put_o_16_c .type MC_put_o_16_c, @functionMC_put_o_16_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 subu $5,$5,$6 andi $3,$5,0x3 li $2,4 # 0x4 subu $3,$2,$3 li $2,-4 # 0xfffffffffffffffc and $5,$5,$2 subu $4,$4,$6$L8:#APP S32LDIV xr1,$5,$6,0 S32LDD xr2,$5,4 S32ALN xr3,xr2,xr1,$3 S32LDD xr4,$5,8 S32ALN xr5,xr4,xr2,$3 S32LDD xr6,$5,12 S32ALN xr7,xr6,xr4,$3 S32LDD xr8,$5,16 S32ALN xr9,xr8,xr6,$3 S32SDIV xr3,$4,$6,0 S32STD xr5,$4,4 S32STD xr7,$4,8 S32STD xr9,$4,12#NO_APP addiu $7,$7,-1 bne $7,$0,$L8 j $31 .end MC_put_o_16_c .section .text.MC_put_o_8_c,"ax",@progbits .align 2 .align 5 .ent MC_put_o_8_c .type MC_put_o_8_c, @functionMC_put_o_8_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 subu $5,$5,$6 andi $3,$5,0x3 li $2,4 # 0x4 subu $3,$2,$3 li $2,-4 # 0xfffffffffffffffc and $5,$5,$2 subu $4,$4,$6$L14:#APP S32LDIV xr1,$5,$6,0 S32LDD xr2,$5,4 S32ALN xr3,xr2,xr1,$3 S32LDD xr4,$5,8 S32ALN xr5,xr4,xr2,$3 S32SDIV xr3,$4,$6,0 S32STD xr5,$4,4#NO_APP addiu $7,$7,-1 bne $7,$0,$L14 j $31 .end MC_put_o_8_c .section .text.MC_avg_o_16_c,"ax",@progbits .align 2 .align 5 .ent MC_avg_o_16_c .type MC_avg_o_16_c, @functionMC_avg_o_16_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro $L21: lbu $3,0($5) lbu $2,0($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,0($4) lbu $3,1($5) lbu $2,1($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,1($4) lbu $3,2($5) lbu $2,2($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,2($4) lbu $3,3($5) lbu $2,3($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,3($4) lbu $3,4($5) lbu $2,4($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,4($4) lbu $3,5($5) lbu $2,5($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,5($4) lbu $3,6($5) lbu $2,6($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,6($4) lbu $3,7($5) lbu $2,7($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,7($4) lbu $3,8($5) lbu $2,8($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,8($4) lbu $3,9($5) lbu $2,9($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,9($4) lbu $3,10($5) lbu $2,10($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,10($4) lbu $3,11($5) lbu $2,11($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,11($4) lbu $3,12($5) lbu $2,12($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,12($4) lbu $3,13($5) lbu $2,13($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,13($4) lbu $3,14($5) lbu $2,14($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,14($4) lbu $3,15($5) lbu $2,15($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 addiu $7,$7,-1 sb $2,15($4) addu $5,$5,$6 bne $7,$0,$L21 addu $4,$4,$6 j $31 nop .set macro .set reorder .end MC_avg_o_16_c .section .text.MC_avg_o_8_c,"ax",@progbits .align 2 .align 5 .ent MC_avg_o_8_c .type MC_avg_o_8_c, @functionMC_avg_o_8_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro $L28: lbu $3,0($5) lbu $2,0($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,0($4) lbu $3,1($5) lbu $2,1($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,1($4) lbu $3,2($5) lbu $2,2($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,2($4) lbu $3,3($5) lbu $2,3($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,3($4) lbu $3,4($5) lbu $2,4($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,4($4) lbu $3,5($5) lbu $2,5($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,5($4) lbu $3,6($5) lbu $2,6($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 sb $2,6($4) lbu $3,7($5) lbu $2,7($4) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 addiu $7,$7,-1 sb $2,7($4) addu $5,$5,$6 bne $7,$0,$L28 addu $4,$4,$6 j $31 nop .set macro .set reorder .end MC_avg_o_8_c .section .text.MC_put_x_16_c,"ax",@progbits .align 2 .align 5 .ent MC_put_x_16_c .type MC_put_x_16_c, @functionMC_put_x_16_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 subu $9,$5,$6 addiu $2,$5,1 move $10,$6 li $8,-4 # 0xfffffffffffffffc addiu $6,$9,1 li $3,4 # 0x4 andi $2,$2,0x3 andi $5,$5,0x3 subu $2,$3,$2 and $6,$6,$8 subu $3,$3,$5 subu $4,$4,$10 and $9,$9,$8$L34:#APP S32LDIV xr1,$9,$10,0 S32LDD xr2,$9,4 S32LDD xr3,$9,8 S32LDD xr4,$9,12 S32LDD xr5,$9,16 S32ALN xr1,xr2,xr1,$3 S32ALN xr2,xr3,xr2,$3 S32ALN xr3,xr4,xr3,$3 S32ALN xr4,xr5,xr4,$3 S32LDIV xr5,$6,$10,0 S32LDD xr6,$6,4 S32LDD xr7,$6,8 S32LDD xr8,$6,12 S32LDD xr9,$6,16 S32ALN xr5,xr6,xr5,$2 S32ALN xr6,xr7,xr6,$2 S32ALN xr7,xr8,xr7,$2 S32ALN xr8,xr9,xr8,$2 Q8AVGR xr5,xr5,xr1 Q8AVGR xr6,xr6,xr2 Q8AVGR xr7,xr7,xr3 Q8AVGR xr8,xr8,xr4 S32SDIV xr5,$4,$10,0 S32STD xr6,$4,4 S32STD xr7,$4,8 S32STD xr8,$4,12#NO_APP addiu $7,$7,-1 bne $7,$0,$L34 j $31 .end MC_put_x_16_c .section .text.MC_put_x_8_c,"ax",@progbits .align 2 .align 5 .ent MC_put_x_8_c .type MC_put_x_8_c, @functionMC_put_x_8_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 subu $9,$5,$6 addiu $2,$5,1 move $10,$6 li $8,-4 # 0xfffffffffffffffc addiu $6,$9,1 li $3,4 # 0x4 andi $2,$2,0x3 andi $5,$5,0x3 subu $2,$3,$2 and $6,$6,$8 subu $3,$3,$5 subu $4,$4,$10 and $9,$9,$8$L40:#APP S32LDIV xr1,$9,$10,0 S32LDD xr2,$9,4 S32LDD xr3,$9,8 S32ALN xr1,xr2,xr1,$3 S32ALN xr2,xr3,xr2,$3 S32LDIV xr5,$6,$10,0 S32LDD xr6,$6,4 S32LDD xr7,$6,8 S32ALN xr5,xr6,xr5,$2 S32ALN xr6,xr7,xr6,$2 Q8AVGR xr5,xr5,xr1 Q8AVGR xr6,xr6,xr2 S32SDIV xr5,$4,$10,0 S32STD xr6,$4,4#NO_APP addiu $7,$7,-1 bne $7,$0,$L40 j $31 .end MC_put_x_8_c .section .text.MC_avg_x_16_c,"ax",@progbits .align 2 .align 5 .ent MC_avg_x_16_c .type MC_avg_x_16_c, @functionMC_avg_x_16_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $8,$4$L47: lbu $3,0($5) lbu $2,1($5) lbu $4,0($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,0($8) lbu $3,1($5) lbu $2,2($5) lbu $4,1($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,1($8) lbu $3,2($5) lbu $2,3($5) lbu $4,2($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,2($8) lbu $3,3($5) lbu $2,4($5) lbu $4,3($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,3($8) lbu $3,4($5) lbu $2,5($5) lbu $4,4($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,4($8) lbu $3,5($5) lbu $2,6($5) lbu $4,5($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,5($8) lbu $3,6($5) lbu $2,7($5) lbu $4,6($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,6($8) lbu $3,7($5) lbu $2,8($5) lbu $4,7($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,7($8) lbu $3,8($5) lbu $2,9($5) lbu $4,8($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,8($8) lbu $3,9($5) lbu $2,10($5) lbu $4,9($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,9($8) lbu $3,10($5) lbu $2,11($5) lbu $4,10($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,10($8) lbu $3,11($5) lbu $2,12($5) lbu $4,11($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,11($8) lbu $3,12($5) lbu $2,13($5) lbu $4,12($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,12($8) lbu $3,13($5) lbu $2,14($5) lbu $4,13($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,13($8) lbu $3,14($5) lbu $2,15($5) lbu $4,14($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,14($8) lbu $3,15($5) lbu $2,16($5) lbu $4,15($8) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 addiu $4,$4,1 addu $2,$2,$4 sra $2,$2,1 addiu $7,$7,-1 sb $2,15($8) addu $5,$5,$6 bne $7,$0,$L47 addu $8,$8,$6 j $31 nop .set macro .set reorder .end MC_avg_x_16_c .section .text.MC_avg_x_8_c,"ax",@progbits .align 2 .align 5 .ent MC_avg_x_8_c .type MC_avg_x_8_c, @functionMC_avg_x_8_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $8,$4$L54: lbu $3,0($5) lbu $2,1($5) lbu $4,0($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,0($8) lbu $3,1($5) lbu $2,2($5) lbu $4,1($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,1($8) lbu $3,2($5) lbu $2,3($5) lbu $4,2($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,2($8) lbu $3,3($5) lbu $2,4($5) lbu $4,3($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,3($8) lbu $3,4($5) lbu $2,5($5) lbu $4,4($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,4($8) lbu $3,5($5) lbu $2,6($5) lbu $4,5($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,5($8) lbu $3,6($5) lbu $2,7($5) lbu $4,6($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,6($8) lbu $3,7($5) lbu $2,8($5) lbu $4,7($8) addiu $3,$3,1 addu $2,$2,$3 sra $2,$2,1 addiu $4,$4,1 addu $2,$2,$4 sra $2,$2,1 addiu $7,$7,-1 sb $2,7($8) addu $5,$5,$6 bne $7,$0,$L54 addu $8,$8,$6 j $31 nop .set macro .set reorder .end MC_avg_x_8_c .section .text.MC_put_y_16_c,"ax",@progbits .align 2 .align 5 .ent MC_put_y_16_c .type MC_put_y_16_c, @functionMC_put_y_16_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 addu $2,$5,$6 move $10,$6 li $9,-4 # 0xfffffffffffffffc li $3,4 # 0x4 subu $6,$5,$6 andi $8,$5,0x3 andi $2,$2,0x3 subu $2,$3,$2 and $6,$6,$9 subu $3,$3,$8 and $5,$5,$9 subu $4,$4,$10$L60:#APP S32LDIV xr1,$6,$10,0 S32LDD xr2,$6,4 S32LDD xr3,$6,8 S32LDD xr4,$6,12 S32LDD xr5,$6,16 S32ALN xr1,xr2,xr1,$3 S32ALN xr2,xr3,xr2,$3 S32ALN xr3,xr4,xr3,$3 S32ALN xr4,xr5,xr4,$3 S32LDIV xr5,$5,$10,0 S32LDD xr6,$5,4 S32LDD xr7,$5,8 S32LDD xr8,$5,12 S32LDD xr9,$5,16 S32ALN xr5,xr6,xr5,$2 S32ALN xr6,xr7,xr6,$2 S32ALN xr7,xr8,xr7,$2 S32ALN xr8,xr9,xr8,$2 Q8AVGR xr5,xr5,xr1 Q8AVGR xr6,xr6,xr2 Q8AVGR xr7,xr7,xr3 Q8AVGR xr8,xr8,xr4 S32SDIV xr5,$4,$10,0 S32STD xr6,$4,4 S32STD xr7,$4,8 S32STD xr8,$4,12#NO_APP addiu $7,$7,-1 bne $7,$0,$L60 j $31 .end MC_put_y_16_c .section .text.MC_put_y_8_c,"ax",@progbits .align 2 .align 5 .ent MC_put_y_8_c .type MC_put_y_8_c, @functionMC_put_y_8_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 addu $2,$5,$6 move $10,$6 li $9,-4 # 0xfffffffffffffffc li $3,4 # 0x4 subu $6,$5,$6 andi $8,$5,0x3 andi $2,$2,0x3 subu $2,$3,$2 and $6,$6,$9 subu $3,$3,$8 and $5,$5,$9 subu $4,$4,$10$L66:#APP S32LDIV xr1,$6,$10,0 S32LDD xr2,$6,4 S32LDD xr3,$6,8 S32ALN xr1,xr2,xr1,$3 S32ALN xr2,xr3,xr2,$3 S32LDIV xr5,$5,$10,0 S32LDD xr6,$5,4 S32LDD xr7,$5,8 S32ALN xr5,xr6,xr5,$2 S32ALN xr6,xr7,xr6,$2 Q8AVGR xr5,xr5,xr1 Q8AVGR xr6,xr6,xr2 S32SDIV xr5,$4,$10,0 S32STD xr6,$4,4#NO_APP addiu $7,$7,-1 bne $7,$0,$L66 j $31 .end MC_put_y_8_c .section .text.MC_avg_y_16_c,"ax",@progbits .align 2 .align 5 .ent MC_avg_y_16_c .type MC_avg_y_16_c, @functionMC_avg_y_16_c: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $10,$5 move $8,$4 addu $9,$5,$6 subu $11,$0,$6$L73: lbu $3,0($10) lbu $2,0($9) lbu $4,0($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 addu $10,$10,$6 sb $2,0($8) addu $5,$10,$11 lbu $3,1($5) lbu $2,1($9) lbu $4,1($8) addiu $3,$3,1 addu $2,$2,$3 addiu $4,$4,1 sra $2,$2,1 addu $2,$2,$4 sra $2,$2,1 sb $2,1($8) lbu $3,2($5) lbu $2,2($9) lbu $4,2($8) addiu $3,$3,1 addu $2,$2,$3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -