From: Daniel Dunbar Date: Sun, 5 Oct 2008 05:14:37 +0000 (+0000) Subject: Fix some X86 builtin definitions. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1827db7711cb88e152999ae94f930ebc8d2c53a8;p=clang Fix some X86 builtin definitions. - 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 --- diff --git a/include/clang/AST/X86Builtins.def b/include/clang/AST/X86Builtins.def index 81a7ab1c7a..14d0e12f20 100644 --- a/include/clang/AST/X86Builtins.def +++ b/include/clang/AST/X86Builtins.def @@ -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", "")