|  | //===- 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 |