diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2014-09-26 17:11:02 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2014-09-26 17:11:02 +0000 |
commit | 5afd4c26039fbc299f40608786df80ddb543598e (patch) | |
tree | 55f0003a4771c4009a26be2b530702fee2e4ab94 /llvm/lib/Support/MathExtras.cpp | |
parent | 36c626e33f85a8146e6840c65a03f0798a33b2a8 (diff) | |
download | llvm-5afd4c26039fbc299f40608786df80ddb543598e.zip llvm-5afd4c26039fbc299f40608786df80ddb543598e.tar.gz llvm-5afd4c26039fbc299f40608786df80ddb543598e.tar.bz2 |
[x86] Fix a large collection of bugs that crept in as I fleshed out the
AVX support.
New test cases included. Note that none of the existing test cases
covered these buggy code paths. =/ Also, it is clear from this that
SHUFPS and SHUFPD are the most bug prone shuffle instructions in x86. =[
These were all detected by fuzz-testing. (I <3 fuzz testing.)
llvm-svn: 218522
Diffstat (limited to 'llvm/lib/Support/MathExtras.cpp')
0 files changed, 0 insertions, 0 deletions