From acc796d5c018d2ff7bb76dbc2e81dd16de9538c5 Mon Sep 17 00:00:00 2001 From: gnzlbg Date: Fri, 26 Apr 2019 09:06:17 +0200 Subject: [PATCH] [breaking change] _mm_clflush takes a const pointer --- library/stdarch/crates/core_arch/src/x86/sse2.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/stdarch/crates/core_arch/src/x86/sse2.rs b/library/stdarch/crates/core_arch/src/x86/sse2.rs index 560b2f538b21..43faa8d58213 100644 --- a/library/stdarch/crates/core_arch/src/x86/sse2.rs +++ b/library/stdarch/crates/core_arch/src/x86/sse2.rs @@ -33,7 +33,7 @@ pub unsafe fn _mm_pause() { #[target_feature(enable = "sse2")] #[cfg_attr(test, assert_instr(clflush))] #[stable(feature = "simd_x86", since = "1.27.0")] -pub unsafe fn _mm_clflush(p: *mut u8) { +pub unsafe fn _mm_clflush(p: *const u8) { clflush(p) } @@ -3014,7 +3014,7 @@ extern "C" { #[link_name = "llvm.x86.sse2.pause"] fn pause(); #[link_name = "llvm.x86.sse2.clflush"] - fn clflush(p: *mut u8); + fn clflush(p: *const u8); #[link_name = "llvm.x86.sse2.lfence"] fn lfence(); #[link_name = "llvm.x86.sse2.mfence"] @@ -3203,7 +3203,7 @@ mod tests { #[simd_test(enable = "sse2")] unsafe fn test_mm_clflush() { let x = 0; - _mm_clflush(&x as *const _ as *mut u8); + _mm_clflush(&x as *const _); } #[simd_test(enable = "sse2")]