commit | 5a4fec24e3693bc06851d6face007494cc18e1be | [log] [tgz] |
---|---|---|
author | Simon Pilgrim <llvm-dev@redking.me.uk> | Wed Mar 30 14:14:00 2016 +0000 |
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | Wed Mar 30 14:14:00 2016 +0000 |
tree | a8f383b113af791c91f66fe127289d063d5a1045 | |
parent | a6e6ae283608db3fb0058a8030ae518c2d455bbd [diff] |
[X86][XOP] BITREVERSE lowering using VPPERM XOP's VPPERM has some great 'permute operations' that it can do as well as part of shuffling the bytes of a 128-bit vector - in this case we use it to perform BITREVERSE in a single instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264870 91177308-0d34-0410-b5e6-96231b3b80d8