Skip to content

Commit 900472e

Browse files
committed
fix: enable avx2 only when avx2 is available
1 parent 2e2c0d4 commit 900472e

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

test/UTF8ValidationTests.cs

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,7 @@ public void simpleGoodSequencesScalar()
137137
// simpleGoodSequences(SimdUnicode.UTF8.GetPointerToFirstInvalidByteArm64);
138138
// }
139139

140-
[Fact]
141-
[Trait("Category", "avx")]
140+
[FactOnSystemRequirementAttribute(TestSystemRequirements.X64Avx2)]
142141
public void simpleGoodSequencesAVX()
143142
{
144143
simpleGoodSequences(SimdUnicode.UTF8.GetPointerToFirstInvalidByteAvx2);
@@ -225,8 +224,7 @@ public void BadSequencesScalar()
225224
// BadSequences(SimdUnicode.UTF8.GetPointerToFirstInvalidByteArm64);
226225
// }
227226

228-
[Fact]
229-
[Trait("Category", "avx")]
227+
[FactOnSystemRequirementAttribute(TestSystemRequirements.X64Avx2)]
230228
public void BadSequencesAVX()
231229
{
232230
BadSequences(SimdUnicode.UTF8.GetPointerToFirstInvalidByteAvx2);
@@ -295,8 +293,7 @@ public void NoErrorScalar()
295293
// NoError(SimdUnicode.UTF8.GetPointerToFirstInvalidByteArm64);
296294
// }
297295

298-
[Fact]
299-
[Trait("Category", "avx")]
296+
[FactOnSystemRequirementAttribute(TestSystemRequirements.X64Avx2)]
300297
public void NoErrorAVX()
301298
{
302299
NoError(SimdUnicode.UTF8.GetPointerToFirstInvalidByteAvx2);
@@ -366,8 +363,7 @@ public void NoErrorSpecificByteCountScalar()
366363
// NoErrorSpecificByteCount(SimdUnicode.UTF8.GetPointerToFirstInvalidByteArm64);
367364
// }
368365

369-
[Fact]
370-
[Trait("Category", "avx")]
366+
[FactOnSystemRequirementAttribute(TestSystemRequirements.X64Avx2)]
371367
public void NoErrorSpecificByteCountAVX()
372368
{
373369
NoErrorSpecificByteCount(SimdUnicode.UTF8.GetPointerToFirstInvalidByteAvx2);
@@ -909,8 +905,8 @@ public void TooShortErrorAtEndScalar()
909905
// TooShortErrorAtEnd(SimdUnicode.UTF8.GetPointerToFirstInvalidByteArm64);
910906
// }
911907

912-
[Fact]
913-
[Trait("Category", "avx")]
908+
909+
[FactOnSystemRequirementAttribute(TestSystemRequirements.X64Avx2)]
914910
public void TooShortErrorAtEndAVX()
915911
{
916912
TooShortErrorAtEnd(SimdUnicode.UTF8.GetPointerToFirstInvalidByteAvx2);

0 commit comments

Comments
 (0)