From 8be6b8dbb2968d416924c49759aafcf89241f81b Mon Sep 17 00:00:00 2001 From: Zoltan Varga Date: Tue, 13 Sep 2022 20:19:30 -0400 Subject: [PATCH] [mono] Intrinsify IsHardwareAccelerated in the interpreter. --- src/mono/mono/mini/interp/transform.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/mono/mono/mini/interp/transform.c b/src/mono/mono/mini/interp/transform.c index d76a5c121b789..6ea7d1483e965 100644 --- a/src/mono/mono/mini/interp/transform.c +++ b/src/mono/mono/mini/interp/transform.c @@ -2470,6 +2470,16 @@ interp_handle_intrinsics (TransformData *td, MonoMethod *target_method, MonoClas (!strncmp ("System.Runtime.Intrinsics.Arm", klass_name_space, 29) || !strncmp ("System.Runtime.Intrinsics.X86", klass_name_space, 29))) { interp_generate_void_throw (td, MONO_JIT_ICALL_mono_throw_platform_not_supported); + } else if (in_corlib && + (!strncmp ("System.Numerics", klass_name_space, 15) && + !strcmp ("Vector", klass_name) && + !strcmp (tm, "get_IsHardwareAccelerated"))) { + *op = MINT_LDC_I4_0; + } else if (in_corlib && + (!strncmp ("System.Runtime.Intrinsics", klass_name_space, 25) && + !strncmp ("Vector", klass_name, 6) && + !strcmp (tm, "get_IsHardwareAccelerated"))) { + *op = MINT_LDC_I4_0; } return FALSE;