Skip to content

Commit c133e04

Browse files
committed
[ruby/prism] More correctly detect SIMD on MSVC
ruby/prism@5fe0448219
1 parent 9d82046 commit c133e04

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

prism/defines.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,9 +280,9 @@
280280
* Platform detection for SIMD / fast-path implementations. At most one of
281281
* these macros is defined, selecting the best available vectorization strategy.
282282
*/
283-
#if (defined(__aarch64__) && defined(__ARM_NEON)) || defined(_M_ARM64)
283+
#if (defined(__aarch64__) && defined(__ARM_NEON)) || (defined(_MSC_VER) && defined(_M_ARM64))
284284
#define PRISM_HAS_NEON
285-
#elif (defined(__x86_64__) && defined(__SSSE3__)) || defined(_M_X64)
285+
#elif (defined(__x86_64__) && defined(__SSSE3__)) || (defined(_MSC_VER) && defined(_M_X64))
286286
#define PRISM_HAS_SSSE3
287287
#elif defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
288288
#define PRISM_HAS_SWAR

0 commit comments

Comments
 (0)