diff options
Diffstat (limited to 'deps/v8/src/compiler/raw-machine-assembler.h')
-rw-r--r-- | deps/v8/src/compiler/raw-machine-assembler.h | 12 |
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 |