Ruby 4.1.0dev (2026-03-28 revision 634707a7255f132eb486eaf57473925c288ef7bd)
accel.h
Go to the documentation of this file.
1
4#ifndef PRISM_COMPILER_ACCEL_H
5#define PRISM_COMPILER_ACCEL_H
6
11#if (defined(__aarch64__) && defined(__ARM_NEON)) || (defined(_MSC_VER) && defined(_M_ARM64))
12# define PRISM_HAS_NEON
13#elif (defined(__x86_64__) && defined(__SSSE3__)) || (defined(_MSC_VER) && defined(_M_X64))
14# define PRISM_HAS_SSSE3
15#elif defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
16# define PRISM_HAS_SWAR
17#endif
18
19#endif