[cfe-commits] r49186 - /cfe/trunk/lib/CodeGen/CGBuiltin.cpp
Nate Begeman
natebegeman at mac.com
Thu Apr 3 12:58:06 PDT 2008
Author: sampo
Date: Thu Apr 3 14:58:06 2008
New Revision: 49186
URL: http://llvm.org/viewvc/llvm-project?rev=49186&view=rev
Log:
Teach clang how to codegen punpcklbw and punpcklwd
Modified:
cfe/trunk/lib/CodeGen/CGBuiltin.cpp
Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGBuiltin.cpp?rev=49186&r1=49185&r2=49186&view=diff
==============================================================================
--- cfe/trunk/lib/CodeGen/CGBuiltin.cpp (original)
+++ cfe/trunk/lib/CodeGen/CGBuiltin.cpp Thu Apr 3 14:58:06 2008
@@ -475,6 +475,13 @@
i & 0x3, (i & 0xc) >> 2,
((i & 0x30) >> 4) + 4,
((i & 0x60) >> 6) + 4, "shufps");
+ case X86::BI__builtin_ia32_punpcklbw128:
+ return EmitShuffleVector(Ops[0], Ops[1], 0, 16, 1, 17, 2, 18, 3, 19,
+ 4, 20, 5, 21, 6, 22, 7, 23,
+ "punpcklbw");
+ case X86::BI__builtin_ia32_punpcklwd128:
+ return EmitShuffleVector(Ops[0], Ops[1], 0, 8, 1, 9, 2, 10, 3, 11,
+ "punpcklwd");
}
}
More information about the cfe-commits
mailing list