@@ -211,6 +211,7 @@ mod tests {
211211 // FIXME: https://github.com/rust-lang/stdarch/issues/209
212212 /*
213213 #[simd_test(enable = "xsave")]
214+ #[cfg_attr(miri, ignore)] // Register saving/restoring is not supported in Miri
214215 unsafe fn xsave() {
215216 let m = 0xFFFFFFFFFFFFFFFF_u64; //< all registers
216217 let mut a = XsaveArea::new();
@@ -224,6 +225,7 @@ mod tests {
224225 */
225226
226227 #[ simd_test( enable = "xsave" ) ]
228+ #[ cfg_attr( miri, ignore) ] // Register saving/restoring is not supported in Miri
227229 unsafe fn xgetbv_xsetbv ( ) {
228230 let xcr_n: u32 = _XCR_XFEATURE_ENABLED_MASK;
229231
@@ -239,6 +241,7 @@ mod tests {
239241 // FIXME: https://github.com/rust-lang/stdarch/issues/209
240242 /*
241243 #[simd_test(enable = "xsave,xsaveopt")]
244+ #[cfg_attr(miri, ignore)] // Register saving/restoring is not supported in Miri
242245 unsafe fn xsaveopt() {
243246 let m = 0xFFFFFFFFFFFFFFFF_u64; //< all registers
244247 let mut a = XsaveArea::new();
@@ -254,6 +257,7 @@ mod tests {
254257 // FIXME: this looks like a bug in Intel's SDE:
255258 #[ cfg( not( stdarch_intel_sde) ) ]
256259 #[ simd_test( enable = "xsave,xsavec" ) ]
260+ #[ cfg_attr( miri, ignore) ] // Register saving/restoring is not supported in Miri
257261 unsafe fn xsavec ( ) {
258262 let m = 0xFFFFFFFFFFFFFFFF_u64 ; //< all registers
259263 let mut a = XsaveArea :: new ( ) ;
0 commit comments