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/bailout-reason.h" | 9 #include "src/bailout-reason.h" |
10 #include "src/base/flags.h" | 10 #include "src/base/flags.h" |
(...skipping 943 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
954 AVX_OP2_O(macro_name, name) | 954 AVX_OP2_O(macro_name, name) |
955 | 955 |
956 AVX_OP2_XO(Addsd, addsd) | 956 AVX_OP2_XO(Addsd, addsd) |
957 AVX_OP2_XO(Subsd, subsd) | 957 AVX_OP2_XO(Subsd, subsd) |
958 AVX_OP2_XO(Mulsd, mulsd) | 958 AVX_OP2_XO(Mulsd, mulsd) |
959 AVX_OP2_XO(Divsd, divsd) | 959 AVX_OP2_XO(Divsd, divsd) |
960 AVX_OP2_XO(Andps, andps) | 960 AVX_OP2_XO(Andps, andps) |
961 AVX_OP2_XO(Andpd, andpd) | 961 AVX_OP2_XO(Andpd, andpd) |
962 AVX_OP2_XO(Orpd, orpd) | 962 AVX_OP2_XO(Orpd, orpd) |
963 AVX_OP2_XO(Xorpd, xorpd) | 963 AVX_OP2_XO(Xorpd, xorpd) |
| 964 AVX_OP2_XO(Cmpeqps, cmpeqps) |
| 965 AVX_OP2_XO(Cmpltps, cmpltps) |
| 966 AVX_OP2_XO(Cmpleps, cmpleps) |
| 967 AVX_OP2_XO(Cmpneqps, cmpneqps) |
| 968 AVX_OP2_XO(Cmpnltps, cmpnltps) |
| 969 AVX_OP2_XO(Cmpnleps, cmpnleps) |
| 970 AVX_OP2_XO(Cmpeqpd, cmpeqpd) |
| 971 AVX_OP2_XO(Cmpltpd, cmpltpd) |
| 972 AVX_OP2_XO(Cmplepd, cmplepd) |
| 973 AVX_OP2_XO(Cmpneqpd, cmpneqpd) |
| 974 AVX_OP2_XO(Cmpnltpd, cmpnltpd) |
| 975 AVX_OP2_XO(Cmpnlepd, cmpnlepd) |
964 AVX_OP2_X(Pcmpeqd, pcmpeqd) | 976 AVX_OP2_X(Pcmpeqd, pcmpeqd) |
965 AVX_OP2_WITH_TYPE(Psllq, psllq, byte) | 977 AVX_OP2_WITH_TYPE(Psllq, psllq, byte) |
966 AVX_OP2_WITH_TYPE(Psrlq, psrlq, byte) | 978 AVX_OP2_WITH_TYPE(Psrlq, psrlq, byte) |
967 | 979 |
968 #undef AVX_OP2_O | 980 #undef AVX_OP2_O |
969 #undef AVX_OP2_X | 981 #undef AVX_OP2_X |
970 #undef AVX_OP2_XO | 982 #undef AVX_OP2_XO |
971 #undef AVX_OP2_WITH_TYPE | 983 #undef AVX_OP2_WITH_TYPE |
972 | 984 |
973 void Movsd(XMMRegister dst, XMMRegister src); | 985 void Movsd(XMMRegister dst, XMMRegister src); |
(...skipping 820 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1794 } \ | 1806 } \ |
1795 masm-> | 1807 masm-> |
1796 #else | 1808 #else |
1797 #define ACCESS_MASM(masm) masm-> | 1809 #define ACCESS_MASM(masm) masm-> |
1798 #endif | 1810 #endif |
1799 | 1811 |
1800 } // namespace internal | 1812 } // namespace internal |
1801 } // namespace v8 | 1813 } // namespace v8 |
1802 | 1814 |
1803 #endif // V8_X64_MACRO_ASSEMBLER_X64_H_ | 1815 #endif // V8_X64_MACRO_ASSEMBLER_X64_H_ |
OLD | NEW |