fn from(auxv: auxvec::AuxVec) -> Self {
        AtHwcap {
            fp: bit::test(auxv.hwcap, 0),
            asimd: bit::test(auxv.hwcap, 1),
            // evtstrm: bit::test(auxv.hwcap, 2),
            aes: bit::test(auxv.hwcap, 3),
            pmull: bit::test(auxv.hwcap, 4),
            sha1: bit::test(auxv.hwcap, 5),
            sha2: bit::test(auxv.hwcap, 6),
            crc32: bit::test(auxv.hwcap, 7),
            atomics: bit::test(auxv.hwcap, 8),
            fphp: bit::test(auxv.hwcap, 9),
            asimdhp: bit::test(auxv.hwcap, 10),
            // cpuid: bit::test(auxv.hwcap, 11),
            asimdrdm: bit::test(auxv.hwcap, 12),
            jscvt: bit::test(auxv.hwcap, 13),
            fcma: bit::test(auxv.hwcap, 14),
            lrcpc: bit::test(auxv.hwcap, 15),
            dcpop: bit::test(auxv.hwcap, 16),
            sha3: bit::test(auxv.hwcap, 17),
            sm3: bit::test(auxv.hwcap, 18),
            sm4: bit::test(auxv.hwcap, 19),
            asimddp: bit::test(auxv.hwcap, 20),
            sha512: bit::test(auxv.hwcap, 21),
            sve: bit::test(auxv.hwcap, 22),
            fhm: bit::test(auxv.hwcap, 23),
            dit: bit::test(auxv.hwcap, 24),
            uscat: bit::test(auxv.hwcap, 25),
            ilrcpc: bit::test(auxv.hwcap, 26),
            flagm: bit::test(auxv.hwcap, 27),
            ssbs: bit::test(auxv.hwcap, 28),
            sb: bit::test(auxv.hwcap, 29),
            paca: bit::test(auxv.hwcap, 30),
            pacg: bit::test(auxv.hwcap, 31),
            dcpodp: bit::test(auxv.hwcap, 32),
            sve2: bit::test(auxv.hwcap, 33),
            sveaes: bit::test(auxv.hwcap, 34),
            // svepmull: bit::test(auxv.hwcap, 35),
            svebitperm: bit::test(auxv.hwcap, 36),
            svesha3: bit::test(auxv.hwcap, 37),
            svesm4: bit::test(auxv.hwcap, 38),
            // flagm2: bit::test(auxv.hwcap, 39),
            frint: bit::test(auxv.hwcap, 40),
            // svei8mm: bit::test(auxv.hwcap, 41),
            svef32mm: bit::test(auxv.hwcap, 42),
            svef64mm: bit::test(auxv.hwcap, 43),
            // svebf16: bit::test(auxv.hwcap, 44),
            i8mm: bit::test(auxv.hwcap, 45),
            bf16: bit::test(auxv.hwcap, 46),
            // dgh: bit::test(auxv.hwcap, 47),
            rng: bit::test(auxv.hwcap, 48),
            bti: bit::test(auxv.hwcap, 49),
            mte: bit::test(auxv.hwcap, 50),
        }
    }
/// Reads AtHwcap from the auxiliary vector.
Reads AtHwcap from the auxiliary vector.
Reads AtHwcap from the auxiliary vector .
fn from(auxv: auxvec::AuxVec) -> Self {
        AtHwcap {
            fp: bit::test(auxv.hwcap, 0),
            asimd: bit::test(auxv.hwcap, 1),
            // evtstrm: bit::test(auxv.hwcap, 2),
            aes: bit::test(auxv.hwcap, 3),
            pmull: bit::test(auxv.hwcap, 4),
            sha1: bit::test(auxv.hwcap, 5),
            sha2: bit::test(auxv.hwcap, 6),
            crc32: bit::test(auxv.hwcap, 7),
            atomics: bit::test(auxv.hwcap, 8),
            fphp: bit::test(auxv.hwcap, 9),
            asimdhp: bit::test(auxv.hwcap, 10),
            // cpuid: bit::test(auxv.hwcap, 11),
            asimdrdm: bit::test(auxv.hwcap, 12),
            jscvt: bit::test(auxv.hwcap, 13),
            fcma: bit::test(auxv.hwcap, 14),
            lrcpc: bit::test(auxv.hwcap, 15),
            dcpop: bit::test(auxv.hwcap, 16),
            sha3: bit::test(auxv.hwcap, 17),
            sm3: bit::test(auxv.hwcap, 18),
            sm4: bit::test(auxv.hwcap, 19),
            asimddp: bit::test(auxv.hwcap, 20),
            sha512: bit::test(auxv.hwcap, 21),
            sve: bit::test(auxv.hwcap, 22),
            fhm: bit::test(auxv.hwcap, 23),
            dit: bit::test(auxv.hwcap, 24),
            uscat: bit::test(auxv.hwcap, 25),
            ilrcpc: bit::test(auxv.hwcap, 26),
            flagm: bit::test(auxv.hwcap, 27),
            ssbs: bit::test(auxv.hwcap, 28),
            sb: bit::test(auxv.hwcap, 29),
            paca: bit::test(auxv.hwcap, 30),
            pacg: bit::test(auxv.hwcap, 31),
            dcpodp: bit::test(auxv.hwcap, 32),
            sve2: bit::test(auxv.hwcap, 33),
            sveaes: bit::test(auxv.hwcap, 34),
            // svepmull: bit::test(auxv.hwcap, 35),
            svebitperm: bit::test(auxv.hwcap, 36),
            svesha3: bit::test(auxv.hwcap, 37),
            svesm4: bit::test(auxv.hwcap, 38),
            // flagm2: bit::test(auxv.hwcap, 39),
            frint: bit::test(auxv.hwcap, 40),
            // svei8mm: bit::test(auxv.hwcap, 41),
            svef32mm: bit::test(auxv.hwcap, 42),
            svef64mm: bit::test(auxv.hwcap, 43),
            // svebf16: bit::test(auxv.hwcap, 44),
            i8mm: bit::test(auxv.hwcap, 45),
            bf16: bit::test(auxv.hwcap, 46),
            // dgh: bit::test(auxv.hwcap, 47),
            rng: bit::test(auxv.hwcap, 48),
            bti: bit::test(auxv.hwcap, 49),
            mte: bit::test(auxv.hwcap, 50),
        }
    }
