| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef VM_ASSEMBLER_ARM64_H_ | 5 #ifndef VM_ASSEMBLER_ARM64_H_ |
| 6 #define VM_ASSEMBLER_ARM64_H_ | 6 #define VM_ASSEMBLER_ARM64_H_ |
| 7 | 7 |
| 8 #ifndef VM_ASSEMBLER_H_ | 8 #ifndef VM_ASSEMBLER_H_ |
| 9 #error Do not include assembler_arm64.h directly; use assembler.h instead. | 9 #error Do not include assembler_arm64.h directly; use assembler.h instead. |
| 10 #endif | 10 #endif |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 236 type_ = Reg; | 236 type_ = Reg; |
| 237 base_ = crn; | 237 base_ = crn; |
| 238 } | 238 } |
| 239 | 239 |
| 240 static OperandSize OperandSizeFor(intptr_t cid) { | 240 static OperandSize OperandSizeFor(intptr_t cid) { |
| 241 switch (cid) { | 241 switch (cid) { |
| 242 case kArrayCid: | 242 case kArrayCid: |
| 243 case kImmutableArrayCid: | 243 case kImmutableArrayCid: |
| 244 return kWord; | 244 return kWord; |
| 245 case kOneByteStringCid: | 245 case kOneByteStringCid: |
| 246 case kExternalOneByteStringCid: |
| 246 return kByte; | 247 return kByte; |
| 247 case kTwoByteStringCid: | 248 case kTwoByteStringCid: |
| 249 case kExternalTwoByteStringCid: |
| 248 return kHalfword; | 250 return kHalfword; |
| 249 case kTypedDataInt8ArrayCid: | 251 case kTypedDataInt8ArrayCid: |
| 250 return kByte; | 252 return kByte; |
| 251 case kTypedDataUint8ArrayCid: | 253 case kTypedDataUint8ArrayCid: |
| 252 case kTypedDataUint8ClampedArrayCid: | 254 case kTypedDataUint8ClampedArrayCid: |
| 253 case kExternalTypedDataUint8ArrayCid: | 255 case kExternalTypedDataUint8ArrayCid: |
| 254 case kExternalTypedDataUint8ClampedArrayCid: | 256 case kExternalTypedDataUint8ClampedArrayCid: |
| 255 return kUnsignedByte; | 257 return kUnsignedByte; |
| 256 case kTypedDataInt16ArrayCid: | 258 case kTypedDataInt16ArrayCid: |
| 257 return kHalfword; | 259 return kHalfword; |
| (...skipping 1693 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1951 Register value, | 1953 Register value, |
| 1952 Label* no_update); | 1954 Label* no_update); |
| 1953 | 1955 |
| 1954 DISALLOW_ALLOCATION(); | 1956 DISALLOW_ALLOCATION(); |
| 1955 DISALLOW_COPY_AND_ASSIGN(Assembler); | 1957 DISALLOW_COPY_AND_ASSIGN(Assembler); |
| 1956 }; | 1958 }; |
| 1957 | 1959 |
| 1958 } // namespace dart | 1960 } // namespace dart |
| 1959 | 1961 |
| 1960 #endif // VM_ASSEMBLER_ARM64_H_ | 1962 #endif // VM_ASSEMBLER_ARM64_H_ |
| OLD | NEW |