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