[llvm-commits] [llvm-gcc-4.2] r115455 - /llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp
Bill Wendling
isanbard at gmail.com
Sat Oct 2 17:47:33 PDT 2010
Author: void
Date: Sat Oct 2 19:47:33 2010
New Revision: 115455
URL: http://llvm.org/viewvc/llvm-project?rev=115455&view=rev
Log:
Don't convert IX86_BUILTIN_PSHUFW into a vector shuffle. We want to generate the
MMX intrinsic explicitly.
Modified:
llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp
Modified: llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp?rev=115455&r1=115454&r2=115455&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp Sat Oct 2 19:47:33 2010
@@ -417,9 +417,6 @@
Encode::Return | Encode::Arg0 | Encode::Arg1,
Builder);
return true;
-
- /* FIXME: MMX extract, insert, and convert built-ins? */
-
case IX86_BUILTIN_MASKMOVQ:
CreateMMXIntrinsicCall(Intrinsic::x86_mmx_maskmovq, Result, Ops,
Encode::Arg0 | Encode::Arg1,
@@ -600,7 +597,6 @@
Result = Ops[0];
}
return true;
- case IX86_BUILTIN_PSHUFW:
case IX86_BUILTIN_PSHUFD:
if (ConstantInt *Elt = dyn_cast<ConstantInt>(Ops[1])) {
int EV = Elt->getZExtValue();
More information about the llvm-commits
mailing list