diff options
author | Steve MacLean <sdmaclea.qdt@qualcommdatacenter.com> | 2017-12-19 17:15:22 -0500 |
---|---|---|
committer | Steve MacLean <sdmaclea.qdt@qualcommdatacenter.com> | 2018-01-26 17:29:20 -0500 |
commit | 27173f52888ad1318f30e01d3a12ab1f8f4267cb (patch) | |
tree | f3d946b166a1198c68606d19f10e03689f19c7a5 /src/jit/namedintrinsiclist.h | |
parent | 209415618ca5d1a5d1d9e39ca78d643d0935534e (diff) | |
download | coreclr-27173f52888ad1318f30e01d3a12ab1f8f4267cb.tar.gz coreclr-27173f52888ad1318f30e01d3a12ab1f8f4267cb.tar.bz2 coreclr-27173f52888ad1318f30e01d3a12ab1f8f4267cb.zip |
[Arm64] Initial HWIntrinsic implementation
Diffstat (limited to 'src/jit/namedintrinsiclist.h')
-rw-r--r-- | src/jit/namedintrinsiclist.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/jit/namedintrinsiclist.h b/src/jit/namedintrinsiclist.h index 6387f60cbe..772f40368e 100644 --- a/src/jit/namedintrinsiclist.h +++ b/src/jit/namedintrinsiclist.h @@ -14,11 +14,19 @@ enum NamedIntrinsic : unsigned int NI_MathF_Round = 2, NI_Math_Round = 3, NI_System_Collections_Generic_EqualityComparer_get_Default = 4, -#if FEATURE_HW_INTRINSICS +#ifdef FEATURE_HW_INTRINSICS NI_HW_INTRINSIC_START, +#if defined(_TARGET_XARCH_) #define HARDWARE_INTRINSIC(id, name, isa, ival, size, numarg, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, category, flag) \ NI_##id, #include "hwintrinsiclistxarch.h" +#elif defined(_TARGET_ARM64_) + NI_ARM64_IsSupported_False, + NI_ARM64_IsSupported_True, + NI_ARM64_PlatformNotSupported, +#define HARDWARE_INTRINSIC(id, isa, name, form, ins0, ins1, ins2, flags) id, +#include "hwintrinsiclistArm64.h" +#endif // !defined(_TARGET_XARCH_) && !defined(_TARGET_ARM64_) NI_HW_INTRINSIC_END #endif }; |