Skip to content

Commit ed316e9

Browse files
committed
[TEST] use const instead of macro for const register values
1 parent 9302df1 commit ed316e9

2 files changed

Lines changed: 20 additions & 20 deletions

File tree

src/simd_128.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,19 +40,19 @@ typedef __m128i VecType;
4040

4141
/* ============= Constant variable ============ */
4242

43-
#define F4_U32 _mm_set1_epi32(65537)
44-
#define F4_MINUS_ONE_U32 _mm_set1_epi32(65536)
45-
#define F3_U32 _mm_set1_epi32(257)
46-
#define F3_MINUS_ONE_U32 _mm_set1_epi32(256)
43+
const VecType F4_U32 = _mm_set1_epi32(65537);
44+
const VecType F4_MINUS_ONE_U32 = _mm_set1_epi32(65536);
45+
const VecType F3_U32 = _mm_set1_epi32(257);
46+
const VecType F3_MINUS_ONE_U32 = _mm_set1_epi32(256);
4747

48-
#define F3_U16 _mm_set1_epi16(257)
49-
#define F3_MINUS_ONE_U16 _mm_set1_epi16(256)
48+
const VecType F3_U16 = _mm_set1_epi16(257);
49+
const VecType F3_MINUS_ONE_U16 = _mm_set1_epi16(256);
5050

51-
#define ZERO (_mm_setzero_si128())
52-
#define ONE_U16 (_mm_set1_epi16(1))
53-
#define ONE_U32 (_mm_set1_epi32(1))
51+
const VecType ZERO = _mm_setzero_si128();
52+
const VecType ONE_U16 = _mm_set1_epi16(1);
53+
const VecType ONE_U32 = _mm_set1_epi32(1);
5454

55-
#define MASK8_LO (_mm_set1_epi16(0x80))
55+
const VecType MASK8_LO = _mm_set1_epi16(0x80);
5656

5757
/* ============= Essential Operations for SSE w/ both u16 & u32 ============ */
5858

src/simd_256.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,19 +53,19 @@ typedef __m128i HalfVecType;
5353

5454
/* ============= Constant variable ============ */
5555

56-
#define F4_U32 _mm256_set1_epi32(65537)
57-
#define F4_MINUS_ONE_U32 _mm256_set1_epi32(65536)
58-
#define F3_U32 _mm256_set1_epi32(257)
59-
#define F3_MINUS_ONE_U32 _mm256_set1_epi32(256)
56+
const VecType F4_U32 = _mm256_set1_epi32(65537);
57+
const VecType F4_MINUS_ONE_U32 = _mm256_set1_epi32(65536);
58+
const VecType F3_U32 = _mm256_set1_epi32(257);
59+
const VecType F3_MINUS_ONE_U32 = _mm256_set1_epi32(256);
6060

61-
#define F3_U16 _mm256_set1_epi16(257)
62-
#define F3_MINUS_ONE_U16 _mm256_set1_epi16(256)
61+
const VecType F3_U16 = _mm256_set1_epi16(257);
62+
const VecType F3_MINUS_ONE_U16 = _mm256_set1_epi16(256);
6363

64-
#define ZERO (_mm256_setzero_si256())
65-
#define ONE_U16 (_mm256_set1_epi16(1))
66-
#define ONE_U32 (_mm256_set1_epi32(1))
64+
const VecType ZERO = _mm256_setzero_si256();
65+
const VecType ONE_U16 = _mm256_set1_epi16(1);
66+
const VecType ONE_U32 = _mm256_set1_epi32(1);
6767

68-
#define MASK8_LO (_mm256_set1_epi16(0x80))
68+
const VecType MASK8_LO = _mm256_set1_epi16(0x80);
6969

7070
/* ============= Essential Operations for AVX2 w/ both u16 & u32 ============ */
7171

0 commit comments

Comments
 (0)