Skip to content

Commit 0a3103a

Browse files
dsharletgxnnpack-bot
authored andcommitted
Fix build on some platforms
`_mm256_xor_epi32` is an AVX512 instruction (but `_mm256_xor_si256` is AVX2...) PiperOrigin-RevId: 766781489
1 parent c1566d4 commit 0a3103a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/xnnpack/simd/f32-avx2.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ static XNN_INLINE xnn_simd_f32_t xnn_cmpeq_f32(xnn_simd_f32_t a,
6969

7070
static XNN_INLINE xnn_simd_f32_t xnn_cmpneq_f32(xnn_simd_f32_t a,
7171
xnn_simd_f32_t b) {
72-
return _mm256_castsi256_ps(_mm256_xor_epi32(
72+
return _mm256_castsi256_ps(_mm256_xor_si256(
7373
_mm256_cmpeq_epi32(_mm256_castps_si256(a), _mm256_castps_si256(a)),
7474
_mm256_cmpeq_epi32(_mm256_castps_si256(a), _mm256_castps_si256(b))));
7575
}

src/xnnpack/simd/f32-fma3.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ static XNN_INLINE xnn_simd_f32_t xnn_cmpeq_f32(xnn_simd_f32_t a,
9191
static XNN_INLINE xnn_simd_f32_t xnn_cmpneq_f32(xnn_simd_f32_t a,
9292
xnn_simd_f32_t b) {
9393
#ifdef __AVX2__
94-
return _mm256_castsi256_ps(_mm256_xor_epi32(
94+
return _mm256_castsi256_ps(_mm256_xor_si256(
9595
_mm256_cmpeq_epi32(_mm256_castps_si256(a), _mm256_castps_si256(a)),
9696
_mm256_cmpeq_epi32(_mm256_castps_si256(a), _mm256_castps_si256(b))));
9797
#else

0 commit comments

Comments
 (0)