Templates and SIMD - examining types
Cecil Ward
cecil at cecilward.com
Wed Jul 22 21:58:16 UTC 2020
I am using SIMD and I have a case in a template where I am being
passed an argument that is a pointer to a 128-bit chunk of either
16 bytes or 8 uwords but I don’t know which? What’s the best way
to discover this at compile time - using the ‘is’ operator ? I
forget for the moment. It will only ever be either a ubyte16 or a
ushort8 (if those are the correct type names)? I’ll exclude other
possibilities with an if qualifier on the template (somehow).
I need to then work out what is the size of the internal units
within the 128-bit value, size in bytes,1 or 2, at compile time.
More information about the Digitalmars-d-learn
mailing list