fence_i in core::arch::riscv32 - Rust
Description: Generates the `FENCE.I` instruction

# Function core::arch::riscv32::fence_i

source ·

    pub unsafe fn fence_i()

🔬This is a nightly-only experimental API. (`stdsimd` #27731)
Expand description

Generates the `FENCE.I` instruction

A FENCE.I instruction ensures that a subsequent instruction fetch on a RISC-V hart will see any previous data stores already visible to the same RISC-V hart.

FENCE.I does not ensure that other RISC-V harts’ instruction fetches will observe the local hart’s stores in a multiprocessor system.