diff options
Diffstat (limited to 'deps/v8/src/codegen/loong64/constants-loong64.h')
-rw-r--r-- | deps/v8/src/codegen/loong64/constants-loong64.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/deps/v8/src/codegen/loong64/constants-loong64.h b/deps/v8/src/codegen/loong64/constants-loong64.h index 8003073da4..42c6b48a30 100644 --- a/deps/v8/src/codegen/loong64/constants-loong64.h +++ b/deps/v8/src/codegen/loong64/constants-loong64.h @@ -71,7 +71,6 @@ const uint32_t kFCSRExceptionCauseMask = kFCSRCauseMask ^ kFCSRInexactCauseMask; // Actual value of root register is offset from the root array's start // to take advantage of negative displacement values. -// TODO(sigurds): Choose best value. constexpr int kRootRegisterBias = 256; // Helper functions for converting between register numbers and names. @@ -580,6 +579,22 @@ enum Condition { uge = Ugreater_equal, ule = Uless_equal, ugt = Ugreater, + + // Unified cross-platform condition names/aliases. + kEqual = equal, + kNotEqual = not_equal, + kLessThan = less, + kGreaterThan = greater, + kLessThanEqual = less_equal, + kGreaterThanEqual = greater_equal, + kUnsignedLessThan = Uless, + kUnsignedGreaterThan = Ugreater, + kUnsignedLessThanEqual = Uless_equal, + kUnsignedGreaterThanEqual = Ugreater_equal, + kOverflow = overflow, + kNoOverflow = no_overflow, + kZero = equal, + kNotZero = not_equal, }; // Returns the equivalent of !cc. |