Skip to content

Commit

Permalink
Make ARM related header discriminators less clunky
Browse files Browse the repository at this point in the history
  • Loading branch information
jtlap authored Oct 12, 2024
1 parent 5474137 commit 88ab1ce
Show file tree
Hide file tree
Showing 79 changed files with 125 additions and 125 deletions.
4 changes: 2 additions & 2 deletions include/eve/arch/arm/predef.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
#if defined(EVE_SIMD_IS_ANY_FIXED_SVE) && !defined(EVE_NO_SIMD)
# define EVE_SUPPORTS_NATIVE_SIMD
# define EVE_HW_ARM_SVE
# define EVE_INCLUDE_SVE_HEADER
# define EVE_INCLUDE_ARM_SVE_HEADER
#elif defined(SPY_SIMD_IS_ARM) && !defined(EVE_NO_SIMD)
# define EVE_SUPPORTS_NATIVE_SIMD
# define EVE_HW_ARM
# define EVE_INCLUDE_ARM_HEADER
# define EVE_INCLUDE_ARM_NEON_HEADER
#endif
2 changes: 1 addition & 1 deletion include/eve/arch/top_bits.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ namespace eve {
# include <eve/arch/x86/top_bits.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/arch/arm/sve/top_bits.hpp>
#endif

Expand Down
2 changes: 1 addition & 1 deletion include/eve/detail/function/bit_cast.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,6 @@ namespace eve

#include <eve/detail/function/simd/common/bit_cast.hpp>

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/function/simd/arm/sve/bit_cast.hpp>
#endif
2 changes: 1 addition & 1 deletion include/eve/detail/function/bitmask.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
# include <eve/detail/function/simd/x86/bitmask.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/function/simd/arm/sve/bitmask.hpp>
#endif

Expand Down
2 changes: 1 addition & 1 deletion include/eve/detail/function/byte_16_runtime_shuffle.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ namespace eve
# include <eve/detail/function/simd/x86/byte_16_runtime_shuffle.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/function/simd/arm/neon/byte_16_runtime_shuffle.hpp>
#endif

Expand Down
4 changes: 2 additions & 2 deletions include/eve/detail/function/combine.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@
# include <eve/detail/function/simd/ppc/combine.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/function/simd/arm/neon/combine.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/function/simd/arm/sve/combine.hpp>
#endif

Expand Down
4 changes: 2 additions & 2 deletions include/eve/detail/function/friends.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@
# include <eve/detail/function/simd/ppc/friends.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/function/simd/arm/neon/friends.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/function/simd/arm/sve/friends.hpp>
#endif

Expand Down
2 changes: 1 addition & 1 deletion include/eve/detail/function/interleave.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,6 @@ namespace eve
# include <eve/detail/function/simd/ppc/interleave.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/function/simd/arm/neon/interleave.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/detail/function/load.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@ namespace eve
# include <eve/detail/function/simd/ppc/load.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/function/simd/arm/neon/load.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/function/simd/arm/sve/load.hpp>
#endif

Expand Down
2 changes: 1 addition & 1 deletion include/eve/detail/function/make.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ namespace eve::detail
# include <eve/detail/function/simd/x86/make.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/function/simd/arm/sve/make.hpp>
#endif

Expand Down
2 changes: 1 addition & 1 deletion include/eve/detail/function/movemask.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@
# include <eve/detail/function/simd/ppc/movemask.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/function/simd/arm/neon/movemask.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/detail/function/slice.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,11 @@ namespace eve
# include <eve/detail/function/simd/ppc/slice.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/function/simd/arm/neon/slice.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/function/simd/arm/sve/slice.hpp>
#endif

Expand Down
2 changes: 1 addition & 1 deletion include/eve/detail/function/subscript.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ namespace eve::detail
# include <eve/detail/function/simd/x86/subscript.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/function/simd/arm/sve/subscript.hpp>
#endif

Expand Down
4 changes: 2 additions & 2 deletions include/eve/detail/function/sum.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ namespace eve
# include <eve/detail/function/simd/x86/sum.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/function/simd/arm/neon/sum.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/function/simd/arm/sve/sum.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/detail/function/to_logical.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@
# include <eve/detail/function/simd/ppc/to_logical.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/function/simd/arm/neon/to_logical.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/function/simd/arm/sve/to_logical.hpp>
#endif

Expand Down
4 changes: 2 additions & 2 deletions include/eve/detail/shuffle_v2/shuffle_l2.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@ EVE_CALLABLE_API(shuffle_l2_, shuffle_l2)
# include <eve/detail/shuffle_v2/simd/x86/shuffle_l2.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/shuffle_v2/simd/arm/neon/shuffle_l2.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/shuffle_v2/simd/arm/sve/shuffle_l2.hpp>
#endif

Expand Down
4 changes: 2 additions & 2 deletions include/eve/detail/shuffle_v2/shuffle_l3.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@ EVE_CALLABLE_API(shuffle_l3_, shuffle_l3)
# include <eve/detail/shuffle_v2/simd/x86/shuffle_l3.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/shuffle_v2/simd/arm/neon/shuffle_l3.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/shuffle_v2/simd/arm/sve/shuffle_l3.hpp>
#endif

Expand Down
4 changes: 2 additions & 2 deletions include/eve/detail/shuffle_v2/shuffle_l4_l5.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ EVE_CALLABLE_API(shuffle_l4_l5_, shuffle_l4_l5)
# include <eve/detail/shuffle_v2/simd/x86/shuffle_l4_l5.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/detail/shuffle_v2/simd/arm/neon/shuffle_l4_l5.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/detail/shuffle_v2/simd/arm/sve/shuffle_l4_l5.hpp>
#endif
2 changes: 1 addition & 1 deletion include/eve/module/core/compress/compress.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,6 @@ namespace eve
# include <eve/module/core/compress/simd/x86/compress.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/compress/simd/arm/sve/compress.hpp>
#endif
2 changes: 1 addition & 1 deletion include/eve/module/core/compress/compress_copy_scalar.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,6 @@ EVE_CALLABLE_API(compress_copy_scalar_impl_, compress_copy_scalar_impl)

#include <eve/module/core/compress/simd/common/compress_copy_scalar.hpp>

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/compress/simd/arm/sve/compress_copy_scalar.hpp>
#endif
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ namespace eve
# include <eve/module/core/compress/detail/simd/x86/compress_mask_num.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/compress/detail/simd/arm/neon/compress_mask_num.hpp>
#endif

Expand Down
2 changes: 1 addition & 1 deletion include/eve/module/core/constant/iota.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,6 @@ inline constexpr auto iota = functor<iota_t>;

#include <eve/module/core/constant/simd/common/iota.hpp>

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/constant/simd/arm/sve/iota.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/module/core/detail/basic_shuffle.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ EVE_CALLABLE_API(basic_shuffle_, basic_shuffle)
# include <eve/module/core/detail/simd/ppc/basic_shuffle.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/detail/simd/arm/neon/basic_shuffle.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/detail/simd/arm/sve/basic_shuffle.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/module/core/regular/abs.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -98,10 +98,10 @@ namespace eve
# include <eve/module/core/regular/impl/simd/ppc/abs.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/abs.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/regular/impl/simd/arm/sve/abs.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/module/core/regular/add.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -142,10 +142,10 @@ namespace eve
# include <eve/module/core/regular/impl/simd/x86/add.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/add.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/regular/impl/simd/arm/sve/add.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/module/core/regular/all.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -65,10 +65,10 @@ EVE_MAKE_CALLABLE(all_, all);
# include <eve/module/core/regular/impl/simd/ppc/all.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/all.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/regular/impl/simd/arm/sve/all.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/module/core/regular/any.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,10 @@ EVE_MAKE_CALLABLE(any_, any);
# include <eve/module/core/regular/impl/simd/ppc/any.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/any.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/regular/impl/simd/arm/sve/any.hpp>
#endif
2 changes: 1 addition & 1 deletion include/eve/module/core/regular/average.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,6 @@ namespace eve
# include <eve/module/core/regular/impl/simd/ppc/average.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/average.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/module/core/regular/bit_and.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -106,10 +106,10 @@ namespace eve
# include <eve/module/core/regular/impl/simd/x86/bit_and.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/bit_and.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/regular/impl/simd/arm/sve/bit_and.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/module/core/regular/bit_andnot.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -102,10 +102,10 @@ namespace eve
# include <eve/module/core/regular/impl/simd/ppc/bit_andnot.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/bit_andnot.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/regular/impl/simd/arm/sve/bit_andnot.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/module/core/regular/bit_notand.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,10 @@ namespace eve
# include <eve/module/core/regular/impl/simd/ppc/bit_notand.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/bit_notand.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/regular/impl/simd/arm/sve/bit_notand.hpp>
#endif
2 changes: 1 addition & 1 deletion include/eve/module/core/regular/bit_notor.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,6 @@ namespace eve

#include <eve/module/core/regular/impl/bit_notor.hpp>

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/bit_notor.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/module/core/regular/bit_or.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -100,10 +100,10 @@ namespace eve
# include <eve/module/core/regular/impl/simd/x86/bit_or.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/bit_or.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/regular/impl/simd/arm/sve/bit_or.hpp>
#endif
2 changes: 1 addition & 1 deletion include/eve/module/core/regular/bit_ornot.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,6 @@ namespace eve

#include <eve/module/core/regular/impl/bit_ornot.hpp>

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/bit_ornot.hpp>
#endif
2 changes: 1 addition & 1 deletion include/eve/module/core/regular/bit_select.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,6 @@ namespace eve
# include <eve/module/core/regular/impl/simd/ppc/bit_select.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/bit_select.hpp>
#endif
4 changes: 2 additions & 2 deletions include/eve/module/core/regular/bit_xor.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -99,10 +99,10 @@ namespace eve
# include <eve/module/core/regular/impl/simd/ppc/bit_xor.hpp>
#endif

#if defined(EVE_INCLUDE_ARM_HEADER)
#if defined(EVE_INCLUDE_ARM_NEON_HEADER)
# include <eve/module/core/regular/impl/simd/arm/neon/bit_xor.hpp>
#endif

#if defined(EVE_INCLUDE_SVE_HEADER)
#if defined(EVE_INCLUDE_ARM_SVE_HEADER)
# include <eve/module/core/regular/impl/simd/arm/sve/bit_xor.hpp>
#endif
Loading

0 comments on commit 88ab1ce

Please sign in to comment.