Filippo Barbari

Results 14 comments of Filippo Barbari

Thank you very much for the pointers, would you prefer a single PR for everything or one for each compiler?

Oddly enough when compiling with `-O3 -DNDEBUG -march=armv9-a+sve2-aes` I get `unrecognized option -march=armv9-a+sve2-aes`. Probably, the problem is in the compiler I am using. Update: The GCC I was using was...

I just tried with a freshly compiled gcc 13.2.0 and the problem still persists. I will try with clang in the next hours and update you.

`ctest --output-on-failure option` output: ``` Test project /ccc/cont005/home/cineca/barbarif/highway-1.0.7/build Start 400: HwyCryptoTestGroup/HwyCryptoTest.TestAllAES/NEON # GetParam() = 268435456 1/3 Test #400: HwyCryptoTestGroup/HwyCryptoTest.TestAllAES/NEON # GetParam() = 268435456 ..........***Exception: Illegal 0.17 sec Running main() from...

Actually, it doesn't support AES instructions, to my surprise! These are the flags reported in `/proc/cpuinfo`: `fp asimd evtstrm sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm fcma dcpop sve`....

I'm sorry, I think I don't know how to do that. I modified the code you mentioned with ``` ... printf("Called arm::detectTargets()\n"); #if HWY_ARCH_ARM_A64 bits |= HWY_NEON_WITHOUT_AES; // aarch64 always...

Hello again, sorry for the delay. > Are there any other flags we could check to detect this properly on your system? These are the ARM-related flags obtained from `clang++...

Thank you both for the quick responses. In the end I used the `MaxLanes` function in the static_assert. Regarding to `HWY_SVE_512`, I didn't want to be the cause for a...

> would you see a significant benefit from a target that knows/hard-codes the vector size? This is a hard question because I don't have the data to back up my...

I'm working on an HPC application of computational chemistry inside the [EUPEX project](https://eupex.eu/).