| Index: src/x64/macro-assembler-x64.h
|
| diff --git a/src/x64/macro-assembler-x64.h b/src/x64/macro-assembler-x64.h
|
| index 8e30981833acff2e6caac0b8ddf2b0276d51c9de..09c8a800ccab1a4e3cdf06a7337dc0c2284b6efc 100644
|
| --- a/src/x64/macro-assembler-x64.h
|
| +++ b/src/x64/macro-assembler-x64.h
|
| @@ -975,6 +975,20 @@ class MacroAssembler: public Assembler {
|
| XMMRegister temp_xmm_reg,
|
| Register result_reg);
|
|
|
| + void SlowTruncateToI(Register result_reg, Register input_reg,
|
| + int offset = HeapNumber::kValueOffset - kHeapObjectTag);
|
| +
|
| + void TruncateHeapNumberToI(Register result_reg, Register input_reg);
|
| + void TruncateDoubleToI(Register result_reg, XMMRegister input_reg);
|
| +
|
| + void DoubleToI(Register result_reg, XMMRegister input_reg,
|
| + XMMRegister scratch, MinusZeroMode minus_zero_mode,
|
| + Label* conversion_failed, Label::Distance dst = Label::kFar);
|
| +
|
| + void TaggedToI(Register result_reg, Register input_reg, XMMRegister temp,
|
| + MinusZeroMode minus_zero_mode, Label* lost_precision,
|
| + Label::Distance dst = Label::kFar);
|
| +
|
| void LoadUint32(XMMRegister dst, Register src, XMMRegister scratch);
|
|
|
| void LoadInstanceDescriptors(Register map, Register descriptors);
|
|
|