[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