From f750e2a7782dd6456696d63dd52b806c59cdfd3a Mon Sep 17 00:00:00 2001 From: gnzlbg Date: Thu, 5 Apr 2018 16:56:58 +0200 Subject: [PATCH] Enable fxsr (#415) Re-enables fxsr --- coresimd/x86/fxsr.rs | 4 ++-- coresimd/x86/mod.rs | 2 -- coresimd/x86_64/fxsr.rs | 4 ++-- coresimd/x86_64/mod.rs | 2 -- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/coresimd/x86/fxsr.rs b/coresimd/x86/fxsr.rs index 2fa268515730f..64dc769d20416 100644 --- a/coresimd/x86/fxsr.rs +++ b/coresimd/x86/fxsr.rs @@ -51,8 +51,8 @@ pub unsafe fn _fxrstor(mem_addr: *const u8) { #[cfg(test)] mod tests { - use coresimd::x86::i386::fxsr; - use std::fmt; + use coresimd::x86::*; + use std::{fmt, cmp::PartialEq}; use stdsimd_test::simd_test; #[repr(align(16))] diff --git a/coresimd/x86/mod.rs b/coresimd/x86/mod.rs index 16ef3eead5729..5362536844117 100644 --- a/coresimd/x86/mod.rs +++ b/coresimd/x86/mod.rs @@ -535,9 +535,7 @@ impl_from_bits_!( mod eflags; pub use self::eflags::*; -#[cfg(dont_compile_me)] // TODO: need to upstream `fxsr` target feature mod fxsr; -#[cfg(dont_compile_me)] // TODO: need to upstream `fxsr` target feature pub use self::fxsr::*; mod bswap; diff --git a/coresimd/x86_64/fxsr.rs b/coresimd/x86_64/fxsr.rs index 42280b4b3acc5..b380b518cab03 100644 --- a/coresimd/x86_64/fxsr.rs +++ b/coresimd/x86_64/fxsr.rs @@ -51,8 +51,8 @@ pub unsafe fn _fxrstor64(mem_addr: *const u8) { #[cfg(test)] mod tests { - use coresimd::x86::x86_64::fxsr; - use std::fmt; + use coresimd::x86_64::*; + use std::{fmt, cmp::PartialEq}; use stdsimd_test::simd_test; #[repr(align(16))] diff --git a/coresimd/x86_64/mod.rs b/coresimd/x86_64/mod.rs index f258054c08cef..c2399a86f2536 100644 --- a/coresimd/x86_64/mod.rs +++ b/coresimd/x86_64/mod.rs @@ -1,8 +1,6 @@ //! `x86_64` intrinsics -#[cfg(dont_compile_me)] // TODO: need to upstream `fxsr` target feature mod fxsr; -#[cfg(dont_compile_me)] // TODO: need to upstream `fxsr` target feature pub use self::fxsr::*; mod sse;