📄 motion_comp.s
字号:
lbu $2,15($5)lbu $4,14($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,14($8)lbu $3,15($5)lbu $2,16($5)lbu $4,15($8)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1addiu $4,$4,1addu $2,$2,$4sra $2,$2,1addiu $7,$7,-1sb $2,15($8)addu $5,$5,$6bne $7,$0,$L47addu $8,$8,$6j $31nop.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 nomacromove $8,$4$L54:lbu $3,0($5)lbu $2,1($5)lbu $4,0($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,0($8)lbu $3,1($5)lbu $2,2($5)lbu $4,1($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,1($8)lbu $3,2($5)lbu $2,3($5)lbu $4,2($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,2($8)lbu $3,3($5)lbu $2,4($5)lbu $4,3($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,3($8)lbu $3,4($5)lbu $2,5($5)lbu $4,4($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,4($8)lbu $3,5($5)lbu $2,6($5)lbu $4,5($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,5($8)lbu $3,6($5)lbu $2,7($5)lbu $4,6($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,6($8)lbu $3,7($5)lbu $2,8($5)lbu $4,7($8)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1addiu $4,$4,1addu $2,$2,$4sra $2,$2,1addiu $7,$7,-1sb $2,7($8)addu $5,$5,$6bne $7,$0,$L54addu $8,$8,$6j $31nop.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,0addu $2,$5,$6move $10,$6li $9,-4 # 0xfffffffffffffffcli $3,4 # 0x4subu $6,$5,$6andi $8,$5,0x3andi $2,$2,0x3subu $2,$3,$2and $6,$6,$9subu $3,$3,$8and $5,$5,$9subu $4,$4,$10$L60:#APP.word 0b01110000110010100000000001010110 #S32LDIV XR1,$6,$10,0.word 0b01110000110000000000010010010000 #S32LDD XR2,$6,4.word 0b01110000110000000000100011010000 #S32LDD XR3,$6,8.word 0b01110000110000000000110100010000 #S32LDD XR4,$6,12.word 0b01110000110000000001000101010000 #S32LDD XR5,$6,16.word 0b01110000011001000100100001100111 #S32ALN XR1,XR2,XR1,$3.word 0b01110000011001001000110010100111 #S32ALN XR2,XR3,XR2,$3.word 0b01110000011001001101000011100111 #S32ALN XR3,XR4,XR3,$3.word 0b01110000011001010001010100100111 #S32ALN XR4,XR5,XR4,$3.word 0b01110000101010100000000101010110 #S32LDIV XR5,$5,$10,0.word 0b01110000101000000000010110010000 #S32LDD XR6,$5,4.word 0b01110000101000000000100111010000 #S32LDD XR7,$5,8.word 0b01110000101000000000111000010000 #S32LDD XR8,$5,12.word 0b01110000101000000001001001010000 #S32LDD XR9,$5,16.word 0b01110000010001010101100101100111 #S32ALN XR5,XR6,XR5,$2.word 0b01110000010001011001110110100111 #S32ALN XR6,XR7,XR6,$2.word 0b01110000010001011110000111100111 #S32ALN XR7,XR8,XR7,$2.word 0b01110000010001100010011000100111 #S32ALN XR8,XR9,XR8,$2.word 0b01110000000101000101010101000110 #Q8AVGR XR5,XR5,XR1.word 0b01110000000101001001100110000110 #Q8AVGR XR6,XR6,XR2.word 0b01110000000101001101110111000110 #Q8AVGR XR7,XR7,XR3.word 0b01110000000101010010001000000110 #Q8AVGR XR8,XR8,XR4.word 0b01110000100010100000000101010111 #S32SDIV XR5,$4,$10,0.word 0b01110000100000000000010110010001 #S32STD XR6,$4,4.word 0b01110000100000000000100111010001 #S32STD XR7,$4,8.word 0b01110000100000000000111000010001 #S32STD XR8,$4,12#NO_APPaddiu $7,$7,-1bne $7,$0,$L60j $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,0addu $2,$5,$6move $10,$6li $9,-4 # 0xfffffffffffffffcli $3,4 # 0x4subu $6,$5,$6andi $8,$5,0x3andi $2,$2,0x3subu $2,$3,$2and $6,$6,$9subu $3,$3,$8and $5,$5,$9subu $4,$4,$10$L66:#APP.word 0b01110000110010100000000001010110 #S32LDIV XR1,$6,$10,0.word 0b01110000110000000000010010010000 #S32LDD XR2,$6,4.word 0b01110000110000000000100011010000 #S32LDD XR3,$6,8.word 0b01110000011001000100100001100111 #S32ALN XR1,XR2,XR1,$3.word 0b01110000011001001000110010100111 #S32ALN XR2,XR3,XR2,$3.word 0b01110000101010100000000101010110 #S32LDIV XR5,$5,$10,0.word 0b01110000101000000000010110010000 #S32LDD XR6,$5,4.word 0b01110000101000000000100111010000 #S32LDD XR7,$5,8.word 0b01110000010001010101100101100111 #S32ALN XR5,XR6,XR5,$2.word 0b01110000010001011001110110100111 #S32ALN XR6,XR7,XR6,$2.word 0b01110000000101000101010101000110 #Q8AVGR XR5,XR5,XR1.word 0b01110000000101001001100110000110 #Q8AVGR XR6,XR6,XR2.word 0b01110000100010100000000101010111 #S32SDIV XR5,$4,$10,0.word 0b01110000100000000000010110010001 #S32STD XR6,$4,4#NO_APPaddiu $7,$7,-1bne $7,$0,$L66j $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 nomacromove $10,$5move $8,$4addu $9,$5,$6subu $11,$0,$6$L73:lbu $3,0($10)lbu $2,0($9)lbu $4,0($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1addu $10,$10,$6sb $2,0($8)addu $5,$10,$11lbu $3,1($5)lbu $2,1($9)lbu $4,1($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,1($8)lbu $3,2($5)lbu $2,2($9)lbu $4,2($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,2($8)lbu $3,3($5)lbu $2,3($9)lbu $4,3($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,3($8)lbu $3,4($5)lbu $2,4($9)lbu $4,4($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,4($8)lbu $3,5($5)lbu $2,5($9)lbu $4,5($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,5($8)lbu $3,6($5)lbu $2,6($9)lbu $4,6($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,6($8)lbu $3,7($5)lbu $2,7($9)lbu $4,7($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,7($8)lbu $3,8($5)lbu $2,8($9)lbu $4,8($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,8($8)lbu $3,9($5)lbu $2,9($9)lbu $4,9($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,9($8)lbu $3,10($5)lbu $2,10($9)lbu $4,10($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,10($8)lbu $3,11($5)lbu $2,11($9)lbu $4,11($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,11($8)lbu $3,12($5)lbu $2,12($9)lbu $4,12($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,12($8)lbu $3,13($5)lbu $2,13($9)lbu $4,13($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,13($8)lbu $3,14($5)lbu $2,14($9)lbu $4,14($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,14($8)lbu $3,15($5)lbu $2,15($9)lbu $4,15($8)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1addiu $4,$4,1addu $2,$2,$4sra $2,$2,1addiu $7,$7,-1sb $2,15($8)addu $9,$9,$6bne $7,$0,$L73addu $8,$8,$6j $31nop.set macro.set reorder.end MC_avg_y_16_c.section .text.MC_avg_y_8_c,"ax",@progbits.align 2.align 5.ent MC_avg_y_8_c.type MC_avg_y_8_c, @functionMC_avg_y_8_c:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacromove $10,$5move $8,$4addu $9,$5,$6subu $11,$0,$6$L80:lbu $3,0($10)lbu $2,0($9)lbu $4,0($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1addu $10,$10,$6sb $2,0($8)addu $5,$10,$11lbu $3,1($5)lbu $2,1($9)lbu $4,1($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,1($8)lbu $3,2($5)lbu $2,2($9)lbu $4,2($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,2($8)lbu $3,3($5)lbu $2,3($9)lbu $4,3($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,3($8)lbu $3,4($5)lbu $2,4($9)lbu $4,4($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,4($8)lbu $3,5($5)lbu $2,5($9)lbu $4,5($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,5($8)lbu $3,6($5)lbu $2,6($9)lbu $4,6($8)addiu $3,$3,1addu $2,$2,$3addiu $4,$4,1sra $2,$2,1addu $2,$2,$4sra $2,$2,1sb $2,6($8)lbu $3,7($5)lbu $2,7($9)lbu $4,7($8)addiu $3,$3,1addu $2,$2,$3sra $2,$2,1addiu $4,$4,1addu $2,$2,$4sra $2,$2,1addiu $7,$7,-1sb $2,7($8)addu $9,$9,$6bne $7,$0,$L80addu $8,$8,$6j $31nop.set macro.set reorder.end MC_avg_y_8_c.section .text.MC_put_xy_16_c,"ax",@progbits.align 2.align 5.ent MC_put_xy_16_c.type MC_put_xy_16_c, @functionMC_put_xy_16_c:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0move $14,$6subu $11,$5,$14addiu $9,$5,1addu $6,$5,$6li $3,-4 # 0xfffffffffffffffcli $2,4 # 0x4addiu $10,$11,1andi $12,$9,0x3andi $6,$6,0x3andi $8,$5,0x3subu $13,$2,$6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -