1#![cfg_attr(target_arch = "x86_64", feature(simd_ffi))]
2#![cfg_attr(target_arch = "x86_64", allow(improper_ctypes))]
3
4extern "C" {
5 pub fn Sleef_cosf1_u35purec(d: f32) -> f32;
6 pub fn Sleef_sinf1_u35purec(d: f32) -> f32;
7 pub fn Sleef_sind1_u35purec(d: f64) -> f64;
8}
9
10#[cfg(target_arch = "x86_64")]
11use core::arch::x86_64::{__m128d, __m256d};
12
13#[cfg(target_arch = "x86_64")]
14extern "C" {
15 pub fn Sleef_sind2_u35sse2(d: __m128d) -> __m128d;
16 pub fn Sleef_sind4_u35avx(d: __m256d) -> __m256d;
17}