From: Craig Topper Date: Sat, 31 Jan 2015 08:58:36 +0000 (+0000) Subject: [X86] Make AVX512 integer comparison builtins use unsigned types for the masks. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a7be4a14d746275e43755a2ae3fac00976c7b236;p=clang [X86] Make AVX512 integer comparison builtins use unsigned types for the masks. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@227681 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/BuiltinsX86.def b/include/clang/Basic/BuiltinsX86.def index 86bde83206..da7c82c647 100644 --- a/include/clang/Basic/BuiltinsX86.def +++ b/include/clang/Basic/BuiltinsX86.def @@ -952,29 +952,29 @@ BUILTIN(__builtin_ia32_scatterpfqpd, "vUcV8LLiv*iCIi", "") 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