| 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,
|
|
|