_m_prefetchrs in core::arch::x86 - Rust
Description: Prefetches the cache line that contains address `p`, with an indication that the source memory location is likely to become read-shared by multiple processors, i.e., read in the future by at least one other processor before it is written, assuming it is ever written in the future.

Skip to main content

## _m_prefetchrs

# Function _m_prefetchrs

Source

    pub fn _m_prefetchrs(p: *const u8)

🔬This is a nightly-only experimental API. (`movrs_target_feature` #137976)
Available on x86 and target feature `movrs` only.
Expand description

Prefetches the cache line that contains address `p`, with an indication that the source memory location is likely to become read-shared by multiple processors, i.e., read in the future by at least one other processor before it is written, assuming it is ever written in the future.

Note: this intrinsic is safe to use even though it takes a raw pointer argument. In general, this cannot change the behavior of the program, including not trapping on invalid pointers.