]> granicus.if.org Git - clang/commitdiff
Fix some X86 builtin definitions.
authorDaniel Dunbar <daniel@zuster.org>
Sun, 5 Oct 2008 05:14:37 +0000 (05:14 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Sun, 5 Oct 2008 05:14:37 +0000 (05:14 +0000)
 - cmp instructions return int
 - storedqu had bad const qualifier
 - pmuldq128 used invalid type code

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57098 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/X86Builtins.def

index 81a7ab1c7a3d5016cc828fa6a89895b22639a726..14d0e12f200132bae4d680712260765b1e31033f 100644 (file)
@@ -57,28 +57,28 @@ BUILTIN(__builtin_ia32_addss, "V4fV4fV4f", "")
 BUILTIN(__builtin_ia32_subss, "V4fV4fV4f", "")
 BUILTIN(__builtin_ia32_mulss, "V4fV4fV4f", "")
 BUILTIN(__builtin_ia32_divss, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpeqps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpltps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpleps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpgtps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpgeps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpunordps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpneqps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpnltps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpnleps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpngtps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpngeps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpordps, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpeqss, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpltss, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpless, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpunordss, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpneqss, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpnltss, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpnless, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpngtss, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpngess, "V4fV4fV4f", "")
-BUILTIN(__builtin_ia32_cmpordss, "V4fV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpeqps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpltps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpleps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpgtps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpgeps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpunordps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpneqps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpnltps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpnleps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpngtps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpngeps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpordps, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpeqss, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpltss, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpless, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpunordss, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpneqss, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpnltss, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpnless, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpngtss, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpngess, "V4iV4fV4f", "")
+BUILTIN(__builtin_ia32_cmpordss, "V4iV4fV4f", "")
 BUILTIN(__builtin_ia32_minps, "V4fV4fV4f", "")
 BUILTIN(__builtin_ia32_maxps, "V4fV4fV4f", "")
 BUILTIN(__builtin_ia32_minss, "V4fV4fV4f", "")
@@ -141,26 +141,26 @@ BUILTIN(__builtin_ia32_addsd, "V2dV2dV2d", "")
 BUILTIN(__builtin_ia32_subsd, "V2dV2dV2d", "")
 BUILTIN(__builtin_ia32_mulsd, "V2dV2dV2d", "")
 BUILTIN(__builtin_ia32_divsd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpeqpd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpltpd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmplepd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpgtpd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpgepd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpunordpd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpneqpd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpnltpd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpnlepd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpngtpd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpngepd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpordpd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpeqsd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpltsd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmplesd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpunordsd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpneqsd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpnltsd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpnlesd, "V2dV2dV2d", "")
-BUILTIN(__builtin_ia32_cmpordsd, "V2dV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpeqpd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpltpd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmplepd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpgtpd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpgepd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpunordpd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpneqpd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpnltpd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpnlepd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpngtpd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpngepd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpordpd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpeqsd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpltsd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmplesd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpunordsd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpneqsd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpnltsd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpnlesd, "V4iV2dV2d", "")
+BUILTIN(__builtin_ia32_cmpordsd, "V4iV2dV2d", "")
 BUILTIN(__builtin_ia32_minpd, "V2dV2dV2d", "")
 BUILTIN(__builtin_ia32_maxpd, "V2dV2dV2d", "")
 BUILTIN(__builtin_ia32_minsd, "V2dV2dV2d", "")
@@ -303,9 +303,9 @@ BUILTIN(__builtin_ia32_pavgusb, "V8cV8cV8c", "")
 BUILTIN(__builtin_ia32_pf2id, "V2iV2f", "")
 BUILTIN(__builtin_ia32_pfacc, "V2fV2fV2f", "")
 BUILTIN(__builtin_ia32_pfadd, "V2fV2fV2f", "")
-BUILTIN(__builtin_ia32_pfcmpeq, "V2fV2fV2f", "")
-BUILTIN(__builtin_ia32_pfcmpge, "V2fV2fV2f", "")
-BUILTIN(__builtin_ia32_pfcmpgt, "V2fV2fV2f", "")
+BUILTIN(__builtin_ia32_pfcmpeq, "V2iV2fV2f", "")
+BUILTIN(__builtin_ia32_pfcmpge, "V2iV2fV2f", "")
+BUILTIN(__builtin_ia32_pfcmpgt, "V2iV2fV2f", "")
 BUILTIN(__builtin_ia32_pfmax, "V2fV2fV2f", "")
 BUILTIN(__builtin_ia32_pfmin, "V2fV2fV2f", "")
 BUILTIN(__builtin_ia32_pfmul, "V2fV2fV2f", "")
@@ -364,7 +364,7 @@ BUILTIN(__builtin_ia32_clflush, "vvC*", "")
 BUILTIN(__builtin_ia32_lfence, "v", "")
 BUILTIN(__builtin_ia32_mfence, "v", "")
 BUILTIN(__builtin_ia32_loaddqu, "V16ccC*", "")
-BUILTIN(__builtin_ia32_storedqu, "vc*CV16c", "")
+BUILTIN(__builtin_ia32_storedqu, "vc*V16c", "")
 BUILTIN(__builtin_ia32_psllwi, "V4sV4si", "")
 BUILTIN(__builtin_ia32_pslldi, "V2iV2ii", "")
 BUILTIN(__builtin_ia32_psllqi, "V1LLiV1LLii", "")
@@ -444,7 +444,7 @@ BUILTIN(__builtin_ia32_pmovzxbw128, "V8sV16c", "")
 BUILTIN(__builtin_ia32_pmovzxdq128, "V2LLiV4i", "")
 BUILTIN(__builtin_ia32_pmovzxwd128, "V4iV8s", "")
 BUILTIN(__builtin_ia32_pmovzxwq128, "V2LLiV8s", "")
-BUILTIN(__builtin_ia32_pmuldq128, "V2LLV4iV4i", "")
+BUILTIN(__builtin_ia32_pmuldq128, "V2LLiV4iV4i", "")
 BUILTIN(__builtin_ia32_pmulld128, "V4iV4iV4i", "")
 BUILTIN(__builtin_ia32_roundps, "V4fV4fi", "")
 BUILTIN(__builtin_ia32_roundss, "V4fV4fi", "")