Argon 0.1.0
Loading...
Searching...
No Matches
features.h File Reference

Header file for SIMD features and platform detection. More...

#include <stdbool.h>
Include dependency graph for features.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ARGON_PLATFORM_SIMDE   true
#define ARGON_HAS_FLOAT   true
#define ARGON_HAS_HALF_FLOAT   false
#define ARGON_HAS_SINGLE_FLOAT   true
#define ARGON_HAS_DOUBLE_FLOAT   false
#define ARGON_USE_COMPILER_EXTENSIONS   1
#define ARGON_HAS_CRYPTO   false
 Set to 1 when the AES and PMULL crypto intrinsics are available.

Enumerations

enum class  Platform { NEON , MVE , SIMDe }

Variables

constexpr Platform argon::platform = Platform::SIMDe

Detailed Description

Header file for SIMD features and platform detection.

Macro Definition Documentation

◆ ARGON_HAS_CRYPTO

#define ARGON_HAS_CRYPTO   false

Set to 1 when the AES and PMULL crypto intrinsics are available.

Requires __ARM_FEATURE_CRYPTO (ARMv8 Cryptographic Extension).