summaryrefslogtreecommitdiff
path: root/deps/v8/src/compiler/raw-machine-assembler.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/compiler/raw-machine-assembler.h')
-rw-r--r--deps/v8/src/compiler/raw-machine-assembler.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/deps/v8/src/compiler/raw-machine-assembler.h b/deps/v8/src/compiler/raw-machine-assembler.h
index bec0a9b2b7..57cee2f0e1 100644
--- a/deps/v8/src/compiler/raw-machine-assembler.h
+++ b/deps/v8/src/compiler/raw-machine-assembler.h
@@ -514,6 +514,15 @@ class V8_EXPORT_PRIVATE RawMachineAssembler {
Node* Int64Mul(Node* a, Node* b) {
return AddNode(machine()->Int64Mul(), a, b);
}
+ Node* Int64MulHigh(Node* a, Node* b) {
+ return AddNode(machine()->Int64MulHigh(), a, b);
+ }
+ Node* Uint64MulHigh(Node* a, Node* b) {
+ return AddNode(machine()->Uint64MulHigh(), a, b);
+ }
+ Node* Int64MulWithOverflow(Node* a, Node* b) {
+ return AddNode(machine()->Int64MulWithOverflow(), a, b);
+ }
Node* Int64Div(Node* a, Node* b) {
return AddNode(machine()->Int64Div(), a, b);
}
@@ -599,6 +608,8 @@ class V8_EXPORT_PRIVATE RawMachineAssembler {
INTPTR_BINOP(Int, Sub)
INTPTR_BINOP(Int, SubWithOverflow)
INTPTR_BINOP(Int, Mul)
+ INTPTR_BINOP(Int, MulHigh)
+ INTPTR_BINOP(Int, MulWithOverflow)
INTPTR_BINOP(Int, Div)
INTPTR_BINOP(Int, LessThan)
INTPTR_BINOP(Int, LessThanOrEqual)
@@ -619,6 +630,7 @@ class V8_EXPORT_PRIVATE RawMachineAssembler {
UINTPTR_BINOP(Uint, LessThanOrEqual)
UINTPTR_BINOP(Uint, GreaterThanOrEqual)
UINTPTR_BINOP(Uint, GreaterThan)
+ UINTPTR_BINOP(Uint, MulHigh)
#undef UINTPTR_BINOP