//! SVE2 = SVE(v1) + extra integer/DSP ops. The `f32`/`f64` element-wise primitives are identical
//! to [`super::sve1`], so they're re-exported; this module adds SVE2-only ops and the VL reader.
use asm;
pub use *;
/// Read the (non-streaming) SVE vector length in bytes via `RDVL`.
///
/// # Safety
/// The CPU must implement SVE (base, non-streaming) — guard with `is_aarch64_feature_detected!`.
pub unsafe
/// SVE vector length in bytes. Only valid where base SVE is present (the caller detects it first).