diff options
Diffstat (limited to 'libcxx/test/std/experimental/simd/simd.casts')
| -rw-r--r-- | libcxx/test/std/experimental/simd/simd.casts/simd_cast.pass.cpp | 38 | ||||
| -rw-r--r-- | libcxx/test/std/experimental/simd/simd.casts/static_simd_cast.pass.cpp | 27 |
2 files changed, 28 insertions, 37 deletions
diff --git a/libcxx/test/std/experimental/simd/simd.casts/simd_cast.pass.cpp b/libcxx/test/std/experimental/simd/simd.casts/simd_cast.pass.cpp index d15f138d5b9..af6b13fe878 100644 --- a/libcxx/test/std/experimental/simd/simd.casts/simd_cast.pass.cpp +++ b/libcxx/test/std/experimental/simd/simd.casts/simd_cast.pass.cpp @@ -7,40 +7,34 @@ // //===----------------------------------------------------------------------===// -// UNSUPPORTED: c++98, c++03, c++11, c++14 +// UNSUPPORTED: c++98, c++03 // <experimental/simd> // // [simd.casts] -// template <class T, class U, class Abi> see below ex::simd_cast<(const -// ex::simd<U, Abi>&); - +// template <class T, class U, class Abi> see below simd_cast(const simd<U, Abi>&); #include <experimental/simd> #include <cstdint> -namespace ex = std::experimental::parallelism_v2; +using namespace std::experimental::parallelism_v2; -static_assert( - std::is_same<decltype(ex::simd_cast<int32_t>(ex::native_simd<int32_t>())), - ex::native_simd<int32_t>>::value, - ""); - -static_assert(std::is_same<decltype(ex::simd_cast<int64_t>( - ex::fixed_size_simd<int32_t, 4>())), - ex::fixed_size_simd<int64_t, 4>>::value, +static_assert(std::is_same<decltype(simd_cast<int32_t>(native_simd<int32_t>())), + native_simd<int32_t>>::value, ""); static_assert( - std::is_same<decltype(ex::simd_cast<ex::fixed_size_simd<int64_t, 1>>( - ex::simd<int32_t, ex::simd_abi::scalar>())), - ex::fixed_size_simd<int64_t, 1>>::value, + std::is_same<decltype(simd_cast<int64_t>(fixed_size_simd<int32_t, 4>())), + fixed_size_simd<int64_t, 4>>::value, ""); -static_assert( - std::is_same< - decltype(ex::simd_cast<ex::simd<int64_t, ex::simd_abi::scalar>>( - ex::fixed_size_simd<int32_t, 1>())), - ex::simd<int64_t, ex::simd_abi::scalar>>::value, - ""); +static_assert(std::is_same<decltype(simd_cast<fixed_size_simd<int64_t, 1>>( + simd<int32_t, simd_abi::scalar>())), + fixed_size_simd<int64_t, 1>>::value, + ""); + +static_assert(std::is_same<decltype(simd_cast<simd<int64_t, simd_abi::scalar>>( + fixed_size_simd<int32_t, 1>())), + simd<int64_t, simd_abi::scalar>>::value, + ""); int main() {} diff --git a/libcxx/test/std/experimental/simd/simd.casts/static_simd_cast.pass.cpp b/libcxx/test/std/experimental/simd/simd.casts/static_simd_cast.pass.cpp index b734664770e..eb1fa55e0a4 100644 --- a/libcxx/test/std/experimental/simd/simd.casts/static_simd_cast.pass.cpp +++ b/libcxx/test/std/experimental/simd/simd.casts/static_simd_cast.pass.cpp @@ -7,35 +7,32 @@ // //===----------------------------------------------------------------------===// -// UNSUPPORTED: c++98, c++03, c++11, c++14 +// UNSUPPORTED: c++98, c++03 // <experimental/simd> // // [simd.casts] -// template <class T, class U, class Abi> see below ex::static_simd_cast<(const -// ex::simd<U, Abi>&); +// template <class T, class U, class Abi> see below static_simd_cast(const simd<U, Abi>&); #include <experimental/simd> #include <cstdint> -namespace ex = std::experimental::parallelism_v2; +using namespace std::experimental::parallelism_v2; static_assert( - std::is_same<decltype(ex::static_simd_cast<float>(ex::native_simd<int>())), - ex::native_simd<float>>::value, + std::is_same<decltype(static_simd_cast<float>(native_simd<int>())), + native_simd<float>>::value, ""); -static_assert( - std::is_same<decltype(ex::static_simd_cast<ex::fixed_size_simd<float, 1>>( - ex::simd<int, ex::simd_abi::scalar>())), - ex::fixed_size_simd<float, 1>>::value, - ""); +static_assert(std::is_same<decltype(static_simd_cast<fixed_size_simd<float, 1>>( + simd<int, simd_abi::scalar>())), + fixed_size_simd<float, 1>>::value, + ""); static_assert( - std::is_same< - decltype(ex::static_simd_cast<ex::simd<float, ex::simd_abi::scalar>>( - ex::fixed_size_simd<int, 1>())), - ex::simd<float, ex::simd_abi::scalar>>::value, + std::is_same<decltype(static_simd_cast<simd<float, simd_abi::scalar>>( + fixed_size_simd<int, 1>())), + simd<float, simd_abi::scalar>>::value, ""); int main() {} |

