blob: beb481c872dc7d82b1b56643ddc07f4670e95521 [file] [log] [blame]
//===- 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