Lines Matching refs:pure

45     this(ulong u64) @safe pure nothrow @nogc
73 int bsf(uint v) pure
80 int bsf(ulong v) pure
121 int bsr(uint v) pure
128 int bsr(ulong v) pure
171 private int softScan(N, bool forward)(N v) pure
270 int bt(const scope size_t* p, size_t bitnum) pure @system
280 @system pure unittest
295 int btc(size_t* p, size_t bitnum) pure @system;
301 int btr(size_t* p, size_t bitnum) pure @system;
317 int bts(size_t* p, size_t bitnum) pure @system;
320 @system pure unittest
378 @nogc nothrow pure:
505 ushort byteswap(ushort x) pure
530 uint bswap(uint v) pure;
545 ulong bswap(ulong v) pure;
555 version (DigitalMars) version (AnyX86) @system // not pure
597 int popcnt(uint x) pure
629 int popcnt(ulong x) pure
678 private int softPopcnt(N)(N x) pure
714 ushort _popcnt( ushort x ) pure;
716 int _popcnt( uint x ) pure;
720 int _popcnt( ulong x ) pure;
765 uint bitswap( uint x ) pure
799 ulong bitswap ( ulong x ) pure
832 private N softBitswap(N)(N x) pure
853 private uint asmBitswap32(uint x) @trusted pure
855 asm pure nothrow @nogc { naked; }
860 asm pure nothrow @nogc { mov EAX, ECX; }
862 asm pure nothrow @nogc { mov EAX, EDI; }
865 asm pure nothrow @nogc
894 private ulong asmBitswap64(ulong x) @trusted pure
896 asm pure nothrow @nogc { naked; }
899 asm pure nothrow @nogc { mov RAX, RCX; }
901 asm pure nothrow @nogc { mov RAX, RDI; }
903 asm pure nothrow @nogc
939 pure T rol(T)(const T value, const uint count)
949 pure T ror(T)(const T value, const uint count)
959 pure T rol(uint count, T)(const T value)
969 pure T ror(uint count, T)(const T value)