Skip to content

Commit edf67aa

Browse files
Splitting the hardware intrinsic tests into more test groupings (#61973)
* Splitting the hardware intrinsics into more test groupings * Don't split the hardware intrinsics into a separate XUnitWrapperGrouping
1 parent 97f7e68 commit edf67aa

File tree

368 files changed

+164
-24
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

368 files changed

+164
-24
lines changed

src/tests/Common/testgrouping.proj

Lines changed: 146 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,158 @@
2525
<XUnitWrapperDll>$(TestBinDir)JIT\jit64\JIT.jit64.XUnitWrapper.dll</XUnitWrapperDll>
2626
</TestGrouping>
2727

28-
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\Arm\**">
29-
<TestGroup>JIT.HardwareIntrinsics.Arm</TestGroup>
28+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\Arm\AdvSimd*\**">
29+
<TestGroup>JIT.HardwareIntrinsics.Arm.AdvSimd</TestGroup>
3030
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
3131
</TestGrouping>
3232

33-
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\General\**">
34-
<TestGroup>JIT.HardwareIntrinsics.General</TestGroup>
33+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\Arm\Aes*\**">
34+
<TestGroup>JIT.HardwareIntrinsics.Arm.Aes</TestGroup>
3535
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
3636
</TestGrouping>
3737

38-
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\**">
39-
<TestGroup>JIT.HardwareIntrinsics.X86</TestGroup>
38+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\Arm\ArmBase*\**">
39+
<TestGroup>JIT.HardwareIntrinsics.Arm.ArmBase</TestGroup>
40+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
41+
</TestGrouping>
42+
43+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\Arm\Crc32*\**">
44+
<TestGroup>JIT.HardwareIntrinsics.Arm.Crc32</TestGroup>
45+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
46+
</TestGrouping>
47+
48+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\Arm\Dp*\**">
49+
<TestGroup>JIT.HardwareIntrinsics.Arm.Dp</TestGroup>
50+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
51+
</TestGrouping>
52+
53+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\Arm\Rdm*\**">
54+
<TestGroup>JIT.HardwareIntrinsics.Arm.Rdm</TestGroup>
55+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
56+
</TestGrouping>
57+
58+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\Arm\Sha1*\**">
59+
<TestGroup>JIT.HardwareIntrinsics.Arm.Sha1</TestGroup>
60+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
61+
</TestGrouping>
62+
63+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\Arm\Sha256*\**">
64+
<TestGroup>JIT.HardwareIntrinsics.Arm.Sha256</TestGroup>
65+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
66+
</TestGrouping>
67+
68+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\General\NotSupported*\**">
69+
<TestGroup>JIT.HardwareIntrinsics.General.NotSupported</TestGroup>
70+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
71+
</TestGrouping>
72+
73+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\General\Vector64*\**">
74+
<TestGroup>JIT.HardwareIntrinsics.General.Vector64</TestGroup>
75+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
76+
</TestGrouping>
77+
78+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\General\Vector128*\**">
79+
<TestGroup>JIT.HardwareIntrinsics.General.Vector128</TestGroup>
80+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
81+
</TestGrouping>
82+
83+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\General\Vector256*\**">
84+
<TestGroup>JIT.HardwareIntrinsics.General.Vector256</TestGroup>
85+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
86+
</TestGrouping>
87+
88+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Aes*\**">
89+
<TestGroup>JIT.HardwareIntrinsics.X86.Aes</TestGroup>
90+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
91+
</TestGrouping>
92+
93+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Avx1*\**">
94+
<TestGroup>JIT.HardwareIntrinsics.X86.Avx1</TestGroup>
95+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
96+
</TestGrouping>
97+
98+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Avx2*\**">
99+
<TestGroup>JIT.HardwareIntrinsics.X86.Avx2</TestGroup>
100+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
101+
</TestGrouping>
102+
103+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\AvxVnni*\**">
104+
<TestGroup>JIT.HardwareIntrinsics.X86.AvxVnni</TestGroup>
105+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
106+
</TestGrouping>
107+
108+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Bmi1*\**">
109+
<TestGroup>JIT.HardwareIntrinsics.X86.Bmi1</TestGroup>
110+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
111+
</TestGrouping>
112+
113+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Bmi2*\**">
114+
<TestGroup>JIT.HardwareIntrinsics.X86.Bmi2</TestGroup>
115+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
116+
</TestGrouping>
117+
118+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Fma*\**">
119+
<TestGroup>JIT.HardwareIntrinsics.X86.Fma</TestGroup>
120+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
121+
</TestGrouping>
122+
123+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\General*\**">
124+
<TestGroup>JIT.HardwareIntrinsics.X86.General</TestGroup>
125+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
126+
</TestGrouping>
127+
128+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Lzcnt*\**">
129+
<TestGroup>JIT.HardwareIntrinsics.X86.Lzcnt</TestGroup>
130+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
131+
</TestGrouping>
132+
133+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Pclmulqdq*\**">
134+
<TestGroup>JIT.HardwareIntrinsics.X86.Pclmulqdq</TestGroup>
135+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
136+
</TestGrouping>
137+
138+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Popcnt*\**">
139+
<TestGroup>JIT.HardwareIntrinsics.X86.Popcnt</TestGroup>
140+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
141+
</TestGrouping>
142+
143+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Regression*\**">
144+
<TestGroup>JIT.HardwareIntrinsics.X86.Regression</TestGroup>
145+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
146+
</TestGrouping>
147+
148+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Sse1*\**">
149+
<TestGroup>JIT.HardwareIntrinsics.X86.Sse1</TestGroup>
150+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
151+
</TestGrouping>
152+
153+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Sse2*\**">
154+
<TestGroup>JIT.HardwareIntrinsics.X86.Sse2</TestGroup>
155+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
156+
</TestGrouping>
157+
158+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Sse3*\**">
159+
<TestGroup>JIT.HardwareIntrinsics.X86.Sse3</TestGroup>
160+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
161+
</TestGrouping>
162+
163+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Sse41*\**">
164+
<TestGroup>JIT.HardwareIntrinsics.X86.Sse41</TestGroup>
165+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
166+
</TestGrouping>
167+
168+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Sse42*\**">
169+
<TestGroup>JIT.HardwareIntrinsics.X86.Sse42</TestGroup>
170+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
171+
</TestGrouping>
172+
173+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\Ssse3*\**">
174+
<TestGroup>JIT.HardwareIntrinsics.X86.Ssse3</TestGroup>
175+
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
176+
</TestGrouping>
177+
178+
<TestGrouping Include="$(TestBinDir)JIT\HardwareIntrinsics\X86\X86Base*\**">
179+
<TestGroup>JIT.HardwareIntrinsics.X86.X86Base</TestGroup>
40180
<XUnitWrapperDll>$(TestBinDir)JIT\HardwareIntrinsics\JIT.HardwareIntrinsics.XUnitWrapper.dll</XUnitWrapperDll>
41181
</TestGrouping>
42182

src/tests/JIT/HardwareIntrinsics/X86/Avx/Avx_r.csproj renamed to src/tests/JIT/HardwareIntrinsics/X86/Avx1/Avx_r.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@
156156
<Compile Include="TestZ.UInt64.cs" />
157157
<Compile Include="Xor.Double.cs" />
158158
<Compile Include="Xor.Single.cs" />
159-
<Compile Include="Program.Avx.cs" />
159+
<Compile Include="Program.Avx1.cs" />
160160
<Compile Include="..\Shared\Program.cs" />
161161
<Compile Include="..\Shared\SimpleBinOpTest_DataTable.cs" />
162162
<Compile Include="..\Shared\SimpleUnOpTest_DataTable.cs" />

0 commit comments

Comments
 (0)