| OLD | NEW | 
|     1 // Copyright 2012 the V8 project authors. All rights reserved. |     1 // Copyright 2012 the V8 project authors. All rights reserved. | 
|     2 // Use of this source code is governed by a BSD-style license that can be |     2 // Use of this source code is governed by a BSD-style license that can be | 
|     3 // found in the LICENSE file. |     3 // found in the LICENSE file. | 
|     4  |     4  | 
|     5 #ifndef V8_X64_MACRO_ASSEMBLER_X64_H_ |     5 #ifndef V8_X64_MACRO_ASSEMBLER_X64_H_ | 
|     6 #define V8_X64_MACRO_ASSEMBLER_X64_H_ |     6 #define V8_X64_MACRO_ASSEMBLER_X64_H_ | 
|     7  |     7  | 
|     8 #include "src/assembler.h" |     8 #include "src/assembler.h" | 
|     9 #include "src/frames.h" |     9 #include "src/frames.h" | 
|    10 #include "src/globals.h" |    10 #include "src/globals.h" | 
| (...skipping 1012 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1023                           XMMRegister temp_xmm_reg, |  1023                           XMMRegister temp_xmm_reg, | 
|  1024                           Register result_reg); |  1024                           Register result_reg); | 
|  1025  |  1025  | 
|  1026   void SlowTruncateToI(Register result_reg, Register input_reg, |  1026   void SlowTruncateToI(Register result_reg, Register input_reg, | 
|  1027       int offset = HeapNumber::kValueOffset - kHeapObjectTag); |  1027       int offset = HeapNumber::kValueOffset - kHeapObjectTag); | 
|  1028  |  1028  | 
|  1029   void TruncateHeapNumberToI(Register result_reg, Register input_reg); |  1029   void TruncateHeapNumberToI(Register result_reg, Register input_reg); | 
|  1030   void TruncateDoubleToI(Register result_reg, XMMRegister input_reg); |  1030   void TruncateDoubleToI(Register result_reg, XMMRegister input_reg); | 
|  1031  |  1031  | 
|  1032   void DoubleToI(Register result_reg, XMMRegister input_reg, |  1032   void DoubleToI(Register result_reg, XMMRegister input_reg, | 
|  1033       XMMRegister scratch, MinusZeroMode minus_zero_mode, |  1033                  XMMRegister scratch, MinusZeroMode minus_zero_mode, | 
|  1034       Label* conversion_failed, Label::Distance dst = Label::kFar); |  1034                  Label* lost_precision, Label* is_nan, Label* minus_zero, | 
 |  1035                  Label::Distance dst = Label::kFar); | 
|  1035  |  1036  | 
|  1036   void LoadUint32(XMMRegister dst, Register src); |  1037   void LoadUint32(XMMRegister dst, Register src); | 
|  1037  |  1038  | 
|  1038   void LoadInstanceDescriptors(Register map, Register descriptors); |  1039   void LoadInstanceDescriptors(Register map, Register descriptors); | 
|  1039   void EnumLength(Register dst, Register map); |  1040   void EnumLength(Register dst, Register map); | 
|  1040   void NumberOfOwnDescriptors(Register dst, Register map); |  1041   void NumberOfOwnDescriptors(Register dst, Register map); | 
|  1041  |  1042  | 
|  1042   template<typename Field> |  1043   template<typename Field> | 
|  1043   void DecodeField(Register reg) { |  1044   void DecodeField(Register reg) { | 
|  1044     static const int shift = Field::kShift; |  1045     static const int shift = Field::kShift; | 
| (...skipping 594 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1639     masm->popfq();                                                           \ |  1640     masm->popfq();                                                           \ | 
|  1640   }                                                                          \ |  1641   }                                                                          \ | 
|  1641   masm-> |  1642   masm-> | 
|  1642 #else |  1643 #else | 
|  1643 #define ACCESS_MASM(masm) masm-> |  1644 #define ACCESS_MASM(masm) masm-> | 
|  1644 #endif |  1645 #endif | 
|  1645  |  1646  | 
|  1646 } }  // namespace v8::internal |  1647 } }  // namespace v8::internal | 
|  1647  |  1648  | 
|  1648 #endif  // V8_X64_MACRO_ASSEMBLER_X64_H_ |  1649 #endif  // V8_X64_MACRO_ASSEMBLER_X64_H_ | 
| OLD | NEW |