// SPDX-License-Identifier: MIT #include int main(void) { #if defined(__ADX__) printf("ADX;"); #endif #if defined(__AES__) printf("AES;"); #endif #if defined(__AVX__) printf("AVX;"); #endif #if defined(__AVX2__) printf("AVX2;"); #endif #if defined(__AVX512BW__) printf("AVX512BW;"); #endif #if defined(__AVX512DQ__) printf("AVX512DQ;"); #endif #if defined(__AVX512F__) printf("AVX512F;"); #endif #if defined(__VPCLMULQDQ__) printf("VPCLMULQDQ;"); #endif #if defined(__BMI__) printf("BMI1;"); #endif #if defined(__BMI2__) printf("BMI2;"); #endif #if defined(__FMA__) printf("FMA;"); #endif #if defined(__PCLMUL__) printf("PCLMULQDQ;"); #endif #if defined(__POPCNT__) printf("POPCNT;"); #endif #if defined(__SSE__) printf("SSE;"); #endif #if defined(__SSE2__) printf("SSE2;"); #endif #if defined(__SSE3__) printf("SSE3;"); #endif #if defined(__ARM_FEATURE_AES) printf("ARM_AES;"); #endif #if (defined(__APPLE__) && defined(__aarch64__)) || defined(__ARM_FEATURE_SHA2) printf("ARM_SHA2;"); #endif #if defined(__ARM_FEATURE_SHA3) printf("ARM_SHA3;"); #endif #if defined(__ARM_NEON) printf("ARM_NEON;"); #endif return 0; }