When ext-loading and trunc-storing vectors to memory, on x86 32bit systems, allow...
authorNadav Rotem <nadav.rotem@intel.com>
Wed, 11 Jul 2012 13:27:05 +0000 (13:27 +0000)
committerNadav Rotem <nadav.rotem@intel.com>
Wed, 11 Jul 2012 13:27:05 +0000 (13:27 +0000)
commit5cd95e1478ddb8f3f1efde56a1cd2db47b312d72
tree683bcd0a23e98be9c07295045bef13008b450a22
parent4b24bf8da340ba30585777ab656c83752a5e3e6a
When ext-loading and trunc-storing vectors to memory, on x86 32bit systems, allow loads/stores of 64bit values from xmm registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160044 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/2012-07-10-extload64.ll
test/CodeGen/X86/mmx-punpckhdq.ll
test/CodeGen/X86/pointer-vector.ll
test/CodeGen/X86/widen_cast-1.ll
test/CodeGen/X86/widen_cast-5.ll