Module: wine
Branch: master
Commit: 71ebc22d635e30e5e9d37fac0ebb5da7cee90b7f
URL:
https://gitlab.winehq.org/wine/wine/-/commit/71ebc22d635e30e5e9d37fac0ebb5d…
Author: Jacek Caban <jacek(a)codeweavers.com>
Date: Fri Sep 29 10:46:30 2023 +0200
include: Move __getReg intrinsic to intrin.h.
---
include/msvcrt/intrin.h | 7 +++++++
include/winnt.h | 2 --
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/include/msvcrt/intrin.h b/include/msvcrt/intrin.h
index d92f918ce82..7981e2798ba 100644
--- a/include/msvcrt/intrin.h
+++ b/include/msvcrt/intrin.h
@@ -66,6 +66,13 @@ void __dmb(unsigned int);
#endif
+#if defined(_MSC_VER) && (defined(__aarch64__) || defined(__arm64ec__))
+
+unsigned __int64 __getReg(int);
+#pragma intrinsic(__getReg)
+
+#endif
+
#ifdef __cplusplus
}
#endif
diff --git a/include/winnt.h b/include/winnt.h
index df0c3282f8c..79fa8d6077b 100644
--- a/include/winnt.h
+++ b/include/winnt.h
@@ -2439,8 +2439,6 @@ static FORCEINLINE struct _TEB * WINAPI NtCurrentTeb(void)
return __wine_current_teb;
}
#elif defined(__aarch64__) && defined(_MSC_VER)
-unsigned __int64 __getReg(int);
-#pragma intrinsic(__getReg)
static FORCEINLINE struct _TEB * WINAPI NtCurrentTeb(void)
{
return (struct _TEB *)__getReg(18);