Skip to content

Commit 159b67b

Browse files
committed
minor changes to logic
1 parent 96e621b commit 159b67b

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

global.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"sdk": {
3-
"version": "10.0.100-preview.7.25322.101",
3+
"version": "10.0.100-preview.6.25272.112",
44
"allowPrerelease": true,
55
"rollForward": "major"
66
},
77
"tools": {
8-
"dotnet": "10.0.100-preview.7.25322.101"
8+
"dotnet": "10.0.100-preview.6.25272.112"
99
},
1010
"msbuild-sdks": {
1111
"Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25367.101",

src/mono/mono/mini/simd-intrinsics.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2137,16 +2137,17 @@ emit_sri_vector (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsi
21372137
if (!is_element_type_primitive (fsig->params [0]) || !is_element_type_primitive (fsig->params [1]))
21382138
return NULL;
21392139

2140-
#if !defined(TARGET_ARM64)
2141-
if (((id == SN_Max) || (id == SN_Min)) && type_enum_is_float(arg0_type))
2142-
return NULL;
2143-
#endif
2144-
21452140
#if defined(TARGET_S390X)
21462141
if (!mono_hwcap_s390x_has_ve1 && ((id == SN_Max) || (id == SN_Min) || (id == SN_MaxNative) || (id == SN_MinNative) || (id !=SN_Xor) || (id != SN_BitwiseAnd) || (id != SN_BitwiseOr)) && arg0_type == MONO_TYPE_R4)
21472142
return NULL;
21482143
#endif
21492144

2145+
#if !defined(TARGET_ARM64) && !defined(TARGET_S390X)
2146+
if (((id == SN_Max) || (id == SN_Min)) && type_enum_is_float(arg0_type))
2147+
return NULL;
2148+
#endif
2149+
2150+
21502151
return emit_simd_ins_for_binary_op (cfg, klass, fsig, args, arg0_type, id);
21512152
}
21522153
case SN_Divide: {

0 commit comments

Comments
 (0)