//! coresimd 512-bit wide vector tests #![cfg_attr(stdsimd_strict, deny(warnings))] #![feature(stdsimd, link_llvm_intrinsics, simd_ffi, core_float)] #![allow(unused_imports)] #[cfg(test)] extern crate coresimd; #[cfg(test)] macro_rules! test_v16 { ($item:item) => {}; } #[cfg(test)] macro_rules! test_v32 { ($item:item) => {}; } #[cfg(test)] macro_rules! test_v64 { ($item:item) => {}; } #[cfg(test)] macro_rules! test_v128 { ($item:item) => {}; } #[cfg(test)] macro_rules! test_v256 { ($item:item) => {}; } #[cfg(test)] macro_rules! test_v512 { ($item:item) => { $item }; } #[cfg(test)] macro_rules! vector_impl { ($([$f:ident, $($args:tt)*]),*) => {}; } #[cfg(test)] #[path = "../../../coresimd/ppsv/mod.rs"] mod ppsv; #[cfg(test)] use std::{marker, mem}; #[cfg(all(test, target_arch = "aarch64"))] use std::cmp; #[cfg(all(test, target_arch = "aarch64"))] extern crate core as _core; #[cfg(all(test, target_arch = "aarch64"))] use _core::num;