| //===- subzero/crosstest/test_icmp.def - macros for tests -----*- 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 the icmp instruction. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #ifndef TEST_ICMP_DEF |
| #define TEST_ICMP_DEF |
| |
| #define XSTR(s) STR(s) |
| #define STR(s) #s |
| |
| #define ICMP_U_TABLE \ |
| /* cmp, operator */ \ |
| X(Eq, ==) \ |
| X(Ne, !=) \ |
| X(Ugt, >) \ |
| X(Uge, >=) \ |
| X(Ult, <) \ |
| X(Ule, <=) \ |
| //#define X(cmp, op) |
| |
| #define ICMP_S_TABLE \ |
| /* cmp, operator */ \ |
| X(Sgt, >) \ |
| X(Sge, >=) \ |
| X(Slt, <) \ |
| X(Sle, <=) \ |
| //#define X(cmp, op) |
| |
| #endif // TEST_ICMP_DEF |