From 30e02c84cbcc3676fd8ff7791d0a2aa39ffd75e6 Mon Sep 17 00:00:00 2001 From: Toxicity Date: Tue, 19 Aug 2025 12:23:33 -0400 Subject: [PATCH] Ensure arm64/32 have cpu crypto instructions specified when compiling --- library/driver/build.gradle.kts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/library/driver/build.gradle.kts b/library/driver/build.gradle.kts index aec8052..9e3aca5 100644 --- a/library/driver/build.gradle.kts +++ b/library/driver/build.gradle.kts @@ -161,12 +161,17 @@ kmpConfiguration { // Architecture specific flags when (kt.architecture) { + ARM64 -> listOf( + "-march=armv8-a+crypto", + ) + ARM32 -> listOf( + "-mfpu=neon", + ) X64, X86 -> listOf( "-msse4.2", "-maes", ) - else -> null - }?.let { compilerArgs.addAll(it) } + }.let { compilerArgs.addAll(it) } // Warning/Error suppression flags buildList {