From 58e326984446b3cb756b66ff24fac3f0d15fbbac Mon Sep 17 00:00:00 2001 From: Fan Yang Date: Mon, 24 Oct 2022 14:03:23 -0700 Subject: [PATCH] Disable SIMD intrinsics for Vector128/64 on Arm64 --- src/mono/mono/mini/simd-intrinsics.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mono/mono/mini/simd-intrinsics.c b/src/mono/mono/mini/simd-intrinsics.c index 376f2b69386ceb..094fbffe0a2ae0 100644 --- a/src/mono/mono/mini/simd-intrinsics.c +++ b/src/mono/mono/mini/simd-intrinsics.c @@ -997,6 +997,11 @@ emit_sri_vector (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsi if (!COMPILE_LLVM (cfg)) return NULL; +#ifdef TARGET_ARM64 + if (!(cfg->compile_aot && cfg->full_aot && !cfg->interp)) + return NULL; +#endif + int id = lookup_intrins (sri_vector_methods, sizeof (sri_vector_methods), cmethod); if (id == -1) { //check_no_intrinsic_cattr (cmethod);