Skip to content

Commit 0d4517f

Browse files
authored
Merge pull request Tencent#1961 from jedwardsol/issue1960_arm64ec_intrinsic
use softintrin on arm64ec
2 parents 4d6cb08 + 060c348 commit 0d4517f

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

include/rapidjson/internal/biginteger.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@
1919

2020
#if defined(_MSC_VER) && !defined(__INTEL_COMPILER) && defined(_M_AMD64)
2121
#include <intrin.h> // for _umul128
22+
#if !defined(_ARM64EC_)
2223
#pragma intrinsic(_umul128)
24+
#else
25+
#pragma comment(lib,"softintrin")
26+
#endif
2327
#endif
2428

2529
RAPIDJSON_NAMESPACE_BEGIN

include/rapidjson/internal/diyfp.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,11 @@
2525

2626
#if defined(_MSC_VER) && defined(_M_AMD64) && !defined(__INTEL_COMPILER)
2727
#include <intrin.h>
28+
#if !defined(_ARM64EC_)
2829
#pragma intrinsic(_umul128)
30+
#else
31+
#pragma comment(lib,"softintrin")
32+
#endif
2933
#endif
3034

3135
RAPIDJSON_NAMESPACE_BEGIN

0 commit comments

Comments
 (0)