Auto-update xsimd to 13.0.0 (#3941)

* Update xsimd to 13.0.0

* Update xmake.lua

* Update xmake.lua

* Update xmake.lua

* Update xmake.lua

---------

Co-authored-by: c8ef <c8ef@outlook.com>
pull/3945/head
ruki 11 months ago committed by GitHub
parent 6141f5afee
commit b7cf5ee906
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 38
      packages/x/xsimd/xmake.lua

@ -7,6 +7,7 @@ package("xsimd")
add_urls("https://github.com/xtensor-stack/xsimd/archive/refs/tags/$(version).tar.gz",
"https://github.com/xtensor-stack/xsimd.git")
add_versions("13.0.0", "8bdbbad0c3e7afa38d88d0d484d70a1671a1d8aefff03f4223ab2eb6a41110a3")
add_versions("12.1.1", "73f94a051278ef3da4533b691d31244d12074d5d71107473a9fd8d7be15f0110")
add_versions("7.6.0", "eaf47f1a316ef6c3287b266161eeafc5aa61226ce5ac6c13502546435b790252")
add_versions("8.0.3", "d1d41253c4f82eaf2f369d7fcb4142e35076cf8675b9d94caa06ecf883024344")
@ -29,27 +30,24 @@ package("xsimd")
on_test(function (package)
if package:version():ge("8.0") then
assert(package:check_cxxsnippets({test = [[
#include <type_traits>
#include <vector>
#include "xsimd/memory/xsimd_alignment.hpp"
using namespace xsimd;
struct mock_container {};
void test() {
using u_vector_type = std::vector<double>;
using a_vector_type = std::vector<double, xsimd::default_allocator<double>>;
using u_vector_align = container_alignment_t<u_vector_type>;
using a_vector_align = container_alignment_t<a_vector_type>;
using mock_align = container_alignment_t<mock_container>;
if (!std::is_same<u_vector_align, unaligned_mode>::value) abort();
if (!std::is_same<a_vector_align, aligned_mode>::value) abort();
if (!std::is_same<mock_align, unaligned_mode>::value) abort();
#include "xsimd/xsimd.hpp"
namespace xsimd {
template <class arch>
inline batch<int, arch> mandel(const batch_bool<float, arch> &_active,
const batch<float, arch> &c_re,
const batch<float, arch> &c_im, int maxIters) {
using float_batch_type = batch<float, arch>;
using int_batch_type = batch<int, arch>;
float_batch_type z_re = c_re;
float_batch_type z_im = c_im;
int_batch_type vi(0);
return vi;
}
} // namespace xsimd
void test() {}
]]}, {configs = {languages = "c++14"}}))
else
assert(package:check_cxxsnippets({test = [[

Loading…
Cancel
Save