fn from ( auxv : auxvec :: AuxVec ) -> Self { AtHwcap { fp : bit :: test ( auxv . hwcap , 0 ) , asimd : bit :: test ( auxv . hwcap , 1 ) , // evtstrm: bit::test(auxv.hwcap, 2), aes : bit :: test ( auxv . hwcap , 3 ) , pmull : bit :: test ( auxv . hwcap , 4 ) , sha1 : bit :: test ( auxv . hwcap , 5 ) , sha2 : bit :: test ( auxv . hwcap , 6 ) , crc32 : bit :: test ( auxv . hwcap , 7 ) , atomics : bit :: test ( auxv . hwcap , 8 ) , fphp : bit :: test ( auxv . hwcap , 9 ) , asimdhp : bit :: test ( auxv . hwcap , 10 ) , // cpuid: bit::test(auxv.hwcap, 11), asimdrdm : bit :: test ( auxv . hwcap , 12 ) , jscvt : bit :: test ( auxv . hwcap , 13 ) , fcma : bit :: test ( auxv . hwcap , 14 ) , lrcpc : bit :: test ( auxv . hwcap , 15 ) , dcpop : bit :: test ( auxv . hwcap , 16 ) , sha3 : bit :: test ( auxv . hwcap , 17 ) , sm3 : bit :: test ( auxv . hwcap , 18 ) , sm4 : bit :: test ( auxv . hwcap , 19 ) , asimddp : bit :: test ( auxv . hwcap , 20 ) , sha512 : bit :: test ( auxv . hwcap , 21 ) , sve : bit :: test ( auxv . hwcap , 22 ) , fhm : bit :: test ( auxv . hwcap , 23 ) , dit : bit :: test ( auxv . hwcap , 24 ) , uscat : bit :: test ( auxv . hwcap , 25 ) , ilrcpc : bit :: test ( auxv . hwcap , 26 ) , flagm : bit :: test ( auxv . hwcap , 27 ) , ssbs : bit :: test ( auxv . hwcap , 28 ) , sb : bit :: test ( auxv . hwcap , 29 ) , paca : bit :: test ( auxv . hwcap , 30 ) , pacg : bit :: test ( auxv . hwcap , 31 ) , dcpodp : bit :: test ( auxv . hwcap , 32 ) , sve2 : bit :: test ( auxv . hwcap , 33 ) , sveaes : bit :: test ( auxv . hwcap , 34 ) , // svepmull: bit::test(auxv.hwcap, 35), svebitperm : bit :: test ( auxv . hwcap , 36 ) , svesha3 : bit :: test ( auxv . hwcap , 37 ) , svesm4 : bit :: test ( auxv . hwcap , 38 ) , // flagm2: bit::test(auxv.hwcap, 39), frint : bit :: test ( auxv . hwcap , 40 ) , // svei8mm: bit::test(auxv.hwcap, 41), svef32mm : bit :: test ( auxv . hwcap , 42 ) , svef64mm : bit :: test ( auxv . hwcap , 43 ) , // svebf16: bit::test(auxv.hwcap, 44), i8mm : bit :: test ( auxv . hwcap , 45 ) , bf16 : bit :: test ( auxv . hwcap , 46 ) , // dgh: bit::test(auxv.hwcap, 47), rng : bit :: test ( auxv . hwcap , 48 ) , bti : bit :: test ( auxv . hwcap , 49 ) , mte : bit :: test ( auxv . hwcap , 50 ) , } }
Reads AtHwcap from the auxiliary vector.
Reads AtHwcap from the auxiliary vector .
auxv
auxvec::AuxVec
auxv
auxvec::AuxVec