Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq.
authorEvan Cheng <evan.cheng@apple.com>
Thu, 29 May 2008 08:22:04 +0000 (08:22 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Thu, 29 May 2008 08:22:04 +0000 (08:22 +0000)
commitf26ffe987cf3643a7bd66bd9f97c34605ba7d08e
tree96ec60731614a458cd3ad8f59bd6f109d715e3f4
parentcd5e6dda7e91af662f378e43842e6d2d55ec3057
Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51667 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrMMX.td
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/mmx-insert-element.ll
test/CodeGen/X86/vec_clear.ll
test/CodeGen/X86/vec_insert-3.ll
test/CodeGen/X86/vec_insert-5.ll [new file with mode: 0644]
test/CodeGen/X86/vec_insert-6.ll [new file with mode: 0644]