Files
ARMSX3/Utilities
Malcolm b2469039af ARM64: Detect some arm features and let LLVM know if they are or aren't present via attributes
- On x86, LLVM has robust detection for the CPU name. If a CPU like skylake has AVX disabled, it will fall back to something without AVX (nehalem)
- On ARM, detection is not as robust. For instance, on my snapdragon 8 gen 2, it assumes that we have SVE support, as the cortex-x3 supports SVE.
- If an ARM cpu is paired with other cpus from another generation which doesn't support the same instructions as the cortex-x3, or if the cortex-x3 just has SVE disabled for no apparant reason (in the case of the snapdragon 8 gen 2)
- We need to actually detect that ourselves.
- Beyond SVE also detect support for some instructions that might be useful SPU LLVM when optimized with intrinsics.
2026-02-11 08:19:59 +02:00
..
2025-02-11 20:38:35 +01:00
2025-02-11 20:38:35 +01:00
2026-01-06 09:47:15 +01:00
2026-01-10 15:22:41 +01:00
2023-02-22 23:57:20 +01:00
2025-04-30 02:56:23 +02:00
2021-04-11 14:01:51 +03:00
2025-02-11 20:38:35 +01:00
2025-01-14 21:35:57 +01:00
2025-01-14 21:35:57 +01:00
2023-09-11 15:44:33 +03:00
2023-09-11 15:44:33 +03:00
2025-03-10 21:09:27 +01:00
2026-01-30 10:45:55 +02:00
2025-10-14 08:16:02 +03:00
2022-09-17 16:35:02 +03:00
2020-12-12 15:12:01 +03:00