Index: src/compiler/code-stub-assembler.h |
diff --git a/src/compiler/code-stub-assembler.h b/src/compiler/code-stub-assembler.h |
index ea8fa8219e991a82eaf004fa23f67c2de520d708..d9df7fa150f5d36bac04e87098d7a0a9f5c3f495 100644 |
--- a/src/compiler/code-stub-assembler.h |
+++ b/src/compiler/code-stub-assembler.h |
@@ -65,6 +65,8 @@ class Schedule; |
CODE_STUB_ASSEMBLER_COMPARE_BINARY_OP_LIST(V) \ |
V(Float64Add) \ |
V(Float64Sub) \ |
+ V(Float64InsertLowWord32) \ |
+ V(Float64InsertHighWord32) \ |
V(IntPtrAdd) \ |
V(IntPtrAddWithOverflow) \ |
V(IntPtrSub) \ |
@@ -95,6 +97,8 @@ class Schedule; |
V(Word64Ror) |
#define CODE_STUB_ASSEMBLER_UNARY_OP_LIST(V) \ |
+ V(Float64ExtractLowWord32) \ |
epertoso
2016/03/28 09:55:08
Do we really need to expose these two?
Benedikt Meurer
2016/03/28 17:00:58
You are right, we don't need to.
|
+ V(Float64ExtractHighWord32) \ |
V(Float64Sqrt) \ |
V(ChangeFloat64ToUint32) \ |
V(ChangeInt32ToFloat64) \ |
@@ -257,6 +261,9 @@ class CodeStubAssembler { |
// Macros |
// =========================================================================== |
+ // Float64 operations. |
+ Node* Float64Floor(Node* x); |
+ |
// Tag a Word as a Smi value. |
Node* SmiTag(Node* value); |
// Untag a Smi value as a Word. |
@@ -333,6 +340,7 @@ class CodeStubAssembler { |
Node* BitFieldDecode(Node* word32, uint32_t shift, uint32_t mask); |
// Conversions. |
+ Node* ChangeFloat64ToTagged(Node* value); |
Node* ChangeInt32ToTagged(Node* value); |
Node* TruncateTaggedToFloat64(Node* context, Node* value); |
Node* TruncateTaggedToWord32(Node* context, Node* value); |