I am looking into using the PDEP/PEXT machine instructions as part of Nim proc:s and it seems to me that the `asm` keyword requires that you somehow know which registers contains which variable.
So I am thinking using the intrinsic C functions like: `unsigned __int64 _pext_u64(unsigned __int64 src, unsigned __int64 mask);` through the foreign function interface makes more sense. Is this right or am I missing something?