Displaying 1 result from an estimated 1 matches for "bitshuffle".
2014 May 18
2
[LLVMdev] Legalizing v32i1, v64i1 for Haswell pext/pdep instructions
...uffle bits within
a 64-bit word, either gathering all selected bits to
the beginning (pext) or scattering some initial bits
throughout (pdep).
A natural model for this is to use shufflevector
on v32i1 and v64i1 vectors. We've got some preliminary
notes here:
http://parabix.costar.sfu.ca/wiki/BitShuffle
Since we're quite new at this, I have some questions
about strategy.
(1) First, it seems that legalizing v32i1 and v64i1 types
for x86 would make sense. This will allow us to
retain the shufflemasks involving these vector types
into code generation.
(2) To legalize these types, we need t...