rust-lang/rust

Tracking Issue for ARM barrier intrinsics

Amanieu opened this issue · 1 comments

Feature gate: #![feature(stdarch_arm_barrier)]

This is a tracking issue for ARM and AArch64 barrier intrinsics.

Public API

// core::arch::{arm,aarch64}

pub unsafe fn __dmb<A>(arg: A);
pub unsafe fn __dsb<A>(arg: A);
pub unsafe fn __isb<A>(arg: A);

pub struct SY;
pub struct ST;
pub struct ISH;
pub struct ISHST;
pub struct NSH;
pub struct NSHST;
pub struct OSH;
pub struct OSHST;
pub struct LD;
pub struct ISHLD;
pub struct NSHLD;
pub struct OSHLD;

Steps / History

  • Implementation: #...
  • Final comment period (FCP)1
  • Stabilization PR

Unresolved Questions

  • None yet.

Footnotes

  1. https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html

@rustbot label o-aarch64 o-arm