mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-06 06:33:24 +00:00
Add comments for what the condition code symbols mean.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111889 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
882d62e2db
commit
5e7044bd0e
@ -30,22 +30,22 @@ class formatted_raw_ostream;
|
||||
namespace ARMCC {
|
||||
// The CondCodes constants map directly to the 4-bit encoding of the
|
||||
// condition field for predicated instructions.
|
||||
enum CondCodes {
|
||||
EQ,
|
||||
NE,
|
||||
HS,
|
||||
LO,
|
||||
MI,
|
||||
PL,
|
||||
VS,
|
||||
VC,
|
||||
HI,
|
||||
LS,
|
||||
GE,
|
||||
LT,
|
||||
GT,
|
||||
LE,
|
||||
AL
|
||||
enum CondCodes { // Meaning (integer) Meaning (floating-point)
|
||||
EQ, // Equal Equal
|
||||
NE, // Not equal Not equal, or unordered
|
||||
HS, // Carry set >, ==, or unordered
|
||||
LO, // Carry clear Less than
|
||||
MI, // Minus, negative Less than
|
||||
PL, // Plus, positive or zero >, ==, or unordered
|
||||
VS, // Overflow Unordered
|
||||
VC, // No overflow Not unordered
|
||||
HI, // Unsigned higher Greater than, or unordered
|
||||
LS, // Unsigned lower or same Less than or equal
|
||||
GE, // Greater than or equal Greater than or equal
|
||||
LT, // Less than Less than, or unordered
|
||||
GT, // Greater than Greater than
|
||||
LE, // Less than or equal <, ==, or unordered
|
||||
AL // Always (unconditional) Always (unconditional)
|
||||
};
|
||||
|
||||
inline static CondCodes getOppositeCondition(CondCodes CC) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user