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 |