From 47358c827274514708c98c2517d59ef3eaee4edf Mon Sep 17 00:00:00 2001 From: Fan Yang Date: Thu, 10 Mar 2022 12:39:08 -0800 Subject: [PATCH] Enable emitting intrinsics for System.Numerics.Vector on arm64 --- src/mono/mono/mini/simd-intrinsics.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mono/mono/mini/simd-intrinsics.c b/src/mono/mono/mini/simd-intrinsics.c index 2ddb0751cd12b8..f3cce51b8d4efe 100644 --- a/src/mono/mono/mini/simd-intrinsics.c +++ b/src/mono/mono/mini/simd-intrinsics.c @@ -3501,6 +3501,10 @@ mono_emit_simd_intrinsics (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSign if (!strcmp (class_ns, "System.Numerics") && !strcmp (class_name, "Vector")){ return emit_sri_vector (cfg, cmethod, fsig, args); } + + if (!strcmp (class_ns, "System.Numerics") && !strcmp (class_name, "Vector`1")){ + return emit_vector64_vector128_t (cfg, cmethod, fsig, args); + } #endif // defined(TARGET_ARM64) return emit_simd_intrinsics (class_ns, class_name, cfg, cmethod, fsig, args);