@@ -240,15 +240,12 @@ enum class InputSet {
240240#include " LongVectorOps.def"
241241};
242242
243- template <typename T>
244- const std::vector<T> &getInputSet (InputSet InputSet, size_t SizeToTest) {
243+ template <typename T> const std::vector<T> &getInputSet (InputSet InputSet) {
245244 static_assert (false , " No InputSet for this type" );
246245}
247246
248247#define BEGIN_INPUT_SETS (TYPE ) \
249- template <> \
250- const std::vector<TYPE> &getInputSet<TYPE>(InputSet InputSet, \
251- size_t SizeToTest) { \
248+ template <> const std::vector<TYPE> &getInputSet<TYPE>(InputSet InputSet) { \
252249 using T = TYPE; \
253250 switch (InputSet) {
254251
@@ -290,9 +287,6 @@ INPUT_SET(InputSet::Bitwise, std::numeric_limits<int16_t>::min(), -1, 0, 1, 3,
290287 6 , 9 , 0x5555 , static_cast <int16_t >(0xAAAA ),
291288 std::numeric_limits<int16_t >::max());
292289INPUT_SET (InputSet::SelectCond, 0 , 1 );
293- INPUT_SET (InputSet::DynamicIndexes, 0 , (int16_t )(SizeToTest - 1 ), 1,
294- (int16_t )(SizeToTest - 2 ), (int16_t )(SizeToTest / 2 ),
295- (int16_t )(SizeToTest / 2 + 1 ));
296290END_INPUT_SETS ()
297291
298292BEGIN_INPUT_SETS(int32_t )
@@ -306,10 +300,6 @@ INPUT_SET(InputSet::Bitwise, std::numeric_limits<int32_t>::min(), -1, 0, 1, 3,
306300 6, 9, 0x55555555, static_cast<int32_t>(0xAAAAAAAA ),
307301 std::numeric_limits<int32_t>::max());
308302INPUT_SET (InputSet::SelectCond, 0 , 1 );
309- // {0, VectorSize - 1, 1, VectorSize - 2, VectorSize / 2, VectorSize / 2 + 1};
310- INPUT_SET (InputSet::DynamicIndexes, 0 , (int32_t )(SizeToTest - 1 ), 1,
311- (int32_t )(SizeToTest - 2 ), (int32_t )(SizeToTest / 2 ),
312- (int32_t )(SizeToTest / 2 + 1 ));
313303END_INPUT_SETS ()
314304
315305BEGIN_INPUT_SETS(int64_t )
@@ -323,9 +313,6 @@ INPUT_SET(InputSet::Bitwise, std::numeric_limits<int64_t>::min(), -1, 0, 1, 3,
323313 6, 9, 0x5555555555555555LL, 0xAAAAAAAAAAAAAAAALL,
324314 std::numeric_limits<int64_t>::max());
325315INPUT_SET (InputSet::SelectCond, 0 , 1 );
326- INPUT_SET (InputSet::DynamicIndexes, 0 , (int64_t )(SizeToTest - 1 ), 1,
327- (int64_t )(SizeToTest - 2 ), (int64_t )(SizeToTest / 2 ),
328- (int64_t )(SizeToTest / 2 + 1 ));
329316END_INPUT_SETS ()
330317
331318BEGIN_INPUT_SETS(uint16_t )
@@ -336,9 +323,6 @@ INPUT_SET(InputSet::BitShiftRhs, 1, 6, 3, 0, 9, 3, 12, 13, 14, 15);
336323INPUT_SET (InputSet::Bitwise, 0 , 1 , 3 , 6 , 9 , 0x5555 , 0xAAAA , 0x8000 , 127 ,
337324 std::numeric_limits<uint16_t >::max());
338325INPUT_SET (InputSet::SelectCond, 0 , 1 );
339- INPUT_SET (InputSet::DynamicIndexes, 0 , (uint16_t )(SizeToTest - 1 ), 1,
340- (uint16_t )(SizeToTest - 2 ), (uint16_t )(SizeToTest / 2 ),
341- (uint16_t )(SizeToTest / 2 + 1 ));
342326END_INPUT_SETS ()
343327
344328BEGIN_INPUT_SETS(uint32_t )
@@ -349,9 +333,6 @@ INPUT_SET(InputSet::BitShiftRhs, 1, 6, 3, 0, 9, 3, 30, 31, 32);
349333INPUT_SET (InputSet::Bitwise, 0 , 1 , 3 , 6 , 9 , 0x55555555 , 0xAAAAAAAA , 0x80000000 ,
350334 127 , std::numeric_limits<uint32_t >::max());
351335INPUT_SET (InputSet::SelectCond, 0 , 1 );
352- INPUT_SET (InputSet::DynamicIndexes, 0 , (uint32_t )(SizeToTest - 1 ), 1,
353- (uint32_t )(SizeToTest - 2 ), (uint32_t )(SizeToTest / 2 ),
354- (uint32_t )(SizeToTest / 2 + 1 ));
355336END_INPUT_SETS ()
356337
357338BEGIN_INPUT_SETS(uint64_t )
@@ -363,9 +344,6 @@ INPUT_SET(InputSet::Bitwise, 0, 1, 3, 6, 9, 0x5555555555555555,
363344 0xAAAAAAAAAAAAAAAA , 0x8000000000000000 , 127 ,
364345 std::numeric_limits<uint64_t >::max());
365346INPUT_SET (InputSet::SelectCond, 0 , 1 );
366- INPUT_SET (InputSet::DynamicIndexes, 0 , (uint64_t )(SizeToTest - 1 ), 1,
367- (uint64_t )(SizeToTest - 2 ), (uint64_t )(SizeToTest / 2 ),
368- (uint64_t )(SizeToTest / 2 + 1 ));
369347END_INPUT_SETS ()
370348
371349BEGIN_INPUT_SETS(HLSLHalf_t)
@@ -396,9 +374,6 @@ INPUT_SET(InputSet::FloatSpecial, std::numeric_limits<float>::infinity(),
396374 -std::numeric_limits<float>::max(),
397375 std::numeric_limits<float>::denorm_min(),
398376 std::numeric_limits<float>::denorm_min() * 10.0, 1.0 / 3.0);
399- INPUT_SET (InputSet::DynamicIndexes, 0.0 , (float )(SizeToTest - 1 ), 1.0,
400- (float )(SizeToTest - 2 ), (float )(SizeToTest / 2 ),
401- (float )(SizeToTest / 2 + 1 ));
402377END_INPUT_SETS ()
403378
404379BEGIN_INPUT_SETS(float )
@@ -426,9 +401,6 @@ INPUT_SET(InputSet::FloatSpecial, std::numeric_limits<float>::infinity(),
426401 -std::numeric_limits<float>::max(),
427402 std::numeric_limits<float>::denorm_min(),
428403 std::numeric_limits<float>::denorm_min() * 10.0f, 1.0f / 3.0f);
429- INPUT_SET (InputSet::DynamicIndexes, 0.0 , (float )(SizeToTest - 1 ), 1.0,
430- (float )(SizeToTest - 2 ), (float )(SizeToTest / 2 ),
431- (float )(SizeToTest / 2 + 1 ));
432404END_INPUT_SETS ()
433405
434406BEGIN_INPUT_SETS(double )
@@ -447,9 +419,6 @@ INPUT_SET(InputSet::SplitDouble, 0.0, -1.0, 1.0, -1.0, 12345678.87654321, -1.0,
447419INPUT_SET (InputSet::Positive, 1.0 , 1.0 , 65535.0 , 0.01 , 5531.0 , 0.01 , 1.0 , 0.01 ,
448420 331.2330 , 3250.01 );
449421INPUT_SET (InputSet::SelectCond, 0.0 , 1.0 );
450- INPUT_SET (InputSet::DynamicIndexes, 0.0 , (double )(SizeToTest - 1 ), 1.0,
451- (double )(SizeToTest - 2 ), (double )(SizeToTest / 2 ),
452- (double )(SizeToTest / 2 + 1 ));
453422END_INPUT_SETS ()
454423
455424#undef BEGIN_INPUT_SETS
0 commit comments