Index: src/x64/macro-assembler-x64.h |
diff --git a/src/x64/macro-assembler-x64.h b/src/x64/macro-assembler-x64.h |
index 06b2f801a3ed22030b4ca48101da2249aa76d750..0b402f3b3f8618790e1530a7986e24399a377d52 100644 |
--- a/src/x64/macro-assembler-x64.h |
+++ b/src/x64/macro-assembler-x64.h |
@@ -747,6 +747,14 @@ class MacroAssembler: public Assembler { |
// --------------------------------------------------------------------------- |
+ // SIMD macros. |
+ void absps(XMMRegister dst); |
+ void negateps(XMMRegister dst); |
+ void notps(XMMRegister dst); |
+ void pnegd(XMMRegister dst); |
+ |
+ |
+ // --------------------------------------------------------------------------- |
// String macros. |
// Generate code to do a lookup in the number string cache. If the number in |
@@ -1140,6 +1148,20 @@ class MacroAssembler: public Assembler { |
Register scratch, |
Label* gc_required); |
+ // Allocate a float32x4 object in new space with undefined value. Returns |
+ // tagged pointer in result register, or jumps to gc_required if new |
+ // space is full. |
+ void AllocateFloat32x4(Register result, |
+ Register scratch, |
+ Label* gc_required); |
+ |
+ // Allocate a int32x4 object in new space with undefined value. Returns |
+ // tagged pointer in result register, or jumps to gc_required if new |
+ // space is full. |
+ void AllocateInt32x4(Register result, |
+ Register scratch, |
+ Label* gc_required); |
+ |
// Allocate a sequential string. All the header fields of the string object |
// are initialized. |
void AllocateTwoByteString(Register result, |