[cfe-commits] r110399 - in /cfe/trunk: include/clang/Basic/BuiltinsX86.def test/CodeGen/builtins-x86.c

Bruno Cardoso Lopes bruno.cardoso at gmail.com
Thu Aug 5 16:47:43 PDT 2010


Author: bruno
Date: Thu Aug  5 18:47:43 2010
New Revision: 110399

URL: http://llvm.org/viewvc/llvm-project?rev=110399&view=rev
Log:
We don't want to support built-ins which aren't needed by the intrinsics. Remove them

Modified:
    cfe/trunk/include/clang/Basic/BuiltinsX86.def
    cfe/trunk/test/CodeGen/builtins-x86.c

Modified: cfe/trunk/include/clang/Basic/BuiltinsX86.def
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/BuiltinsX86.def?rev=110399&r1=110398&r2=110399&view=diff
==============================================================================
--- cfe/trunk/include/clang/Basic/BuiltinsX86.def (original)
+++ cfe/trunk/include/clang/Basic/BuiltinsX86.def Thu Aug  5 18:47:43 2010
@@ -327,16 +327,8 @@
 BUILTIN(__builtin_ia32_aeskeygenassist128, "V2LLiV2LLic", "")
 
 // AVX
-BUILTIN(__builtin_ia32_addpd256, "V4dV4dV4d", "")
-BUILTIN(__builtin_ia32_addps256, "V8fV8fV8f", "")
 BUILTIN(__builtin_ia32_addsubpd256, "V4dV4dV4d", "")
 BUILTIN(__builtin_ia32_addsubps256, "V8fV8fV8f", "")
-BUILTIN(__builtin_ia32_andpd256, "V4dV4dV4d", "")
-BUILTIN(__builtin_ia32_andps256, "V8fV8fV8f", "")
-BUILTIN(__builtin_ia32_andnpd256, "V4dV4dV4d", "")
-BUILTIN(__builtin_ia32_andnps256, "V8fV8fV8f", "")
-BUILTIN(__builtin_ia32_divpd256, "V4dV4dV4d", "")
-BUILTIN(__builtin_ia32_divps256, "V8fV8fV8f", "")
 BUILTIN(__builtin_ia32_haddpd256, "V4dV4dV4d", "")
 BUILTIN(__builtin_ia32_hsubps256, "V8fV8fV8f", "")
 BUILTIN(__builtin_ia32_hsubpd256, "V4dV4dV4d", "")
@@ -345,14 +337,6 @@
 BUILTIN(__builtin_ia32_maxps256, "V8fV8fV8f", "")
 BUILTIN(__builtin_ia32_minpd256, "V4dV4dV4d", "")
 BUILTIN(__builtin_ia32_minps256, "V8fV8fV8f", "")
-BUILTIN(__builtin_ia32_mulpd256, "V4dV4dV4d", "")
-BUILTIN(__builtin_ia32_mulps256, "V8fV8fV8f", "")
-BUILTIN(__builtin_ia32_orpd256, "V4dV4dV4d", "")
-BUILTIN(__builtin_ia32_orps256, "V8fV8fV8f", "")
-BUILTIN(__builtin_ia32_subpd256, "V4dV4dV4d", "")
-BUILTIN(__builtin_ia32_subps256, "V8fV8fV8f", "")
-BUILTIN(__builtin_ia32_xorpd256, "V4dV4dV4d", "")
-BUILTIN(__builtin_ia32_xorps256, "V8fV8fV8f", "")
 BUILTIN(__builtin_ia32_vpermilvarpd, "V2dV2dV2LLi", "")
 BUILTIN(__builtin_ia32_vpermilvarps, "V4fV4fV4i", "")
 BUILTIN(__builtin_ia32_vpermilvarpd256, "V4dV4dV4LLi", "")

Modified: cfe/trunk/test/CodeGen/builtins-x86.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGen/builtins-x86.c?rev=110399&r1=110398&r2=110399&view=diff
==============================================================================
--- cfe/trunk/test/CodeGen/builtins-x86.c (original)
+++ cfe/trunk/test/CodeGen/builtins-x86.c Thu Aug  5 18:47:43 2010
@@ -390,16 +390,8 @@
   tmp_V4f = __builtin_ia32_insertps128(tmp_V4f, tmp_V4f, tmp_i);
 #endif
 
-  tmp_V4d = __builtin_ia32_addpd256(tmp_V4d, tmp_V4d);
-  tmp_V8f = __builtin_ia32_addps256(tmp_V8f, tmp_V8f);
   tmp_V4d = __builtin_ia32_addsubpd256(tmp_V4d, tmp_V4d);
   tmp_V8f = __builtin_ia32_addsubps256(tmp_V8f, tmp_V8f);
-  tmp_V4d = __builtin_ia32_andpd256(tmp_V4d, tmp_V4d);
-  tmp_V8f = __builtin_ia32_andps256(tmp_V8f, tmp_V8f);
-  tmp_V4d = __builtin_ia32_andnpd256(tmp_V4d, tmp_V4d);
-  tmp_V8f = __builtin_ia32_andnps256(tmp_V8f, tmp_V8f);
-  tmp_V4d = __builtin_ia32_divpd256(tmp_V4d, tmp_V4d);
-  tmp_V8f = __builtin_ia32_divps256(tmp_V8f, tmp_V8f);
   tmp_V4d = __builtin_ia32_haddpd256(tmp_V4d, tmp_V4d);
   tmp_V8f = __builtin_ia32_hsubps256(tmp_V8f, tmp_V8f);
   tmp_V4d = __builtin_ia32_hsubpd256(tmp_V4d, tmp_V4d);
@@ -408,14 +400,6 @@
   tmp_V8f = __builtin_ia32_maxps256(tmp_V8f, tmp_V8f);
   tmp_V4d = __builtin_ia32_minpd256(tmp_V4d, tmp_V4d);
   tmp_V8f = __builtin_ia32_minps256(tmp_V8f, tmp_V8f);
-  tmp_V4d = __builtin_ia32_mulpd256(tmp_V4d, tmp_V4d);
-  tmp_V8f = __builtin_ia32_mulps256(tmp_V8f, tmp_V8f);
-  tmp_V4d = __builtin_ia32_orpd256(tmp_V4d, tmp_V4d);
-  tmp_V8f = __builtin_ia32_orps256(tmp_V8f, tmp_V8f);
-  tmp_V4d = __builtin_ia32_subpd256(tmp_V4d, tmp_V4d);
-  tmp_V8f = __builtin_ia32_subps256(tmp_V8f, tmp_V8f);
-  tmp_V4d = __builtin_ia32_xorpd256(tmp_V4d, tmp_V4d);
-  tmp_V8f = __builtin_ia32_xorps256(tmp_V8f, tmp_V8f);
   tmp_V2d = __builtin_ia32_vpermilvarpd(tmp_V2d, tmp_V2LLi);
   tmp_V4f = __builtin_ia32_vpermilvarps(tmp_V4f, tmp_V4i);
   tmp_V4d = __builtin_ia32_vpermilvarpd256(tmp_V4d, tmp_V4LLi);





More information about the cfe-commits mailing list