Get rid of double spaces in macro declarations
This commit is contained in:
parent
ac03b8b503
commit
faaf62afad
@ -542,14 +542,14 @@ BITS 32
|
||||
%endmacro
|
||||
|
||||
;copy a dw into a xmm for 8 times
|
||||
%macro SSE2_Copy8Times 2
|
||||
%macro SSE2_Copy8Times 2
|
||||
movd %1, %2
|
||||
punpcklwd %1, %1
|
||||
pshufd %1, %1, 0
|
||||
%endmacro
|
||||
|
||||
;copy a db into a xmm for 16 times
|
||||
%macro SSE2_Copy16Times 2
|
||||
%macro SSE2_Copy16Times 2
|
||||
movd %1, %2
|
||||
pshuflw %1, %1, 0
|
||||
punpcklqdq %1, %1
|
||||
|
@ -82,7 +82,7 @@ SECTION .text
|
||||
psubw %1, %2
|
||||
%endmacro
|
||||
|
||||
%macro SSE2_SumWHorizon1 2
|
||||
%macro SSE2_SumWHorizon1 2
|
||||
movdqa %2, %1
|
||||
psrldq %2, 8
|
||||
paddusw %1, %2
|
||||
@ -112,7 +112,7 @@ SECTION .text
|
||||
paddusw %7, %4
|
||||
%endmacro
|
||||
|
||||
%macro SSE2_SumWHorizon 3
|
||||
%macro SSE2_SumWHorizon 3
|
||||
movhlps %2, %1 ; x2 = xx xx xx xx d7 d6 d5 d4
|
||||
paddw %1, %2 ; x1 = xx xx xx xx d37 d26 d15 d04
|
||||
punpcklwd %1, %3 ; x1 = d37 d26 d15 d04
|
||||
|
@ -119,7 +119,7 @@ sse2_wd_0x02: times 8 dw 0x02
|
||||
punpckhdq %1, %4
|
||||
%endmacro
|
||||
|
||||
%macro SUMW_HORIZON 3
|
||||
%macro SUMW_HORIZON 3
|
||||
movhlps %2, %1 ; x2 = xx xx xx xx d7 d6 d5 d4
|
||||
paddw %1, %2 ; x1 = xx xx xx xx d37 d26 d15 d04
|
||||
punpcklwd %1, %3 ; x1 = d37 d26 d15 d04
|
||||
@ -129,14 +129,14 @@ sse2_wd_0x02: times 8 dw 0x02
|
||||
paddd %1, %2 ; x1 = xxxx xxxx xxxx d01234567
|
||||
%endmacro
|
||||
|
||||
%macro COPY_16_TIMES 2
|
||||
%macro COPY_16_TIMES 2
|
||||
movdqa %2, [%1-16]
|
||||
psrldq %2, 15
|
||||
pmuludq %2, [mmx_01bytes]
|
||||
pshufd %2, %2, 0
|
||||
%endmacro
|
||||
|
||||
%macro COPY_16_TIMESS 3
|
||||
%macro COPY_16_TIMESS 3
|
||||
movdqa %2, [%1+%3-16]
|
||||
psrldq %2, 15
|
||||
pmuludq %2, [mmx_01bytes]
|
||||
|
@ -96,7 +96,7 @@ mmx_0x02: dw 0x02, 0x00, 0x00, 0x00
|
||||
punpckldq %1, %2
|
||||
%endmacro
|
||||
|
||||
%macro SUMW_HORIZON1 2
|
||||
%macro SUMW_HORIZON1 2
|
||||
movdqa %2, %1
|
||||
psrldq %2, 8
|
||||
paddusw %1, %2
|
||||
@ -130,7 +130,7 @@ mmx_0x02: dw 0x02, 0x00, 0x00, 0x00
|
||||
punpckhdq %1, %4
|
||||
%endmacro
|
||||
|
||||
%macro SUMW_HORIZON 3
|
||||
%macro SUMW_HORIZON 3
|
||||
movhlps %2, %1 ; x2 = xx xx xx xx d7 d6 d5 d4
|
||||
paddw %1, %2 ; x1 = xx xx xx xx d37 d26 d15 d04
|
||||
punpcklwd %1, %3 ; x1 = d37 d26 d15 d04
|
||||
@ -141,14 +141,14 @@ mmx_0x02: dw 0x02, 0x00, 0x00, 0x00
|
||||
%endmacro
|
||||
|
||||
|
||||
%macro COPY_16_TIMES 2
|
||||
%macro COPY_16_TIMES 2
|
||||
movdqa %2, [%1-16]
|
||||
psrldq %2, 15
|
||||
pmuludq %2, [mmx_01bytes]
|
||||
pshufd %2, %2, 0
|
||||
%endmacro
|
||||
|
||||
%macro COPY_16_TIMESS 3
|
||||
%macro COPY_16_TIMESS 3
|
||||
movdqa %2, [%1+%3-16]
|
||||
psrldq %2, 15
|
||||
pmuludq %2, [mmx_01bytes]
|
||||
|
@ -166,7 +166,7 @@ WELS_EXTERN WelsQuantFour4x4Max_sse2
|
||||
LOAD_4_PARA_POP
|
||||
ret
|
||||
|
||||
%macro MMX_Copy4Times 2
|
||||
%macro MMX_Copy4Times 2
|
||||
movd %1, %2
|
||||
punpcklwd %1, %1
|
||||
punpckldq %1, %1
|
||||
|
@ -44,7 +44,7 @@ SECTION .text
|
||||
;**********************************************************************************************************************************
|
||||
; try 8 mv via offset
|
||||
; xmm7 store sad costs
|
||||
%macro SAD_16x16_LINE_SSE41 4 ; src, ref, stride_src, stride_ref
|
||||
%macro SAD_16x16_LINE_SSE41 4 ; src, ref, stride_src, stride_ref
|
||||
movdqa xmm0, [%1]
|
||||
movdqu xmm1, [%2]
|
||||
movdqu xmm2, [%2+8h]
|
||||
@ -66,7 +66,7 @@ SECTION .text
|
||||
add %1, %3
|
||||
add %2, %4
|
||||
%endmacro ; end of SAD_16x16_LINE_SSE41
|
||||
%macro SAD_16x16_LINE_SSE41E 4 ; src, ref, stride_src, stride_ref
|
||||
%macro SAD_16x16_LINE_SSE41E 4 ; src, ref, stride_src, stride_ref
|
||||
movdqa xmm0, [%1]
|
||||
movdqu xmm1, [%2]
|
||||
movdqu xmm2, [%2+8h]
|
||||
@ -168,7 +168,7 @@ WRITE_INDEX:
|
||||
;**********************************************************************************************************************************
|
||||
; try 8 mv via offset
|
||||
; xmm7 store sad costs
|
||||
%macro SAD_8x8_LINE_SSE41 4 ; src, ref, stride_src, stride_ref
|
||||
%macro SAD_8x8_LINE_SSE41 4 ; src, ref, stride_src, stride_ref
|
||||
movdqu xmm0, [%1]
|
||||
movdqu xmm1, [%2]
|
||||
movdqa xmm2, xmm1
|
||||
@ -182,7 +182,7 @@ WRITE_INDEX:
|
||||
add %1, %3
|
||||
add %2, %4
|
||||
%endmacro ; end of SAD_8x8_LINE_SSE41
|
||||
%macro SAD_8x8_LINE_SSE41E 4 ; src, ref, stride_src, stride_ref
|
||||
%macro SAD_8x8_LINE_SSE41E 4 ; src, ref, stride_src, stride_ref
|
||||
movdqu xmm0, [%1]
|
||||
movdqu xmm1, [%2]
|
||||
movdqa xmm2, xmm1
|
||||
|
@ -161,7 +161,7 @@ WELS_ASM_FUNC_END
|
||||
|
||||
|
||||
#ifdef __APPLE__
|
||||
.macro SAD_SD_MAD_16BYTES
|
||||
.macro SAD_SD_MAD_16BYTES
|
||||
vld1.32 {q0}, [$0], $2
|
||||
vld1.32 {q1}, [$1], $2
|
||||
|
||||
@ -173,7 +173,7 @@ WELS_ASM_FUNC_END
|
||||
vpadal.u8 $6, q0
|
||||
.endm
|
||||
|
||||
.macro SAD_SD_MAD_8x16BYTES
|
||||
.macro SAD_SD_MAD_8x16BYTES
|
||||
vld1.32 {q0}, [$0], $2
|
||||
vld1.32 {q1}, [$1], $2
|
||||
|
||||
@ -195,7 +195,7 @@ WELS_ASM_FUNC_END
|
||||
vsub.u16 $5, q2, q3
|
||||
.endm
|
||||
|
||||
.macro SAD_SD_MAD_CALC
|
||||
.macro SAD_SD_MAD_CALC
|
||||
vpmax.u8 d0, $0, $1 //8bytes
|
||||
vpmax.u8 d0, d0, d0 //4bytes
|
||||
vpmax.u8 $2, d0, d0 //2bytes
|
||||
@ -206,7 +206,7 @@ WELS_ASM_FUNC_END
|
||||
vpaddl.s32 $4, $4
|
||||
.endm
|
||||
#else
|
||||
.macro SAD_SD_MAD_16BYTES arg0, arg1, arg2, arg3, arg4, arg5, arg6
|
||||
.macro SAD_SD_MAD_16BYTES arg0, arg1, arg2, arg3, arg4, arg5, arg6
|
||||
vld1.32 {q0}, [\arg0], \arg2
|
||||
vld1.32 {q1}, [\arg1], \arg2
|
||||
|
||||
@ -218,7 +218,7 @@ WELS_ASM_FUNC_END
|
||||
vpadal.u8 \arg6, q0
|
||||
.endm
|
||||
|
||||
.macro SAD_SD_MAD_8x16BYTES arg0, arg1, arg2, arg3, arg4, arg5
|
||||
.macro SAD_SD_MAD_8x16BYTES arg0, arg1, arg2, arg3, arg4, arg5
|
||||
vld1.32 {q0}, [\arg0], \arg2
|
||||
vld1.32 {q1}, [\arg1], \arg2
|
||||
|
||||
@ -240,7 +240,7 @@ WELS_ASM_FUNC_END
|
||||
vsub.u16 \arg5, q2, q3
|
||||
.endm
|
||||
|
||||
.macro SAD_SD_MAD_CALC arg0, arg1, arg2, arg3, arg4
|
||||
.macro SAD_SD_MAD_CALC arg0, arg1, arg2, arg3, arg4
|
||||
vpmax.u8 d0, \arg0, \arg1 //8bytes
|
||||
vpmax.u8 d0, d0, d0 //4bytes
|
||||
vpmax.u8 \arg2, d0, d0 //2bytes
|
||||
@ -315,7 +315,7 @@ WELS_ASM_FUNC_END
|
||||
|
||||
|
||||
#ifdef __APPLE__
|
||||
.macro SSD_MUL_SUM_16BYTES_RESET
|
||||
.macro SSD_MUL_SUM_16BYTES_RESET
|
||||
vmull.u8 $3, $0, $0
|
||||
vpaddl.u16 $2, $3
|
||||
|
||||
@ -323,7 +323,7 @@ WELS_ASM_FUNC_END
|
||||
vpadal.u16 $2, $3
|
||||
.endm
|
||||
|
||||
.macro SSD_MUL_SUM_16BYTES
|
||||
.macro SSD_MUL_SUM_16BYTES
|
||||
vmull.u8 $3, $0, $0
|
||||
vpadal.u16 $2, $3
|
||||
|
||||
@ -467,13 +467,13 @@ WELS_ASM_FUNC_END
|
||||
SAD_SSD_BGD_CALC_8x16 d27, q15, q7
|
||||
.endm
|
||||
|
||||
.macro SSD_SAD_SD_MAD_PADDL
|
||||
.macro SSD_SAD_SD_MAD_PADDL
|
||||
vpaddl.s16 $0, $0
|
||||
vpaddl.s32 $0, $0
|
||||
vadd.i32 $1, $1, $2
|
||||
.endm
|
||||
#else
|
||||
.macro SSD_MUL_SUM_16BYTES_RESET arg0, arg1, arg2, arg3
|
||||
.macro SSD_MUL_SUM_16BYTES_RESET arg0, arg1, arg2, arg3
|
||||
vmull.u8 \arg3, \arg0, \arg0
|
||||
vpaddl.u16 \arg2, \arg3
|
||||
|
||||
@ -481,7 +481,7 @@ WELS_ASM_FUNC_END
|
||||
vpadal.u16 \arg2, \arg3
|
||||
.endm
|
||||
|
||||
.macro SSD_MUL_SUM_16BYTES arg0, arg1, arg2, arg3
|
||||
.macro SSD_MUL_SUM_16BYTES arg0, arg1, arg2, arg3
|
||||
vmull.u8 \arg3, \arg0, \arg0
|
||||
vpadal.u16 \arg2, \arg3
|
||||
|
||||
@ -625,7 +625,7 @@ WELS_ASM_FUNC_END
|
||||
SAD_SSD_BGD_CALC_8x16 d27, q15, q7
|
||||
.endm
|
||||
|
||||
.macro SSD_SAD_SD_MAD_PADDL arg0, arg1, arg2
|
||||
.macro SSD_SAD_SD_MAD_PADDL arg0, arg1, arg2
|
||||
vpaddl.s16 \arg0, \arg0
|
||||
vpaddl.s32 \arg0, \arg0
|
||||
vadd.i32 \arg1, \arg1, \arg2
|
||||
|
@ -85,7 +85,7 @@
|
||||
; end of @sum_8x2
|
||||
%endmacro ; END of SUM_WORD_8x2_SSE2
|
||||
|
||||
%macro WELS_SAD_SUM_SQSUM_16x1_SSE2 3 ;esi:%1,edi:%2,ebx:%3
|
||||
%macro WELS_SAD_SUM_SQSUM_16x1_SSE2 3 ;esi:%1,edi:%2,ebx:%3
|
||||
movdqa xmm1, [%1]
|
||||
movdqa xmm2, [%2]
|
||||
movdqa xmm3, xmm1
|
||||
@ -108,7 +108,7 @@
|
||||
add %2, %3
|
||||
%endmacro
|
||||
|
||||
%macro WELS_SAD_SUM_SQSUM_SQDIFF_16x1_SSE2 3 ;esi:%1 edi:%2 ebx:%3
|
||||
%macro WELS_SAD_SUM_SQSUM_SQDIFF_16x1_SSE2 3 ;esi:%1 edi:%2 ebx:%3
|
||||
movdqa xmm1, [%1]
|
||||
movdqa xmm2, [%2]
|
||||
movdqa xmm3, xmm1
|
||||
@ -144,7 +144,7 @@
|
||||
add %2, %3
|
||||
%endmacro
|
||||
|
||||
%macro WELS_SAD_SD_MAD_16x1_SSE2 7 ;esi:%5 edi:%6 ebx:%7
|
||||
%macro WELS_SAD_SD_MAD_16x1_SSE2 7 ;esi:%5 edi:%6 ebx:%7
|
||||
%define sad_reg %1
|
||||
%define sum_cur_reg %2
|
||||
%define sum_ref_reg %3
|
||||
@ -172,7 +172,7 @@
|
||||
%endmacro
|
||||
|
||||
|
||||
%macro WELS_MAX_REG_SSE2 1 ; xmm1, xmm2, xmm3 can be used
|
||||
%macro WELS_MAX_REG_SSE2 1 ; xmm1, xmm2, xmm3 can be used
|
||||
%define max_reg %1
|
||||
movdqa xmm1, max_reg
|
||||
psrldq xmm1, 4
|
||||
@ -185,7 +185,7 @@
|
||||
pmaxub max_reg, xmm1
|
||||
%endmacro
|
||||
|
||||
%macro WELS_SAD_BGD_SQDIFF_16x1_SSE2 7 ;esi:%5 edi:%6 ebx:%7
|
||||
%macro WELS_SAD_BGD_SQDIFF_16x1_SSE2 7 ;esi:%5 edi:%6 ebx:%7
|
||||
%define sad_reg %1
|
||||
%define sum_reg %2
|
||||
%define mad_reg %3
|
||||
|
Loading…
x
Reference in New Issue
Block a user