summaryrefslogtreecommitdiff
path: root/src/jit/namedintrinsiclist.h
diff options
context:
space:
mode:
authorSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>2017-12-19 17:15:22 -0500
committerSteve MacLean <sdmaclea.qdt@qualcommdatacenter.com>2018-01-26 17:29:20 -0500
commit27173f52888ad1318f30e01d3a12ab1f8f4267cb (patch)
treef3d946b166a1198c68606d19f10e03689f19c7a5 /src/jit/namedintrinsiclist.h
parent209415618ca5d1a5d1d9e39ca78d643d0935534e (diff)
downloadcoreclr-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.h10
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
};