summaryrefslogtreecommitdiff
path: root/deps/v8/src/codegen/ia32/assembler-ia32.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/codegen/ia32/assembler-ia32.h')
-rw-r--r--deps/v8/src/codegen/ia32/assembler-ia32.h20
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