[X86] Loosen memory folding requirements for cvtdq2pd and cvtps2pd instructions.
authorAndrey Turetskiy <andrey.turetskiy@gmail.com>
Thu, 1 Sep 2016 18:50:02 +0000 (18:50 +0000)
committerAndrey Turetskiy <andrey.turetskiy@gmail.com>
Thu, 1 Sep 2016 18:50:02 +0000 (18:50 +0000)
commitcde38b6a998d56f65194f9b81bb48c15147927b8
treefec43379dcf3b7c0a300db3048ecc9278dbeaacd
parent8e5b54021ee42418c95397f2adde0ff7e755526b
[X86] Loosen memory folding requirements for cvtdq2pd and cvtps2pd instructions.

According to spec cvtdq2pd and cvtps2pd instructions don't require memory operand to be aligned
to 16 bytes. This patch removes this requirement from the memory folding table.

Differential Revision: https://reviews.llvm.org/D23919

llvm-svn: 280402
llvm/lib/Target/X86/X86InstrInfo.cpp
llvm/test/CodeGen/X86/peephole-cvt-sse.ll [new file with mode: 0644]