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