//===- subzero/crosstest/test_strengthreduce.def - macros -----*- C++ -*---===// // // The Subzero Code Generator // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file defines macros for crosstesting strength reduction. // //===----------------------------------------------------------------------===// #ifndef TEST_STRENGTHREDUCE_DEF #define TEST_STRENGTHREDUCE_DEF #define XSTR(s) STR(s) #define STR(s) #s #define CONST_TABLE \ X( -10, _10) \ X( -7, _7) \ X( -2, _2) \ X( -1, _1) \ X( 0, 0) \ X( 1, 1) \ X( 2, 2) \ X( 3, 3) \ X( 4, 4) \ X( 5, 5) \ X( 7, 7) \ X( 9, 9) \ X( 10, 10) \ X( 100, 100) \ X(100000, 100000) \ //#define X(constant, suffix) #endif // !TEST_STRENGTHREDUCE_DEF