r227681 - [X86] Make AVX512 integer comparison builtins use unsigned types for the masks.

Craig Topper craig.topper at gmail.com
Sat Jan 31 00:58:37 PST 2015


Author: ctopper
Date: Sat Jan 31 02:58:36 2015
New Revision: 227681

URL: http://llvm.org/viewvc/llvm-project?rev=227681&view=rev
Log:
[X86] Make AVX512 integer comparison builtins use unsigned types for the masks.

Modified:
    cfe/trunk/include/clang/Basic/BuiltinsX86.def

Modified: cfe/trunk/include/clang/Basic/BuiltinsX86.def
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/BuiltinsX86.def?rev=227681&r1=227680&r2=227681&view=diff
==============================================================================
--- cfe/trunk/include/clang/Basic/BuiltinsX86.def (original)
+++ cfe/trunk/include/clang/Basic/BuiltinsX86.def Sat Jan 31 02:58:36 2015
@@ -952,29 +952,29 @@ BUILTIN(__builtin_ia32_scatterpfqpd, "vU
 BUILTIN(__builtin_ia32_scatterpfqps, "vUcV8LLiv*iCIi", "")
 BUILTIN(__builtin_ia32_knothi, "UsUs", "")
 
-BUILTIN(__builtin_ia32_cmpb128_mask, "sV16cV16cIcs", "")
-BUILTIN(__builtin_ia32_cmpd128_mask, "cV4iV4iIcc", "")
-BUILTIN(__builtin_ia32_cmpq128_mask, "cV2LLiV2LLiIcc", "")
-BUILTIN(__builtin_ia32_cmpw128_mask, "cV8sV8sIcc", "")
-BUILTIN(__builtin_ia32_cmpb256_mask, "iV32cV32cIci", "")
-BUILTIN(__builtin_ia32_cmpd256_mask, "cV8iV8iIcc", "")
-BUILTIN(__builtin_ia32_cmpq256_mask, "cV4LLiV4LLiIcc", "")
-BUILTIN(__builtin_ia32_cmpw256_mask, "sV16sV16sIcs", "")
-BUILTIN(__builtin_ia32_cmpb512_mask, "LLiV64cV64cIcLLi", "")
-BUILTIN(__builtin_ia32_cmpd512_mask, "sV16iV16iIcs", "")
-BUILTIN(__builtin_ia32_cmpq512_mask, "cV8LLiV8LLiIcc", "")
-BUILTIN(__builtin_ia32_cmpw512_mask, "iV32sV32sIci", "")
-BUILTIN(__builtin_ia32_ucmpb128_mask, "sV16cV16cIcs", "")
-BUILTIN(__builtin_ia32_ucmpd128_mask, "cV4iV4iIcc", "")
-BUILTIN(__builtin_ia32_ucmpq128_mask, "cV2LLiV2LLiIcc", "")
-BUILTIN(__builtin_ia32_ucmpw128_mask, "cV8sV8sIcc", "")
-BUILTIN(__builtin_ia32_ucmpb256_mask, "iV32cV32cIci", "")
-BUILTIN(__builtin_ia32_ucmpd256_mask, "cV8iV8iIcc", "")
-BUILTIN(__builtin_ia32_ucmpq256_mask, "cV4LLiV4LLiIcc", "")
-BUILTIN(__builtin_ia32_ucmpw256_mask, "sV16sV16sIcs", "")
-BUILTIN(__builtin_ia32_ucmpb512_mask, "LLiV64cV64cIcLLi", "")
-BUILTIN(__builtin_ia32_ucmpd512_mask, "sV16iV16iIcs", "")
-BUILTIN(__builtin_ia32_ucmpq512_mask, "cV8LLiV8LLiIcc", "")
-BUILTIN(__builtin_ia32_ucmpw512_mask, "iV32sV32sIci", "")
+BUILTIN(__builtin_ia32_cmpb128_mask, "UsV16cV16cIcUs", "")
+BUILTIN(__builtin_ia32_cmpd128_mask, "UcV4iV4iIcUc", "")
+BUILTIN(__builtin_ia32_cmpq128_mask, "UcV2LLiV2LLiIcUc", "")
+BUILTIN(__builtin_ia32_cmpw128_mask, "UcV8sV8sIcUc", "")
+BUILTIN(__builtin_ia32_cmpb256_mask, "UiV32cV32cIcUi", "")
+BUILTIN(__builtin_ia32_cmpd256_mask, "UcV8iV8iIcUc", "")
+BUILTIN(__builtin_ia32_cmpq256_mask, "UcV4LLiV4LLiIcUc", "")
+BUILTIN(__builtin_ia32_cmpw256_mask, "UsV16sV16sIcUs", "")
+BUILTIN(__builtin_ia32_cmpb512_mask, "ULLiV64cV64cIcULLi", "")
+BUILTIN(__builtin_ia32_cmpd512_mask, "UsV16iV16iIcUs", "")
+BUILTIN(__builtin_ia32_cmpq512_mask, "UcV8LLiV8LLiIcUc", "")
+BUILTIN(__builtin_ia32_cmpw512_mask, "UiV32sV32sIcUi", "")
+BUILTIN(__builtin_ia32_ucmpb128_mask, "UsV16cV16cIcUs", "")
+BUILTIN(__builtin_ia32_ucmpd128_mask, "UcV4iV4iIcUc", "")
+BUILTIN(__builtin_ia32_ucmpq128_mask, "UcV2LLiV2LLiIcUc", "")
+BUILTIN(__builtin_ia32_ucmpw128_mask, "UcV8sV8sIcUc", "")
+BUILTIN(__builtin_ia32_ucmpb256_mask, "UiV32cV32cIcUi", "")
+BUILTIN(__builtin_ia32_ucmpd256_mask, "UcV8iV8iIcUc", "")
+BUILTIN(__builtin_ia32_ucmpq256_mask, "UcV4LLiV4LLiIcUc", "")
+BUILTIN(__builtin_ia32_ucmpw256_mask, "UsV16sV16sIcUs", "")
+BUILTIN(__builtin_ia32_ucmpb512_mask, "ULLiV64cV64cIcULLi", "")
+BUILTIN(__builtin_ia32_ucmpd512_mask, "UsV16iV16iIcUs", "")
+BUILTIN(__builtin_ia32_ucmpq512_mask, "UcV8LLiV8LLiIcUc", "")
+BUILTIN(__builtin_ia32_ucmpw512_mask, "UiV32sV32sIcUi", "")
 
 #undef BUILTIN





More information about the cfe-commits mailing list