@@ -47,6 +47,7 @@ FloatToBfloat16_simd(const float* src, bfloat16* dst, size_t size);
4747FBGEMM_API void
4848Bfloat16ToFloat_simd (const bfloat16* src, float * dst, size_t size);
4949
50+ #if !defined(__aarch64__)
5051/* *
5152 * @brief AVX2 implementation to convert fp32 numbers to bf16 numbers.
5253 *
@@ -58,10 +59,8 @@ FloatToBfloat16_avx2(const float* src, bfloat16* dst, size_t size);
5859 * @brief AVX512 implementation to convert fp32 numbers to bf16 numbers.
5960 *
6061 */
61- #if defined(FBGEMM_FBCODE) || !defined(__aarch64__)
6262FBGEMM_API void
6363FloatToBfloat16_avx512 (const float * src, bfloat16* dst, size_t size);
64- #endif
6564
6665/* *
6766 * @brief AVX2 implementation to convert bf16 numbers to fp32 numbers.
@@ -74,7 +73,6 @@ Bfloat16ToFloat_avx2(const bfloat16* src, float* dst, size_t size);
7473 * @brief AVX512 implementation to convert bf16 numbers to fp32 numbers.
7574 *
7675 */
77- #if defined(FBGEMM_FBCODE) || !defined(__aarch64__)
7876FBGEMM_API void
7977Bfloat16ToFloat_avx512 (const bfloat16* src, float * dst, size_t size);
8078#endif
@@ -124,6 +122,7 @@ Float16ToFloat_simd(const float16* src, float* dst, size_t size);
124122 * @brief AVX2 implementation to convert fp32 numbers to fp16 numbers.
125123 *
126124 */
125+ #if !defined(__aarch64__)
127126FBGEMM_API void FloatToFloat16_avx2 (
128127 const float * src,
129128 float16* dst,
@@ -134,7 +133,6 @@ FBGEMM_API void FloatToFloat16_avx2(
134133 * @brief AVX512 implementation to convert fp32 numbers to fp16 numbers.
135134 *
136135 */
137- #if defined(FBGEMM_FBCODE) || !defined(__aarch64__)
138136FBGEMM_API void FloatToFloat16_avx512 (
139137 const float * src,
140138 float16* dst,
@@ -152,6 +150,7 @@ FBGEMM_API void FloatToFloat16_sve2(
152150 size_t size,
153151 bool do_clip = false );
154152
153+ #if !defined(__aarch64__)
155154/* *
156155 * @brief AVX2 implementation to convert fp16 numbers to fp32 numbers.
157156 *
@@ -163,7 +162,6 @@ Float16ToFloat_avx2(const float16* src, float* dst, size_t size);
163162 * @brief AVX512 implementation to convert fp16 numbers to fp32 numbers.
164163 *
165164 */
166- #if defined(FBGEMM_FBCODE) || !defined(__aarch64__)
167165FBGEMM_API void
168166Float16ToFloat_avx512 (const float16* src, float * dst, size_t size);
169167#endif
0 commit comments