[llvm] r322718 - [ARC] Add missing condition codes.

Tatyana Krasnukha via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 17 09:58:28 PST 2018


Author: tkrasnukha
Date: Wed Jan 17 09:58:28 2018
New Revision: 322718

URL: http://llvm.org/viewvc/llvm-project?rev=322718&view=rev
Log:
[ARC] Add missing condition codes.

Summary: Added VS and VC, required for disassembling.

Reviewers: petecoup

Reviewed By: petecoup

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D42172

Modified:
    llvm/trunk/lib/Target/ARC/ARCInstrInfo.cpp
    llvm/trunk/lib/Target/ARC/InstPrinter/ARCInstPrinter.cpp
    llvm/trunk/lib/Target/ARC/MCTargetDesc/ARCInfo.h

Modified: llvm/trunk/lib/Target/ARC/ARCInstrInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARC/ARCInstrInfo.cpp?rev=322718&r1=322717&r2=322718&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARC/ARCInstrInfo.cpp (original)
+++ llvm/trunk/lib/Target/ARC/ARCInstrInfo.cpp Wed Jan 17 09:58:28 2018
@@ -103,6 +103,10 @@ static ARCCC::CondCode GetOppositeBranch
     return ARCCC::LE;
   case ARCCC::GE:
     return ARCCC::LT;
+  case ARCCC::VS:
+    return ARCCC::VC;
+  case ARCCC::VC:
+    return ARCCC::VS;
   case ARCCC::LT:
     return ARCCC::GE;
   case ARCCC::LE:

Modified: llvm/trunk/lib/Target/ARC/InstPrinter/ARCInstPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARC/InstPrinter/ARCInstPrinter.cpp?rev=322718&r1=322717&r2=322718&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARC/InstPrinter/ARCInstPrinter.cpp (original)
+++ llvm/trunk/lib/Target/ARC/InstPrinter/ARCInstPrinter.cpp Wed Jan 17 09:58:28 2018
@@ -66,6 +66,10 @@ static const char *ARCCondCodeToString(A
     return "gt";
   case ARCCC::GE:
     return "ge";
+  case ARCCC::VS:
+    return "vs";
+  case ARCCC::VC:
+    return "vc";
   case ARCCC::LT:
     return "lt";
   case ARCCC::LE:

Modified: llvm/trunk/lib/Target/ARC/MCTargetDesc/ARCInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARC/MCTargetDesc/ARCInfo.h?rev=322718&r1=322717&r2=322718&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARC/MCTargetDesc/ARCInfo.h (original)
+++ llvm/trunk/lib/Target/ARC/MCTargetDesc/ARCInfo.h Wed Jan 17 09:58:28 2018
@@ -30,6 +30,8 @@ enum CondCode {
   N = 0x4,
   LO = 0x5,
   HS = 0x6,
+  VS = 0x7,
+  VC = 0x8,
   GT = 0x9,
   GE = 0xa,
   LT = 0xb,




More information about the llvm-commits mailing list