| 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 RUNTIME_VM_CONSTANTS_ARM64_H_ | 5 #ifndef RUNTIME_VM_CONSTANTS_ARM64_H_ |
| 6 #define RUNTIME_VM_CONSTANTS_ARM64_H_ | 6 #define RUNTIME_VM_CONSTANTS_ARM64_H_ |
| 7 | 7 |
| 8 #include "platform/assert.h" | 8 #include "platform/assert.h" |
| 9 | 9 |
| 10 namespace dart { | 10 namespace dart { |
| (...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 613 // C3.6.28 | 613 // C3.6.28 |
| 614 enum FPImmOp { | 614 enum FPImmOp { |
| 615 FPImmMask = 0x5f201c00, | 615 FPImmMask = 0x5f201c00, |
| 616 FPImmFixed = FPFixed | B21 | B12, | 616 FPImmFixed = FPFixed | B21 | B12, |
| 617 FMOVSI = FPImmFixed, | 617 FMOVSI = FPImmFixed, |
| 618 FMOVDI = FPImmFixed | B22, | 618 FMOVDI = FPImmFixed | B22, |
| 619 }; | 619 }; |
| 620 | 620 |
| 621 // C3.6.30 | 621 // C3.6.30 |
| 622 enum FPIntCvtOp { | 622 enum FPIntCvtOp { |
| 623 FPIntCvtMask = 0x5f20fc00, | 623 FPIntCvtMask = 0x5f00fc00, |
| 624 FPIntCvtFixed = FPFixed | B21, | 624 FPIntCvtFixed = FPFixed | B21, |
| 625 FMOVRS = FPIntCvtFixed | B18 | B17, |
| 626 FMOVSR = FPIntCvtFixed | B18 | B17 | B16, |
| 625 FMOVRD = FPIntCvtFixed | B22 | B18 | B17, | 627 FMOVRD = FPIntCvtFixed | B22 | B18 | B17, |
| 626 FMOVDR = FPIntCvtFixed | B22 | B18 | B17 | B16, | 628 FMOVDR = FPIntCvtFixed | B22 | B18 | B17 | B16, |
| 627 FCVTZDS = FPIntCvtFixed | B22 | B20 | B19, | 629 FCVTZDS = FPIntCvtFixed | B22 | B20 | B19, |
| 628 SCVTFD = FPIntCvtFixed | B22 | B17, | 630 SCVTFD = FPIntCvtFixed | B22 | B17, |
| 629 }; | 631 }; |
| 630 | 632 |
| 631 | 633 |
| 632 #define APPLY_OP_LIST(_V) \ | 634 #define APPLY_OP_LIST(_V) \ |
| 633 _V(DPImmediate) \ | 635 _V(DPImmediate) \ |
| 634 _V(CompareBranch) \ | 636 _V(CompareBranch) \ |
| (...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1125 static Instr* At(uword pc) { return reinterpret_cast<Instr*>(pc); } | 1127 static Instr* At(uword pc) { return reinterpret_cast<Instr*>(pc); } |
| 1126 | 1128 |
| 1127 private: | 1129 private: |
| 1128 DISALLOW_ALLOCATION(); | 1130 DISALLOW_ALLOCATION(); |
| 1129 DISALLOW_IMPLICIT_CONSTRUCTORS(Instr); | 1131 DISALLOW_IMPLICIT_CONSTRUCTORS(Instr); |
| 1130 }; | 1132 }; |
| 1131 | 1133 |
| 1132 } // namespace dart | 1134 } // namespace dart |
| 1133 | 1135 |
| 1134 #endif // RUNTIME_VM_CONSTANTS_ARM64_H_ | 1136 #endif // RUNTIME_VM_CONSTANTS_ARM64_H_ |
| OLD | NEW |