OLD | NEW |
1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 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_ARM64_ASSEMBLER_ARM64_H_ | 5 #ifndef V8_ARM64_ASSEMBLER_ARM64_H_ |
6 #define V8_ARM64_ASSEMBLER_ARM64_H_ | 6 #define V8_ARM64_ASSEMBLER_ARM64_H_ |
7 | 7 |
8 #include <list> | 8 #include <list> |
9 #include <map> | 9 #include <map> |
10 #include <vector> | 10 #include <vector> |
(...skipping 1645 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1656 | 1656 |
1657 // FP round to integer (nearest with ties to away). | 1657 // FP round to integer (nearest with ties to away). |
1658 void frinta(const FPRegister& fd, const FPRegister& fn); | 1658 void frinta(const FPRegister& fd, const FPRegister& fn); |
1659 | 1659 |
1660 // FP round to integer (toward minus infinity). | 1660 // FP round to integer (toward minus infinity). |
1661 void frintm(const FPRegister& fd, const FPRegister& fn); | 1661 void frintm(const FPRegister& fd, const FPRegister& fn); |
1662 | 1662 |
1663 // FP round to integer (nearest with ties to even). | 1663 // FP round to integer (nearest with ties to even). |
1664 void frintn(const FPRegister& fd, const FPRegister& fn); | 1664 void frintn(const FPRegister& fd, const FPRegister& fn); |
1665 | 1665 |
| 1666 // FP round to integer (towards plus infinity). |
| 1667 void frintp(const FPRegister& fd, const FPRegister& fn); |
| 1668 |
1666 // FP round to integer (towards zero.) | 1669 // FP round to integer (towards zero.) |
1667 void frintz(const FPRegister& fd, const FPRegister& fn); | 1670 void frintz(const FPRegister& fd, const FPRegister& fn); |
1668 | 1671 |
1669 // FP compare registers. | 1672 // FP compare registers. |
1670 void fcmp(const FPRegister& fn, const FPRegister& fm); | 1673 void fcmp(const FPRegister& fn, const FPRegister& fm); |
1671 | 1674 |
1672 // FP compare immediate. | 1675 // FP compare immediate. |
1673 void fcmp(const FPRegister& fn, double value); | 1676 void fcmp(const FPRegister& fn, double value); |
1674 | 1677 |
1675 // FP conditional compare. | 1678 // FP conditional compare. |
(...skipping 620 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2296 class EnsureSpace BASE_EMBEDDED { | 2299 class EnsureSpace BASE_EMBEDDED { |
2297 public: | 2300 public: |
2298 explicit EnsureSpace(Assembler* assembler) { | 2301 explicit EnsureSpace(Assembler* assembler) { |
2299 assembler->CheckBufferSpace(); | 2302 assembler->CheckBufferSpace(); |
2300 } | 2303 } |
2301 }; | 2304 }; |
2302 | 2305 |
2303 } } // namespace v8::internal | 2306 } } // namespace v8::internal |
2304 | 2307 |
2305 #endif // V8_ARM64_ASSEMBLER_ARM64_H_ | 2308 #endif // V8_ARM64_ASSEMBLER_ARM64_H_ |
OLD | NEW |