diff --git a/src/mono/mono/mini/interp/transform-simd.c b/src/mono/mono/mini/interp/transform-simd.c index f8005c3bbf25da..ec92602456e16f 100644 --- a/src/mono/mono/mini/interp/transform-simd.c +++ b/src/mono/mono/mini/interp/transform-simd.c @@ -190,6 +190,12 @@ emit_common_simd_operations (TransformData *td, int id, int atype, int vector_si for (int i = 0; i < vector_size / arg_size; i++) data [i] = 1.0f; return TRUE; + } else if (atype == MONO_TYPE_R8) { + interp_add_ins (td, MINT_SIMD_V128_LDC); + double *data = (double*)&td->last_ins->data [0]; + for (int i = 0; i < vector_size / arg_size; i++) + data [i] = 1.0; + return TRUE; } break; case SN_get_Zero: