aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/MathExtras.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2014-09-26 20:41:45 +0000
committerChandler Carruth <chandlerc@gmail.com>2014-09-26 20:41:45 +0000
commitf572f3b2c0fe0fc492d3834d9043b3a42fe22e1d (patch)
treeb67bcc667f8de8e8ccd5bb3add25ac7ac726d1b3 /llvm/lib/Support/MathExtras.cpp
parent7b974b73ae0d0a2533431b3f22845ee9aeb3d837 (diff)
downloadllvm-f572f3b2c0fe0fc492d3834d9043b3a42fe22e1d.zip
llvm-f572f3b2c0fe0fc492d3834d9043b3a42fe22e1d.tar.gz
llvm-f572f3b2c0fe0fc492d3834d9043b3a42fe22e1d.tar.bz2
[x86] Fix a moderately terrifying bug in the new 128-bit shuffle logic
that managed to elude all of my fuzz testing historically. =/ Something changed to allow this code path to actually be exercised and it was doing bad things. It is especially heavily exercised by the patterns that emerge when doing AVX shuffles that end up lowered through the 128-bit code path. llvm-svn: 218540
Diffstat (limited to 'llvm/lib/Support/MathExtras.cpp')
0 files changed, 0 insertions, 0 deletions