more condition codes
[oota-llvm.git] / lib / Target / ARM / ARMISelDAGToDAG.cpp
index 74bfdc3da249d9b163fc6efb2679b4e3b03e9a58..8c9cf27fc76ca698ec6e905b8f803d4e15413747 100644 (file)
@@ -87,7 +87,14 @@ namespace llvm {
 /// DAGCCToARMCC - Convert a DAG integer condition code to an ARM CC
 static ARMCC::CondCodes DAGCCToARMCC(ISD::CondCode CC) {
   switch (CC) {
-  default: assert(0 && "Unknown condition code!");
+  default:
+    std::cerr << "CC = " << CC << "\n";
+    assert(0 && "Unknown condition code!");
+  case ISD::SETUGT: return ARMCC::HI;
+  case ISD::SETULE: return ARMCC::LS;
+  case ISD::SETLE:  return ARMCC::LE;
+  case ISD::SETLT:  return ARMCC::LT;
+  case ISD::SETGT:  return ARMCC::GT;
   case ISD::SETNE:  return ARMCC::NE;
   case ISD::SETEQ:  return ARMCC::EQ;
   case ISD::SETGE:  return ARMCC::GE;