archmage 0.9.23

Safely invoke your intrinsic power, using the tokens granted to you by the CPU. Cast primitive magics faster than any mage alive.
Documentation
use archmage::{arcane, X64V3Token};
struct Processor {
    val: f32,
}
impl Processor {
    #[inline(always)]
    fn process(&self, token: X64V3Token, a: f32) -> f32 {
        #[target_feature(
            enable = "sse,sse2,sse3,ssse3,sse4.1,sse4.2,popcnt,cmpxchg16b,avx,avx2,fma,bmi1,bmi2,f16c,lzcnt,movbe"
        )]
        #[inline]
        fn __simd_inner_process(_self: &Processor, token: X64V3Token, a: f32) -> f32 {
            _self.val + a
        }
        const _ARCHMAGE_TOKEN_MISMATCH: () = [
            (),
        ][!(<X64V3Token>::__ARCHMAGE_TIER_TAG == 4085983307u32) as usize];
        unsafe { __simd_inner_process(self, token, a) }
    }
}
fn main() {}