diff options
Diffstat (limited to 'deps/v8/src/codegen/ia32/assembler-ia32.h')
-rw-r--r-- | deps/v8/src/codegen/ia32/assembler-ia32.h | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/deps/v8/src/codegen/ia32/assembler-ia32.h b/deps/v8/src/codegen/ia32/assembler-ia32.h index 2cbc775ef5..54cbbf6886 100644 --- a/deps/v8/src/codegen/ia32/assembler-ia32.h +++ b/deps/v8/src/codegen/ia32/assembler-ia32.h @@ -79,7 +79,23 @@ enum Condition { zero = equal, not_zero = not_equal, sign = negative, - not_sign = positive + not_sign = positive, + + // Unified cross-platform condition names/aliases. + kEqual = equal, + kNotEqual = not_equal, + kLessThan = less, + kGreaterThan = greater, + kLessThanEqual = less_equal, + kGreaterThanEqual = greater_equal, + kUnsignedLessThan = below, + kUnsignedGreaterThan = above, + kUnsignedLessThanEqual = below_equal, + kUnsignedGreaterThanEqual = above_equal, + kOverflow = overflow, + kNoOverflow = no_overflow, + kZero = equal, + kNotZero = not_equal, }; // Returns the equivalent of !cc. @@ -433,7 +449,7 @@ class V8_EXPORT_PRIVATE Assembler : public AssemblerBase { static constexpr byte kJzShortOpcode = kJccShortPrefix | zero; // --------------------------------------------------------------------------- - // Code generation + // InstructionStream generation // // - function names correspond one-to-one to ia32 instruction mnemonics // - unless specified otherwise, instructions operate on 32bit operands |