@@ -10,26 +10,19 @@ public class SimdConfigurationTests
1010 [ Test ]
1111 public void VerifySimdConfiguration ( )
1212 {
13- switch ( RuntimeInformation . ProcessArchitecture )
13+ if ( Environment . GetEnvironmentVariable ( "DOTNET_EnableHWIntrinsic" ) == "0" )
1414 {
15- case Architecture . X64 :
16- var isSse2Disabled = Environment . GetEnvironmentVariable ( "DOTNET_EnableSSE2" ) == "0" ;
17- var isSse41Disabled = Environment . GetEnvironmentVariable ( "DOTNET_EnableSSE41" ) == "0" ;
18- var isAvx2Disabled = Environment . GetEnvironmentVariable ( "DOTNET_EnableAVX2" ) == "0" ;
19-
20- Assert . That ( isSse2Disabled , Is . EqualTo ( ! Sse2 . IsSupported ) ) ;
21- Assert . That ( isSse41Disabled , Is . EqualTo ( ! Sse41 . IsSupported ) ) ;
22- Assert . That ( isAvx2Disabled , Is . EqualTo ( ! Avx2 . IsSupported ) ) ;
23- break ;
24-
25- case Architecture . Arm64 :
26- var isAdvSimdDisabled = Environment . GetEnvironmentVariable ( "DOTNET_EnableAdvSimd" ) == "0" ;
27-
28- Console . WriteLine ( $ "DOTNET_EnableAdvSimd: { isAdvSimdDisabled } ") ;
29- Console . WriteLine ( $ "AdvSimd.IsSupported : { AdvSimd . IsSupported } ") ;
15+ Assert . That ( Sse2 . IsSupported , Is . False ) ;
16+ Assert . That ( Sse41 . IsSupported , Is . False ) ;
17+ Assert . That ( Avx2 . IsSupported , Is . False ) ;
18+ Assert . That ( AdvSimd . IsSupported , Is . False ) ;
19+ }
3020
31- Assert . That ( isAdvSimdDisabled , Is . EqualTo ( ! AdvSimd . IsSupported ) ) ;
32- break ;
21+ if ( RuntimeInformation . ProcessArchitecture == Architecture . X64 && Environment . GetEnvironmentVariable ( "DOTNET_EnableAVX2" ) == "0" )
22+ {
23+ Assert . That ( Sse2 . IsSupported , Is . True ) ;
24+ Assert . That ( Sse41 . IsSupported , Is . True ) ;
25+ Assert . That ( Avx2 . IsSupported , Is . False ) ;
3326 }
3427 }
3528}
0 commit comments