1 /* Builtin functions for ia32.
2 Copyright (C
) 1988-2019 Free Software Foundation
, Inc.
4 This file is part of GCC.
6 GCC is free software
; you can redistribute it and
/or modify it
7 under the terms of the GNU General Public License as published
8 by the Free Software Foundation
; either version
3, or (at your
9 option
) any later version.
11 GCC is distributed in the hope that it will be useful
, but WITHOUT
12 ANY WARRANTY
; without even the implied warranty of MERCHANTABILITY
13 or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public
14 License for more details.
16 Under Section
7 of GPL version
3, you are granted additional
17 permissions described in the GCC Runtime Library Exception
, version
18 3.1, as published by the Free Software Foundation.
20 You should have received a copy of the GNU General Public License and
21 a copy of the GCC Runtime Library Exception along with this program
;
22 see the files COPYING3 and COPYING.RUNTIME respectively. If not
, see
23 <http
://www.gnu.org
/licenses
/>.
*/
25 /* Before including this file
, some macros must be defined
:
26 BDESC (mask
, icode
, name
, code
, comparison
, flag
)
27 -- definition of each builtin
28 BDESC_FIRST (kind
, KIND
, mask
, icode
, name
, code
, comparison
, flag
)
29 -- like BDESC
, but used for the first builtin in each category
;
30 bdesc_##kind will be used in the name of the array and
31 IX86_BUILTIN__BDESC_##KIND##_FIRST will be the low boundary
32 BDESC_END (KIND
, NEXT_KIND
)
33 -- marks the end of bdesc_##kind
, defines
34 IX86_BUILTIN__BDESC_##KIND##_LAST to be
35 IX86_BUILTIN__BDESC_##NEXT_KIND##_FIRST
- 1.
*/
37 BDESC_FIRST (comi
, COMI
,
38 OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_comi
, "__builtin_ia32_comieq", IX86_BUILTIN_COMIEQSS
, UNEQ
, 0)
39 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_comi
, "__builtin_ia32_comilt", IX86_BUILTIN_COMILTSS
, UNLT
, 0)
40 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_comi
, "__builtin_ia32_comile", IX86_BUILTIN_COMILESS
, UNLE
, 0)
41 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_comi
, "__builtin_ia32_comigt", IX86_BUILTIN_COMIGTSS
, GT
, 0)
42 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_comi
, "__builtin_ia32_comige", IX86_BUILTIN_COMIGESS
, GE
, 0)
43 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_comi
, "__builtin_ia32_comineq", IX86_BUILTIN_COMINEQSS
, LTGT
, 0)
44 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_ucomi
, "__builtin_ia32_ucomieq", IX86_BUILTIN_UCOMIEQSS
, UNEQ
, 0)
45 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_ucomi
, "__builtin_ia32_ucomilt", IX86_BUILTIN_UCOMILTSS
, UNLT
, 0)
46 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_ucomi
, "__builtin_ia32_ucomile", IX86_BUILTIN_UCOMILESS
, UNLE
, 0)
47 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_ucomi
, "__builtin_ia32_ucomigt", IX86_BUILTIN_UCOMIGTSS
, GT
, 0)
48 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_ucomi
, "__builtin_ia32_ucomige", IX86_BUILTIN_UCOMIGESS
, GE
, 0)
49 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_ucomi
, "__builtin_ia32_ucomineq", IX86_BUILTIN_UCOMINEQSS
, LTGT
, 0)
50 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_comi
, "__builtin_ia32_comisdeq", IX86_BUILTIN_COMIEQSD
, UNEQ
, 0)
51 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_comi
, "__builtin_ia32_comisdlt", IX86_BUILTIN_COMILTSD
, UNLT
, 0)
52 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_comi
, "__builtin_ia32_comisdle", IX86_BUILTIN_COMILESD
, UNLE
, 0)
53 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_comi
, "__builtin_ia32_comisdgt", IX86_BUILTIN_COMIGTSD
, GT
, 0)
54 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_comi
, "__builtin_ia32_comisdge", IX86_BUILTIN_COMIGESD
, GE
, 0)
55 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_comi
, "__builtin_ia32_comisdneq", IX86_BUILTIN_COMINEQSD
, LTGT
, 0)
56 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_ucomi
, "__builtin_ia32_ucomisdeq", IX86_BUILTIN_UCOMIEQSD
, UNEQ
, 0)
57 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_ucomi
, "__builtin_ia32_ucomisdlt", IX86_BUILTIN_UCOMILTSD
, UNLT
, 0)
58 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_ucomi
, "__builtin_ia32_ucomisdle", IX86_BUILTIN_UCOMILESD
, UNLE
, 0)
59 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_ucomi
, "__builtin_ia32_ucomisdgt", IX86_BUILTIN_UCOMIGTSD
, GT
, 0)
60 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_ucomi
, "__builtin_ia32_ucomisdge", IX86_BUILTIN_UCOMIGESD
, GE
, 0)
61 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_ucomi
, "__builtin_ia32_ucomisdneq", IX86_BUILTIN_UCOMINEQSD
, LTGT
, 0)
63 BDESC_END (COMI
, PCMPESTR
)
66 BDESC_FIRST (pcmpestr
, PCMPESTR
,
67 OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpestr
, "__builtin_ia32_pcmpestri128", IX86_BUILTIN_PCMPESTRI128
, UNKNOWN
, 0)
68 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpestr
, "__builtin_ia32_pcmpestrm128", IX86_BUILTIN_PCMPESTRM128
, UNKNOWN
, 0)
69 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpestr
, "__builtin_ia32_pcmpestria128", IX86_BUILTIN_PCMPESTRA128
, UNKNOWN
, (int
) E_CCAmode
)
70 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpestr
, "__builtin_ia32_pcmpestric128", IX86_BUILTIN_PCMPESTRC128
, UNKNOWN
, (int
) E_CCCmode
)
71 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpestr
, "__builtin_ia32_pcmpestrio128", IX86_BUILTIN_PCMPESTRO128
, UNKNOWN
, (int
) E_CCOmode
)
72 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpestr
, "__builtin_ia32_pcmpestris128", IX86_BUILTIN_PCMPESTRS128
, UNKNOWN
, (int
) E_CCSmode
)
73 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpestr
, "__builtin_ia32_pcmpestriz128", IX86_BUILTIN_PCMPESTRZ128
, UNKNOWN
, (int
) E_CCZmode
)
75 BDESC_END (PCMPESTR
, PCMPISTR
)
78 BDESC_FIRST (pcmpistr
, PCMPISTR
,
79 OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpistr
, "__builtin_ia32_pcmpistri128", IX86_BUILTIN_PCMPISTRI128
, UNKNOWN
, 0)
80 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpistr
, "__builtin_ia32_pcmpistrm128", IX86_BUILTIN_PCMPISTRM128
, UNKNOWN
, 0)
81 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpistr
, "__builtin_ia32_pcmpistria128", IX86_BUILTIN_PCMPISTRA128
, UNKNOWN
, (int
) E_CCAmode
)
82 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpistr
, "__builtin_ia32_pcmpistric128", IX86_BUILTIN_PCMPISTRC128
, UNKNOWN
, (int
) E_CCCmode
)
83 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpistr
, "__builtin_ia32_pcmpistrio128", IX86_BUILTIN_PCMPISTRO128
, UNKNOWN
, (int
) E_CCOmode
)
84 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpistr
, "__builtin_ia32_pcmpistris128", IX86_BUILTIN_PCMPISTRS128
, UNKNOWN
, (int
) E_CCSmode
)
85 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_pcmpistr
, "__builtin_ia32_pcmpistriz128", IX86_BUILTIN_PCMPISTRZ128
, UNKNOWN
, (int
) E_CCZmode
)
87 BDESC_END (PCMPISTR
, SPECIAL_ARGS
)
89 /* Special builtins with variable number of arguments.
*/
90 BDESC_FIRST (special_args
, SPECIAL_ARGS
,
91 0, 0, CODE_FOR_nothing
, "__builtin_ia32_rdtsc", IX86_BUILTIN_RDTSC
, UNKNOWN
, (int
) UINT64_FTYPE_VOID
)
92 BDESC (0, 0, CODE_FOR_nothing
, "__builtin_ia32_rdtscp", IX86_BUILTIN_RDTSCP
, UNKNOWN
, (int
) UINT64_FTYPE_PUNSIGNED
)
93 BDESC (0, 0, CODE_FOR_nothing
, "__builtin_ia32_rdpmc", IX86_BUILTIN_RDPMC
, UNKNOWN
, (int
) UINT64_FTYPE_INT
)
94 BDESC (0, 0, CODE_FOR_pause
, "__builtin_ia32_pause", IX86_BUILTIN_PAUSE
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
96 /* 80387 (for use internally for atomic compound assignment
).
*/
97 BDESC (0, 0, CODE_FOR_fnstenv
, "__builtin_ia32_fnstenv", IX86_BUILTIN_FNSTENV
, UNKNOWN
, (int
) VOID_FTYPE_PVOID
)
98 BDESC (0, 0, CODE_FOR_fldenv
, "__builtin_ia32_fldenv", IX86_BUILTIN_FLDENV
, UNKNOWN
, (int
) VOID_FTYPE_PCVOID
)
99 BDESC (0, 0, CODE_FOR_fnstsw
, "__builtin_ia32_fnstsw", IX86_BUILTIN_FNSTSW
, UNKNOWN
, (int
) USHORT_FTYPE_VOID
)
100 BDESC (0, 0, CODE_FOR_fnclex
, "__builtin_ia32_fnclex", IX86_BUILTIN_FNCLEX
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
103 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_emms
, "__builtin_ia32_emms", IX86_BUILTIN_EMMS
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
106 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_femms
, "__builtin_ia32_femms", IX86_BUILTIN_FEMMS
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
108 /* FXSR
, XSAVE
, XSAVEOPT
, XSAVEC and XSAVES.
*/
109 BDESC (OPTION_MASK_ISA_FXSR
, 0, CODE_FOR_nothing
, "__builtin_ia32_fxsave", IX86_BUILTIN_FXSAVE
, UNKNOWN
, (int
) VOID_FTYPE_PVOID
)
110 BDESC (OPTION_MASK_ISA_FXSR
, 0, CODE_FOR_nothing
, "__builtin_ia32_fxrstor", IX86_BUILTIN_FXRSTOR
, UNKNOWN
, (int
) VOID_FTYPE_PVOID
)
111 BDESC (OPTION_MASK_ISA_XSAVE
, 0, CODE_FOR_nothing
, "__builtin_ia32_xsave", IX86_BUILTIN_XSAVE
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
112 BDESC (OPTION_MASK_ISA_XSAVE
, 0, CODE_FOR_nothing
, "__builtin_ia32_xrstor", IX86_BUILTIN_XRSTOR
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
113 BDESC (OPTION_MASK_ISA_XSAVEOPT
, 0, CODE_FOR_nothing
, "__builtin_ia32_xsaveopt", IX86_BUILTIN_XSAVEOPT
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
114 BDESC (OPTION_MASK_ISA_XSAVES
, 0, CODE_FOR_nothing
, "__builtin_ia32_xsaves", IX86_BUILTIN_XSAVES
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
115 BDESC (OPTION_MASK_ISA_XSAVES
, 0, CODE_FOR_nothing
, "__builtin_ia32_xrstors", IX86_BUILTIN_XRSTORS
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
116 BDESC (OPTION_MASK_ISA_XSAVEC
, 0, CODE_FOR_nothing
, "__builtin_ia32_xsavec", IX86_BUILTIN_XSAVEC
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
117 BDESC (OPTION_MASK_ISA_XSAVE
, 0, CODE_FOR_nothing
, "__builtin_ia32_xgetbv", IX86_BUILTIN_XGETBV
, UNKNOWN
, (int
) UINT64_FTYPE_INT
)
118 BDESC (OPTION_MASK_ISA_XSAVE
, 0, CODE_FOR_nothing
, "__builtin_ia32_xsetbv", IX86_BUILTIN_XSETBV
, UNKNOWN
, (int
) VOID_FTYPE_INT_INT64
)
120 BDESC (OPTION_MASK_ISA_FXSR | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_nothing
, "__builtin_ia32_fxsave64", IX86_BUILTIN_FXSAVE64
, UNKNOWN
, (int
) VOID_FTYPE_PVOID
)
121 BDESC (OPTION_MASK_ISA_FXSR | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_nothing
, "__builtin_ia32_fxrstor64", IX86_BUILTIN_FXRSTOR64
, UNKNOWN
, (int
) VOID_FTYPE_PVOID
)
122 BDESC (OPTION_MASK_ISA_XSAVE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_nothing
, "__builtin_ia32_xsave64", IX86_BUILTIN_XSAVE64
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
123 BDESC (OPTION_MASK_ISA_XSAVE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_nothing
, "__builtin_ia32_xrstor64", IX86_BUILTIN_XRSTOR64
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
124 BDESC (OPTION_MASK_ISA_XSAVEOPT | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_nothing
, "__builtin_ia32_xsaveopt64", IX86_BUILTIN_XSAVEOPT64
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
125 BDESC (OPTION_MASK_ISA_XSAVES | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_nothing
, "__builtin_ia32_xsaves64", IX86_BUILTIN_XSAVES64
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
126 BDESC (OPTION_MASK_ISA_XSAVES | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_nothing
, "__builtin_ia32_xrstors64", IX86_BUILTIN_XRSTORS64
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
127 BDESC (OPTION_MASK_ISA_XSAVEC | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_nothing
, "__builtin_ia32_xsavec64", IX86_BUILTIN_XSAVEC64
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_INT64
)
130 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_movv4sf_internal
, "__builtin_ia32_storeups", IX86_BUILTIN_STOREUPS
, UNKNOWN
, (int
) VOID_FTYPE_PFLOAT_V4SF
)
131 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_movntv4sf
, "__builtin_ia32_movntps", IX86_BUILTIN_MOVNTPS
, UNKNOWN
, (int
) VOID_FTYPE_PFLOAT_V4SF
)
132 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_movv4sf_internal
, "__builtin_ia32_loadups", IX86_BUILTIN_LOADUPS
, UNKNOWN
, (int
) V4SF_FTYPE_PCFLOAT
)
134 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_loadhps_exp
, "__builtin_ia32_loadhps", IX86_BUILTIN_LOADHPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_PCV2SF
)
135 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_loadlps_exp
, "__builtin_ia32_loadlps", IX86_BUILTIN_LOADLPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_PCV2SF
)
136 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_storehps
, "__builtin_ia32_storehps", IX86_BUILTIN_STOREHPS
, UNKNOWN
, (int
) VOID_FTYPE_PV2SF_V4SF
)
137 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_storelps
, "__builtin_ia32_storelps", IX86_BUILTIN_STORELPS
, UNKNOWN
, (int
) VOID_FTYPE_PV2SF_V4SF
)
140 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A
, 0, CODE_FOR_sse_sfence
, "__builtin_ia32_sfence", IX86_BUILTIN_SFENCE
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
141 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_sse_movntq
, "__builtin_ia32_movntq", IX86_BUILTIN_MOVNTQ
, UNKNOWN
, (int
) VOID_FTYPE_PULONGLONG_ULONGLONG
)
144 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_lfence
, "__builtin_ia32_lfence", IX86_BUILTIN_LFENCE
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
145 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_mfence
, 0, IX86_BUILTIN_MFENCE
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
146 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_movv2df_internal
, "__builtin_ia32_storeupd", IX86_BUILTIN_STOREUPD
, UNKNOWN
, (int
) VOID_FTYPE_PDOUBLE_V2DF
)
147 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_movv16qi_internal
, "__builtin_ia32_storedqu", IX86_BUILTIN_STOREDQU
, UNKNOWN
, (int
) VOID_FTYPE_PCHAR_V16QI
)
148 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_movntv2df
, "__builtin_ia32_movntpd", IX86_BUILTIN_MOVNTPD
, UNKNOWN
, (int
) VOID_FTYPE_PDOUBLE_V2DF
)
149 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_movntv2di
, "__builtin_ia32_movntdq", IX86_BUILTIN_MOVNTDQ
, UNKNOWN
, (int
) VOID_FTYPE_PV2DI_V2DI
)
150 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_movntisi
, "__builtin_ia32_movnti", IX86_BUILTIN_MOVNTI
, UNKNOWN
, (int
) VOID_FTYPE_PINT_INT
)
151 BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse2_movntidi
, "__builtin_ia32_movnti64", IX86_BUILTIN_MOVNTI64
, UNKNOWN
, (int
) VOID_FTYPE_PLONGLONG_LONGLONG
)
152 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_movv2df_internal
, "__builtin_ia32_loadupd", IX86_BUILTIN_LOADUPD
, UNKNOWN
, (int
) V2DF_FTYPE_PCDOUBLE
)
153 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_movv16qi_internal
, "__builtin_ia32_loaddqu", IX86_BUILTIN_LOADDQU
, UNKNOWN
, (int
) V16QI_FTYPE_PCCHAR
)
155 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_loadhpd_exp
, "__builtin_ia32_loadhpd", IX86_BUILTIN_LOADHPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_PCDOUBLE
)
156 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_loadlpd_exp
, "__builtin_ia32_loadlpd", IX86_BUILTIN_LOADLPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_PCDOUBLE
)
159 BDESC (OPTION_MASK_ISA_SSE3
, 0, CODE_FOR_sse3_lddqu
, "__builtin_ia32_lddqu", IX86_BUILTIN_LDDQU
, UNKNOWN
, (int
) V16QI_FTYPE_PCCHAR
)
162 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_movntdqa
, "__builtin_ia32_movntdqa", IX86_BUILTIN_MOVNTDQA
, UNKNOWN
, (int
) V2DI_FTYPE_PV2DI
)
165 BDESC (OPTION_MASK_ISA_SSE4A
, 0, CODE_FOR_sse4a_vmmovntv2df
, "__builtin_ia32_movntsd", IX86_BUILTIN_MOVNTSD
, UNKNOWN
, (int
) VOID_FTYPE_PDOUBLE_V2DF
)
166 BDESC (OPTION_MASK_ISA_SSE4A
, 0, CODE_FOR_sse4a_vmmovntv4sf
, "__builtin_ia32_movntss", IX86_BUILTIN_MOVNTSS
, UNKNOWN
, (int
) VOID_FTYPE_PFLOAT_V4SF
)
169 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vzeroall
, "__builtin_ia32_vzeroall", IX86_BUILTIN_VZEROALL
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
170 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vzeroupper
, "__builtin_ia32_vzeroupper", IX86_BUILTIN_VZEROUPPER
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
172 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_vec_dupv4sf
, "__builtin_ia32_vbroadcastss", IX86_BUILTIN_VBROADCASTSS
, UNKNOWN
, (int
) V4SF_FTYPE_PCFLOAT
)
173 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_vec_dupv4df
, "__builtin_ia32_vbroadcastsd256", IX86_BUILTIN_VBROADCASTSD256
, UNKNOWN
, (int
) V4DF_FTYPE_PCDOUBLE
)
174 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_vec_dupv8sf
, "__builtin_ia32_vbroadcastss256", IX86_BUILTIN_VBROADCASTSS256
, UNKNOWN
, (int
) V8SF_FTYPE_PCFLOAT
)
175 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vbroadcastf128_v4df
, "__builtin_ia32_vbroadcastf128_pd256", IX86_BUILTIN_VBROADCASTPD256
, UNKNOWN
, (int
) V4DF_FTYPE_PCV2DF
)
176 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vbroadcastf128_v8sf
, "__builtin_ia32_vbroadcastf128_ps256", IX86_BUILTIN_VBROADCASTPS256
, UNKNOWN
, (int
) V8SF_FTYPE_PCV4SF
)
178 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_movv4df_internal
, "__builtin_ia32_loadupd256", IX86_BUILTIN_LOADUPD256
, UNKNOWN
, (int
) V4DF_FTYPE_PCDOUBLE
)
179 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_movv8sf_internal
, "__builtin_ia32_loadups256", IX86_BUILTIN_LOADUPS256
, UNKNOWN
, (int
) V8SF_FTYPE_PCFLOAT
)
180 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_movv4df_internal
, "__builtin_ia32_storeupd256", IX86_BUILTIN_STOREUPD256
, UNKNOWN
, (int
) VOID_FTYPE_PDOUBLE_V4DF
)
181 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_movv8sf_internal
, "__builtin_ia32_storeups256", IX86_BUILTIN_STOREUPS256
, UNKNOWN
, (int
) VOID_FTYPE_PFLOAT_V8SF
)
182 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_movv32qi_internal
, "__builtin_ia32_loaddqu256", IX86_BUILTIN_LOADDQU256
, UNKNOWN
, (int
) V32QI_FTYPE_PCCHAR
)
183 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_movv32qi_internal
, "__builtin_ia32_storedqu256", IX86_BUILTIN_STOREDQU256
, UNKNOWN
, (int
) VOID_FTYPE_PCHAR_V32QI
)
184 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_lddqu256
, "__builtin_ia32_lddqu256", IX86_BUILTIN_LDDQU256
, UNKNOWN
, (int
) V32QI_FTYPE_PCCHAR
)
186 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_movntv4di
, "__builtin_ia32_movntdq256", IX86_BUILTIN_MOVNTDQ256
, UNKNOWN
, (int
) VOID_FTYPE_PV4DI_V4DI
)
187 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_movntv4df
, "__builtin_ia32_movntpd256", IX86_BUILTIN_MOVNTPD256
, UNKNOWN
, (int
) VOID_FTYPE_PDOUBLE_V4DF
)
188 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_movntv8sf
, "__builtin_ia32_movntps256", IX86_BUILTIN_MOVNTPS256
, UNKNOWN
, (int
) VOID_FTYPE_PFLOAT_V8SF
)
190 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_maskloadpd
, "__builtin_ia32_maskloadpd", IX86_BUILTIN_MASKLOADPD
, UNKNOWN
, (int
) V2DF_FTYPE_PCV2DF_V2DI
)
191 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_maskloadps
, "__builtin_ia32_maskloadps", IX86_BUILTIN_MASKLOADPS
, UNKNOWN
, (int
) V4SF_FTYPE_PCV4SF_V4SI
)
192 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_maskloadpd256
, "__builtin_ia32_maskloadpd256", IX86_BUILTIN_MASKLOADPD256
, UNKNOWN
, (int
) V4DF_FTYPE_PCV4DF_V4DI
)
193 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_maskloadps256
, "__builtin_ia32_maskloadps256", IX86_BUILTIN_MASKLOADPS256
, UNKNOWN
, (int
) V8SF_FTYPE_PCV8SF_V8SI
)
194 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_maskstorepd
, "__builtin_ia32_maskstorepd", IX86_BUILTIN_MASKSTOREPD
, UNKNOWN
, (int
) VOID_FTYPE_PV2DF_V2DI_V2DF
)
195 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_maskstoreps
, "__builtin_ia32_maskstoreps", IX86_BUILTIN_MASKSTOREPS
, UNKNOWN
, (int
) VOID_FTYPE_PV4SF_V4SI_V4SF
)
196 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_maskstorepd256
, "__builtin_ia32_maskstorepd256", IX86_BUILTIN_MASKSTOREPD256
, UNKNOWN
, (int
) VOID_FTYPE_PV4DF_V4DI_V4DF
)
197 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_maskstoreps256
, "__builtin_ia32_maskstoreps256", IX86_BUILTIN_MASKSTOREPS256
, UNKNOWN
, (int
) VOID_FTYPE_PV8SF_V8SI_V8SF
)
200 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_movntdqa
, "__builtin_ia32_movntdqa256", IX86_BUILTIN_MOVNTDQA256
, UNKNOWN
, (int
) V4DI_FTYPE_PV4DI
)
201 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_maskloadd
, "__builtin_ia32_maskloadd", IX86_BUILTIN_MASKLOADD
, UNKNOWN
, (int
) V4SI_FTYPE_PCV4SI_V4SI
)
202 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_maskloadq
, "__builtin_ia32_maskloadq", IX86_BUILTIN_MASKLOADQ
, UNKNOWN
, (int
) V2DI_FTYPE_PCV2DI_V2DI
)
203 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_maskloadd256
, "__builtin_ia32_maskloadd256", IX86_BUILTIN_MASKLOADD256
, UNKNOWN
, (int
) V8SI_FTYPE_PCV8SI_V8SI
)
204 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_maskloadq256
, "__builtin_ia32_maskloadq256", IX86_BUILTIN_MASKLOADQ256
, UNKNOWN
, (int
) V4DI_FTYPE_PCV4DI_V4DI
)
205 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_maskstored
, "__builtin_ia32_maskstored", IX86_BUILTIN_MASKSTORED
, UNKNOWN
, (int
) VOID_FTYPE_PV4SI_V4SI_V4SI
)
206 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_maskstoreq
, "__builtin_ia32_maskstoreq", IX86_BUILTIN_MASKSTOREQ
, UNKNOWN
, (int
) VOID_FTYPE_PV2DI_V2DI_V2DI
)
207 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_maskstored256
, "__builtin_ia32_maskstored256", IX86_BUILTIN_MASKSTORED256
, UNKNOWN
, (int
) VOID_FTYPE_PV8SI_V8SI_V8SI
)
208 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_maskstoreq256
, "__builtin_ia32_maskstoreq256", IX86_BUILTIN_MASKSTOREQ256
, UNKNOWN
, (int
) VOID_FTYPE_PV4DI_V4DI_V4DI
)
211 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_compressstorev16sf_mask
, "__builtin_ia32_compressstoresf512_mask", IX86_BUILTIN_COMPRESSPSSTORE512
, UNKNOWN
, (int
) VOID_FTYPE_PV16SF_V16SF_UHI
)
212 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_compressstorev16si_mask
, "__builtin_ia32_compressstoresi512_mask", IX86_BUILTIN_PCOMPRESSDSTORE512
, UNKNOWN
, (int
) VOID_FTYPE_PV16SI_V16SI_UHI
)
213 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_compressstorev8df_mask
, "__builtin_ia32_compressstoredf512_mask", IX86_BUILTIN_COMPRESSPDSTORE512
, UNKNOWN
, (int
) VOID_FTYPE_PV8DF_V8DF_UQI
)
214 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_compressstorev8di_mask
, "__builtin_ia32_compressstoredi512_mask", IX86_BUILTIN_PCOMPRESSQSTORE512
, UNKNOWN
, (int
) VOID_FTYPE_PV8DI_V8DI_UQI
)
215 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv16sf_mask
, "__builtin_ia32_expandloadsf512_mask", IX86_BUILTIN_EXPANDPSLOAD512
, UNKNOWN
, (int
) V16SF_FTYPE_PCV16SF_V16SF_UHI
)
216 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv16sf_maskz
, "__builtin_ia32_expandloadsf512_maskz", IX86_BUILTIN_EXPANDPSLOAD512Z
, UNKNOWN
, (int
) V16SF_FTYPE_PCV16SF_V16SF_UHI
)
217 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv16si_mask
, "__builtin_ia32_expandloadsi512_mask", IX86_BUILTIN_PEXPANDDLOAD512
, UNKNOWN
, (int
) V16SI_FTYPE_PCV16SI_V16SI_UHI
)
218 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv16si_maskz
, "__builtin_ia32_expandloadsi512_maskz", IX86_BUILTIN_PEXPANDDLOAD512Z
, UNKNOWN
, (int
) V16SI_FTYPE_PCV16SI_V16SI_UHI
)
219 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv8df_mask
, "__builtin_ia32_expandloaddf512_mask", IX86_BUILTIN_EXPANDPDLOAD512
, UNKNOWN
, (int
) V8DF_FTYPE_PCV8DF_V8DF_UQI
)
220 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv8df_maskz
, "__builtin_ia32_expandloaddf512_maskz", IX86_BUILTIN_EXPANDPDLOAD512Z
, UNKNOWN
, (int
) V8DF_FTYPE_PCV8DF_V8DF_UQI
)
221 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv8di_mask
, "__builtin_ia32_expandloaddi512_mask", IX86_BUILTIN_PEXPANDQLOAD512
, UNKNOWN
, (int
) V8DI_FTYPE_PCV8DI_V8DI_UQI
)
222 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv8di_maskz
, "__builtin_ia32_expandloaddi512_maskz", IX86_BUILTIN_PEXPANDQLOAD512Z
, UNKNOWN
, (int
) V8DI_FTYPE_PCV8DI_V8DI_UQI
)
223 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv16si_mask
, "__builtin_ia32_loaddqusi512_mask", IX86_BUILTIN_LOADDQUSI512
, UNKNOWN
, (int
) V16SI_FTYPE_PCINT_V16SI_UHI
)
224 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv8di_mask
, "__builtin_ia32_loaddqudi512_mask", IX86_BUILTIN_LOADDQUDI512
, UNKNOWN
, (int
) V8DI_FTYPE_PCINT64_V8DI_UQI
)
225 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv8df_mask
, "__builtin_ia32_loadupd512_mask", IX86_BUILTIN_LOADUPD512
, UNKNOWN
, (int
) V8DF_FTYPE_PCDOUBLE_V8DF_UQI
)
226 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv16sf_mask
, "__builtin_ia32_loadups512_mask", IX86_BUILTIN_LOADUPS512
, UNKNOWN
, (int
) V16SF_FTYPE_PCFLOAT_V16SF_UHI
)
227 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv16sf_mask
, "__builtin_ia32_loadaps512_mask", IX86_BUILTIN_LOADAPS512
, UNKNOWN
, (int
) V16SF_FTYPE_PCV16SF_V16SF_UHI
)
228 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv16si_mask
, "__builtin_ia32_movdqa32load512_mask", IX86_BUILTIN_MOVDQA32LOAD512
, UNKNOWN
, (int
) V16SI_FTYPE_PCV16SI_V16SI_UHI
)
229 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv8df_mask
, "__builtin_ia32_loadapd512_mask", IX86_BUILTIN_LOADAPD512
, UNKNOWN
, (int
) V8DF_FTYPE_PCV8DF_V8DF_UQI
)
230 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv8di_mask
, "__builtin_ia32_movdqa64load512_mask", IX86_BUILTIN_MOVDQA64LOAD512
, UNKNOWN
, (int
) V8DI_FTYPE_PCV8DI_V8DI_UQI
)
231 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_movntv16sf
, "__builtin_ia32_movntps512", IX86_BUILTIN_MOVNTPS512
, UNKNOWN
, (int
) VOID_FTYPE_PFLOAT_V16SF
)
232 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_movntv8df
, "__builtin_ia32_movntpd512", IX86_BUILTIN_MOVNTPD512
, UNKNOWN
, (int
) VOID_FTYPE_PDOUBLE_V8DF
)
233 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_movntv8di
, "__builtin_ia32_movntdq512", IX86_BUILTIN_MOVNTDQ512
, UNKNOWN
, (int
) VOID_FTYPE_PV8DI_V8DI
)
234 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_movntdqa
, "__builtin_ia32_movntdqa512", IX86_BUILTIN_MOVNTDQA512
, UNKNOWN
, (int
) V8DI_FTYPE_PV8DI
)
235 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_storev16si_mask
, "__builtin_ia32_storedqusi512_mask", IX86_BUILTIN_STOREDQUSI512
, UNKNOWN
, (int
) VOID_FTYPE_PINT_V16SI_UHI
)
236 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_storev8di_mask
, "__builtin_ia32_storedqudi512_mask", IX86_BUILTIN_STOREDQUDI512
, UNKNOWN
, (int
) VOID_FTYPE_PINT64_V8DI_UQI
)
237 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_storev8df_mask
, "__builtin_ia32_storeupd512_mask", IX86_BUILTIN_STOREUPD512
, UNKNOWN
, (int
) VOID_FTYPE_PDOUBLE_V8DF_UQI
)
238 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_us_truncatev8div8si2_mask_store
, "__builtin_ia32_pmovusqd512mem_mask", IX86_BUILTIN_PMOVUSQD512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8SI_V8DI_UQI
)
239 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ss_truncatev8div8si2_mask_store
, "__builtin_ia32_pmovsqd512mem_mask", IX86_BUILTIN_PMOVSQD512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8SI_V8DI_UQI
)
240 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_truncatev8div8si2_mask_store
, "__builtin_ia32_pmovqd512mem_mask", IX86_BUILTIN_PMOVQD512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8SI_V8DI_UQI
)
241 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_us_truncatev8div8hi2_mask_store
, "__builtin_ia32_pmovusqw512mem_mask", IX86_BUILTIN_PMOVUSQW512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V8DI_UQI
)
242 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ss_truncatev8div8hi2_mask_store
, "__builtin_ia32_pmovsqw512mem_mask", IX86_BUILTIN_PMOVSQW512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V8DI_UQI
)
243 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_truncatev8div8hi2_mask_store
, "__builtin_ia32_pmovqw512mem_mask", IX86_BUILTIN_PMOVQW512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V8DI_UQI
)
244 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_us_truncatev16siv16hi2_mask_store
, "__builtin_ia32_pmovusdw512mem_mask", IX86_BUILTIN_PMOVUSDW512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16HI_V16SI_UHI
)
245 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ss_truncatev16siv16hi2_mask_store
, "__builtin_ia32_pmovsdw512mem_mask", IX86_BUILTIN_PMOVSDW512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16HI_V16SI_UHI
)
246 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_truncatev16siv16hi2_mask_store
, "__builtin_ia32_pmovdw512mem_mask", IX86_BUILTIN_PMOVDW512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16HI_V16SI_UHI
)
247 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_truncatev8div16qi2_mask_store
, "__builtin_ia32_pmovqb512mem_mask", IX86_BUILTIN_PMOVQB512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V8DI_UQI
)
248 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_us_truncatev8div16qi2_mask_store
, "__builtin_ia32_pmovusqb512mem_mask", IX86_BUILTIN_PMOVUSQB512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V8DI_UQI
)
249 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ss_truncatev8div16qi2_mask_store
, "__builtin_ia32_pmovsqb512mem_mask", IX86_BUILTIN_PMOVSQB512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V8DI_UQI
)
250 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_us_truncatev16siv16qi2_mask_store
, "__builtin_ia32_pmovusdb512mem_mask", IX86_BUILTIN_PMOVUSDB512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V16SI_UHI
)
251 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ss_truncatev16siv16qi2_mask_store
, "__builtin_ia32_pmovsdb512mem_mask", IX86_BUILTIN_PMOVSDB512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V16SI_UHI
)
252 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_truncatev16siv16qi2_mask_store
, "__builtin_ia32_pmovdb512mem_mask", IX86_BUILTIN_PMOVDB512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V16SI_UHI
)
253 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_storev16sf_mask
, "__builtin_ia32_storeups512_mask", IX86_BUILTIN_STOREUPS512
, UNKNOWN
, (int
) VOID_FTYPE_PFLOAT_V16SF_UHI
)
254 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_storev16sf_mask
, "__builtin_ia32_storeaps512_mask", IX86_BUILTIN_STOREAPS512
, UNKNOWN
, (int
) VOID_FTYPE_PV16SF_V16SF_UHI
)
255 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_storev16si_mask
, "__builtin_ia32_movdqa32store512_mask", IX86_BUILTIN_MOVDQA32STORE512
, UNKNOWN
, (int
) VOID_FTYPE_PV16SI_V16SI_UHI
)
256 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_storev8df_mask
, "__builtin_ia32_storeapd512_mask", IX86_BUILTIN_STOREAPD512
, UNKNOWN
, (int
) VOID_FTYPE_PV8DF_V8DF_UQI
)
257 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_storev8di_mask
, "__builtin_ia32_movdqa64store512_mask", IX86_BUILTIN_MOVDQA64STORE512
, UNKNOWN
, (int
) VOID_FTYPE_PV8DI_V8DI_UQI
)
258 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loaddf_mask
, "__builtin_ia32_loadsd_mask", IX86_BUILTIN_LOADSD_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_PCDOUBLE_V2DF_UQI
)
259 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadsf_mask
, "__builtin_ia32_loadss_mask", IX86_BUILTIN_LOADSS_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_PCFLOAT_V4SF_UQI
)
260 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_storedf_mask
, "__builtin_ia32_storesd_mask", IX86_BUILTIN_STORESD_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PDOUBLE_V2DF_UQI
)
261 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_storesf_mask
, "__builtin_ia32_storess_mask", IX86_BUILTIN_STORESS_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PFLOAT_V4SF_UQI
)
263 BDESC (OPTION_MASK_ISA_LWP
, 0, CODE_FOR_lwp_llwpcb
, "__builtin_ia32_llwpcb", IX86_BUILTIN_LLWPCB
, UNKNOWN
, (int
) VOID_FTYPE_PVOID
)
264 BDESC (OPTION_MASK_ISA_LWP
, 0, CODE_FOR_lwp_slwpcb
, "__builtin_ia32_slwpcb", IX86_BUILTIN_SLWPCB
, UNKNOWN
, (int
) PVOID_FTYPE_VOID
)
265 BDESC (OPTION_MASK_ISA_LWP
, 0, CODE_FOR_lwp_lwpvalsi3
, "__builtin_ia32_lwpval32", IX86_BUILTIN_LWPVAL32
, UNKNOWN
, (int
) VOID_FTYPE_UINT_UINT_UINT
)
266 BDESC (OPTION_MASK_ISA_LWP | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_lwp_lwpvaldi3
, "__builtin_ia32_lwpval64", IX86_BUILTIN_LWPVAL64
, UNKNOWN
, (int
) VOID_FTYPE_UINT64_UINT_UINT
)
267 BDESC (OPTION_MASK_ISA_LWP
, 0, CODE_FOR_lwp_lwpinssi3
, "__builtin_ia32_lwpins32", IX86_BUILTIN_LWPINS32
, UNKNOWN
, (int
) UCHAR_FTYPE_UINT_UINT_UINT
)
268 BDESC (OPTION_MASK_ISA_LWP | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_lwp_lwpinsdi3
, "__builtin_ia32_lwpins64", IX86_BUILTIN_LWPINS64
, UNKNOWN
, (int
) UCHAR_FTYPE_UINT64_UINT_UINT
)
271 BDESC (OPTION_MASK_ISA_FSGSBASE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_rdfsbasesi
, "__builtin_ia32_rdfsbase32", IX86_BUILTIN_RDFSBASE32
, UNKNOWN
, (int
) UNSIGNED_FTYPE_VOID
)
272 BDESC (OPTION_MASK_ISA_FSGSBASE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_rdfsbasedi
, "__builtin_ia32_rdfsbase64", IX86_BUILTIN_RDFSBASE64
, UNKNOWN
, (int
) UINT64_FTYPE_VOID
)
273 BDESC (OPTION_MASK_ISA_FSGSBASE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_rdgsbasesi
, "__builtin_ia32_rdgsbase32", IX86_BUILTIN_RDGSBASE32
, UNKNOWN
, (int
) UNSIGNED_FTYPE_VOID
)
274 BDESC (OPTION_MASK_ISA_FSGSBASE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_rdgsbasedi
, "__builtin_ia32_rdgsbase64", IX86_BUILTIN_RDGSBASE64
, UNKNOWN
, (int
) UINT64_FTYPE_VOID
)
275 BDESC (OPTION_MASK_ISA_FSGSBASE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_wrfsbasesi
, "__builtin_ia32_wrfsbase32", IX86_BUILTIN_WRFSBASE32
, UNKNOWN
, (int
) VOID_FTYPE_UNSIGNED
)
276 BDESC (OPTION_MASK_ISA_FSGSBASE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_wrfsbasedi
, "__builtin_ia32_wrfsbase64", IX86_BUILTIN_WRFSBASE64
, UNKNOWN
, (int
) VOID_FTYPE_UINT64
)
277 BDESC (OPTION_MASK_ISA_FSGSBASE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_wrgsbasesi
, "__builtin_ia32_wrgsbase32", IX86_BUILTIN_WRGSBASE32
, UNKNOWN
, (int
) VOID_FTYPE_UNSIGNED
)
278 BDESC (OPTION_MASK_ISA_FSGSBASE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_wrgsbasedi
, "__builtin_ia32_wrgsbase64", IX86_BUILTIN_WRGSBASE64
, UNKNOWN
, (int
) VOID_FTYPE_UINT64
)
281 BDESC (OPTION_MASK_ISA_RTM
, 0, CODE_FOR_xbegin
, "__builtin_ia32_xbegin", IX86_BUILTIN_XBEGIN
, UNKNOWN
, (int
) UNSIGNED_FTYPE_VOID
)
282 BDESC (OPTION_MASK_ISA_RTM
, 0, CODE_FOR_xend
, "__builtin_ia32_xend", IX86_BUILTIN_XEND
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
283 BDESC (OPTION_MASK_ISA_RTM
, 0, CODE_FOR_xtest
, "__builtin_ia32_xtest", IX86_BUILTIN_XTEST
, UNKNOWN
, (int
) INT_FTYPE_VOID
)
286 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_loadv32hi_mask
, "__builtin_ia32_loaddquhi512_mask", IX86_BUILTIN_LOADDQUHI512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_PCSHORT_V32HI_USI
)
287 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_loadv64qi_mask
, "__builtin_ia32_loaddquqi512_mask", IX86_BUILTIN_LOADDQUQI512_MASK
, UNKNOWN
, (int
) V64QI_FTYPE_PCCHAR_V64QI_UDI
)
288 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_storev32hi_mask
, "__builtin_ia32_storedquhi512_mask", IX86_BUILTIN_STOREDQUHI512_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PSHORT_V32HI_USI
)
289 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_storev64qi_mask
, "__builtin_ia32_storedquqi512_mask", IX86_BUILTIN_STOREDQUQI512_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PCHAR_V64QI_UDI
)
291 /* AVX512VP2INTERSECT
*/
292 BDESC (0, OPTION_MASK_ISA_AVX512VP2INTERSECT
, CODE_FOR_nothing
, "__builtin_ia32_2intersectd512", IX86_BUILTIN_2INTERSECTD512
, UNKNOWN
, (int
) VOID_FTYPE_PUHI_PUHI_V16SI_V16SI
)
293 BDESC (0, OPTION_MASK_ISA_AVX512VP2INTERSECT
, CODE_FOR_nothing
, "__builtin_ia32_2intersectq512", IX86_BUILTIN_2INTERSECTQ512
, UNKNOWN
, (int
) VOID_FTYPE_PUQI_PUQI_V8DI_V8DI
)
294 BDESC (0, OPTION_MASK_ISA_AVX512VP2INTERSECT
, CODE_FOR_nothing
, "__builtin_ia32_2intersectd256", IX86_BUILTIN_2INTERSECTD256
, UNKNOWN
, (int
) VOID_FTYPE_PUQI_PUQI_V8SI_V8SI
)
295 BDESC (0, OPTION_MASK_ISA_AVX512VP2INTERSECT
, CODE_FOR_nothing
, "__builtin_ia32_2intersectq256", IX86_BUILTIN_2INTERSECTQ256
, UNKNOWN
, (int
) VOID_FTYPE_PUQI_PUQI_V4DI_V4DI
)
296 BDESC (0, OPTION_MASK_ISA_AVX512VP2INTERSECT
, CODE_FOR_nothing
, "__builtin_ia32_2intersectd128", IX86_BUILTIN_2INTERSECTD128
, UNKNOWN
, (int
) VOID_FTYPE_PUQI_PUQI_V4SI_V4SI
)
297 BDESC (0, OPTION_MASK_ISA_AVX512VP2INTERSECT
, CODE_FOR_nothing
, "__builtin_ia32_2intersectq128", IX86_BUILTIN_2INTERSECTQ128
, UNKNOWN
, (int
) VOID_FTYPE_PUQI_PUQI_V2DI_V2DI
)
300 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv16hi_mask
, "__builtin_ia32_loaddquhi256_mask", IX86_BUILTIN_LOADDQUHI256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_PCSHORT_V16HI_UHI
)
301 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv8hi_mask
, "__builtin_ia32_loaddquhi128_mask", IX86_BUILTIN_LOADDQUHI128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_PCSHORT_V8HI_UQI
)
302 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv32qi_mask
, "__builtin_ia32_loaddquqi256_mask", IX86_BUILTIN_LOADDQUQI256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_PCCHAR_V32QI_USI
)
303 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv16qi_mask
, "__builtin_ia32_loaddquqi128_mask", IX86_BUILTIN_LOADDQUQI128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_PCCHAR_V16QI_UHI
)
304 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4di_mask
, "__builtin_ia32_movdqa64load256_mask", IX86_BUILTIN_MOVDQA64LOAD256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_PCV4DI_V4DI_UQI
)
305 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv2di_mask
, "__builtin_ia32_movdqa64load128_mask", IX86_BUILTIN_MOVDQA64LOAD128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_PCV2DI_V2DI_UQI
)
306 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv8si_mask
, "__builtin_ia32_movdqa32load256_mask", IX86_BUILTIN_MOVDQA32LOAD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_PCV8SI_V8SI_UQI
)
307 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4si_mask
, "__builtin_ia32_movdqa32load128_mask", IX86_BUILTIN_MOVDQA32LOAD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_PCV4SI_V4SI_UQI
)
308 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev4di_mask
, "__builtin_ia32_movdqa64store256_mask", IX86_BUILTIN_MOVDQA64STORE256_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PV4DI_V4DI_UQI
)
309 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev2di_mask
, "__builtin_ia32_movdqa64store128_mask", IX86_BUILTIN_MOVDQA64STORE128_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PV2DI_V2DI_UQI
)
310 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev8si_mask
, "__builtin_ia32_movdqa32store256_mask", IX86_BUILTIN_MOVDQA32STORE256_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PV8SI_V8SI_UQI
)
311 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev4si_mask
, "__builtin_ia32_movdqa32store128_mask", IX86_BUILTIN_MOVDQA32STORE128_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PV4SI_V4SI_UQI
)
312 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4df_mask
, "__builtin_ia32_loadapd256_mask", IX86_BUILTIN_LOADAPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_PCV4DF_V4DF_UQI
)
313 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv2df_mask
, "__builtin_ia32_loadapd128_mask", IX86_BUILTIN_LOADAPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_PCV2DF_V2DF_UQI
)
314 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv8sf_mask
, "__builtin_ia32_loadaps256_mask", IX86_BUILTIN_LOADAPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_PCV8SF_V8SF_UQI
)
315 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4sf_mask
, "__builtin_ia32_loadaps128_mask", IX86_BUILTIN_LOADAPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_PCV4SF_V4SF_UQI
)
316 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev4df_mask
, "__builtin_ia32_storeapd256_mask", IX86_BUILTIN_STOREAPD256_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PV4DF_V4DF_UQI
)
317 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev2df_mask
, "__builtin_ia32_storeapd128_mask", IX86_BUILTIN_STOREAPD128_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PV2DF_V2DF_UQI
)
318 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev8sf_mask
, "__builtin_ia32_storeaps256_mask", IX86_BUILTIN_STOREAPS256_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PV8SF_V8SF_UQI
)
319 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev4sf_mask
, "__builtin_ia32_storeaps128_mask", IX86_BUILTIN_STOREAPS128_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PV4SF_V4SF_UQI
)
320 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4df_mask
, "__builtin_ia32_loadupd256_mask", IX86_BUILTIN_LOADUPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_PCDOUBLE_V4DF_UQI
)
321 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv2df_mask
, "__builtin_ia32_loadupd128_mask", IX86_BUILTIN_LOADUPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_PCDOUBLE_V2DF_UQI
)
322 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv8sf_mask
, "__builtin_ia32_loadups256_mask", IX86_BUILTIN_LOADUPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_PCFLOAT_V8SF_UQI
)
323 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4sf_mask
, "__builtin_ia32_loadups128_mask", IX86_BUILTIN_LOADUPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_PCFLOAT_V4SF_UQI
)
324 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev4df_mask
, "__builtin_ia32_storeupd256_mask", IX86_BUILTIN_STOREUPD256_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PDOUBLE_V4DF_UQI
)
325 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev2df_mask
, "__builtin_ia32_storeupd128_mask", IX86_BUILTIN_STOREUPD128_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PDOUBLE_V2DF_UQI
)
326 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev8sf_mask
, "__builtin_ia32_storeups256_mask", IX86_BUILTIN_STOREUPS256_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PFLOAT_V8SF_UQI
)
327 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev4sf_mask
, "__builtin_ia32_storeups128_mask", IX86_BUILTIN_STOREUPS128_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PFLOAT_V4SF_UQI
)
328 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4di_mask
, "__builtin_ia32_loaddqudi256_mask", IX86_BUILTIN_LOADDQUDI256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_PCINT64_V4DI_UQI
)
329 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv2di_mask
, "__builtin_ia32_loaddqudi128_mask", IX86_BUILTIN_LOADDQUDI128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_PCINT64_V2DI_UQI
)
330 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv8si_mask
, "__builtin_ia32_loaddqusi256_mask", IX86_BUILTIN_LOADDQUSI256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_PCINT_V8SI_UQI
)
331 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4si_mask
, "__builtin_ia32_loaddqusi128_mask", IX86_BUILTIN_LOADDQUSI128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_PCINT_V4SI_UQI
)
332 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev4di_mask
, "__builtin_ia32_storedqudi256_mask", IX86_BUILTIN_STOREDQUDI256_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PINT64_V4DI_UQI
)
333 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev2di_mask
, "__builtin_ia32_storedqudi128_mask", IX86_BUILTIN_STOREDQUDI128_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PINT64_V2DI_UQI
)
334 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev8si_mask
, "__builtin_ia32_storedqusi256_mask", IX86_BUILTIN_STOREDQUSI256_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PINT_V8SI_UQI
)
335 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev4si_mask
, "__builtin_ia32_storedqusi128_mask", IX86_BUILTIN_STOREDQUSI128_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PINT_V4SI_UQI
)
336 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev16hi_mask
, "__builtin_ia32_storedquhi256_mask", IX86_BUILTIN_STOREDQUHI256_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PSHORT_V16HI_UHI
)
337 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev8hi_mask
, "__builtin_ia32_storedquhi128_mask", IX86_BUILTIN_STOREDQUHI128_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PSHORT_V8HI_UQI
)
338 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev32qi_mask
, "__builtin_ia32_storedquqi256_mask", IX86_BUILTIN_STOREDQUQI256_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PCHAR_V32QI_USI
)
339 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_storev16qi_mask
, "__builtin_ia32_storedquqi128_mask", IX86_BUILTIN_STOREDQUQI128_MASK
, UNKNOWN
, (int
) VOID_FTYPE_PCHAR_V16QI_UHI
)
340 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressstorev4df_mask
, "__builtin_ia32_compressstoredf256_mask", IX86_BUILTIN_COMPRESSPDSTORE256
, UNKNOWN
, (int
) VOID_FTYPE_PV4DF_V4DF_UQI
)
341 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressstorev2df_mask
, "__builtin_ia32_compressstoredf128_mask", IX86_BUILTIN_COMPRESSPDSTORE128
, UNKNOWN
, (int
) VOID_FTYPE_PV2DF_V2DF_UQI
)
342 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressstorev8sf_mask
, "__builtin_ia32_compressstoresf256_mask", IX86_BUILTIN_COMPRESSPSSTORE256
, UNKNOWN
, (int
) VOID_FTYPE_PV8SF_V8SF_UQI
)
343 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressstorev4sf_mask
, "__builtin_ia32_compressstoresf128_mask", IX86_BUILTIN_COMPRESSPSSTORE128
, UNKNOWN
, (int
) VOID_FTYPE_PV4SF_V4SF_UQI
)
344 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressstorev4di_mask
, "__builtin_ia32_compressstoredi256_mask", IX86_BUILTIN_PCOMPRESSQSTORE256
, UNKNOWN
, (int
) VOID_FTYPE_PV4DI_V4DI_UQI
)
345 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressstorev2di_mask
, "__builtin_ia32_compressstoredi128_mask", IX86_BUILTIN_PCOMPRESSQSTORE128
, UNKNOWN
, (int
) VOID_FTYPE_PV2DI_V2DI_UQI
)
346 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressstorev8si_mask
, "__builtin_ia32_compressstoresi256_mask", IX86_BUILTIN_PCOMPRESSDSTORE256
, UNKNOWN
, (int
) VOID_FTYPE_PV8SI_V8SI_UQI
)
347 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressstorev4si_mask
, "__builtin_ia32_compressstoresi128_mask", IX86_BUILTIN_PCOMPRESSDSTORE128
, UNKNOWN
, (int
) VOID_FTYPE_PV4SI_V4SI_UQI
)
348 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4df_mask
, "__builtin_ia32_expandloaddf256_mask", IX86_BUILTIN_EXPANDPDLOAD256
, UNKNOWN
, (int
) V4DF_FTYPE_PCV4DF_V4DF_UQI
)
349 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv2df_mask
, "__builtin_ia32_expandloaddf128_mask", IX86_BUILTIN_EXPANDPDLOAD128
, UNKNOWN
, (int
) V2DF_FTYPE_PCV2DF_V2DF_UQI
)
350 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv8sf_mask
, "__builtin_ia32_expandloadsf256_mask", IX86_BUILTIN_EXPANDPSLOAD256
, UNKNOWN
, (int
) V8SF_FTYPE_PCV8SF_V8SF_UQI
)
351 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4sf_mask
, "__builtin_ia32_expandloadsf128_mask", IX86_BUILTIN_EXPANDPSLOAD128
, UNKNOWN
, (int
) V4SF_FTYPE_PCV4SF_V4SF_UQI
)
352 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4di_mask
, "__builtin_ia32_expandloaddi256_mask", IX86_BUILTIN_PEXPANDQLOAD256
, UNKNOWN
, (int
) V4DI_FTYPE_PCV4DI_V4DI_UQI
)
353 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv2di_mask
, "__builtin_ia32_expandloaddi128_mask", IX86_BUILTIN_PEXPANDQLOAD128
, UNKNOWN
, (int
) V2DI_FTYPE_PCV2DI_V2DI_UQI
)
354 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv8si_mask
, "__builtin_ia32_expandloadsi256_mask", IX86_BUILTIN_PEXPANDDLOAD256
, UNKNOWN
, (int
) V8SI_FTYPE_PCV8SI_V8SI_UQI
)
355 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4si_mask
, "__builtin_ia32_expandloadsi128_mask", IX86_BUILTIN_PEXPANDDLOAD128
, UNKNOWN
, (int
) V4SI_FTYPE_PCV4SI_V4SI_UQI
)
356 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4df_maskz
, "__builtin_ia32_expandloaddf256_maskz", IX86_BUILTIN_EXPANDPDLOAD256Z
, UNKNOWN
, (int
) V4DF_FTYPE_PCV4DF_V4DF_UQI
)
357 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv2df_maskz
, "__builtin_ia32_expandloaddf128_maskz", IX86_BUILTIN_EXPANDPDLOAD128Z
, UNKNOWN
, (int
) V2DF_FTYPE_PCV2DF_V2DF_UQI
)
358 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv8sf_maskz
, "__builtin_ia32_expandloadsf256_maskz", IX86_BUILTIN_EXPANDPSLOAD256Z
, UNKNOWN
, (int
) V8SF_FTYPE_PCV8SF_V8SF_UQI
)
359 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4sf_maskz
, "__builtin_ia32_expandloadsf128_maskz", IX86_BUILTIN_EXPANDPSLOAD128Z
, UNKNOWN
, (int
) V4SF_FTYPE_PCV4SF_V4SF_UQI
)
360 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4di_maskz
, "__builtin_ia32_expandloaddi256_maskz", IX86_BUILTIN_PEXPANDQLOAD256Z
, UNKNOWN
, (int
) V4DI_FTYPE_PCV4DI_V4DI_UQI
)
361 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv2di_maskz
, "__builtin_ia32_expandloaddi128_maskz", IX86_BUILTIN_PEXPANDQLOAD128Z
, UNKNOWN
, (int
) V2DI_FTYPE_PCV2DI_V2DI_UQI
)
362 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv8si_maskz
, "__builtin_ia32_expandloadsi256_maskz", IX86_BUILTIN_PEXPANDDLOAD256Z
, UNKNOWN
, (int
) V8SI_FTYPE_PCV8SI_V8SI_UQI
)
363 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4si_maskz
, "__builtin_ia32_expandloadsi128_maskz", IX86_BUILTIN_PEXPANDDLOAD128Z
, UNKNOWN
, (int
) V4SI_FTYPE_PCV4SI_V4SI_UQI
)
364 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev4div4si2_mask_store
, "__builtin_ia32_pmovqd256mem_mask", IX86_BUILTIN_PMOVQD256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV4SI_V4DI_UQI
)
365 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev2div2si2_mask_store
, "__builtin_ia32_pmovqd128mem_mask", IX86_BUILTIN_PMOVQD128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV4SI_V2DI_UQI
)
366 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev4div4si2_mask_store
, "__builtin_ia32_pmovsqd256mem_mask", IX86_BUILTIN_PMOVSQD256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV4SI_V4DI_UQI
)
367 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev2div2si2_mask_store
, "__builtin_ia32_pmovsqd128mem_mask", IX86_BUILTIN_PMOVSQD128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV4SI_V2DI_UQI
)
368 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev4div4si2_mask_store
, "__builtin_ia32_pmovusqd256mem_mask", IX86_BUILTIN_PMOVUSQD256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV4SI_V4DI_UQI
)
369 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev2div2si2_mask_store
, "__builtin_ia32_pmovusqd128mem_mask", IX86_BUILTIN_PMOVUSQD128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV4SI_V2DI_UQI
)
370 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev4div4hi2_mask_store
, "__builtin_ia32_pmovqw256mem_mask", IX86_BUILTIN_PMOVQW256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V4DI_UQI
)
371 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev2div2hi2_mask_store
, "__builtin_ia32_pmovqw128mem_mask", IX86_BUILTIN_PMOVQW128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V2DI_UQI
)
372 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev4div4hi2_mask_store
, "__builtin_ia32_pmovsqw256mem_mask", IX86_BUILTIN_PMOVSQW256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V4DI_UQI
)
373 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev2div2hi2_mask_store
, "__builtin_ia32_pmovsqw128mem_mask", IX86_BUILTIN_PMOVSQW128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V2DI_UQI
)
374 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev4div4hi2_mask_store
, "__builtin_ia32_pmovusqw256mem_mask", IX86_BUILTIN_PMOVUSQW256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V4DI_UQI
)
375 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev2div2hi2_mask_store
, "__builtin_ia32_pmovusqw128mem_mask", IX86_BUILTIN_PMOVUSQW128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V2DI_UQI
)
376 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev4div4qi2_mask_store
, "__builtin_ia32_pmovqb256mem_mask", IX86_BUILTIN_PMOVQB256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V4DI_UQI
)
377 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev2div2qi2_mask_store
, "__builtin_ia32_pmovqb128mem_mask", IX86_BUILTIN_PMOVQB128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V2DI_UQI
)
378 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev4div4qi2_mask_store
, "__builtin_ia32_pmovsqb256mem_mask", IX86_BUILTIN_PMOVSQB256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V4DI_UQI
)
379 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev2div2qi2_mask_store
, "__builtin_ia32_pmovsqb128mem_mask", IX86_BUILTIN_PMOVSQB128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V2DI_UQI
)
380 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev4div4qi2_mask_store
, "__builtin_ia32_pmovusqb256mem_mask", IX86_BUILTIN_PMOVUSQB256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V4DI_UQI
)
381 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev2div2qi2_mask_store
, "__builtin_ia32_pmovusqb128mem_mask", IX86_BUILTIN_PMOVUSQB128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V2DI_UQI
)
382 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev8siv8qi2_mask_store
, "__builtin_ia32_pmovdb256mem_mask", IX86_BUILTIN_PMOVDB256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V8SI_UQI
)
383 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev4siv4qi2_mask_store
, "__builtin_ia32_pmovdb128mem_mask", IX86_BUILTIN_PMOVDB128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V4SI_UQI
)
384 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev8siv8qi2_mask_store
, "__builtin_ia32_pmovsdb256mem_mask", IX86_BUILTIN_PMOVSDB256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V8SI_UQI
)
385 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev4siv4qi2_mask_store
, "__builtin_ia32_pmovsdb128mem_mask", IX86_BUILTIN_PMOVSDB128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V4SI_UQI
)
386 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev8siv8qi2_mask_store
, "__builtin_ia32_pmovusdb256mem_mask", IX86_BUILTIN_PMOVUSDB256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V8SI_UQI
)
387 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev4siv4qi2_mask_store
, "__builtin_ia32_pmovusdb128mem_mask", IX86_BUILTIN_PMOVUSDB128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V4SI_UQI
)
388 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev8siv8hi2_mask_store
, "__builtin_ia32_pmovdw256mem_mask", IX86_BUILTIN_PMOVDW256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V8SI_UQI
)
389 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev4siv4hi2_mask_store
, "__builtin_ia32_pmovdw128mem_mask", IX86_BUILTIN_PMOVDW128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V4SI_UQI
)
390 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev8siv8hi2_mask_store
, "__builtin_ia32_pmovsdw256mem_mask", IX86_BUILTIN_PMOVSDW256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V8SI_UQI
)
391 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev4siv4hi2_mask_store
, "__builtin_ia32_pmovsdw128mem_mask", IX86_BUILTIN_PMOVSDW128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V4SI_UQI
)
392 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev8siv8hi2_mask_store
, "__builtin_ia32_pmovusdw256mem_mask", IX86_BUILTIN_PMOVUSDW256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V8SI_UQI
)
393 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev4siv4hi2_mask_store
, "__builtin_ia32_pmovusdw128mem_mask", IX86_BUILTIN_PMOVUSDW128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V4SI_UQI
)
394 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev8hiv8qi2_mask_store
, "__builtin_ia32_pmovwb128mem_mask", IX86_BUILTIN_PMOVWB128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8QI_V8HI_UQI
)
395 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev16hiv16qi2_mask_store
, "__builtin_ia32_pmovwb256mem_mask", IX86_BUILTIN_PMOVWB256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V16HI_UHI
)
396 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev8hiv8qi2_mask_store
, "__builtin_ia32_pmovswb128mem_mask", IX86_BUILTIN_PMOVSWB128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8QI_V8HI_UQI
)
397 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev16hiv16qi2_mask_store
, "__builtin_ia32_pmovswb256mem_mask", IX86_BUILTIN_PMOVSWB256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V16HI_UHI
)
398 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev8hiv8qi2_mask_store
, "__builtin_ia32_pmovuswb128mem_mask", IX86_BUILTIN_PMOVUSWB128_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV8QI_V8HI_UQI
)
399 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev16hiv16qi2_mask_store
, "__builtin_ia32_pmovuswb256mem_mask", IX86_BUILTIN_PMOVUSWB256_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V16HI_UHI
)
400 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_us_truncatev32hiv32qi2_mask_store
, "__builtin_ia32_pmovuswb512mem_mask", IX86_BUILTIN_PMOVUSWB512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV32QI_V32HI_USI
)
401 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_ss_truncatev32hiv32qi2_mask_store
, "__builtin_ia32_pmovswb512mem_mask", IX86_BUILTIN_PMOVSWB512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV32QI_V32HI_USI
)
402 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_truncatev32hiv32qi2_mask_store
, "__builtin_ia32_pmovwb512mem_mask", IX86_BUILTIN_PMOVWB512_MEM
, UNKNOWN
, (int
) VOID_FTYPE_PV32QI_V32HI_USI
)
404 /* RDPKRU and WRPKRU.
*/
405 BDESC (OPTION_MASK_ISA_PKU
, 0, CODE_FOR_rdpkru
, "__builtin_ia32_rdpkru", IX86_BUILTIN_RDPKRU
, UNKNOWN
, (int
) UNSIGNED_FTYPE_VOID
)
406 BDESC (OPTION_MASK_ISA_PKU
, 0, CODE_FOR_wrpkru
, "__builtin_ia32_wrpkru", IX86_BUILTIN_WRPKRU
, UNKNOWN
, (int
) VOID_FTYPE_UNSIGNED
)
409 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_compressstorev64qi_mask
, "__builtin_ia32_compressstoreuqi512_mask", IX86_BUILTIN_PCOMPRESSBSTORE512
, UNKNOWN
, (int
) VOID_FTYPE_PV64QI_V64QI_UDI
)
410 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_compressstorev32hi_mask
, "__builtin_ia32_compressstoreuhi512_mask", IX86_BUILTIN_PCOMPRESSWSTORE512
, UNKNOWN
, (int
) VOID_FTYPE_PV32HI_V32HI_USI
)
411 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_compressstorev32qi_mask
, "__builtin_ia32_compressstoreuqi256_mask", IX86_BUILTIN_PCOMPRESSBSTORE256
, UNKNOWN
, (int
) VOID_FTYPE_PV32QI_V32QI_USI
)
412 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_compressstorev16qi_mask
, "__builtin_ia32_compressstoreuqi128_mask", IX86_BUILTIN_PCOMPRESSBSTORE128
, UNKNOWN
, (int
) VOID_FTYPE_PV16QI_V16QI_UHI
)
413 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_compressstorev16hi_mask
, "__builtin_ia32_compressstoreuhi256_mask", IX86_BUILTIN_PCOMPRESSWSTORE256
, UNKNOWN
, (int
) VOID_FTYPE_PV16HI_V16HI_UHI
)
414 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_compressstorev8hi_mask
, "__builtin_ia32_compressstoreuhi128_mask", IX86_BUILTIN_PCOMPRESSWSTORE128
, UNKNOWN
, (int
) VOID_FTYPE_PV8HI_V8HI_UQI
)
416 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv64qi_mask
, "__builtin_ia32_expandloadqi512_mask", IX86_BUILTIN_PEXPANDBLOAD512
, UNKNOWN
, (int
) V64QI_FTYPE_PCV64QI_V64QI_UDI
)
417 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv64qi_maskz
, "__builtin_ia32_expandloadqi512_maskz", IX86_BUILTIN_PEXPANDBLOAD512Z
, UNKNOWN
, (int
) V64QI_FTYPE_PCV64QI_V64QI_UDI
)
418 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv32hi_mask
, "__builtin_ia32_expandloadhi512_mask", IX86_BUILTIN_PEXPANDWLOAD512
, UNKNOWN
, (int
) V32HI_FTYPE_PCV32HI_V32HI_USI
)
419 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv32hi_maskz
, "__builtin_ia32_expandloadhi512_maskz", IX86_BUILTIN_PEXPANDWLOAD512Z
, UNKNOWN
, (int
) V32HI_FTYPE_PCV32HI_V32HI_USI
)
421 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv32qi_mask
, "__builtin_ia32_expandloadqi256_mask", IX86_BUILTIN_PEXPANDBLOAD256
, UNKNOWN
, (int
) V32QI_FTYPE_PCV32QI_V32QI_USI
)
422 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv32qi_maskz
, "__builtin_ia32_expandloadqi256_maskz", IX86_BUILTIN_PEXPANDBLOAD256Z
, UNKNOWN
, (int
) V32QI_FTYPE_PCV32QI_V32QI_USI
)
423 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv16hi_mask
, "__builtin_ia32_expandloadhi256_mask", IX86_BUILTIN_PEXPANDWLOAD256
, UNKNOWN
, (int
) V16HI_FTYPE_PCV16HI_V16HI_UHI
)
424 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv16hi_maskz
, "__builtin_ia32_expandloadhi256_maskz", IX86_BUILTIN_PEXPANDWLOAD256Z
, UNKNOWN
, (int
) V16HI_FTYPE_PCV16HI_V16HI_UHI
)
426 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv16qi_mask
, "__builtin_ia32_expandloadqi128_mask", IX86_BUILTIN_PEXPANDBLOAD128
, UNKNOWN
, (int
) V16QI_FTYPE_PCV16QI_V16QI_UHI
)
427 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv16qi_maskz
, "__builtin_ia32_expandloadqi128_maskz", IX86_BUILTIN_PEXPANDBLOAD128Z
, UNKNOWN
, (int
) V16QI_FTYPE_PCV16QI_V16QI_UHI
)
428 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv8hi_mask
, "__builtin_ia32_expandloadhi128_mask", IX86_BUILTIN_PEXPANDWLOAD128
, UNKNOWN
, (int
) V8HI_FTYPE_PCV8HI_V8HI_UQI
)
429 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv8hi_maskz
, "__builtin_ia32_expandloadhi128_maskz", IX86_BUILTIN_PEXPANDWLOAD128Z
, UNKNOWN
, (int
) V8HI_FTYPE_PCV8HI_V8HI_UQI
)
431 BDESC (0, 0, CODE_FOR_wbinvd
, "__builtin_ia32_wbinvd", IX86_BUILTIN_WBINVD
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
434 BDESC (OPTION_MASK_ISA_MOVDIRI
, 0, CODE_FOR_movdirisi
, "__builtin_ia32_directstoreu_u32", IX86_BUILTIN_MOVDIRISI32
, UNKNOWN
, (int
) VOID_FTYPE_PUNSIGNED_UNSIGNED
)
435 BDESC (OPTION_MASK_ISA_MOVDIRI | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_movdiridi
, "__builtin_ia32_directstoreu_u64", IX86_BUILTIN_MOVDIRIDI64
, UNKNOWN
, (int
) VOID_FTYPE_PULONGLONG_ULONGLONG
)
438 BDESC (0, OPTION_MASK_ISA_WBNOINVD
, CODE_FOR_wbnoinvd
, "__builtin_ia32_wbnoinvd", IX86_BUILTIN_WBNOINVD
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
439 BDESC (0, OPTION_MASK_ISA_MOVDIR64B
, CODE_FOR_nothing
, "__builtin_ia32_movdir64b", IX86_BUILTIN_MOVDIR64B
, UNKNOWN
, (int
) VOID_FTYPE_PVOID_PCVOID
)
442 BDESC (0, OPTION_MASK_ISA_PTWRITE
, CODE_FOR_ptwritesi
, "__builtin_ia32_ptwrite32", IX86_BUILTIN_PTWRITE32
, UNKNOWN
, (int
) VOID_FTYPE_UNSIGNED
)
443 BDESC (OPTION_MASK_ISA_64BIT
, OPTION_MASK_ISA_PTWRITE
, CODE_FOR_ptwritedi
, "__builtin_ia32_ptwrite64", IX86_BUILTIN_PTWRITE64
, UNKNOWN
, (int
) VOID_FTYPE_UINT64
)
446 BDESC (0, OPTION_MASK_ISA_ENQCMD
, CODE_FOR_nothing
, "__builtin_ia32_enqcmd", IX86_BUILTIN_ENQCMD
, UNKNOWN
, (int
) INT_FTYPE_PVOID_PCVOID
)
447 BDESC (0, OPTION_MASK_ISA_ENQCMD
, CODE_FOR_nothing
, "__builtin_ia32_enqcmds", IX86_BUILTIN_ENQCMDS
, UNKNOWN
, (int
) INT_FTYPE_PVOID_PCVOID
)
449 BDESC_END (SPECIAL_ARGS
, ARGS
)
451 /* Builtins with variable number of arguments.
*/
452 BDESC_FIRST (args
, ARGS
,
453 0, 0, CODE_FOR_bsr
, "__builtin_ia32_bsrsi", IX86_BUILTIN_BSRSI
, UNKNOWN
, (int
) INT_FTYPE_INT
)
454 BDESC (OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_bsr_rex64
, "__builtin_ia32_bsrdi", IX86_BUILTIN_BSRDI
, UNKNOWN
, (int
) INT64_FTYPE_INT64
)
455 BDESC (0, 0, CODE_FOR_rotlqi3
, "__builtin_ia32_rolqi", IX86_BUILTIN_ROLQI
, UNKNOWN
, (int
) UINT8_FTYPE_UINT8_INT
)
456 BDESC (0, 0, CODE_FOR_rotlhi3
, "__builtin_ia32_rolhi", IX86_BUILTIN_ROLHI
, UNKNOWN
, (int
) UINT16_FTYPE_UINT16_INT
)
457 BDESC (0, 0, CODE_FOR_rotrqi3
, "__builtin_ia32_rorqi", IX86_BUILTIN_RORQI
, UNKNOWN
, (int
) UINT8_FTYPE_UINT8_INT
)
458 BDESC (0, 0, CODE_FOR_rotrhi3
, "__builtin_ia32_rorhi", IX86_BUILTIN_RORHI
, UNKNOWN
, (int
) UINT16_FTYPE_UINT16_INT
)
461 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_addv8qi3
, "__builtin_ia32_paddb", IX86_BUILTIN_PADDB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
462 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_addv4hi3
, "__builtin_ia32_paddw", IX86_BUILTIN_PADDW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
463 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_addv2si3
, "__builtin_ia32_paddd", IX86_BUILTIN_PADDD
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
464 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_subv8qi3
, "__builtin_ia32_psubb", IX86_BUILTIN_PSUBB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
465 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_subv4hi3
, "__builtin_ia32_psubw", IX86_BUILTIN_PSUBW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
466 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_subv2si3
, "__builtin_ia32_psubd", IX86_BUILTIN_PSUBD
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
468 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ssaddv8qi3
, "__builtin_ia32_paddsb", IX86_BUILTIN_PADDSB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
469 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ssaddv4hi3
, "__builtin_ia32_paddsw", IX86_BUILTIN_PADDSW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
470 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_sssubv8qi3
, "__builtin_ia32_psubsb", IX86_BUILTIN_PSUBSB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
471 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_sssubv4hi3
, "__builtin_ia32_psubsw", IX86_BUILTIN_PSUBSW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
472 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_usaddv8qi3
, "__builtin_ia32_paddusb", IX86_BUILTIN_PADDUSB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
473 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_usaddv4hi3
, "__builtin_ia32_paddusw", IX86_BUILTIN_PADDUSW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
474 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ussubv8qi3
, "__builtin_ia32_psubusb", IX86_BUILTIN_PSUBUSB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
475 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ussubv4hi3
, "__builtin_ia32_psubusw", IX86_BUILTIN_PSUBUSW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
477 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_mulv4hi3
, "__builtin_ia32_pmullw", IX86_BUILTIN_PMULLW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
478 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_smulv4hi3_highpart
, "__builtin_ia32_pmulhw", IX86_BUILTIN_PMULHW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
480 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_andv2si3
, "__builtin_ia32_pand", IX86_BUILTIN_PAND
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
481 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_andnotv2si3
, "__builtin_ia32_pandn", IX86_BUILTIN_PANDN
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
482 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_iorv2si3
, "__builtin_ia32_por", IX86_BUILTIN_POR
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
483 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_xorv2si3
, "__builtin_ia32_pxor", IX86_BUILTIN_PXOR
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
485 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_eqv8qi3
, "__builtin_ia32_pcmpeqb", IX86_BUILTIN_PCMPEQB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
486 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_eqv4hi3
, "__builtin_ia32_pcmpeqw", IX86_BUILTIN_PCMPEQW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
487 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_eqv2si3
, "__builtin_ia32_pcmpeqd", IX86_BUILTIN_PCMPEQD
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
488 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_gtv8qi3
, "__builtin_ia32_pcmpgtb", IX86_BUILTIN_PCMPGTB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
489 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_gtv4hi3
, "__builtin_ia32_pcmpgtw", IX86_BUILTIN_PCMPGTW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
490 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_gtv2si3
, "__builtin_ia32_pcmpgtd", IX86_BUILTIN_PCMPGTD
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
492 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_punpckhbw
, "__builtin_ia32_punpckhbw", IX86_BUILTIN_PUNPCKHBW
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
493 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_punpckhwd
, "__builtin_ia32_punpckhwd", IX86_BUILTIN_PUNPCKHWD
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
494 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_punpckhdq
, "__builtin_ia32_punpckhdq", IX86_BUILTIN_PUNPCKHDQ
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
495 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_punpcklbw
, "__builtin_ia32_punpcklbw", IX86_BUILTIN_PUNPCKLBW
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
496 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_punpcklwd
, "__builtin_ia32_punpcklwd", IX86_BUILTIN_PUNPCKLWD
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
497 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_punpckldq
, "__builtin_ia32_punpckldq", IX86_BUILTIN_PUNPCKLDQ
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
499 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_packsswb
, "__builtin_ia32_packsswb", IX86_BUILTIN_PACKSSWB
, UNKNOWN
, (int
) V8QI_FTYPE_V4HI_V4HI
)
500 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_packssdw
, "__builtin_ia32_packssdw", IX86_BUILTIN_PACKSSDW
, UNKNOWN
, (int
) V4HI_FTYPE_V2SI_V2SI
)
501 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_packuswb
, "__builtin_ia32_packuswb", IX86_BUILTIN_PACKUSWB
, UNKNOWN
, (int
) V8QI_FTYPE_V4HI_V4HI
)
503 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_pmaddwd
, "__builtin_ia32_pmaddwd", IX86_BUILTIN_PMADDWD
, UNKNOWN
, (int
) V2SI_FTYPE_V4HI_V4HI
)
505 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ashlv4hi3
, "__builtin_ia32_psllwi", IX86_BUILTIN_PSLLWI
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_SI_COUNT
)
506 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ashlv2si3
, "__builtin_ia32_pslldi", IX86_BUILTIN_PSLLDI
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_SI_COUNT
)
507 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ashlv1di3
, "__builtin_ia32_psllqi", IX86_BUILTIN_PSLLQI
, UNKNOWN
, (int
) V1DI_FTYPE_V1DI_SI_COUNT
)
508 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ashlv4hi3
, "__builtin_ia32_psllw", IX86_BUILTIN_PSLLW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI_COUNT
)
509 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ashlv2si3
, "__builtin_ia32_pslld", IX86_BUILTIN_PSLLD
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI_COUNT
)
510 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ashlv1di3
, "__builtin_ia32_psllq", IX86_BUILTIN_PSLLQ
, UNKNOWN
, (int
) V1DI_FTYPE_V1DI_V1DI_COUNT
)
512 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_lshrv4hi3
, "__builtin_ia32_psrlwi", IX86_BUILTIN_PSRLWI
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_SI_COUNT
)
513 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_lshrv2si3
, "__builtin_ia32_psrldi", IX86_BUILTIN_PSRLDI
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_SI_COUNT
)
514 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_lshrv1di3
, "__builtin_ia32_psrlqi", IX86_BUILTIN_PSRLQI
, UNKNOWN
, (int
) V1DI_FTYPE_V1DI_SI_COUNT
)
515 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_lshrv4hi3
, "__builtin_ia32_psrlw", IX86_BUILTIN_PSRLW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI_COUNT
)
516 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_lshrv2si3
, "__builtin_ia32_psrld", IX86_BUILTIN_PSRLD
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI_COUNT
)
517 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_lshrv1di3
, "__builtin_ia32_psrlq", IX86_BUILTIN_PSRLQ
, UNKNOWN
, (int
) V1DI_FTYPE_V1DI_V1DI_COUNT
)
519 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ashrv4hi3
, "__builtin_ia32_psrawi", IX86_BUILTIN_PSRAWI
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_SI_COUNT
)
520 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ashrv2si3
, "__builtin_ia32_psradi", IX86_BUILTIN_PSRADI
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_SI_COUNT
)
521 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ashrv4hi3
, "__builtin_ia32_psraw", IX86_BUILTIN_PSRAW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI_COUNT
)
522 BDESC (OPTION_MASK_ISA_MMX | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mmx_ashrv2si3
, "__builtin_ia32_psrad", IX86_BUILTIN_PSRAD
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI_COUNT
)
525 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_pf2id
, "__builtin_ia32_pf2id", IX86_BUILTIN_PF2ID
, UNKNOWN
, (int
) V2SI_FTYPE_V2SF
)
526 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_floatv2si2
, "__builtin_ia32_pi2fd", IX86_BUILTIN_PI2FD
, UNKNOWN
, (int
) V2SF_FTYPE_V2SI
)
527 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_rcpv2sf2
, "__builtin_ia32_pfrcp", IX86_BUILTIN_PFRCP
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF
)
528 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_rsqrtv2sf2
, "__builtin_ia32_pfrsqrt", IX86_BUILTIN_PFRSQRT
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF
)
530 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_uavgv8qi3
, "__builtin_ia32_pavgusb", IX86_BUILTIN_PAVGUSB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
531 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_haddv2sf3
, "__builtin_ia32_pfacc", IX86_BUILTIN_PFACC
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
532 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_addv2sf3
, "__builtin_ia32_pfadd", IX86_BUILTIN_PFADD
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
533 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_eqv2sf3
, "__builtin_ia32_pfcmpeq", IX86_BUILTIN_PFCMPEQ
, UNKNOWN
, (int
) V2SI_FTYPE_V2SF_V2SF
)
534 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_gev2sf3
, "__builtin_ia32_pfcmpge", IX86_BUILTIN_PFCMPGE
, UNKNOWN
, (int
) V2SI_FTYPE_V2SF_V2SF
)
535 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_gtv2sf3
, "__builtin_ia32_pfcmpgt", IX86_BUILTIN_PFCMPGT
, UNKNOWN
, (int
) V2SI_FTYPE_V2SF_V2SF
)
536 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_smaxv2sf3
, "__builtin_ia32_pfmax", IX86_BUILTIN_PFMAX
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
537 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_sminv2sf3
, "__builtin_ia32_pfmin", IX86_BUILTIN_PFMIN
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
538 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_mulv2sf3
, "__builtin_ia32_pfmul", IX86_BUILTIN_PFMUL
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
539 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_rcpit1v2sf3
, "__builtin_ia32_pfrcpit1", IX86_BUILTIN_PFRCPIT1
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
540 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_rcpit2v2sf3
, "__builtin_ia32_pfrcpit2", IX86_BUILTIN_PFRCPIT2
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
541 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_rsqit1v2sf3
, "__builtin_ia32_pfrsqit1", IX86_BUILTIN_PFRSQIT1
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
542 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_subv2sf3
, "__builtin_ia32_pfsub", IX86_BUILTIN_PFSUB
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
543 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_subrv2sf3
, "__builtin_ia32_pfsubr", IX86_BUILTIN_PFSUBR
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
544 BDESC (OPTION_MASK_ISA_3DNOW
, 0, CODE_FOR_mmx_pmulhrwv4hi3
, "__builtin_ia32_pmulhrw", IX86_BUILTIN_PMULHRW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
547 BDESC (OPTION_MASK_ISA_3DNOW_A
, 0, CODE_FOR_mmx_pf2iw
, "__builtin_ia32_pf2iw", IX86_BUILTIN_PF2IW
, UNKNOWN
, (int
) V2SI_FTYPE_V2SF
)
548 BDESC (OPTION_MASK_ISA_3DNOW_A
, 0, CODE_FOR_mmx_pi2fw
, "__builtin_ia32_pi2fw", IX86_BUILTIN_PI2FW
, UNKNOWN
, (int
) V2SF_FTYPE_V2SI
)
549 BDESC (OPTION_MASK_ISA_3DNOW_A
, 0, CODE_FOR_mmx_pswapdv2si2
, "__builtin_ia32_pswapdsi", IX86_BUILTIN_PSWAPDSI
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI
)
550 BDESC (OPTION_MASK_ISA_3DNOW_A
, 0, CODE_FOR_mmx_pswapdv2sf2
, "__builtin_ia32_pswapdsf", IX86_BUILTIN_PSWAPDSF
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF
)
551 BDESC (OPTION_MASK_ISA_3DNOW_A
, 0, CODE_FOR_mmx_hsubv2sf3
, "__builtin_ia32_pfnacc", IX86_BUILTIN_PFNACC
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
552 BDESC (OPTION_MASK_ISA_3DNOW_A
, 0, CODE_FOR_mmx_addsubv2sf3
, "__builtin_ia32_pfpnacc", IX86_BUILTIN_PFPNACC
, UNKNOWN
, (int
) V2SF_FTYPE_V2SF_V2SF
)
555 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_movmskps
, "__builtin_ia32_movmskps", IX86_BUILTIN_MOVMSKPS
, UNKNOWN
, (int
) INT_FTYPE_V4SF
)
556 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_sqrtv4sf2
, "__builtin_ia32_sqrtps", IX86_BUILTIN_SQRTPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF
)
557 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sqrtv4sf2
, "__builtin_ia32_sqrtps_nr", IX86_BUILTIN_SQRTPS_NR
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF
)
558 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_rsqrtv4sf2
, "__builtin_ia32_rsqrtps", IX86_BUILTIN_RSQRTPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF
)
559 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_rsqrtv4sf2
, "__builtin_ia32_rsqrtps_nr", IX86_BUILTIN_RSQRTPS_NR
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF
)
560 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_rcpv4sf2
, "__builtin_ia32_rcpps", IX86_BUILTIN_RCPPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF
)
561 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_sse_cvtps2pi
, "__builtin_ia32_cvtps2pi", IX86_BUILTIN_CVTPS2PI
, UNKNOWN
, (int
) V2SI_FTYPE_V4SF
)
562 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_cvtss2si
, "__builtin_ia32_cvtss2si", IX86_BUILTIN_CVTSS2SI
, UNKNOWN
, (int
) INT_FTYPE_V4SF
)
563 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse_cvtss2siq
, "__builtin_ia32_cvtss2si64", IX86_BUILTIN_CVTSS2SI64
, UNKNOWN
, (int
) INT64_FTYPE_V4SF
)
564 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_sse_cvttps2pi
, "__builtin_ia32_cvttps2pi", IX86_BUILTIN_CVTTPS2PI
, UNKNOWN
, (int
) V2SI_FTYPE_V4SF
)
565 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_cvttss2si
, "__builtin_ia32_cvttss2si", IX86_BUILTIN_CVTTSS2SI
, UNKNOWN
, (int
) INT_FTYPE_V4SF
)
566 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse_cvttss2siq
, "__builtin_ia32_cvttss2si64", IX86_BUILTIN_CVTTSS2SI64
, UNKNOWN
, (int
) INT64_FTYPE_V4SF
)
568 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_shufps
, "__builtin_ia32_shufps", IX86_BUILTIN_SHUFPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
570 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_addv4sf3
, "__builtin_ia32_addps", IX86_BUILTIN_ADDPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
571 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_subv4sf3
, "__builtin_ia32_subps", IX86_BUILTIN_SUBPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
572 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_mulv4sf3
, "__builtin_ia32_mulps", IX86_BUILTIN_MULPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
573 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_divv4sf3
, "__builtin_ia32_divps", IX86_BUILTIN_DIVPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
574 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmaddv4sf3
, "__builtin_ia32_addss", IX86_BUILTIN_ADDSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
575 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmsubv4sf3
, "__builtin_ia32_subss", IX86_BUILTIN_SUBSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
576 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmmulv4sf3
, "__builtin_ia32_mulss", IX86_BUILTIN_MULSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
577 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmdivv4sf3
, "__builtin_ia32_divss", IX86_BUILTIN_DIVSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
579 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpeqps", IX86_BUILTIN_CMPEQPS
, EQ
, (int
) V4SF_FTYPE_V4SF_V4SF
)
580 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpltps", IX86_BUILTIN_CMPLTPS
, LT
, (int
) V4SF_FTYPE_V4SF_V4SF
)
581 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpleps", IX86_BUILTIN_CMPLEPS
, LE
, (int
) V4SF_FTYPE_V4SF_V4SF
)
582 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpgtps", IX86_BUILTIN_CMPGTPS
, LT
, (int
) V4SF_FTYPE_V4SF_V4SF_SWAP
)
583 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpgeps", IX86_BUILTIN_CMPGEPS
, LE
, (int
) V4SF_FTYPE_V4SF_V4SF_SWAP
)
584 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpunordps", IX86_BUILTIN_CMPUNORDPS
, UNORDERED
, (int
) V4SF_FTYPE_V4SF_V4SF
)
585 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpneqps", IX86_BUILTIN_CMPNEQPS
, NE
, (int
) V4SF_FTYPE_V4SF_V4SF
)
586 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpnltps", IX86_BUILTIN_CMPNLTPS
, UNGE
, (int
) V4SF_FTYPE_V4SF_V4SF
)
587 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpnleps", IX86_BUILTIN_CMPNLEPS
, UNGT
, (int
) V4SF_FTYPE_V4SF_V4SF
)
588 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpngtps", IX86_BUILTIN_CMPNGTPS
, UNGE
, (int
) V4SF_FTYPE_V4SF_V4SF_SWAP
)
589 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpngeps", IX86_BUILTIN_CMPNGEPS
, UNGT
, (int
) V4SF_FTYPE_V4SF_V4SF_SWAP
)
590 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_maskcmpv4sf3
, "__builtin_ia32_cmpordps", IX86_BUILTIN_CMPORDPS
, ORDERED
, (int
) V4SF_FTYPE_V4SF_V4SF
)
591 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmmaskcmpv4sf3
, "__builtin_ia32_cmpeqss", IX86_BUILTIN_CMPEQSS
, EQ
, (int
) V4SF_FTYPE_V4SF_V4SF
)
592 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmmaskcmpv4sf3
, "__builtin_ia32_cmpltss", IX86_BUILTIN_CMPLTSS
, LT
, (int
) V4SF_FTYPE_V4SF_V4SF
)
593 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmmaskcmpv4sf3
, "__builtin_ia32_cmpless", IX86_BUILTIN_CMPLESS
, LE
, (int
) V4SF_FTYPE_V4SF_V4SF
)
594 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmmaskcmpv4sf3
, "__builtin_ia32_cmpunordss", IX86_BUILTIN_CMPUNORDSS
, UNORDERED
, (int
) V4SF_FTYPE_V4SF_V4SF
)
595 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmmaskcmpv4sf3
, "__builtin_ia32_cmpneqss", IX86_BUILTIN_CMPNEQSS
, NE
, (int
) V4SF_FTYPE_V4SF_V4SF
)
596 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmmaskcmpv4sf3
, "__builtin_ia32_cmpnltss", IX86_BUILTIN_CMPNLTSS
, UNGE
, (int
) V4SF_FTYPE_V4SF_V4SF
)
597 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmmaskcmpv4sf3
, "__builtin_ia32_cmpnless", IX86_BUILTIN_CMPNLESS
, UNGT
, (int
) V4SF_FTYPE_V4SF_V4SF
)
598 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmmaskcmpv4sf3
, "__builtin_ia32_cmpordss", IX86_BUILTIN_CMPORDSS
, ORDERED
, (int
) V4SF_FTYPE_V4SF_V4SF
)
600 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sminv4sf3
, "__builtin_ia32_minps", IX86_BUILTIN_MINPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
601 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_smaxv4sf3
, "__builtin_ia32_maxps", IX86_BUILTIN_MAXPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
602 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmsminv4sf3
, "__builtin_ia32_minss", IX86_BUILTIN_MINSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
603 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmsmaxv4sf3
, "__builtin_ia32_maxss", IX86_BUILTIN_MAXSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
605 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_andv4sf3
, "__builtin_ia32_andps", IX86_BUILTIN_ANDPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
606 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_andnotv4sf3
, "__builtin_ia32_andnps", IX86_BUILTIN_ANDNPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
607 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_iorv4sf3
, "__builtin_ia32_orps", IX86_BUILTIN_ORPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
608 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_xorv4sf3
, "__builtin_ia32_xorps", IX86_BUILTIN_XORPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
610 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_copysignv4sf3
, "__builtin_ia32_copysignps", IX86_BUILTIN_CPYSGNPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
612 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_movss
, "__builtin_ia32_movss", IX86_BUILTIN_MOVSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
613 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_movhlps_exp
, "__builtin_ia32_movhlps", IX86_BUILTIN_MOVHLPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
614 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_movlhps_exp
, "__builtin_ia32_movlhps", IX86_BUILTIN_MOVLHPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
615 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_vec_interleave_highv4sf
, "__builtin_ia32_unpckhps", IX86_BUILTIN_UNPCKHPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
616 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_vec_interleave_lowv4sf
, "__builtin_ia32_unpcklps", IX86_BUILTIN_UNPCKLPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
618 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_sse_cvtpi2ps
, "__builtin_ia32_cvtpi2ps", IX86_BUILTIN_CVTPI2PS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V2SI
)
619 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_cvtsi2ss
, "__builtin_ia32_cvtsi2ss", IX86_BUILTIN_CVTSI2SS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_SI
)
620 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse_cvtsi2ssq
, "__builtin_ia32_cvtsi642ss", IX86_BUILTIN_CVTSI642SS
, UNKNOWN
, V4SF_FTYPE_V4SF_DI
)
622 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_rsqrtsf2
, "__builtin_ia32_rsqrtf", IX86_BUILTIN_RSQRTF
, UNKNOWN
, (int
) FLOAT_FTYPE_FLOAT
)
624 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmsqrtv4sf2
, "__builtin_ia32_sqrtss", IX86_BUILTIN_SQRTSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_VEC_MERGE
)
625 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmrsqrtv4sf2
, "__builtin_ia32_rsqrtss", IX86_BUILTIN_RSQRTSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_VEC_MERGE
)
626 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse_vmrcpv4sf2
, "__builtin_ia32_rcpss", IX86_BUILTIN_RCPSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_VEC_MERGE
)
628 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_abstf2
, 0, IX86_BUILTIN_FABSQ
, UNKNOWN
, (int
) FLOAT128_FTYPE_FLOAT128
)
629 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_copysigntf3
, 0, IX86_BUILTIN_COPYSIGNQ
, UNKNOWN
, (int
) FLOAT128_FTYPE_FLOAT128_FLOAT128
)
631 /* SSE MMX or
3Dnow
!A
*/
632 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_uavgv8qi3
, "__builtin_ia32_pavgb", IX86_BUILTIN_PAVGB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
633 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_uavgv4hi3
, "__builtin_ia32_pavgw", IX86_BUILTIN_PAVGW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
634 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_umulv4hi3_highpart
, "__builtin_ia32_pmulhuw", IX86_BUILTIN_PMULHUW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
636 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_umaxv8qi3
, "__builtin_ia32_pmaxub", IX86_BUILTIN_PMAXUB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
637 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_smaxv4hi3
, "__builtin_ia32_pmaxsw", IX86_BUILTIN_PMAXSW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
638 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_uminv8qi3
, "__builtin_ia32_pminub", IX86_BUILTIN_PMINUB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
639 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_sminv4hi3
, "__builtin_ia32_pminsw", IX86_BUILTIN_PMINSW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
641 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_psadbw
, "__builtin_ia32_psadbw", IX86_BUILTIN_PSADBW
, UNKNOWN
, (int
) V1DI_FTYPE_V8QI_V8QI
)
642 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_pmovmskb
, "__builtin_ia32_pmovmskb", IX86_BUILTIN_PMOVMSKB
, UNKNOWN
, (int
) INT_FTYPE_V8QI
)
644 BDESC (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_pshufw
, "__builtin_ia32_pshufw", IX86_BUILTIN_PSHUFW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_INT
)
647 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_shufpd
, "__builtin_ia32_shufpd", IX86_BUILTIN_SHUFPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
649 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_movmskpd
, "__builtin_ia32_movmskpd", IX86_BUILTIN_MOVMSKPD
, UNKNOWN
, (int
) INT_FTYPE_V2DF
)
650 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_pmovmskb
, "__builtin_ia32_pmovmskb128", IX86_BUILTIN_PMOVMSKB128
, UNKNOWN
, (int
) INT_FTYPE_V16QI
)
651 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sqrtv2df2
, "__builtin_ia32_sqrtpd", IX86_BUILTIN_SQRTPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF
)
652 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_cvtdq2pd
, "__builtin_ia32_cvtdq2pd", IX86_BUILTIN_CVTDQ2PD
, UNKNOWN
, (int
) V2DF_FTYPE_V4SI
)
653 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_floatv4siv4sf2
, "__builtin_ia32_cvtdq2ps", IX86_BUILTIN_CVTDQ2PS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SI
)
655 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_cvtpd2dq
, "__builtin_ia32_cvtpd2dq", IX86_BUILTIN_CVTPD2DQ
, UNKNOWN
, (int
) V4SI_FTYPE_V2DF
)
656 BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_sse2_cvtpd2pi
, "__builtin_ia32_cvtpd2pi", IX86_BUILTIN_CVTPD2PI
, UNKNOWN
, (int
) V2SI_FTYPE_V2DF
)
657 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_cvtpd2ps
, "__builtin_ia32_cvtpd2ps", IX86_BUILTIN_CVTPD2PS
, UNKNOWN
, (int
) V4SF_FTYPE_V2DF
)
658 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_cvttpd2dq
, "__builtin_ia32_cvttpd2dq", IX86_BUILTIN_CVTTPD2DQ
, UNKNOWN
, (int
) V4SI_FTYPE_V2DF
)
659 BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_sse2_cvttpd2pi
, "__builtin_ia32_cvttpd2pi", IX86_BUILTIN_CVTTPD2PI
, UNKNOWN
, (int
) V2SI_FTYPE_V2DF
)
661 BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_sse2_cvtpi2pd
, "__builtin_ia32_cvtpi2pd", IX86_BUILTIN_CVTPI2PD
, UNKNOWN
, (int
) V2DF_FTYPE_V2SI
)
663 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_cvtsd2si
, "__builtin_ia32_cvtsd2si", IX86_BUILTIN_CVTSD2SI
, UNKNOWN
, (int
) INT_FTYPE_V2DF
)
664 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_cvttsd2si
, "__builtin_ia32_cvttsd2si", IX86_BUILTIN_CVTTSD2SI
, UNKNOWN
, (int
) INT_FTYPE_V2DF
)
665 BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse2_cvtsd2siq
, "__builtin_ia32_cvtsd2si64", IX86_BUILTIN_CVTSD2SI64
, UNKNOWN
, (int
) INT64_FTYPE_V2DF
)
666 BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse2_cvttsd2siq
, "__builtin_ia32_cvttsd2si64", IX86_BUILTIN_CVTTSD2SI64
, UNKNOWN
, (int
) INT64_FTYPE_V2DF
)
668 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_fix_notruncv4sfv4si
, "__builtin_ia32_cvtps2dq", IX86_BUILTIN_CVTPS2DQ
, UNKNOWN
, (int
) V4SI_FTYPE_V4SF
)
669 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_cvtps2pd
, "__builtin_ia32_cvtps2pd", IX86_BUILTIN_CVTPS2PD
, UNKNOWN
, (int
) V2DF_FTYPE_V4SF
)
670 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_fix_truncv4sfv4si2
, "__builtin_ia32_cvttps2dq", IX86_BUILTIN_CVTTPS2DQ
, UNKNOWN
, (int
) V4SI_FTYPE_V4SF
)
672 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_addv2df3
, "__builtin_ia32_addpd", IX86_BUILTIN_ADDPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
673 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_subv2df3
, "__builtin_ia32_subpd", IX86_BUILTIN_SUBPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
674 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mulv2df3
, "__builtin_ia32_mulpd", IX86_BUILTIN_MULPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
675 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_divv2df3
, "__builtin_ia32_divpd", IX86_BUILTIN_DIVPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
676 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmaddv2df3
, "__builtin_ia32_addsd", IX86_BUILTIN_ADDSD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
677 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmsubv2df3
, "__builtin_ia32_subsd", IX86_BUILTIN_SUBSD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
678 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmmulv2df3
, "__builtin_ia32_mulsd", IX86_BUILTIN_MULSD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
679 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmdivv2df3
, "__builtin_ia32_divsd", IX86_BUILTIN_DIVSD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
681 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmpeqpd", IX86_BUILTIN_CMPEQPD
, EQ
, (int
) V2DF_FTYPE_V2DF_V2DF
)
682 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmpltpd", IX86_BUILTIN_CMPLTPD
, LT
, (int
) V2DF_FTYPE_V2DF_V2DF
)
683 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmplepd", IX86_BUILTIN_CMPLEPD
, LE
, (int
) V2DF_FTYPE_V2DF_V2DF
)
684 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmpgtpd", IX86_BUILTIN_CMPGTPD
, LT
, (int
) V2DF_FTYPE_V2DF_V2DF_SWAP
)
685 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmpgepd", IX86_BUILTIN_CMPGEPD
, LE
, (int
) V2DF_FTYPE_V2DF_V2DF_SWAP
)
686 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmpunordpd", IX86_BUILTIN_CMPUNORDPD
, UNORDERED
, (int
) V2DF_FTYPE_V2DF_V2DF
)
687 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmpneqpd", IX86_BUILTIN_CMPNEQPD
, NE
, (int
) V2DF_FTYPE_V2DF_V2DF
)
688 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmpnltpd", IX86_BUILTIN_CMPNLTPD
, UNGE
, (int
) V2DF_FTYPE_V2DF_V2DF
)
689 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmpnlepd", IX86_BUILTIN_CMPNLEPD
, UNGT
, (int
) V2DF_FTYPE_V2DF_V2DF
)
690 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmpngtpd", IX86_BUILTIN_CMPNGTPD
, UNGE
, (int
) V2DF_FTYPE_V2DF_V2DF_SWAP
)
691 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmpngepd", IX86_BUILTIN_CMPNGEPD
, UNGT
, (int
) V2DF_FTYPE_V2DF_V2DF_SWAP
)
692 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_maskcmpv2df3
, "__builtin_ia32_cmpordpd", IX86_BUILTIN_CMPORDPD
, ORDERED
, (int
) V2DF_FTYPE_V2DF_V2DF
)
693 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmmaskcmpv2df3
, "__builtin_ia32_cmpeqsd", IX86_BUILTIN_CMPEQSD
, EQ
, (int
) V2DF_FTYPE_V2DF_V2DF
)
694 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmmaskcmpv2df3
, "__builtin_ia32_cmpltsd", IX86_BUILTIN_CMPLTSD
, LT
, (int
) V2DF_FTYPE_V2DF_V2DF
)
695 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmmaskcmpv2df3
, "__builtin_ia32_cmplesd", IX86_BUILTIN_CMPLESD
, LE
, (int
) V2DF_FTYPE_V2DF_V2DF
)
696 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmmaskcmpv2df3
, "__builtin_ia32_cmpunordsd", IX86_BUILTIN_CMPUNORDSD
, UNORDERED
, (int
) V2DF_FTYPE_V2DF_V2DF
)
697 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmmaskcmpv2df3
, "__builtin_ia32_cmpneqsd", IX86_BUILTIN_CMPNEQSD
, NE
, (int
) V2DF_FTYPE_V2DF_V2DF
)
698 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmmaskcmpv2df3
, "__builtin_ia32_cmpnltsd", IX86_BUILTIN_CMPNLTSD
, UNGE
, (int
) V2DF_FTYPE_V2DF_V2DF
)
699 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmmaskcmpv2df3
, "__builtin_ia32_cmpnlesd", IX86_BUILTIN_CMPNLESD
, UNGT
, (int
) V2DF_FTYPE_V2DF_V2DF
)
700 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmmaskcmpv2df3
, "__builtin_ia32_cmpordsd", IX86_BUILTIN_CMPORDSD
, ORDERED
, (int
) V2DF_FTYPE_V2DF_V2DF
)
702 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sminv2df3
, "__builtin_ia32_minpd", IX86_BUILTIN_MINPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
703 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_smaxv2df3
, "__builtin_ia32_maxpd", IX86_BUILTIN_MAXPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
704 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmsminv2df3
, "__builtin_ia32_minsd", IX86_BUILTIN_MINSD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
705 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmsmaxv2df3
, "__builtin_ia32_maxsd", IX86_BUILTIN_MAXSD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
707 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_andv2df3
, "__builtin_ia32_andpd", IX86_BUILTIN_ANDPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
708 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_andnotv2df3
, "__builtin_ia32_andnpd", IX86_BUILTIN_ANDNPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
709 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_iorv2df3
, "__builtin_ia32_orpd", IX86_BUILTIN_ORPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
710 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_xorv2df3
, "__builtin_ia32_xorpd", IX86_BUILTIN_XORPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
712 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_copysignv2df3
, "__builtin_ia32_copysignpd", IX86_BUILTIN_CPYSGNPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
714 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_movsd
, "__builtin_ia32_movsd", IX86_BUILTIN_MOVSD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
715 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_interleave_highv2df
, "__builtin_ia32_unpckhpd", IX86_BUILTIN_UNPCKHPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
716 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_interleave_lowv2df
, "__builtin_ia32_unpcklpd", IX86_BUILTIN_UNPCKLPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
718 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_pack_sfix_v2df
, "__builtin_ia32_vec_pack_sfix", IX86_BUILTIN_VEC_PACK_SFIX
, UNKNOWN
, (int
) V4SI_FTYPE_V2DF_V2DF
)
720 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_addv16qi3
, "__builtin_ia32_paddb128", IX86_BUILTIN_PADDB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
721 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_addv8hi3
, "__builtin_ia32_paddw128", IX86_BUILTIN_PADDW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
722 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_addv4si3
, "__builtin_ia32_paddd128", IX86_BUILTIN_PADDD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
723 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_addv2di3
, "__builtin_ia32_paddq128", IX86_BUILTIN_PADDQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
724 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_subv16qi3
, "__builtin_ia32_psubb128", IX86_BUILTIN_PSUBB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
725 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_subv8hi3
, "__builtin_ia32_psubw128", IX86_BUILTIN_PSUBW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
726 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_subv4si3
, "__builtin_ia32_psubd128", IX86_BUILTIN_PSUBD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
727 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_subv2di3
, "__builtin_ia32_psubq128", IX86_BUILTIN_PSUBQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
729 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_ssaddv16qi3
, "__builtin_ia32_paddsb128", IX86_BUILTIN_PADDSB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
730 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_ssaddv8hi3
, "__builtin_ia32_paddsw128", IX86_BUILTIN_PADDSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
731 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_sssubv16qi3
, "__builtin_ia32_psubsb128", IX86_BUILTIN_PSUBSB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
732 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_sssubv8hi3
, "__builtin_ia32_psubsw128", IX86_BUILTIN_PSUBSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
733 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_usaddv16qi3
, "__builtin_ia32_paddusb128", IX86_BUILTIN_PADDUSB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
734 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_usaddv8hi3
, "__builtin_ia32_paddusw128", IX86_BUILTIN_PADDUSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
735 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_ussubv16qi3
, "__builtin_ia32_psubusb128", IX86_BUILTIN_PSUBUSB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
736 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_ussubv8hi3
, "__builtin_ia32_psubusw128", IX86_BUILTIN_PSUBUSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
738 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_mulv8hi3
, "__builtin_ia32_pmullw128", IX86_BUILTIN_PMULLW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
739 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_smulv8hi3_highpart
, "__builtin_ia32_pmulhw128", IX86_BUILTIN_PMULHW128
, UNKNOWN
,(int
) V8HI_FTYPE_V8HI_V8HI
)
741 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_andv2di3
, "__builtin_ia32_pand128", IX86_BUILTIN_PAND128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
742 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_andnotv2di3
, "__builtin_ia32_pandn128", IX86_BUILTIN_PANDN128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
743 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_iorv2di3
, "__builtin_ia32_por128", IX86_BUILTIN_POR128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
744 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_xorv2di3
, "__builtin_ia32_pxor128", IX86_BUILTIN_PXOR128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
746 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_uavgv16qi3
, "__builtin_ia32_pavgb128", IX86_BUILTIN_PAVGB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
747 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_uavgv8hi3
, "__builtin_ia32_pavgw128", IX86_BUILTIN_PAVGW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
749 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_eqv16qi3
, "__builtin_ia32_pcmpeqb128", IX86_BUILTIN_PCMPEQB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
750 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_eqv8hi3
, "__builtin_ia32_pcmpeqw128", IX86_BUILTIN_PCMPEQW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
751 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_eqv4si3
, "__builtin_ia32_pcmpeqd128", IX86_BUILTIN_PCMPEQD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
752 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_gtv16qi3
, "__builtin_ia32_pcmpgtb128", IX86_BUILTIN_PCMPGTB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
753 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_gtv8hi3
, "__builtin_ia32_pcmpgtw128", IX86_BUILTIN_PCMPGTW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
754 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_gtv4si3
, "__builtin_ia32_pcmpgtd128", IX86_BUILTIN_PCMPGTD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
756 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_umaxv16qi3
, "__builtin_ia32_pmaxub128", IX86_BUILTIN_PMAXUB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
757 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_smaxv8hi3
, "__builtin_ia32_pmaxsw128", IX86_BUILTIN_PMAXSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
758 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_uminv16qi3
, "__builtin_ia32_pminub128", IX86_BUILTIN_PMINUB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
759 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sminv8hi3
, "__builtin_ia32_pminsw128", IX86_BUILTIN_PMINSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
761 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_interleave_highv16qi
, "__builtin_ia32_punpckhbw128", IX86_BUILTIN_PUNPCKHBW128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
762 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_interleave_highv8hi
, "__builtin_ia32_punpckhwd128", IX86_BUILTIN_PUNPCKHWD128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
763 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_interleave_highv4si
, "__builtin_ia32_punpckhdq128", IX86_BUILTIN_PUNPCKHDQ128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
764 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_interleave_highv2di
, "__builtin_ia32_punpckhqdq128", IX86_BUILTIN_PUNPCKHQDQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
765 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_interleave_lowv16qi
, "__builtin_ia32_punpcklbw128", IX86_BUILTIN_PUNPCKLBW128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
766 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_interleave_lowv8hi
, "__builtin_ia32_punpcklwd128", IX86_BUILTIN_PUNPCKLWD128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
767 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_interleave_lowv4si
, "__builtin_ia32_punpckldq128", IX86_BUILTIN_PUNPCKLDQ128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
768 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_interleave_lowv2di
, "__builtin_ia32_punpcklqdq128", IX86_BUILTIN_PUNPCKLQDQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
770 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_packsswb
, "__builtin_ia32_packsswb128", IX86_BUILTIN_PACKSSWB128
, UNKNOWN
, (int
) V16QI_FTYPE_V8HI_V8HI
)
771 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_packssdw
, "__builtin_ia32_packssdw128", IX86_BUILTIN_PACKSSDW128
, UNKNOWN
, (int
) V8HI_FTYPE_V4SI_V4SI
)
772 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_packuswb
, "__builtin_ia32_packuswb128", IX86_BUILTIN_PACKUSWB128
, UNKNOWN
, (int
) V16QI_FTYPE_V8HI_V8HI
)
774 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_umulv8hi3_highpart
, "__builtin_ia32_pmulhuw128", IX86_BUILTIN_PMULHUW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
775 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_psadbw
, "__builtin_ia32_psadbw128", IX86_BUILTIN_PSADBW128
, UNKNOWN
, (int
) V2DI_FTYPE_V16QI_V16QI
)
777 BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_sse2_umulv1siv1di3
, "__builtin_ia32_pmuludq", IX86_BUILTIN_PMULUDQ
, UNKNOWN
, (int
) V1DI_FTYPE_V2SI_V2SI
)
778 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vec_widen_umult_even_v4si
, "__builtin_ia32_pmuludq128", IX86_BUILTIN_PMULUDQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V4SI_V4SI
)
780 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_pmaddwd
, "__builtin_ia32_pmaddwd128", IX86_BUILTIN_PMADDWD128
, UNKNOWN
, (int
) V4SI_FTYPE_V8HI_V8HI
)
782 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_cvtsi2sd
, "__builtin_ia32_cvtsi2sd", IX86_BUILTIN_CVTSI2SD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_SI
)
783 BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse2_cvtsi2sdq
, "__builtin_ia32_cvtsi642sd", IX86_BUILTIN_CVTSI642SD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_DI
)
784 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_cvtsd2ss
, "__builtin_ia32_cvtsd2ss", IX86_BUILTIN_CVTSD2SS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V2DF
)
785 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_cvtss2sd
, "__builtin_ia32_cvtss2sd", IX86_BUILTIN_CVTSS2SD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V4SF
)
787 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_ashlv1ti3
, "__builtin_ia32_pslldqi128", IX86_BUILTIN_PSLLDQI128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_INT_CONVERT
)
788 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_ashlv8hi3
, "__builtin_ia32_psllwi128", IX86_BUILTIN_PSLLWI128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_SI_COUNT
)
789 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_ashlv4si3
, "__builtin_ia32_pslldi128", IX86_BUILTIN_PSLLDI128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_SI_COUNT
)
790 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_ashlv2di3
, "__builtin_ia32_psllqi128", IX86_BUILTIN_PSLLQI128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_SI_COUNT
)
791 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_ashlv8hi3
, "__builtin_ia32_psllw128", IX86_BUILTIN_PSLLW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_COUNT
)
792 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_ashlv4si3
, "__builtin_ia32_pslld128", IX86_BUILTIN_PSLLD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_COUNT
)
793 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_ashlv2di3
, "__builtin_ia32_psllq128", IX86_BUILTIN_PSLLQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_COUNT
)
795 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_lshrv1ti3
, "__builtin_ia32_psrldqi128", IX86_BUILTIN_PSRLDQI128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_INT_CONVERT
)
796 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_lshrv8hi3
, "__builtin_ia32_psrlwi128", IX86_BUILTIN_PSRLWI128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_SI_COUNT
)
797 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_lshrv4si3
, "__builtin_ia32_psrldi128", IX86_BUILTIN_PSRLDI128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_SI_COUNT
)
798 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_lshrv2di3
, "__builtin_ia32_psrlqi128", IX86_BUILTIN_PSRLQI128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_SI_COUNT
)
799 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_lshrv8hi3
, "__builtin_ia32_psrlw128", IX86_BUILTIN_PSRLW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_COUNT
)
800 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_lshrv4si3
, "__builtin_ia32_psrld128", IX86_BUILTIN_PSRLD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_COUNT
)
801 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_lshrv2di3
, "__builtin_ia32_psrlq128", IX86_BUILTIN_PSRLQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_COUNT
)
803 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_ashrv8hi3
, "__builtin_ia32_psrawi128", IX86_BUILTIN_PSRAWI128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_SI_COUNT
)
804 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_ashrv4si3
, "__builtin_ia32_psradi128", IX86_BUILTIN_PSRADI128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_SI_COUNT
)
805 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_ashrv8hi3
, "__builtin_ia32_psraw128", IX86_BUILTIN_PSRAW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_COUNT
)
806 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_ashrv4si3
, "__builtin_ia32_psrad128", IX86_BUILTIN_PSRAD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_COUNT
)
808 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_pshufd
, "__builtin_ia32_pshufd", IX86_BUILTIN_PSHUFD
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_INT
)
809 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_pshuflw
, "__builtin_ia32_pshuflw", IX86_BUILTIN_PSHUFLW
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_INT
)
810 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_pshufhw
, "__builtin_ia32_pshufhw", IX86_BUILTIN_PSHUFHW
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_INT
)
812 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sse2_vmsqrtv2df2
, "__builtin_ia32_sqrtsd", IX86_BUILTIN_SQRTSD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_VEC_MERGE
)
814 BDESC (OPTION_MASK_ISA_SSE
, 0, CODE_FOR_sse2_movq128
, "__builtin_ia32_movq128", IX86_BUILTIN_MOVQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI
)
817 BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_addv1di3
, "__builtin_ia32_paddq", IX86_BUILTIN_PADDQ
, UNKNOWN
, (int
) V1DI_FTYPE_V1DI_V1DI
)
818 BDESC (OPTION_MASK_ISA_SSE2 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_mmx_subv1di3
, "__builtin_ia32_psubq", IX86_BUILTIN_PSUBQ
, UNKNOWN
, (int
) V1DI_FTYPE_V1DI_V1DI
)
821 BDESC (OPTION_MASK_ISA_SSE3
, 0, CODE_FOR_sse3_movshdup
, "__builtin_ia32_movshdup", IX86_BUILTIN_MOVSHDUP
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF
)
822 BDESC (OPTION_MASK_ISA_SSE3
, 0, CODE_FOR_sse3_movsldup
, "__builtin_ia32_movsldup", IX86_BUILTIN_MOVSLDUP
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF
)
824 BDESC (OPTION_MASK_ISA_SSE3
, 0, CODE_FOR_sse3_addsubv4sf3
, "__builtin_ia32_addsubps", IX86_BUILTIN_ADDSUBPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
825 BDESC (OPTION_MASK_ISA_SSE3
, 0, CODE_FOR_sse3_addsubv2df3
, "__builtin_ia32_addsubpd", IX86_BUILTIN_ADDSUBPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
826 BDESC (OPTION_MASK_ISA_SSE3
, 0, CODE_FOR_sse3_haddv4sf3
, "__builtin_ia32_haddps", IX86_BUILTIN_HADDPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
827 BDESC (OPTION_MASK_ISA_SSE3
, 0, CODE_FOR_sse3_haddv2df3
, "__builtin_ia32_haddpd", IX86_BUILTIN_HADDPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
828 BDESC (OPTION_MASK_ISA_SSE3
, 0, CODE_FOR_sse3_hsubv4sf3
, "__builtin_ia32_hsubps", IX86_BUILTIN_HSUBPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
829 BDESC (OPTION_MASK_ISA_SSE3
, 0, CODE_FOR_sse3_hsubv2df3
, "__builtin_ia32_hsubpd", IX86_BUILTIN_HSUBPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
832 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_absv16qi2
, "__builtin_ia32_pabsb128", IX86_BUILTIN_PABSB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI
)
833 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_absv8qi2
, "__builtin_ia32_pabsb", IX86_BUILTIN_PABSB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI
)
834 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_absv8hi2
, "__builtin_ia32_pabsw128", IX86_BUILTIN_PABSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI
)
835 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_absv4hi2
, "__builtin_ia32_pabsw", IX86_BUILTIN_PABSW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI
)
836 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_absv4si2
, "__builtin_ia32_pabsd128", IX86_BUILTIN_PABSD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI
)
837 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_absv2si2
, "__builtin_ia32_pabsd", IX86_BUILTIN_PABSD
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI
)
839 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_phaddwv8hi3
, "__builtin_ia32_phaddw128", IX86_BUILTIN_PHADDW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
840 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_phaddwv4hi3
, "__builtin_ia32_phaddw", IX86_BUILTIN_PHADDW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
841 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_phadddv4si3
, "__builtin_ia32_phaddd128", IX86_BUILTIN_PHADDD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
842 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_phadddv2si3
, "__builtin_ia32_phaddd", IX86_BUILTIN_PHADDD
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
843 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_phaddswv8hi3
, "__builtin_ia32_phaddsw128", IX86_BUILTIN_PHADDSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
844 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_phaddswv4hi3
, "__builtin_ia32_phaddsw", IX86_BUILTIN_PHADDSW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
845 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_phsubwv8hi3
, "__builtin_ia32_phsubw128", IX86_BUILTIN_PHSUBW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
846 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_phsubwv4hi3
, "__builtin_ia32_phsubw", IX86_BUILTIN_PHSUBW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
847 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_phsubdv4si3
, "__builtin_ia32_phsubd128", IX86_BUILTIN_PHSUBD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
848 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_phsubdv2si3
, "__builtin_ia32_phsubd", IX86_BUILTIN_PHSUBD
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
849 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_phsubswv8hi3
, "__builtin_ia32_phsubsw128", IX86_BUILTIN_PHSUBSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
850 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_phsubswv4hi3
, "__builtin_ia32_phsubsw", IX86_BUILTIN_PHSUBSW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
851 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_pmaddubsw128
, "__builtin_ia32_pmaddubsw128", IX86_BUILTIN_PMADDUBSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V16QI_V16QI
)
852 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_pmaddubsw
, "__builtin_ia32_pmaddubsw", IX86_BUILTIN_PMADDUBSW
, UNKNOWN
, (int
) V4HI_FTYPE_V8QI_V8QI
)
853 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_pmulhrswv8hi3
, "__builtin_ia32_pmulhrsw128", IX86_BUILTIN_PMULHRSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
854 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_pmulhrswv4hi3
, "__builtin_ia32_pmulhrsw", IX86_BUILTIN_PMULHRSW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
855 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_pshufbv16qi3
, "__builtin_ia32_pshufb128", IX86_BUILTIN_PSHUFB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
856 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_pshufbv8qi3
, "__builtin_ia32_pshufb", IX86_BUILTIN_PSHUFB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
857 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_psignv16qi3
, "__builtin_ia32_psignb128", IX86_BUILTIN_PSIGNB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
858 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_psignv8qi3
, "__builtin_ia32_psignb", IX86_BUILTIN_PSIGNB
, UNKNOWN
, (int
) V8QI_FTYPE_V8QI_V8QI
)
859 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_psignv8hi3
, "__builtin_ia32_psignw128", IX86_BUILTIN_PSIGNW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
860 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_psignv4hi3
, "__builtin_ia32_psignw", IX86_BUILTIN_PSIGNW
, UNKNOWN
, (int
) V4HI_FTYPE_V4HI_V4HI
)
861 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_psignv4si3
, "__builtin_ia32_psignd128", IX86_BUILTIN_PSIGND128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
862 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_psignv2si3
, "__builtin_ia32_psignd", IX86_BUILTIN_PSIGND
, UNKNOWN
, (int
) V2SI_FTYPE_V2SI_V2SI
)
865 BDESC (OPTION_MASK_ISA_SSSE3
, 0, CODE_FOR_ssse3_palignrti
, "__builtin_ia32_palignr128", IX86_BUILTIN_PALIGNR128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_INT_CONVERT
)
866 BDESC (OPTION_MASK_ISA_SSSE3 | OPTION_MASK_ISA_MMX
, 0, CODE_FOR_ssse3_palignrdi
, "__builtin_ia32_palignr", IX86_BUILTIN_PALIGNR
, UNKNOWN
, (int
) V1DI_FTYPE_V1DI_V1DI_INT_CONVERT
)
869 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_blendpd
, "__builtin_ia32_blendpd", IX86_BUILTIN_BLENDPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
870 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_blendps
, "__builtin_ia32_blendps", IX86_BUILTIN_BLENDPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
871 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_blendvpd
, "__builtin_ia32_blendvpd", IX86_BUILTIN_BLENDVPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF
)
872 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_blendvps
, "__builtin_ia32_blendvps", IX86_BUILTIN_BLENDVPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF
)
873 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_dppd
, "__builtin_ia32_dppd", IX86_BUILTIN_DPPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
874 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_dpps
, "__builtin_ia32_dpps", IX86_BUILTIN_DPPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
875 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_insertps
, "__builtin_ia32_insertps128", IX86_BUILTIN_INSERTPS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
876 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_mpsadbw
, "__builtin_ia32_mpsadbw128", IX86_BUILTIN_MPSADBW128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_INT
)
877 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_pblendvb
, "__builtin_ia32_pblendvb128", IX86_BUILTIN_PBLENDVB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI
)
878 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_pblendw
, "__builtin_ia32_pblendw128", IX86_BUILTIN_PBLENDW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_INT
)
880 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_sign_extendv8qiv8hi2
, "__builtin_ia32_pmovsxbw128", IX86_BUILTIN_PMOVSXBW128
, UNKNOWN
, (int
) V8HI_FTYPE_V16QI
)
881 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_sign_extendv4qiv4si2
, "__builtin_ia32_pmovsxbd128", IX86_BUILTIN_PMOVSXBD128
, UNKNOWN
, (int
) V4SI_FTYPE_V16QI
)
882 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_sign_extendv2qiv2di2
, "__builtin_ia32_pmovsxbq128", IX86_BUILTIN_PMOVSXBQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V16QI
)
883 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_sign_extendv4hiv4si2
, "__builtin_ia32_pmovsxwd128", IX86_BUILTIN_PMOVSXWD128
, UNKNOWN
, (int
) V4SI_FTYPE_V8HI
)
884 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_sign_extendv2hiv2di2
, "__builtin_ia32_pmovsxwq128", IX86_BUILTIN_PMOVSXWQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V8HI
)
885 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_sign_extendv2siv2di2
, "__builtin_ia32_pmovsxdq128", IX86_BUILTIN_PMOVSXDQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V4SI
)
886 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_zero_extendv8qiv8hi2
, "__builtin_ia32_pmovzxbw128", IX86_BUILTIN_PMOVZXBW128
, UNKNOWN
, (int
) V8HI_FTYPE_V16QI
)
887 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_zero_extendv4qiv4si2
, "__builtin_ia32_pmovzxbd128", IX86_BUILTIN_PMOVZXBD128
, UNKNOWN
, (int
) V4SI_FTYPE_V16QI
)
888 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_zero_extendv2qiv2di2
, "__builtin_ia32_pmovzxbq128", IX86_BUILTIN_PMOVZXBQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V16QI
)
889 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_zero_extendv4hiv4si2
, "__builtin_ia32_pmovzxwd128", IX86_BUILTIN_PMOVZXWD128
, UNKNOWN
, (int
) V4SI_FTYPE_V8HI
)
890 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_zero_extendv2hiv2di2
, "__builtin_ia32_pmovzxwq128", IX86_BUILTIN_PMOVZXWQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V8HI
)
891 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_zero_extendv2siv2di2
, "__builtin_ia32_pmovzxdq128", IX86_BUILTIN_PMOVZXDQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V4SI
)
892 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_phminposuw
, "__builtin_ia32_phminposuw128", IX86_BUILTIN_PHMINPOSUW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI
)
894 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_packusdw
, "__builtin_ia32_packusdw128", IX86_BUILTIN_PACKUSDW128
, UNKNOWN
, (int
) V8HI_FTYPE_V4SI_V4SI
)
895 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_eqv2di3
, "__builtin_ia32_pcmpeqq", IX86_BUILTIN_PCMPEQQ
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
896 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_smaxv16qi3
, "__builtin_ia32_pmaxsb128", IX86_BUILTIN_PMAXSB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
897 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_smaxv4si3
, "__builtin_ia32_pmaxsd128", IX86_BUILTIN_PMAXSD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
898 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_umaxv4si3
, "__builtin_ia32_pmaxud128", IX86_BUILTIN_PMAXUD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
899 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_umaxv8hi3
, "__builtin_ia32_pmaxuw128", IX86_BUILTIN_PMAXUW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
900 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sminv16qi3
, "__builtin_ia32_pminsb128", IX86_BUILTIN_PMINSB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
901 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sminv4si3
, "__builtin_ia32_pminsd128", IX86_BUILTIN_PMINSD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
902 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_uminv4si3
, "__builtin_ia32_pminud128", IX86_BUILTIN_PMINUD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
903 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_uminv8hi3
, "__builtin_ia32_pminuw128", IX86_BUILTIN_PMINUW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI
)
904 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_mulv2siv2di3
, "__builtin_ia32_pmuldq128", IX86_BUILTIN_PMULDQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V4SI_V4SI
)
905 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_mulv4si3
, "__builtin_ia32_pmulld128", IX86_BUILTIN_PMULLD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
908 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundpd
, "__builtin_ia32_roundpd", IX86_BUILTIN_ROUNDPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_INT
)
909 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundps
, "__builtin_ia32_roundps", IX86_BUILTIN_ROUNDPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_INT
)
910 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundsd
, "__builtin_ia32_roundsd", IX86_BUILTIN_ROUNDSD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
911 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundss
, "__builtin_ia32_roundss", IX86_BUILTIN_ROUNDSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
913 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundpd
, "__builtin_ia32_floorpd", IX86_BUILTIN_FLOORPD
, (enum rtx_code
) ROUND_FLOOR
, (int
) V2DF_FTYPE_V2DF_ROUND
)
914 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundpd
, "__builtin_ia32_ceilpd", IX86_BUILTIN_CEILPD
, (enum rtx_code
) ROUND_CEIL
, (int
) V2DF_FTYPE_V2DF_ROUND
)
915 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundpd
, "__builtin_ia32_truncpd", IX86_BUILTIN_TRUNCPD
, (enum rtx_code
) ROUND_TRUNC
, (int
) V2DF_FTYPE_V2DF_ROUND
)
916 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundpd
, "__builtin_ia32_rintpd", IX86_BUILTIN_RINTPD
, (enum rtx_code
) ROUND_MXCSR
, (int
) V2DF_FTYPE_V2DF_ROUND
)
918 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundpd_vec_pack_sfix
, "__builtin_ia32_floorpd_vec_pack_sfix", IX86_BUILTIN_FLOORPD_VEC_PACK_SFIX
, (enum rtx_code
) ROUND_FLOOR
, (int
) V4SI_FTYPE_V2DF_V2DF_ROUND
)
919 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundpd_vec_pack_sfix
, "__builtin_ia32_ceilpd_vec_pack_sfix", IX86_BUILTIN_CEILPD_VEC_PACK_SFIX
, (enum rtx_code
) ROUND_CEIL
, (int
) V4SI_FTYPE_V2DF_V2DF_ROUND
)
921 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_roundv2df2
, "__builtin_ia32_roundpd_az", IX86_BUILTIN_ROUNDPD_AZ
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF
)
922 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_roundv2df2_vec_pack_sfix
, "__builtin_ia32_roundpd_az_vec_pack_sfix", IX86_BUILTIN_ROUNDPD_AZ_VEC_PACK_SFIX
, UNKNOWN
, (int
) V4SI_FTYPE_V2DF_V2DF
)
924 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundps
, "__builtin_ia32_floorps", IX86_BUILTIN_FLOORPS
, (enum rtx_code
) ROUND_FLOOR
, (int
) V4SF_FTYPE_V4SF_ROUND
)
925 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundps
, "__builtin_ia32_ceilps", IX86_BUILTIN_CEILPS
, (enum rtx_code
) ROUND_CEIL
, (int
) V4SF_FTYPE_V4SF_ROUND
)
926 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundps
, "__builtin_ia32_truncps", IX86_BUILTIN_TRUNCPS
, (enum rtx_code
) ROUND_TRUNC
, (int
) V4SF_FTYPE_V4SF_ROUND
)
927 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundps
, "__builtin_ia32_rintps", IX86_BUILTIN_RINTPS
, (enum rtx_code
) ROUND_MXCSR
, (int
) V4SF_FTYPE_V4SF_ROUND
)
929 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundps_sfix
, "__builtin_ia32_floorps_sfix", IX86_BUILTIN_FLOORPS_SFIX
, (enum rtx_code
) ROUND_FLOOR
, (int
) V4SI_FTYPE_V4SF_ROUND
)
930 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_roundps_sfix
, "__builtin_ia32_ceilps_sfix", IX86_BUILTIN_CEILPS_SFIX
, (enum rtx_code
) ROUND_CEIL
, (int
) V4SI_FTYPE_V4SF_ROUND
)
932 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_roundv4sf2
, "__builtin_ia32_roundps_az", IX86_BUILTIN_ROUNDPS_AZ
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF
)
933 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_roundv4sf2_sfix
, "__builtin_ia32_roundps_az_sfix", IX86_BUILTIN_ROUNDPS_AZ_SFIX
, UNKNOWN
, (int
) V4SI_FTYPE_V4SF
)
935 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_ptestv2di
, "__builtin_ia32_ptestz128", IX86_BUILTIN_PTESTZ
, EQ
, (int
) INT_FTYPE_V2DI_V2DI_PTEST
)
936 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_ptestv2di
, "__builtin_ia32_ptestc128", IX86_BUILTIN_PTESTC
, LTU
, (int
) INT_FTYPE_V2DI_V2DI_PTEST
)
937 BDESC (OPTION_MASK_ISA_SSE4_1
, 0, CODE_FOR_sse4_1_ptestv2di
, "__builtin_ia32_ptestnzc128", IX86_BUILTIN_PTESTNZC
, GTU
, (int
) INT_FTYPE_V2DI_V2DI_PTEST
)
940 BDESC (OPTION_MASK_ISA_SSE4_2
, 0, CODE_FOR_sse4_2_gtv2di3
, "__builtin_ia32_pcmpgtq", IX86_BUILTIN_PCMPGTQ
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
941 BDESC (OPTION_MASK_ISA_SSE4_2 | OPTION_MASK_ISA_CRC32
, 0, CODE_FOR_sse4_2_crc32qi
, "__builtin_ia32_crc32qi", IX86_BUILTIN_CRC32QI
, UNKNOWN
, (int
) UINT_FTYPE_UINT_UCHAR
)
942 BDESC (OPTION_MASK_ISA_SSE4_2 | OPTION_MASK_ISA_CRC32
, 0, CODE_FOR_sse4_2_crc32hi
, "__builtin_ia32_crc32hi", IX86_BUILTIN_CRC32HI
, UNKNOWN
, (int
) UINT_FTYPE_UINT_USHORT
)
943 BDESC (OPTION_MASK_ISA_SSE4_2 | OPTION_MASK_ISA_CRC32
, 0, CODE_FOR_sse4_2_crc32si
, "__builtin_ia32_crc32si", IX86_BUILTIN_CRC32SI
, UNKNOWN
, (int
) UINT_FTYPE_UINT_UINT
)
944 BDESC (OPTION_MASK_ISA_SSE4_2 | OPTION_MASK_ISA_CRC32 | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse4_2_crc32di
, "__builtin_ia32_crc32di", IX86_BUILTIN_CRC32DI
, UNKNOWN
, (int
) UINT64_FTYPE_UINT64_UINT64
)
947 BDESC (OPTION_MASK_ISA_SSE4A
, 0, CODE_FOR_sse4a_extrqi
, "__builtin_ia32_extrqi", IX86_BUILTIN_EXTRQI
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_UINT_UINT
)
948 BDESC (OPTION_MASK_ISA_SSE4A
, 0, CODE_FOR_sse4a_extrq
, "__builtin_ia32_extrq", IX86_BUILTIN_EXTRQ
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V16QI
)
949 BDESC (OPTION_MASK_ISA_SSE4A
, 0, CODE_FOR_sse4a_insertqi
, "__builtin_ia32_insertqi", IX86_BUILTIN_INSERTQI
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_UINT_UINT
)
950 BDESC (OPTION_MASK_ISA_SSE4A
, 0, CODE_FOR_sse4a_insertq
, "__builtin_ia32_insertq", IX86_BUILTIN_INSERTQ
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
953 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_aeskeygenassist
, 0, IX86_BUILTIN_AESKEYGENASSIST128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_INT
)
954 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_aesimc
, 0, IX86_BUILTIN_AESIMC128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI
)
956 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_aesenc
, 0, IX86_BUILTIN_AESENC128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
957 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_aesenclast
, 0, IX86_BUILTIN_AESENCLAST128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
958 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_aesdec
, 0, IX86_BUILTIN_AESDEC128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
959 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_aesdeclast
, 0, IX86_BUILTIN_AESDECLAST128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
962 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_pclmulqdq
, 0, IX86_BUILTIN_PCLMULQDQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_INT
)
965 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_addv4df3
, "__builtin_ia32_addpd256", IX86_BUILTIN_ADDPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
966 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_addv8sf3
, "__builtin_ia32_addps256", IX86_BUILTIN_ADDPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
967 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_addsubv4df3
, "__builtin_ia32_addsubpd256", IX86_BUILTIN_ADDSUBPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
968 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_addsubv8sf3
, "__builtin_ia32_addsubps256", IX86_BUILTIN_ADDSUBPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
969 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_andv4df3
, "__builtin_ia32_andpd256", IX86_BUILTIN_ANDPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
970 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_andv8sf3
, "__builtin_ia32_andps256", IX86_BUILTIN_ANDPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
971 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_andnotv4df3
, "__builtin_ia32_andnpd256", IX86_BUILTIN_ANDNPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
972 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_andnotv8sf3
, "__builtin_ia32_andnps256", IX86_BUILTIN_ANDNPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
973 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_divv4df3
, "__builtin_ia32_divpd256", IX86_BUILTIN_DIVPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
974 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_divv8sf3
, "__builtin_ia32_divps256", IX86_BUILTIN_DIVPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
975 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_haddv4df3
, "__builtin_ia32_haddpd256", IX86_BUILTIN_HADDPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
976 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_hsubv8sf3
, "__builtin_ia32_hsubps256", IX86_BUILTIN_HSUBPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
977 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_hsubv4df3
, "__builtin_ia32_hsubpd256", IX86_BUILTIN_HSUBPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
978 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_haddv8sf3
, "__builtin_ia32_haddps256", IX86_BUILTIN_HADDPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
979 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_smaxv4df3
, "__builtin_ia32_maxpd256", IX86_BUILTIN_MAXPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
980 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_smaxv8sf3
, "__builtin_ia32_maxps256", IX86_BUILTIN_MAXPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
981 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_sminv4df3
, "__builtin_ia32_minpd256", IX86_BUILTIN_MINPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
982 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_sminv8sf3
, "__builtin_ia32_minps256", IX86_BUILTIN_MINPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
983 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_mulv4df3
, "__builtin_ia32_mulpd256", IX86_BUILTIN_MULPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
984 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_mulv8sf3
, "__builtin_ia32_mulps256", IX86_BUILTIN_MULPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
985 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_iorv4df3
, "__builtin_ia32_orpd256", IX86_BUILTIN_ORPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
986 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_iorv8sf3
, "__builtin_ia32_orps256", IX86_BUILTIN_ORPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
987 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_subv4df3
, "__builtin_ia32_subpd256", IX86_BUILTIN_SUBPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
988 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_subv8sf3
, "__builtin_ia32_subps256", IX86_BUILTIN_SUBPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
989 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_xorv4df3
, "__builtin_ia32_xorpd256", IX86_BUILTIN_XORPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
990 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_xorv8sf3
, "__builtin_ia32_xorps256", IX86_BUILTIN_XORPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
992 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vpermilvarv2df3
, "__builtin_ia32_vpermilvarpd", IX86_BUILTIN_VPERMILVARPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DI
)
993 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vpermilvarv4sf3
, "__builtin_ia32_vpermilvarps", IX86_BUILTIN_VPERMILVARPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SI
)
994 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vpermilvarv4df3
, "__builtin_ia32_vpermilvarpd256", IX86_BUILTIN_VPERMILVARPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DI
)
995 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vpermilvarv8sf3
, "__builtin_ia32_vpermilvarps256", IX86_BUILTIN_VPERMILVARPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SI
)
997 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_blendpd256
, "__builtin_ia32_blendpd256", IX86_BUILTIN_BLENDPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_INT
)
998 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_blendps256
, "__builtin_ia32_blendps256", IX86_BUILTIN_BLENDPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_INT
)
999 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_blendvpd256
, "__builtin_ia32_blendvpd256", IX86_BUILTIN_BLENDVPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF
)
1000 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_blendvps256
, "__builtin_ia32_blendvps256", IX86_BUILTIN_BLENDVPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF
)
1001 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_dpps256
, "__builtin_ia32_dpps256", IX86_BUILTIN_DPPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_INT
)
1002 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_shufpd256
, "__builtin_ia32_shufpd256", IX86_BUILTIN_SHUFPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_INT
)
1003 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_shufps256
, "__builtin_ia32_shufps256", IX86_BUILTIN_SHUFPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_INT
)
1004 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vmcmpv2df3
, "__builtin_ia32_cmpsd", IX86_BUILTIN_CMPSD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
1005 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vmcmpv4sf3
, "__builtin_ia32_cmpss", IX86_BUILTIN_CMPSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
1006 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_cmpv2df3
, "__builtin_ia32_cmppd", IX86_BUILTIN_CMPPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
1007 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_cmpv4sf3
, "__builtin_ia32_cmpps", IX86_BUILTIN_CMPPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
1008 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_cmpv4df3
, "__builtin_ia32_cmppd256", IX86_BUILTIN_CMPPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_INT
)
1009 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_cmpv8sf3
, "__builtin_ia32_cmpps256", IX86_BUILTIN_CMPPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_INT
)
1010 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vextractf128v4df
, "__builtin_ia32_vextractf128_pd256", IX86_BUILTIN_EXTRACTF128PD256
, UNKNOWN
, (int
) V2DF_FTYPE_V4DF_INT
)
1011 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vextractf128v8sf
, "__builtin_ia32_vextractf128_ps256", IX86_BUILTIN_EXTRACTF128PS256
, UNKNOWN
, (int
) V4SF_FTYPE_V8SF_INT
)
1012 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vextractf128v8si
, "__builtin_ia32_vextractf128_si256", IX86_BUILTIN_EXTRACTF128SI256
, UNKNOWN
, (int
) V4SI_FTYPE_V8SI_INT
)
1013 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_floatv4siv4df2
, "__builtin_ia32_cvtdq2pd256", IX86_BUILTIN_CVTDQ2PD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4SI
)
1014 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_floatv8siv8sf2
, "__builtin_ia32_cvtdq2ps256", IX86_BUILTIN_CVTDQ2PS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SI
)
1015 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_cvtpd2ps256
, "__builtin_ia32_cvtpd2ps256", IX86_BUILTIN_CVTPD2PS256
, UNKNOWN
, (int
) V4SF_FTYPE_V4DF
)
1016 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_fix_notruncv8sfv8si
, "__builtin_ia32_cvtps2dq256", IX86_BUILTIN_CVTPS2DQ256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SF
)
1017 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_cvtps2pd256
, "__builtin_ia32_cvtps2pd256", IX86_BUILTIN_CVTPS2PD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4SF
)
1018 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_fix_truncv4dfv4si2
, "__builtin_ia32_cvttpd2dq256", IX86_BUILTIN_CVTTPD2DQ256
, UNKNOWN
, (int
) V4SI_FTYPE_V4DF
)
1019 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_cvtpd2dq256
, "__builtin_ia32_cvtpd2dq256", IX86_BUILTIN_CVTPD2DQ256
, UNKNOWN
, (int
) V4SI_FTYPE_V4DF
)
1020 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_fix_truncv8sfv8si2
, "__builtin_ia32_cvttps2dq256", IX86_BUILTIN_CVTTPS2DQ256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SF
)
1021 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vperm2f128v4df3
, "__builtin_ia32_vperm2f128_pd256", IX86_BUILTIN_VPERM2F128PD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_INT
)
1022 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vperm2f128v8sf3
, "__builtin_ia32_vperm2f128_ps256", IX86_BUILTIN_VPERM2F128PS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_INT
)
1023 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vperm2f128v8si3
, "__builtin_ia32_vperm2f128_si256", IX86_BUILTIN_VPERM2F128SI256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_INT
)
1024 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vpermilv2df
, "__builtin_ia32_vpermilpd", IX86_BUILTIN_VPERMILPD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_INT
)
1025 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vpermilv4sf
, "__builtin_ia32_vpermilps", IX86_BUILTIN_VPERMILPS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_INT
)
1026 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vpermilv4df
, "__builtin_ia32_vpermilpd256", IX86_BUILTIN_VPERMILPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_INT
)
1027 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vpermilv8sf
, "__builtin_ia32_vpermilps256", IX86_BUILTIN_VPERMILPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_INT
)
1028 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vinsertf128v4df
, "__builtin_ia32_vinsertf128_pd256", IX86_BUILTIN_VINSERTF128PD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V2DF_INT
)
1029 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vinsertf128v8sf
, "__builtin_ia32_vinsertf128_ps256", IX86_BUILTIN_VINSERTF128PS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V4SF_INT
)
1030 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vinsertf128v8si
, "__builtin_ia32_vinsertf128_si256", IX86_BUILTIN_VINSERTF128SI256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V4SI_INT
)
1032 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_movshdup256
, "__builtin_ia32_movshdup256", IX86_BUILTIN_MOVSHDUP256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF
)
1033 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_movsldup256
, "__builtin_ia32_movsldup256", IX86_BUILTIN_MOVSLDUP256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF
)
1034 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_movddup256
, "__builtin_ia32_movddup256", IX86_BUILTIN_MOVDDUP256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF
)
1036 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_sqrtv4df2
, "__builtin_ia32_sqrtpd256", IX86_BUILTIN_SQRTPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF
)
1037 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_sqrtv8sf2
, "__builtin_ia32_sqrtps256", IX86_BUILTIN_SQRTPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF
)
1038 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_sqrtv8sf2
, "__builtin_ia32_sqrtps_nr256", IX86_BUILTIN_SQRTPS_NR256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF
)
1039 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_rsqrtv8sf2
, "__builtin_ia32_rsqrtps256", IX86_BUILTIN_RSQRTPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF
)
1040 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_rsqrtv8sf2
, "__builtin_ia32_rsqrtps_nr256", IX86_BUILTIN_RSQRTPS_NR256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF
)
1042 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_rcpv8sf2
, "__builtin_ia32_rcpps256", IX86_BUILTIN_RCPPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF
)
1044 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundpd256
, "__builtin_ia32_roundpd256", IX86_BUILTIN_ROUNDPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_INT
)
1045 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundps256
, "__builtin_ia32_roundps256", IX86_BUILTIN_ROUNDPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_INT
)
1047 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundpd256
, "__builtin_ia32_floorpd256", IX86_BUILTIN_FLOORPD256
, (enum rtx_code
) ROUND_FLOOR
, (int
) V4DF_FTYPE_V4DF_ROUND
)
1048 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundpd256
, "__builtin_ia32_ceilpd256", IX86_BUILTIN_CEILPD256
, (enum rtx_code
) ROUND_CEIL
, (int
) V4DF_FTYPE_V4DF_ROUND
)
1049 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundpd256
, "__builtin_ia32_truncpd256", IX86_BUILTIN_TRUNCPD256
, (enum rtx_code
) ROUND_TRUNC
, (int
) V4DF_FTYPE_V4DF_ROUND
)
1050 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundpd256
, "__builtin_ia32_rintpd256", IX86_BUILTIN_RINTPD256
, (enum rtx_code
) ROUND_MXCSR
, (int
) V4DF_FTYPE_V4DF_ROUND
)
1052 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_roundv4df2
, "__builtin_ia32_roundpd_az256", IX86_BUILTIN_ROUNDPD_AZ256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF
)
1053 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_roundv4df2_vec_pack_sfix
, "__builtin_ia32_roundpd_az_vec_pack_sfix256", IX86_BUILTIN_ROUNDPD_AZ_VEC_PACK_SFIX256
, UNKNOWN
, (int
) V8SI_FTYPE_V4DF_V4DF
)
1055 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundpd_vec_pack_sfix256
, "__builtin_ia32_floorpd_vec_pack_sfix256", IX86_BUILTIN_FLOORPD_VEC_PACK_SFIX256
, (enum rtx_code
) ROUND_FLOOR
, (int
) V8SI_FTYPE_V4DF_V4DF_ROUND
)
1056 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundpd_vec_pack_sfix256
, "__builtin_ia32_ceilpd_vec_pack_sfix256", IX86_BUILTIN_CEILPD_VEC_PACK_SFIX256
, (enum rtx_code
) ROUND_CEIL
, (int
) V8SI_FTYPE_V4DF_V4DF_ROUND
)
1058 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundps256
, "__builtin_ia32_floorps256", IX86_BUILTIN_FLOORPS256
, (enum rtx_code
) ROUND_FLOOR
, (int
) V8SF_FTYPE_V8SF_ROUND
)
1059 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundps256
, "__builtin_ia32_ceilps256", IX86_BUILTIN_CEILPS256
, (enum rtx_code
) ROUND_CEIL
, (int
) V8SF_FTYPE_V8SF_ROUND
)
1060 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundps256
, "__builtin_ia32_truncps256", IX86_BUILTIN_TRUNCPS256
, (enum rtx_code
) ROUND_TRUNC
, (int
) V8SF_FTYPE_V8SF_ROUND
)
1061 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundps256
, "__builtin_ia32_rintps256", IX86_BUILTIN_RINTPS256
, (enum rtx_code
) ROUND_MXCSR
, (int
) V8SF_FTYPE_V8SF_ROUND
)
1063 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundps_sfix256
, "__builtin_ia32_floorps_sfix256", IX86_BUILTIN_FLOORPS_SFIX256
, (enum rtx_code
) ROUND_FLOOR
, (int
) V8SI_FTYPE_V8SF_ROUND
)
1064 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_roundps_sfix256
, "__builtin_ia32_ceilps_sfix256", IX86_BUILTIN_CEILPS_SFIX256
, (enum rtx_code
) ROUND_CEIL
, (int
) V8SI_FTYPE_V8SF_ROUND
)
1066 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_roundv8sf2
, "__builtin_ia32_roundps_az256", IX86_BUILTIN_ROUNDPS_AZ256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF
)
1067 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_roundv8sf2_sfix
, "__builtin_ia32_roundps_az_sfix256", IX86_BUILTIN_ROUNDPS_AZ_SFIX256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SF
)
1069 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_unpckhpd256
, "__builtin_ia32_unpckhpd256", IX86_BUILTIN_UNPCKHPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
1070 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_unpcklpd256
, "__builtin_ia32_unpcklpd256", IX86_BUILTIN_UNPCKLPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
1071 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_unpckhps256
, "__builtin_ia32_unpckhps256", IX86_BUILTIN_UNPCKHPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
1072 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_unpcklps256
, "__builtin_ia32_unpcklps256", IX86_BUILTIN_UNPCKLPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
1074 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_si256_si
, "__builtin_ia32_si256_si", IX86_BUILTIN_SI256_SI
, UNKNOWN
, (int
) V8SI_FTYPE_V4SI
)
1075 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_ps256_ps
, "__builtin_ia32_ps256_ps", IX86_BUILTIN_PS256_PS
, UNKNOWN
, (int
) V8SF_FTYPE_V4SF
)
1076 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_pd256_pd
, "__builtin_ia32_pd256_pd", IX86_BUILTIN_PD256_PD
, UNKNOWN
, (int
) V4DF_FTYPE_V2DF
)
1077 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_vec_extract_lo_v8si
, "__builtin_ia32_si_si256", IX86_BUILTIN_SI_SI256
, UNKNOWN
, (int
) V4SI_FTYPE_V8SI
)
1078 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_vec_extract_lo_v8sf
, "__builtin_ia32_ps_ps256", IX86_BUILTIN_PS_PS256
, UNKNOWN
, (int
) V4SF_FTYPE_V8SF
)
1079 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_vec_extract_lo_v4df
, "__builtin_ia32_pd_pd256", IX86_BUILTIN_PD_PD256
, UNKNOWN
, (int
) V2DF_FTYPE_V4DF
)
1081 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestpd
, "__builtin_ia32_vtestzpd", IX86_BUILTIN_VTESTZPD
, EQ
, (int
) INT_FTYPE_V2DF_V2DF_PTEST
)
1082 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestpd
, "__builtin_ia32_vtestcpd", IX86_BUILTIN_VTESTCPD
, LTU
, (int
) INT_FTYPE_V2DF_V2DF_PTEST
)
1083 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestpd
, "__builtin_ia32_vtestnzcpd", IX86_BUILTIN_VTESTNZCPD
, GTU
, (int
) INT_FTYPE_V2DF_V2DF_PTEST
)
1084 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestps
, "__builtin_ia32_vtestzps", IX86_BUILTIN_VTESTZPS
, EQ
, (int
) INT_FTYPE_V4SF_V4SF_PTEST
)
1085 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestps
, "__builtin_ia32_vtestcps", IX86_BUILTIN_VTESTCPS
, LTU
, (int
) INT_FTYPE_V4SF_V4SF_PTEST
)
1086 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestps
, "__builtin_ia32_vtestnzcps", IX86_BUILTIN_VTESTNZCPS
, GTU
, (int
) INT_FTYPE_V4SF_V4SF_PTEST
)
1087 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestpd256
, "__builtin_ia32_vtestzpd256", IX86_BUILTIN_VTESTZPD256
, EQ
, (int
) INT_FTYPE_V4DF_V4DF_PTEST
)
1088 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestpd256
, "__builtin_ia32_vtestcpd256", IX86_BUILTIN_VTESTCPD256
, LTU
, (int
) INT_FTYPE_V4DF_V4DF_PTEST
)
1089 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestpd256
, "__builtin_ia32_vtestnzcpd256", IX86_BUILTIN_VTESTNZCPD256
, GTU
, (int
) INT_FTYPE_V4DF_V4DF_PTEST
)
1090 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestps256
, "__builtin_ia32_vtestzps256", IX86_BUILTIN_VTESTZPS256
, EQ
, (int
) INT_FTYPE_V8SF_V8SF_PTEST
)
1091 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestps256
, "__builtin_ia32_vtestcps256", IX86_BUILTIN_VTESTCPS256
, LTU
, (int
) INT_FTYPE_V8SF_V8SF_PTEST
)
1092 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_vtestps256
, "__builtin_ia32_vtestnzcps256", IX86_BUILTIN_VTESTNZCPS256
, GTU
, (int
) INT_FTYPE_V8SF_V8SF_PTEST
)
1093 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_ptestv4di
, "__builtin_ia32_ptestz256", IX86_BUILTIN_PTESTZ256
, EQ
, (int
) INT_FTYPE_V4DI_V4DI_PTEST
)
1094 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_ptestv4di
, "__builtin_ia32_ptestc256", IX86_BUILTIN_PTESTC256
, LTU
, (int
) INT_FTYPE_V4DI_V4DI_PTEST
)
1095 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_ptestv4di
, "__builtin_ia32_ptestnzc256", IX86_BUILTIN_PTESTNZC256
, GTU
, (int
) INT_FTYPE_V4DI_V4DI_PTEST
)
1097 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_movmskpd256
, "__builtin_ia32_movmskpd256", IX86_BUILTIN_MOVMSKPD256
, UNKNOWN
, (int
) INT_FTYPE_V4DF
)
1098 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_avx_movmskps256
, "__builtin_ia32_movmskps256", IX86_BUILTIN_MOVMSKPS256
, UNKNOWN
, (int
) INT_FTYPE_V8SF
)
1100 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_copysignv8sf3
, "__builtin_ia32_copysignps256", IX86_BUILTIN_CPYSGNPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF
)
1101 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_copysignv4df3
, "__builtin_ia32_copysignpd256", IX86_BUILTIN_CPYSGNPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF
)
1103 BDESC (OPTION_MASK_ISA_AVX
, 0, CODE_FOR_vec_pack_sfix_v4df
, "__builtin_ia32_vec_pack_sfix256 ", IX86_BUILTIN_VEC_PACK_SFIX256
, UNKNOWN
, (int
) V8SI_FTYPE_V4DF_V4DF
)
1106 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_mpsadbw
, "__builtin_ia32_mpsadbw256", IX86_BUILTIN_MPSADBW256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_INT
)
1107 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_absv32qi2
, "__builtin_ia32_pabsb256", IX86_BUILTIN_PABSB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI
)
1108 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_absv16hi2
, "__builtin_ia32_pabsw256", IX86_BUILTIN_PABSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI
)
1109 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_absv8si2
, "__builtin_ia32_pabsd256", IX86_BUILTIN_PABSD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI
)
1110 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_packssdw
, "__builtin_ia32_packssdw256", IX86_BUILTIN_PACKSSDW256
, UNKNOWN
, (int
) V16HI_FTYPE_V8SI_V8SI
)
1111 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_packsswb
, "__builtin_ia32_packsswb256", IX86_BUILTIN_PACKSSWB256
, UNKNOWN
, (int
) V32QI_FTYPE_V16HI_V16HI
)
1112 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_packusdw
, "__builtin_ia32_packusdw256", IX86_BUILTIN_PACKUSDW256
, UNKNOWN
, (int
) V16HI_FTYPE_V8SI_V8SI
)
1113 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_packuswb
, "__builtin_ia32_packuswb256", IX86_BUILTIN_PACKUSWB256
, UNKNOWN
, (int
) V32QI_FTYPE_V16HI_V16HI
)
1114 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_addv32qi3
, "__builtin_ia32_paddb256", IX86_BUILTIN_PADDB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1115 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_addv16hi3
, "__builtin_ia32_paddw256", IX86_BUILTIN_PADDW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1116 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_addv8si3
, "__builtin_ia32_paddd256", IX86_BUILTIN_PADDD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1117 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_addv4di3
, "__builtin_ia32_paddq256", IX86_BUILTIN_PADDQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1118 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_ssaddv32qi3
, "__builtin_ia32_paddsb256", IX86_BUILTIN_PADDSB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1119 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_ssaddv16hi3
, "__builtin_ia32_paddsw256", IX86_BUILTIN_PADDSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1120 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_usaddv32qi3
, "__builtin_ia32_paddusb256", IX86_BUILTIN_PADDUSB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1121 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_usaddv16hi3
, "__builtin_ia32_paddusw256", IX86_BUILTIN_PADDUSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1122 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_palignrv2ti
, "__builtin_ia32_palignr256", IX86_BUILTIN_PALIGNR256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_INT_CONVERT
)
1123 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_andv4di3
, "__builtin_ia32_andsi256", IX86_BUILTIN_AND256I
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1124 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_andnotv4di3
, "__builtin_ia32_andnotsi256", IX86_BUILTIN_ANDNOT256I
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1125 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_uavgv32qi3
, "__builtin_ia32_pavgb256", IX86_BUILTIN_PAVGB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1126 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_uavgv16hi3
, "__builtin_ia32_pavgw256", IX86_BUILTIN_PAVGW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1127 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pblendvb
, "__builtin_ia32_pblendvb256", IX86_BUILTIN_PBLENDVB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI
)
1128 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pblendw
, "__builtin_ia32_pblendw256", IX86_BUILTIN_PBLENDVW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_INT
)
1129 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_eqv32qi3
, "__builtin_ia32_pcmpeqb256", IX86_BUILTIN_PCMPEQB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1130 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_eqv16hi3
, "__builtin_ia32_pcmpeqw256", IX86_BUILTIN_PCMPEQW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1131 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_eqv8si3
, "__builtin_ia32_pcmpeqd256", IX86_BUILTIN_PCMPEQD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1132 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_eqv4di3
, "__builtin_ia32_pcmpeqq256", IX86_BUILTIN_PCMPEQQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1133 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_gtv32qi3
, "__builtin_ia32_pcmpgtb256", IX86_BUILTIN_PCMPGTB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1134 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_gtv16hi3
, "__builtin_ia32_pcmpgtw256", IX86_BUILTIN_PCMPGTW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1135 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_gtv8si3
, "__builtin_ia32_pcmpgtd256", IX86_BUILTIN_PCMPGTD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1136 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_gtv4di3
, "__builtin_ia32_pcmpgtq256", IX86_BUILTIN_PCMPGTQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1137 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_phaddwv16hi3
, "__builtin_ia32_phaddw256", IX86_BUILTIN_PHADDW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1138 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_phadddv8si3
, "__builtin_ia32_phaddd256", IX86_BUILTIN_PHADDD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1139 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_phaddswv16hi3
, "__builtin_ia32_phaddsw256", IX86_BUILTIN_PHADDSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1140 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_phsubwv16hi3
, "__builtin_ia32_phsubw256", IX86_BUILTIN_PHSUBW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1141 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_phsubdv8si3
, "__builtin_ia32_phsubd256", IX86_BUILTIN_PHSUBD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1142 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_phsubswv16hi3
, "__builtin_ia32_phsubsw256", IX86_BUILTIN_PHSUBSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1143 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pmaddubsw256
, "__builtin_ia32_pmaddubsw256", IX86_BUILTIN_PMADDUBSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V32QI_V32QI
)
1144 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pmaddwd
, "__builtin_ia32_pmaddwd256", IX86_BUILTIN_PMADDWD256
, UNKNOWN
, (int
) V8SI_FTYPE_V16HI_V16HI
)
1145 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_smaxv32qi3
, "__builtin_ia32_pmaxsb256", IX86_BUILTIN_PMAXSB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1146 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_smaxv16hi3
, "__builtin_ia32_pmaxsw256", IX86_BUILTIN_PMAXSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1147 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_smaxv8si3
, "__builtin_ia32_pmaxsd256", IX86_BUILTIN_PMAXSD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1148 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_umaxv32qi3
, "__builtin_ia32_pmaxub256", IX86_BUILTIN_PMAXUB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1149 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_umaxv16hi3
, "__builtin_ia32_pmaxuw256", IX86_BUILTIN_PMAXUW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1150 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_umaxv8si3
, "__builtin_ia32_pmaxud256", IX86_BUILTIN_PMAXUD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1151 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_sminv32qi3
, "__builtin_ia32_pminsb256", IX86_BUILTIN_PMINSB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1152 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_sminv16hi3
, "__builtin_ia32_pminsw256", IX86_BUILTIN_PMINSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1153 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_sminv8si3
, "__builtin_ia32_pminsd256", IX86_BUILTIN_PMINSD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1154 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_uminv32qi3
, "__builtin_ia32_pminub256", IX86_BUILTIN_PMINUB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1155 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_uminv16hi3
, "__builtin_ia32_pminuw256", IX86_BUILTIN_PMINUW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1156 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_uminv8si3
, "__builtin_ia32_pminud256", IX86_BUILTIN_PMINUD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1157 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pmovmskb
, "__builtin_ia32_pmovmskb256", IX86_BUILTIN_PMOVMSKB256
, UNKNOWN
, (int
) INT_FTYPE_V32QI
)
1158 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_sign_extendv16qiv16hi2
, "__builtin_ia32_pmovsxbw256", IX86_BUILTIN_PMOVSXBW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16QI
)
1159 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_sign_extendv8qiv8si2
, "__builtin_ia32_pmovsxbd256", IX86_BUILTIN_PMOVSXBD256
, UNKNOWN
, (int
) V8SI_FTYPE_V16QI
)
1160 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_sign_extendv4qiv4di2
, "__builtin_ia32_pmovsxbq256", IX86_BUILTIN_PMOVSXBQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V16QI
)
1161 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_sign_extendv8hiv8si2
, "__builtin_ia32_pmovsxwd256", IX86_BUILTIN_PMOVSXWD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8HI
)
1162 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_sign_extendv4hiv4di2
, "__builtin_ia32_pmovsxwq256", IX86_BUILTIN_PMOVSXWQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V8HI
)
1163 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_sign_extendv4siv4di2
, "__builtin_ia32_pmovsxdq256", IX86_BUILTIN_PMOVSXDQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4SI
)
1164 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_zero_extendv16qiv16hi2
, "__builtin_ia32_pmovzxbw256", IX86_BUILTIN_PMOVZXBW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16QI
)
1165 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_zero_extendv8qiv8si2
, "__builtin_ia32_pmovzxbd256", IX86_BUILTIN_PMOVZXBD256
, UNKNOWN
, (int
) V8SI_FTYPE_V16QI
)
1166 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_zero_extendv4qiv4di2
, "__builtin_ia32_pmovzxbq256", IX86_BUILTIN_PMOVZXBQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V16QI
)
1167 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_zero_extendv8hiv8si2
, "__builtin_ia32_pmovzxwd256", IX86_BUILTIN_PMOVZXWD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8HI
)
1168 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_zero_extendv4hiv4di2
, "__builtin_ia32_pmovzxwq256", IX86_BUILTIN_PMOVZXWQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V8HI
)
1169 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_zero_extendv4siv4di2
, "__builtin_ia32_pmovzxdq256", IX86_BUILTIN_PMOVZXDQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4SI
)
1170 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_vec_widen_smult_even_v8si
, "__builtin_ia32_pmuldq256", IX86_BUILTIN_PMULDQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V8SI_V8SI
)
1171 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pmulhrswv16hi3
, "__builtin_ia32_pmulhrsw256", IX86_BUILTIN_PMULHRSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1172 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_umulv16hi3_highpart
, "__builtin_ia32_pmulhuw256" , IX86_BUILTIN_PMULHUW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1173 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_smulv16hi3_highpart
, "__builtin_ia32_pmulhw256" , IX86_BUILTIN_PMULHW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1174 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_mulv16hi3
, "__builtin_ia32_pmullw256" , IX86_BUILTIN_PMULLW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1175 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_mulv8si3
, "__builtin_ia32_pmulld256" , IX86_BUILTIN_PMULLD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1176 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_vec_widen_umult_even_v8si
, "__builtin_ia32_pmuludq256", IX86_BUILTIN_PMULUDQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V8SI_V8SI
)
1177 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_iorv4di3
, "__builtin_ia32_por256", IX86_BUILTIN_POR256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1178 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_psadbw
, "__builtin_ia32_psadbw256", IX86_BUILTIN_PSADBW256
, UNKNOWN
, (int
) V16HI_FTYPE_V32QI_V32QI
)
1179 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pshufbv32qi3
, "__builtin_ia32_pshufb256", IX86_BUILTIN_PSHUFB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1180 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pshufdv3
, "__builtin_ia32_pshufd256", IX86_BUILTIN_PSHUFD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_INT
)
1181 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pshufhwv3
, "__builtin_ia32_pshufhw256", IX86_BUILTIN_PSHUFHW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_INT
)
1182 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pshuflwv3
, "__builtin_ia32_pshuflw256", IX86_BUILTIN_PSHUFLW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_INT
)
1183 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_psignv32qi3
, "__builtin_ia32_psignb256", IX86_BUILTIN_PSIGNB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1184 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_psignv16hi3
, "__builtin_ia32_psignw256", IX86_BUILTIN_PSIGNW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1185 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_psignv8si3
, "__builtin_ia32_psignd256", IX86_BUILTIN_PSIGND256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1186 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_ashlv2ti3
, "__builtin_ia32_pslldqi256", IX86_BUILTIN_PSLLDQI256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_INT_CONVERT
)
1187 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_ashlv16hi3
, "__builtin_ia32_psllwi256", IX86_BUILTIN_PSLLWI256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_SI_COUNT
)
1188 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_ashlv16hi3
, "__builtin_ia32_psllw256", IX86_BUILTIN_PSLLW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V8HI_COUNT
)
1189 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_ashlv8si3
, "__builtin_ia32_pslldi256", IX86_BUILTIN_PSLLDI256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_SI_COUNT
)
1190 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_ashlv8si3
, "__builtin_ia32_pslld256", IX86_BUILTIN_PSLLD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V4SI_COUNT
)
1191 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_ashlv4di3
, "__builtin_ia32_psllqi256", IX86_BUILTIN_PSLLQI256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_INT_COUNT
)
1192 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_ashlv4di3
, "__builtin_ia32_psllq256", IX86_BUILTIN_PSLLQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V2DI_COUNT
)
1193 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_ashrv16hi3
, "__builtin_ia32_psrawi256", IX86_BUILTIN_PSRAWI256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_SI_COUNT
)
1194 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_ashrv16hi3
, "__builtin_ia32_psraw256", IX86_BUILTIN_PSRAW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V8HI_COUNT
)
1195 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_ashrv8si3
, "__builtin_ia32_psradi256", IX86_BUILTIN_PSRADI256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_SI_COUNT
)
1196 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_ashrv8si3
, "__builtin_ia32_psrad256", IX86_BUILTIN_PSRAD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V4SI_COUNT
)
1197 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_lshrv2ti3
, "__builtin_ia32_psrldqi256", IX86_BUILTIN_PSRLDQI256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_INT_CONVERT
)
1198 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_lshrv16hi3
, "__builtin_ia32_psrlwi256", IX86_BUILTIN_PSRLWI256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_SI_COUNT
)
1199 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_lshrv16hi3
, "__builtin_ia32_psrlw256", IX86_BUILTIN_PSRLW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V8HI_COUNT
)
1200 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_lshrv8si3
, "__builtin_ia32_psrldi256", IX86_BUILTIN_PSRLDI256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_SI_COUNT
)
1201 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_lshrv8si3
, "__builtin_ia32_psrld256", IX86_BUILTIN_PSRLD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V4SI_COUNT
)
1202 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_lshrv4di3
, "__builtin_ia32_psrlqi256", IX86_BUILTIN_PSRLQI256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_INT_COUNT
)
1203 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_lshrv4di3
, "__builtin_ia32_psrlq256", IX86_BUILTIN_PSRLQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V2DI_COUNT
)
1204 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_subv32qi3
, "__builtin_ia32_psubb256", IX86_BUILTIN_PSUBB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1205 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_subv16hi3
, "__builtin_ia32_psubw256", IX86_BUILTIN_PSUBW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1206 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_subv8si3
, "__builtin_ia32_psubd256", IX86_BUILTIN_PSUBD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1207 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_subv4di3
, "__builtin_ia32_psubq256", IX86_BUILTIN_PSUBQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1208 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_sssubv32qi3
, "__builtin_ia32_psubsb256", IX86_BUILTIN_PSUBSB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1209 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_sssubv16hi3
, "__builtin_ia32_psubsw256", IX86_BUILTIN_PSUBSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1210 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_ussubv32qi3
, "__builtin_ia32_psubusb256", IX86_BUILTIN_PSUBUSB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1211 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_ussubv16hi3
, "__builtin_ia32_psubusw256", IX86_BUILTIN_PSUBUSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1212 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_interleave_highv32qi
, "__builtin_ia32_punpckhbw256", IX86_BUILTIN_PUNPCKHBW256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1213 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_interleave_highv16hi
, "__builtin_ia32_punpckhwd256", IX86_BUILTIN_PUNPCKHWD256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1214 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_interleave_highv8si
, "__builtin_ia32_punpckhdq256", IX86_BUILTIN_PUNPCKHDQ256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1215 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_interleave_highv4di
, "__builtin_ia32_punpckhqdq256", IX86_BUILTIN_PUNPCKHQDQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1216 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_interleave_lowv32qi
, "__builtin_ia32_punpcklbw256", IX86_BUILTIN_PUNPCKLBW256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
1217 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_interleave_lowv16hi
, "__builtin_ia32_punpcklwd256", IX86_BUILTIN_PUNPCKLWD256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI
)
1218 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_interleave_lowv8si
, "__builtin_ia32_punpckldq256", IX86_BUILTIN_PUNPCKLDQ256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1219 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_interleave_lowv4di
, "__builtin_ia32_punpcklqdq256", IX86_BUILTIN_PUNPCKLQDQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1220 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_xorv4di3
, "__builtin_ia32_pxor256", IX86_BUILTIN_PXOR256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1221 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_vec_dupv4sf
, "__builtin_ia32_vbroadcastss_ps", IX86_BUILTIN_VBROADCASTSS_PS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF
)
1222 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_vec_dupv8sf
, "__builtin_ia32_vbroadcastss_ps256", IX86_BUILTIN_VBROADCASTSS_PS256
, UNKNOWN
, (int
) V8SF_FTYPE_V4SF
)
1223 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_vec_dupv4df
, "__builtin_ia32_vbroadcastsd_pd256", IX86_BUILTIN_VBROADCASTSD_PD256
, UNKNOWN
, (int
) V4DF_FTYPE_V2DF
)
1224 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_vbroadcasti128_v4di
, "__builtin_ia32_vbroadcastsi256", IX86_BUILTIN_VBROADCASTSI256
, UNKNOWN
, (int
) V4DI_FTYPE_V2DI
)
1225 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pblenddv4si
, "__builtin_ia32_pblendd128", IX86_BUILTIN_PBLENDD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_INT
)
1226 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pblenddv8si
, "__builtin_ia32_pblendd256", IX86_BUILTIN_PBLENDD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_INT
)
1227 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pbroadcastv32qi
, "__builtin_ia32_pbroadcastb256", IX86_BUILTIN_PBROADCASTB256
, UNKNOWN
, (int
) V32QI_FTYPE_V16QI
)
1228 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pbroadcastv16hi
, "__builtin_ia32_pbroadcastw256", IX86_BUILTIN_PBROADCASTW256
, UNKNOWN
, (int
) V16HI_FTYPE_V8HI
)
1229 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pbroadcastv8si
, "__builtin_ia32_pbroadcastd256", IX86_BUILTIN_PBROADCASTD256
, UNKNOWN
, (int
) V8SI_FTYPE_V4SI
)
1230 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pbroadcastv4di
, "__builtin_ia32_pbroadcastq256", IX86_BUILTIN_PBROADCASTQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V2DI
)
1231 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pbroadcastv16qi
, "__builtin_ia32_pbroadcastb128", IX86_BUILTIN_PBROADCASTB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI
)
1232 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pbroadcastv8hi
, "__builtin_ia32_pbroadcastw128", IX86_BUILTIN_PBROADCASTW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI
)
1233 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pbroadcastv4si
, "__builtin_ia32_pbroadcastd128", IX86_BUILTIN_PBROADCASTD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI
)
1234 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_pbroadcastv2di
, "__builtin_ia32_pbroadcastq128", IX86_BUILTIN_PBROADCASTQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI
)
1235 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_permvarv8si
, "__builtin_ia32_permvarsi256", IX86_BUILTIN_VPERMVARSI256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1236 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_permvarv8sf
, "__builtin_ia32_permvarsf256", IX86_BUILTIN_VPERMVARSF256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SI
)
1237 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_permv4df
, "__builtin_ia32_permdf256", IX86_BUILTIN_VPERMDF256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_INT
)
1238 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_permv4di
, "__builtin_ia32_permdi256", IX86_BUILTIN_VPERMDI256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_INT
)
1239 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_permv2ti
, "__builtin_ia32_permti256", IX86_BUILTIN_VPERMTI256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_INT
)
1240 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx_vextractf128v4di
, "__builtin_ia32_extract128i256", IX86_BUILTIN_VEXTRACT128I256
, UNKNOWN
, (int
) V2DI_FTYPE_V4DI_INT
)
1241 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx_vinsertf128v4di
, "__builtin_ia32_insert128i256", IX86_BUILTIN_VINSERT128I256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V2DI_INT
)
1242 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_ashlvv4di
, "__builtin_ia32_psllv4di", IX86_BUILTIN_PSLLVV4DI
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1243 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_ashlvv2di
, "__builtin_ia32_psllv2di", IX86_BUILTIN_PSLLVV2DI
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
1244 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_ashlvv8si
, "__builtin_ia32_psllv8si", IX86_BUILTIN_PSLLVV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1245 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_ashlvv4si
, "__builtin_ia32_psllv4si", IX86_BUILTIN_PSLLVV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
1246 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_ashrvv8si
, "__builtin_ia32_psrav8si", IX86_BUILTIN_PSRAVV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1247 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_ashrvv4si
, "__builtin_ia32_psrav4si", IX86_BUILTIN_PSRAVV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
1248 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_lshrvv4di
, "__builtin_ia32_psrlv4di", IX86_BUILTIN_PSRLVV4DI
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI
)
1249 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_lshrvv2di
, "__builtin_ia32_psrlv2di", IX86_BUILTIN_PSRLVV2DI
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI
)
1250 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_lshrvv8si
, "__builtin_ia32_psrlv8si", IX86_BUILTIN_PSRLVV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI
)
1251 BDESC (OPTION_MASK_ISA_AVX2
, 0, CODE_FOR_avx2_lshrvv4si
, "__builtin_ia32_psrlv4si", IX86_BUILTIN_PSRLVV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
1254 BDESC (OPTION_MASK_ISA_LZCNT
, 0, CODE_FOR_lzcnt_hi
, "__builtin_ia32_lzcnt_u16", IX86_BUILTIN_LZCNT16
, UNKNOWN
, (int
) UINT16_FTYPE_UINT16
)
1255 /* Same as above
, for backward compatibility.
*/
1256 BDESC (OPTION_MASK_ISA_LZCNT
, 0, CODE_FOR_lzcnt_hi
, "__builtin_clzs", IX86_BUILTIN_CLZS
, UNKNOWN
, (int
) UINT16_FTYPE_UINT16
)
1257 BDESC (OPTION_MASK_ISA_LZCNT
, 0, CODE_FOR_lzcnt_si
, "__builtin_ia32_lzcnt_u32", IX86_BUILTIN_LZCNT32
, UNKNOWN
, (int
) UINT_FTYPE_UINT
)
1258 BDESC (OPTION_MASK_ISA_LZCNT | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_lzcnt_di
, "__builtin_ia32_lzcnt_u64", IX86_BUILTIN_LZCNT64
, UNKNOWN
, (int
) UINT64_FTYPE_UINT64
)
1261 BDESC (OPTION_MASK_ISA_BMI
, 0, CODE_FOR_bmi_bextr_si
, "__builtin_ia32_bextr_u32", IX86_BUILTIN_BEXTR32
, UNKNOWN
, (int
) UINT_FTYPE_UINT_UINT
)
1262 BDESC (OPTION_MASK_ISA_BMI | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_bmi_bextr_di
, "__builtin_ia32_bextr_u64", IX86_BUILTIN_BEXTR64
, UNKNOWN
, (int
) UINT64_FTYPE_UINT64_UINT64
)
1264 BDESC (OPTION_MASK_ISA_BMI
, 0, CODE_FOR_tzcnt_hi
, "__builtin_ia32_tzcnt_u16", IX86_BUILTIN_TZCNT16
, UNKNOWN
, (int
) UINT16_FTYPE_UINT16
)
1265 /* Same as above
, for backward compatibility.
*/
1266 BDESC (OPTION_MASK_ISA_BMI
, 0, CODE_FOR_tzcnt_hi
, "__builtin_ctzs", IX86_BUILTIN_CTZS
, UNKNOWN
, (int
) UINT16_FTYPE_UINT16
)
1267 BDESC (OPTION_MASK_ISA_BMI
, 0, CODE_FOR_tzcnt_si
, "__builtin_ia32_tzcnt_u32", IX86_BUILTIN_TZCNT32
, UNKNOWN
, (int
) UINT_FTYPE_UINT
)
1268 BDESC (OPTION_MASK_ISA_BMI | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_tzcnt_di
, "__builtin_ia32_tzcnt_u64", IX86_BUILTIN_TZCNT64
, UNKNOWN
, (int
) UINT64_FTYPE_UINT64
)
1271 BDESC (OPTION_MASK_ISA_TBM
, 0, CODE_FOR_tbm_bextri_si
, "__builtin_ia32_bextri_u32", IX86_BUILTIN_BEXTRI32
, UNKNOWN
, (int
) UINT_FTYPE_UINT_UINT
)
1272 BDESC (OPTION_MASK_ISA_TBM | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_tbm_bextri_di
, "__builtin_ia32_bextri_u64", IX86_BUILTIN_BEXTRI64
, UNKNOWN
, (int
) UINT64_FTYPE_UINT64_UINT64
)
1275 BDESC (OPTION_MASK_ISA_F16C
, 0, CODE_FOR_vcvtph2ps
, "__builtin_ia32_vcvtph2ps", IX86_BUILTIN_CVTPH2PS
, UNKNOWN
, (int
) V4SF_FTYPE_V8HI
)
1276 BDESC (OPTION_MASK_ISA_F16C
, 0, CODE_FOR_vcvtph2ps256
, "__builtin_ia32_vcvtph2ps256", IX86_BUILTIN_CVTPH2PS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8HI
)
1277 BDESC (OPTION_MASK_ISA_F16C
, 0, CODE_FOR_vcvtps2ph
, "__builtin_ia32_vcvtps2ph", IX86_BUILTIN_CVTPS2PH
, UNKNOWN
, (int
) V8HI_FTYPE_V4SF_INT
)
1278 BDESC (OPTION_MASK_ISA_F16C
, 0, CODE_FOR_vcvtps2ph256
, "__builtin_ia32_vcvtps2ph256", IX86_BUILTIN_CVTPS2PH256
, UNKNOWN
, (int
) V8HI_FTYPE_V8SF_INT
)
1281 BDESC (OPTION_MASK_ISA_BMI2
, 0, CODE_FOR_bmi2_bzhi_si3
, "__builtin_ia32_bzhi_si", IX86_BUILTIN_BZHI32
, UNKNOWN
, (int
) UINT_FTYPE_UINT_UINT
)
1282 BDESC (OPTION_MASK_ISA_BMI2 | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_bmi2_bzhi_di3
, "__builtin_ia32_bzhi_di", IX86_BUILTIN_BZHI64
, UNKNOWN
, (int
) UINT64_FTYPE_UINT64_UINT64
)
1283 BDESC (OPTION_MASK_ISA_BMI2
, 0, CODE_FOR_bmi2_pdep_si3
, "__builtin_ia32_pdep_si", IX86_BUILTIN_PDEP32
, UNKNOWN
, (int
) UINT_FTYPE_UINT_UINT
)
1284 BDESC (OPTION_MASK_ISA_BMI2 | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_bmi2_pdep_di3
, "__builtin_ia32_pdep_di", IX86_BUILTIN_PDEP64
, UNKNOWN
, (int
) UINT64_FTYPE_UINT64_UINT64
)
1285 BDESC (OPTION_MASK_ISA_BMI2
, 0, CODE_FOR_bmi2_pext_si3
, "__builtin_ia32_pext_si", IX86_BUILTIN_PEXT32
, UNKNOWN
, (int
) UINT_FTYPE_UINT_UINT
)
1286 BDESC (OPTION_MASK_ISA_BMI2 | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_bmi2_pext_di3
, "__builtin_ia32_pext_di", IX86_BUILTIN_PEXT64
, UNKNOWN
, (int
) UINT64_FTYPE_UINT64_UINT64
)
1289 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_si512_256si
, "__builtin_ia32_si512_256si", IX86_BUILTIN_SI512_SI256
, UNKNOWN
, (int
) V16SI_FTYPE_V8SI
)
1290 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ps512_256ps
, "__builtin_ia32_ps512_256ps", IX86_BUILTIN_PS512_PS256
, UNKNOWN
, (int
) V16SF_FTYPE_V8SF
)
1291 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_pd512_256pd
, "__builtin_ia32_pd512_256pd", IX86_BUILTIN_PD512_PD256
, UNKNOWN
, (int
) V8DF_FTYPE_V4DF
)
1292 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_si512_si
, "__builtin_ia32_si512_si", IX86_BUILTIN_SI512_SI
, UNKNOWN
, (int
) V16SI_FTYPE_V4SI
)
1293 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ps512_ps
, "__builtin_ia32_ps512_ps", IX86_BUILTIN_PS512_PS
, UNKNOWN
, (int
) V16SF_FTYPE_V4SF
)
1294 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_pd512_pd
, "__builtin_ia32_pd512_pd", IX86_BUILTIN_PD512_PD
, UNKNOWN
, (int
) V8DF_FTYPE_V2DF
)
1295 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_alignv16si_mask
, "__builtin_ia32_alignd512_mask", IX86_BUILTIN_ALIGND512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_INT_V16SI_UHI
)
1296 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_alignv8di_mask
, "__builtin_ia32_alignq512_mask", IX86_BUILTIN_ALIGNQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_INT_V8DI_UQI
)
1297 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_blendmv16si
, "__builtin_ia32_blendmd_512_mask", IX86_BUILTIN_BLENDMD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_UHI
)
1298 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_blendmv8df
, "__builtin_ia32_blendmpd_512_mask", IX86_BUILTIN_BLENDMPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_UQI
)
1299 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_blendmv16sf
, "__builtin_ia32_blendmps_512_mask", IX86_BUILTIN_BLENDMPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_UHI
)
1300 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_blendmv8di
, "__builtin_ia32_blendmq_512_mask", IX86_BUILTIN_BLENDMQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_UQI
)
1301 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_broadcastv16sf_mask
, "__builtin_ia32_broadcastf32x4_512", IX86_BUILTIN_BROADCASTF32X4_512
, UNKNOWN
, (int
) V16SF_FTYPE_V4SF_V16SF_UHI
)
1302 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_broadcastv8df_mask
, "__builtin_ia32_broadcastf64x4_512", IX86_BUILTIN_BROADCASTF64X4_512
, UNKNOWN
, (int
) V8DF_FTYPE_V4DF_V8DF_UQI
)
1303 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_broadcastv16si_mask
, "__builtin_ia32_broadcasti32x4_512", IX86_BUILTIN_BROADCASTI32X4_512
, UNKNOWN
, (int
) V16SI_FTYPE_V4SI_V16SI_UHI
)
1304 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_broadcastv8di_mask
, "__builtin_ia32_broadcasti64x4_512", IX86_BUILTIN_BROADCASTI64X4_512
, UNKNOWN
, (int
) V8DI_FTYPE_V4DI_V8DI_UQI
)
1305 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vec_dupv8df_mask
, "__builtin_ia32_broadcastsd512", IX86_BUILTIN_BROADCASTSD512
, UNKNOWN
, (int
) V8DF_FTYPE_V2DF_V8DF_UQI
)
1306 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vec_dupv16sf_mask
, "__builtin_ia32_broadcastss512", IX86_BUILTIN_BROADCASTSS512
, UNKNOWN
, (int
) V16SF_FTYPE_V4SF_V16SF_UHI
)
1307 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_cmpv16si3_mask
, "__builtin_ia32_cmpd512_mask", IX86_BUILTIN_CMPD512
, UNKNOWN
, (int
) UHI_FTYPE_V16SI_V16SI_INT_UHI
)
1308 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_cmpv8di3_mask
, "__builtin_ia32_cmpq512_mask", IX86_BUILTIN_CMPQ512
, UNKNOWN
, (int
) UQI_FTYPE_V8DI_V8DI_INT_UQI
)
1309 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_compressv8df_mask
, "__builtin_ia32_compressdf512_mask", IX86_BUILTIN_COMPRESSPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_UQI
)
1310 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_compressv16sf_mask
, "__builtin_ia32_compresssf512_mask", IX86_BUILTIN_COMPRESSPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_UHI
)
1311 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_floatv8siv8df2_mask
, "__builtin_ia32_cvtdq2pd512_mask", IX86_BUILTIN_CVTDQ2PD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8SI_V8DF_UQI
)
1312 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vcvtps2ph512_mask
, "__builtin_ia32_vcvtps2ph512_mask", IX86_BUILTIN_CVTPS2PH512
, UNKNOWN
, (int
) V16HI_FTYPE_V16SF_INT_V16HI_UHI
)
1313 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ufloatv8siv8df2_mask
, "__builtin_ia32_cvtudq2pd512_mask", IX86_BUILTIN_CVTUDQ2PD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8SI_V8DF_UQI
)
1314 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_cvtusi2sd32
, "__builtin_ia32_cvtusi2sd32", IX86_BUILTIN_CVTUSI2SD32
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_UINT
)
1315 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv8df_mask
, "__builtin_ia32_expanddf512_mask", IX86_BUILTIN_EXPANDPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_UQI
)
1316 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv8df_maskz
, "__builtin_ia32_expanddf512_maskz", IX86_BUILTIN_EXPANDPD512Z
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_UQI
)
1317 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv16sf_mask
, "__builtin_ia32_expandsf512_mask", IX86_BUILTIN_EXPANDPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_UHI
)
1318 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv16sf_maskz
, "__builtin_ia32_expandsf512_maskz", IX86_BUILTIN_EXPANDPS512Z
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_UHI
)
1319 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vextractf32x4_mask
, "__builtin_ia32_extractf32x4_mask", IX86_BUILTIN_EXTRACTF32X4
, UNKNOWN
, (int
) V4SF_FTYPE_V16SF_INT_V4SF_UQI
)
1320 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vextractf64x4_mask
, "__builtin_ia32_extractf64x4_mask", IX86_BUILTIN_EXTRACTF64X4
, UNKNOWN
, (int
) V4DF_FTYPE_V8DF_INT_V4DF_UQI
)
1321 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vextracti32x4_mask
, "__builtin_ia32_extracti32x4_mask", IX86_BUILTIN_EXTRACTI32X4
, UNKNOWN
, (int
) V4SI_FTYPE_V16SI_INT_V4SI_UQI
)
1322 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vextracti64x4_mask
, "__builtin_ia32_extracti64x4_mask", IX86_BUILTIN_EXTRACTI64X4
, UNKNOWN
, (int
) V4DI_FTYPE_V8DI_INT_V4DI_UQI
)
1323 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vinsertf32x4_mask
, "__builtin_ia32_insertf32x4_mask", IX86_BUILTIN_INSERTF32X4
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V4SF_INT_V16SF_UHI
)
1324 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vinsertf64x4_mask
, "__builtin_ia32_insertf64x4_mask", IX86_BUILTIN_INSERTF64X4
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V4DF_INT_V8DF_UQI
)
1325 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vinserti32x4_mask
, "__builtin_ia32_inserti32x4_mask", IX86_BUILTIN_INSERTI32X4
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V4SI_INT_V16SI_UHI
)
1326 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vinserti64x4_mask
, "__builtin_ia32_inserti64x4_mask", IX86_BUILTIN_INSERTI64X4
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V4DI_INT_V8DI_UQI
)
1327 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv8df_mask
, "__builtin_ia32_movapd512_mask", IX86_BUILTIN_MOVAPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_UQI
)
1328 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv16sf_mask
, "__builtin_ia32_movaps512_mask", IX86_BUILTIN_MOVAPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_UHI
)
1329 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_movddup512_mask
, "__builtin_ia32_movddup512_mask", IX86_BUILTIN_MOVDDUP512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_UQI
)
1330 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv16si_mask
, "__builtin_ia32_movdqa32_512_mask", IX86_BUILTIN_MOVDQA32_512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_UHI
)
1331 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_loadv8di_mask
, "__builtin_ia32_movdqa64_512_mask", IX86_BUILTIN_MOVDQA64_512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_UQI
)
1332 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_movshdup512_mask
, "__builtin_ia32_movshdup512_mask", IX86_BUILTIN_MOVSHDUP512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_UHI
)
1333 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_movsldup512_mask
, "__builtin_ia32_movsldup512_mask", IX86_BUILTIN_MOVSLDUP512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_UHI
)
1334 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_absv16si2_mask
, "__builtin_ia32_pabsd512_mask", IX86_BUILTIN_PABSD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_UHI
)
1335 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_absv8di2_mask
, "__builtin_ia32_pabsq512_mask", IX86_BUILTIN_PABSQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_UQI
)
1336 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_addv16si3_mask
, "__builtin_ia32_paddd512_mask", IX86_BUILTIN_PADDD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1337 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_addv8di3_mask
, "__builtin_ia32_paddq512_mask", IX86_BUILTIN_PADDQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1338 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_andv16si3_mask
, "__builtin_ia32_pandd512_mask", IX86_BUILTIN_PANDD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1339 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_andnotv16si3_mask
, "__builtin_ia32_pandnd512_mask", IX86_BUILTIN_PANDND512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1340 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_andnotv8di3_mask
, "__builtin_ia32_pandnq512_mask", IX86_BUILTIN_PANDNQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1341 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_andv8di3_mask
, "__builtin_ia32_pandq512_mask", IX86_BUILTIN_PANDQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1342 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vec_dupv16si_mask
, "__builtin_ia32_pbroadcastd512", IX86_BUILTIN_PBROADCASTD512
, UNKNOWN
, (int
) V16SI_FTYPE_V4SI_V16SI_UHI
)
1343 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vec_dup_gprv16si_mask
, "__builtin_ia32_pbroadcastd512_gpr_mask", IX86_BUILTIN_PBROADCASTD512_GPR
, UNKNOWN
, (int
) V16SI_FTYPE_SI_V16SI_UHI
)
1344 BDESC (OPTION_MASK_ISA_AVX512CD
, 0, CODE_FOR_avx512cd_maskb_vec_dupv8di
, "__builtin_ia32_broadcastmb512", IX86_BUILTIN_PBROADCASTMB512
, UNKNOWN
, (int
) V8DI_FTYPE_UQI
)
1345 BDESC (OPTION_MASK_ISA_AVX512CD
, 0, CODE_FOR_avx512cd_maskw_vec_dupv16si
, "__builtin_ia32_broadcastmw512", IX86_BUILTIN_PBROADCASTMW512
, UNKNOWN
, (int
) V16SI_FTYPE_UHI
)
1346 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vec_dupv8di_mask
, "__builtin_ia32_pbroadcastq512", IX86_BUILTIN_PBROADCASTQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V2DI_V8DI_UQI
)
1347 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vec_dup_gprv8di_mask
, "__builtin_ia32_pbroadcastq512_gpr_mask", IX86_BUILTIN_PBROADCASTQ512_GPR
, UNKNOWN
, (int
) V8DI_FTYPE_DI_V8DI_UQI
)
1348 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_eqv16si3_mask
, "__builtin_ia32_pcmpeqd512_mask", IX86_BUILTIN_PCMPEQD512_MASK
, UNKNOWN
, (int
) UHI_FTYPE_V16SI_V16SI_UHI
)
1349 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_eqv8di3_mask
, "__builtin_ia32_pcmpeqq512_mask", IX86_BUILTIN_PCMPEQQ512_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V8DI_V8DI_UQI
)
1350 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_gtv16si3_mask
, "__builtin_ia32_pcmpgtd512_mask", IX86_BUILTIN_PCMPGTD512_MASK
, UNKNOWN
, (int
) UHI_FTYPE_V16SI_V16SI_UHI
)
1351 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_gtv8di3_mask
, "__builtin_ia32_pcmpgtq512_mask", IX86_BUILTIN_PCMPGTQ512_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V8DI_V8DI_UQI
)
1352 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_compressv16si_mask
, "__builtin_ia32_compresssi512_mask", IX86_BUILTIN_PCOMPRESSD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_UHI
)
1353 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_compressv8di_mask
, "__builtin_ia32_compressdi512_mask", IX86_BUILTIN_PCOMPRESSQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_UQI
)
1354 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv16si_mask
, "__builtin_ia32_expandsi512_mask", IX86_BUILTIN_PEXPANDD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_UHI
)
1355 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv16si_maskz
, "__builtin_ia32_expandsi512_maskz", IX86_BUILTIN_PEXPANDD512Z
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_UHI
)
1356 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv8di_mask
, "__builtin_ia32_expanddi512_mask", IX86_BUILTIN_PEXPANDQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_UQI
)
1357 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_expandv8di_maskz
, "__builtin_ia32_expanddi512_maskz", IX86_BUILTIN_PEXPANDQ512Z
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_UQI
)
1358 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_smaxv16si3_mask
, "__builtin_ia32_pmaxsd512_mask", IX86_BUILTIN_PMAXSD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1359 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_smaxv8di3_mask
, "__builtin_ia32_pmaxsq512_mask", IX86_BUILTIN_PMAXSQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1360 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_umaxv16si3_mask
, "__builtin_ia32_pmaxud512_mask", IX86_BUILTIN_PMAXUD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1361 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_umaxv8di3_mask
, "__builtin_ia32_pmaxuq512_mask", IX86_BUILTIN_PMAXUQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1362 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sminv16si3_mask
, "__builtin_ia32_pminsd512_mask", IX86_BUILTIN_PMINSD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1363 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sminv8di3_mask
, "__builtin_ia32_pminsq512_mask", IX86_BUILTIN_PMINSQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1364 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_uminv16si3_mask
, "__builtin_ia32_pminud512_mask", IX86_BUILTIN_PMINUD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1365 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_uminv8di3_mask
, "__builtin_ia32_pminuq512_mask", IX86_BUILTIN_PMINUQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1366 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_truncatev16siv16qi2_mask
, "__builtin_ia32_pmovdb512_mask", IX86_BUILTIN_PMOVDB512
, UNKNOWN
, (int
) V16QI_FTYPE_V16SI_V16QI_UHI
)
1367 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_truncatev16siv16hi2_mask
, "__builtin_ia32_pmovdw512_mask", IX86_BUILTIN_PMOVDW512
, UNKNOWN
, (int
) V16HI_FTYPE_V16SI_V16HI_UHI
)
1368 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_truncatev8div16qi2_mask
, "__builtin_ia32_pmovqb512_mask", IX86_BUILTIN_PMOVQB512
, UNKNOWN
, (int
) V16QI_FTYPE_V8DI_V16QI_UQI
)
1369 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_truncatev8div8si2_mask
, "__builtin_ia32_pmovqd512_mask", IX86_BUILTIN_PMOVQD512
, UNKNOWN
, (int
) V8SI_FTYPE_V8DI_V8SI_UQI
)
1370 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_truncatev8div8hi2_mask
, "__builtin_ia32_pmovqw512_mask", IX86_BUILTIN_PMOVQW512
, UNKNOWN
, (int
) V8HI_FTYPE_V8DI_V8HI_UQI
)
1371 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ss_truncatev16siv16qi2_mask
, "__builtin_ia32_pmovsdb512_mask", IX86_BUILTIN_PMOVSDB512
, UNKNOWN
, (int
) V16QI_FTYPE_V16SI_V16QI_UHI
)
1372 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ss_truncatev16siv16hi2_mask
, "__builtin_ia32_pmovsdw512_mask", IX86_BUILTIN_PMOVSDW512
, UNKNOWN
, (int
) V16HI_FTYPE_V16SI_V16HI_UHI
)
1373 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ss_truncatev8div16qi2_mask
, "__builtin_ia32_pmovsqb512_mask", IX86_BUILTIN_PMOVSQB512
, UNKNOWN
, (int
) V16QI_FTYPE_V8DI_V16QI_UQI
)
1374 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ss_truncatev8div8si2_mask
, "__builtin_ia32_pmovsqd512_mask", IX86_BUILTIN_PMOVSQD512
, UNKNOWN
, (int
) V8SI_FTYPE_V8DI_V8SI_UQI
)
1375 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ss_truncatev8div8hi2_mask
, "__builtin_ia32_pmovsqw512_mask", IX86_BUILTIN_PMOVSQW512
, UNKNOWN
, (int
) V8HI_FTYPE_V8DI_V8HI_UQI
)
1376 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sign_extendv16qiv16si2_mask
, "__builtin_ia32_pmovsxbd512_mask", IX86_BUILTIN_PMOVSXBD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16QI_V16SI_UHI
)
1377 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sign_extendv8qiv8di2_mask
, "__builtin_ia32_pmovsxbq512_mask", IX86_BUILTIN_PMOVSXBQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V16QI_V8DI_UQI
)
1378 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sign_extendv8siv8di2_mask
, "__builtin_ia32_pmovsxdq512_mask", IX86_BUILTIN_PMOVSXDQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8SI_V8DI_UQI
)
1379 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sign_extendv16hiv16si2_mask
, "__builtin_ia32_pmovsxwd512_mask", IX86_BUILTIN_PMOVSXWD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16HI_V16SI_UHI
)
1380 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sign_extendv8hiv8di2_mask
, "__builtin_ia32_pmovsxwq512_mask", IX86_BUILTIN_PMOVSXWQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8HI_V8DI_UQI
)
1381 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_us_truncatev16siv16qi2_mask
, "__builtin_ia32_pmovusdb512_mask", IX86_BUILTIN_PMOVUSDB512
, UNKNOWN
, (int
) V16QI_FTYPE_V16SI_V16QI_UHI
)
1382 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_us_truncatev16siv16hi2_mask
, "__builtin_ia32_pmovusdw512_mask", IX86_BUILTIN_PMOVUSDW512
, UNKNOWN
, (int
) V16HI_FTYPE_V16SI_V16HI_UHI
)
1383 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_us_truncatev8div16qi2_mask
, "__builtin_ia32_pmovusqb512_mask", IX86_BUILTIN_PMOVUSQB512
, UNKNOWN
, (int
) V16QI_FTYPE_V8DI_V16QI_UQI
)
1384 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_us_truncatev8div8si2_mask
, "__builtin_ia32_pmovusqd512_mask", IX86_BUILTIN_PMOVUSQD512
, UNKNOWN
, (int
) V8SI_FTYPE_V8DI_V8SI_UQI
)
1385 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_us_truncatev8div8hi2_mask
, "__builtin_ia32_pmovusqw512_mask", IX86_BUILTIN_PMOVUSQW512
, UNKNOWN
, (int
) V8HI_FTYPE_V8DI_V8HI_UQI
)
1386 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_zero_extendv16qiv16si2_mask
, "__builtin_ia32_pmovzxbd512_mask", IX86_BUILTIN_PMOVZXBD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16QI_V16SI_UHI
)
1387 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_zero_extendv8qiv8di2_mask
, "__builtin_ia32_pmovzxbq512_mask", IX86_BUILTIN_PMOVZXBQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V16QI_V8DI_UQI
)
1388 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_zero_extendv8siv8di2_mask
, "__builtin_ia32_pmovzxdq512_mask", IX86_BUILTIN_PMOVZXDQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8SI_V8DI_UQI
)
1389 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_zero_extendv16hiv16si2_mask
, "__builtin_ia32_pmovzxwd512_mask", IX86_BUILTIN_PMOVZXWD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16HI_V16SI_UHI
)
1390 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_zero_extendv8hiv8di2_mask
, "__builtin_ia32_pmovzxwq512_mask", IX86_BUILTIN_PMOVZXWQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8HI_V8DI_UQI
)
1391 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_vec_widen_smult_even_v16si_mask
, "__builtin_ia32_pmuldq512_mask", IX86_BUILTIN_PMULDQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V16SI_V16SI_V8DI_UQI
)
1392 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_mulv16si3_mask
, "__builtin_ia32_pmulld512_mask" , IX86_BUILTIN_PMULLD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1393 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_vec_widen_umult_even_v16si_mask
, "__builtin_ia32_pmuludq512_mask", IX86_BUILTIN_PMULUDQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V16SI_V16SI_V8DI_UQI
)
1394 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_iorv16si3_mask
, "__builtin_ia32_pord512_mask", IX86_BUILTIN_PORD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1395 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_iorv8di3_mask
, "__builtin_ia32_porq512_mask", IX86_BUILTIN_PORQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1396 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rolv16si_mask
, "__builtin_ia32_prold512_mask", IX86_BUILTIN_PROLD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_INT_V16SI_UHI
)
1397 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rolv8di_mask
, "__builtin_ia32_prolq512_mask", IX86_BUILTIN_PROLQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_INT_V8DI_UQI
)
1398 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rolvv16si_mask
, "__builtin_ia32_prolvd512_mask", IX86_BUILTIN_PROLVD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1399 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rolvv8di_mask
, "__builtin_ia32_prolvq512_mask", IX86_BUILTIN_PROLVQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1400 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rorv16si_mask
, "__builtin_ia32_prord512_mask", IX86_BUILTIN_PRORD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_INT_V16SI_UHI
)
1401 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rorv8di_mask
, "__builtin_ia32_prorq512_mask", IX86_BUILTIN_PRORQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_INT_V8DI_UQI
)
1402 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rorvv16si_mask
, "__builtin_ia32_prorvd512_mask", IX86_BUILTIN_PRORVD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1403 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rorvv8di_mask
, "__builtin_ia32_prorvq512_mask", IX86_BUILTIN_PRORVQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1404 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_pshufdv3_mask
, "__builtin_ia32_pshufd512_mask", IX86_BUILTIN_PSHUFD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_INT_V16SI_UHI
)
1405 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ashlv16si3_mask
, "__builtin_ia32_pslld512_mask", IX86_BUILTIN_PSLLD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V4SI_V16SI_UHI_COUNT
)
1406 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ashlv16si3_mask
, "__builtin_ia32_pslldi512_mask", IX86_BUILTIN_PSLLDI512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_INT_V16SI_UHI_COUNT
)
1407 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ashlv8di3_mask
, "__builtin_ia32_psllq512_mask", IX86_BUILTIN_PSLLQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V2DI_V8DI_UQI_COUNT
)
1408 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ashlv8di3_mask
, "__builtin_ia32_psllqi512_mask", IX86_BUILTIN_PSLLQI512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_INT_V8DI_UQI_COUNT
)
1409 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ashlvv16si_mask
, "__builtin_ia32_psllv16si_mask", IX86_BUILTIN_PSLLVV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1410 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ashlvv8di_mask
, "__builtin_ia32_psllv8di_mask", IX86_BUILTIN_PSLLVV8DI
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1411 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ashrv16si3_mask
, "__builtin_ia32_psrad512_mask", IX86_BUILTIN_PSRAD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V4SI_V16SI_UHI_COUNT
)
1412 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ashrv16si3_mask
, "__builtin_ia32_psradi512_mask", IX86_BUILTIN_PSRADI512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_INT_V16SI_UHI_COUNT
)
1413 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ashrv8di3_mask
, "__builtin_ia32_psraq512_mask", IX86_BUILTIN_PSRAQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V2DI_V8DI_UQI_COUNT
)
1414 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ashrv8di3_mask
, "__builtin_ia32_psraqi512_mask", IX86_BUILTIN_PSRAQI512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_INT_V8DI_UQI_COUNT
)
1415 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ashrvv16si_mask
, "__builtin_ia32_psrav16si_mask", IX86_BUILTIN_PSRAVV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1416 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ashrvv8di_mask
, "__builtin_ia32_psrav8di_mask", IX86_BUILTIN_PSRAVV8DI
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1417 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_lshrv16si3_mask
, "__builtin_ia32_psrld512_mask", IX86_BUILTIN_PSRLD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V4SI_V16SI_UHI_COUNT
)
1418 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_lshrv16si3_mask
, "__builtin_ia32_psrldi512_mask", IX86_BUILTIN_PSRLDI512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_INT_V16SI_UHI_COUNT
)
1419 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_lshrv8di3_mask
, "__builtin_ia32_psrlq512_mask", IX86_BUILTIN_PSRLQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V2DI_V8DI_UQI_COUNT
)
1420 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_lshrv8di3_mask
, "__builtin_ia32_psrlqi512_mask", IX86_BUILTIN_PSRLQI512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_INT_V8DI_UQI_COUNT
)
1421 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_lshrvv16si_mask
, "__builtin_ia32_psrlv16si_mask", IX86_BUILTIN_PSRLVV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1422 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_lshrvv8di_mask
, "__builtin_ia32_psrlv8di_mask", IX86_BUILTIN_PSRLVV8DI
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1423 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_subv16si3_mask
, "__builtin_ia32_psubd512_mask", IX86_BUILTIN_PSUBD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1424 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_subv8di3_mask
, "__builtin_ia32_psubq512_mask", IX86_BUILTIN_PSUBQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1425 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_testmv16si3_mask
, "__builtin_ia32_ptestmd512", IX86_BUILTIN_PTESTMD512
, UNKNOWN
, (int
) UHI_FTYPE_V16SI_V16SI_UHI
)
1426 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_testmv8di3_mask
, "__builtin_ia32_ptestmq512", IX86_BUILTIN_PTESTMQ512
, UNKNOWN
, (int
) UQI_FTYPE_V8DI_V8DI_UQI
)
1427 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_testnmv16si3_mask
, "__builtin_ia32_ptestnmd512", IX86_BUILTIN_PTESTNMD512
, UNKNOWN
, (int
) UHI_FTYPE_V16SI_V16SI_UHI
)
1428 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_testnmv8di3_mask
, "__builtin_ia32_ptestnmq512", IX86_BUILTIN_PTESTNMQ512
, UNKNOWN
, (int
) UQI_FTYPE_V8DI_V8DI_UQI
)
1429 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_interleave_highv16si_mask
, "__builtin_ia32_punpckhdq512_mask", IX86_BUILTIN_PUNPCKHDQ512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1430 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_interleave_highv8di_mask
, "__builtin_ia32_punpckhqdq512_mask", IX86_BUILTIN_PUNPCKHQDQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1431 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_interleave_lowv16si_mask
, "__builtin_ia32_punpckldq512_mask", IX86_BUILTIN_PUNPCKLDQ512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1432 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_interleave_lowv8di_mask
, "__builtin_ia32_punpcklqdq512_mask", IX86_BUILTIN_PUNPCKLQDQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1433 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_xorv16si3_mask
, "__builtin_ia32_pxord512_mask", IX86_BUILTIN_PXORD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1434 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_xorv8di3_mask
, "__builtin_ia32_pxorq512_mask", IX86_BUILTIN_PXORQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1435 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_rcp14v8df_mask
, "__builtin_ia32_rcp14pd512_mask", IX86_BUILTIN_RCP14PD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_UQI
)
1436 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_rcp14v16sf_mask
, "__builtin_ia32_rcp14ps512_mask", IX86_BUILTIN_RCP14PS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_UHI
)
1437 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_srcp14v2df
, "__builtin_ia32_rcp14sd", IX86_BUILTIN_RCP14SD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
1438 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_srcp14v2df_mask
, "__builtin_ia32_rcp14sd_mask", IX86_BUILTIN_RCP14SDMASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1439 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_srcp14v4sf
, "__builtin_ia32_rcp14ss", IX86_BUILTIN_RCP14SS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
1440 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_srcp14v4sf_mask
, "__builtin_ia32_rcp14ss_mask", IX86_BUILTIN_RCP14SSMASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1441 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_rsqrt14v8df_mask
, "__builtin_ia32_rsqrt14pd512_mask", IX86_BUILTIN_RSQRT14PD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_UQI
)
1442 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_rsqrt14v16sf_mask
, "__builtin_ia32_rsqrt14ps512_mask", IX86_BUILTIN_RSQRT14PS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_UHI
)
1443 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_rsqrt14v2df
, "__builtin_ia32_rsqrt14sd", IX86_BUILTIN_RSQRT14SD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF
)
1444 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_rsqrt14_v2df_mask
, "__builtin_ia32_rsqrt14sd_mask", IX86_BUILTIN_RSQRT14SDMASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1445 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_rsqrt14v4sf
, "__builtin_ia32_rsqrt14ss", IX86_BUILTIN_RSQRT14SS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF
)
1446 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_rsqrt14_v4sf_mask
, "__builtin_ia32_rsqrt14ss_mask", IX86_BUILTIN_RSQRT14SSMASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1447 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_shufpd512_mask
, "__builtin_ia32_shufpd512_mask", IX86_BUILTIN_SHUFPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_INT_V8DF_UQI
)
1448 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_shufps512_mask
, "__builtin_ia32_shufps512_mask", IX86_BUILTIN_SHUFPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_INT_V16SF_UHI
)
1449 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_shuf_f32x4_mask
, "__builtin_ia32_shuf_f32x4_mask", IX86_BUILTIN_SHUF_F32x4
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_INT_V16SF_UHI
)
1450 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_shuf_f64x2_mask
, "__builtin_ia32_shuf_f64x2_mask", IX86_BUILTIN_SHUF_F64x2
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_INT_V8DF_UQI
)
1451 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_shuf_i32x4_mask
, "__builtin_ia32_shuf_i32x4_mask", IX86_BUILTIN_SHUF_I32x4
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_INT_V16SI_UHI
)
1452 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_shuf_i64x2_mask
, "__builtin_ia32_shuf_i64x2_mask", IX86_BUILTIN_SHUF_I64x2
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_INT_V8DI_UQI
)
1453 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ucmpv16si3_mask
, "__builtin_ia32_ucmpd512_mask", IX86_BUILTIN_UCMPD512
, UNKNOWN
, (int
) UHI_FTYPE_V16SI_V16SI_INT_UHI
)
1454 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ucmpv8di3_mask
, "__builtin_ia32_ucmpq512_mask", IX86_BUILTIN_UCMPQ512
, UNKNOWN
, (int
) UQI_FTYPE_V8DI_V8DI_INT_UQI
)
1455 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_unpckhpd512_mask
, "__builtin_ia32_unpckhpd512_mask", IX86_BUILTIN_UNPCKHPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI
)
1456 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_unpckhps512_mask
, "__builtin_ia32_unpckhps512_mask", IX86_BUILTIN_UNPCKHPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_UHI
)
1457 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_unpcklpd512_mask
, "__builtin_ia32_unpcklpd512_mask", IX86_BUILTIN_UNPCKLPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI
)
1458 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_unpcklps512_mask
, "__builtin_ia32_unpcklps512_mask", IX86_BUILTIN_UNPCKLPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_UHI
)
1459 BDESC (OPTION_MASK_ISA_AVX512CD
, 0, CODE_FOR_clzv16si2_mask
, "__builtin_ia32_vplzcntd_512_mask", IX86_BUILTIN_VPCLZCNTD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_UHI
)
1460 BDESC (OPTION_MASK_ISA_AVX512CD
, 0, CODE_FOR_clzv8di2_mask
, "__builtin_ia32_vplzcntq_512_mask", IX86_BUILTIN_VPCLZCNTQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_UQI
)
1461 BDESC (OPTION_MASK_ISA_AVX512CD
, 0, CODE_FOR_conflictv16si_mask
, "__builtin_ia32_vpconflictsi_512_mask", IX86_BUILTIN_VPCONFLICTD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_UHI
)
1462 BDESC (OPTION_MASK_ISA_AVX512CD
, 0, CODE_FOR_conflictv8di_mask
, "__builtin_ia32_vpconflictdi_512_mask", IX86_BUILTIN_VPCONFLICTQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_UQI
)
1463 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_permv8df_mask
, "__builtin_ia32_permdf512_mask", IX86_BUILTIN_VPERMDF512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_INT_V8DF_UQI
)
1464 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_permv8di_mask
, "__builtin_ia32_permdi512_mask", IX86_BUILTIN_VPERMDI512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_INT_V8DI_UQI
)
1465 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermi2varv16si3_mask
, "__builtin_ia32_vpermi2vard512_mask", IX86_BUILTIN_VPERMI2VARD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1466 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermi2varv8df3_mask
, "__builtin_ia32_vpermi2varpd512_mask", IX86_BUILTIN_VPERMI2VARPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DI_V8DF_UQI
)
1467 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermi2varv16sf3_mask
, "__builtin_ia32_vpermi2varps512_mask", IX86_BUILTIN_VPERMI2VARPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SI_V16SF_UHI
)
1468 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermi2varv8di3_mask
, "__builtin_ia32_vpermi2varq512_mask", IX86_BUILTIN_VPERMI2VARQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1469 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermilv8df_mask
, "__builtin_ia32_vpermilpd512_mask", IX86_BUILTIN_VPERMILPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_INT_V8DF_UQI
)
1470 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermilv16sf_mask
, "__builtin_ia32_vpermilps512_mask", IX86_BUILTIN_VPERMILPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_INT_V16SF_UHI
)
1471 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermilvarv8df3_mask
, "__builtin_ia32_vpermilvarpd512_mask", IX86_BUILTIN_VPERMILVARPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DI_V8DF_UQI
)
1472 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermilvarv16sf3_mask
, "__builtin_ia32_vpermilvarps512_mask", IX86_BUILTIN_VPERMILVARPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SI_V16SF_UHI
)
1473 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermt2varv16si3_mask
, "__builtin_ia32_vpermt2vard512_mask", IX86_BUILTIN_VPERMT2VARD512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1474 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermt2varv16si3_maskz
, "__builtin_ia32_vpermt2vard512_maskz", IX86_BUILTIN_VPERMT2VARD512_MASKZ
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1475 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermt2varv8df3_mask
, "__builtin_ia32_vpermt2varpd512_mask", IX86_BUILTIN_VPERMT2VARPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DI_V8DF_V8DF_UQI
)
1476 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermt2varv8df3_maskz
, "__builtin_ia32_vpermt2varpd512_maskz", IX86_BUILTIN_VPERMT2VARPD512_MASKZ
, UNKNOWN
, (int
) V8DF_FTYPE_V8DI_V8DF_V8DF_UQI
)
1477 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermt2varv16sf3_mask
, "__builtin_ia32_vpermt2varps512_mask", IX86_BUILTIN_VPERMT2VARPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SI_V16SF_V16SF_UHI
)
1478 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermt2varv16sf3_maskz
, "__builtin_ia32_vpermt2varps512_maskz", IX86_BUILTIN_VPERMT2VARPS512_MASKZ
, UNKNOWN
, (int
) V16SF_FTYPE_V16SI_V16SF_V16SF_UHI
)
1479 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermt2varv8di3_mask
, "__builtin_ia32_vpermt2varq512_mask", IX86_BUILTIN_VPERMT2VARQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1480 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vpermt2varv8di3_maskz
, "__builtin_ia32_vpermt2varq512_maskz", IX86_BUILTIN_VPERMT2VARQ512_MASKZ
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1481 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_permvarv8df_mask
, "__builtin_ia32_permvardf512_mask", IX86_BUILTIN_VPERMVARDF512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DI_V8DF_UQI
)
1482 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_permvarv8di_mask
, "__builtin_ia32_permvardi512_mask", IX86_BUILTIN_VPERMVARDI512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
1483 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_permvarv16sf_mask
, "__builtin_ia32_permvarsf512_mask", IX86_BUILTIN_VPERMVARSF512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SI_V16SF_UHI
)
1484 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_permvarv16si_mask
, "__builtin_ia32_permvarsi512_mask", IX86_BUILTIN_VPERMVARSI512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
1485 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vternlogv16si_mask
, "__builtin_ia32_pternlogd512_mask", IX86_BUILTIN_VTERNLOGD512_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_INT_UHI
)
1486 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vternlogv16si_maskz
, "__builtin_ia32_pternlogd512_maskz", IX86_BUILTIN_VTERNLOGD512_MASKZ
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_INT_UHI
)
1487 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vternlogv8di_mask
, "__builtin_ia32_pternlogq512_mask", IX86_BUILTIN_VTERNLOGQ512_MASK
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_INT_UQI
)
1488 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vternlogv8di_maskz
, "__builtin_ia32_pternlogq512_maskz", IX86_BUILTIN_VTERNLOGQ512_MASKZ
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_INT_UQI
)
1489 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_movdf_mask
, "__builtin_ia32_movesd_mask", IX86_BUILTIN_MOVSD_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1490 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_movsf_mask
, "__builtin_ia32_movess_mask", IX86_BUILTIN_MOVSS_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1492 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_copysignv16sf3
, "__builtin_ia32_copysignps512", IX86_BUILTIN_CPYSGNPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF
)
1493 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_copysignv8df3
, "__builtin_ia32_copysignpd512", IX86_BUILTIN_CPYSGNPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF
)
1494 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sqrtv8df2
, "__builtin_ia32_sqrtpd512", IX86_BUILTIN_SQRTPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF
)
1495 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sqrtv16sf2
, "__builtin_ia32_sqrtps512", IX86_BUILTIN_SQRTPS_NR512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF
)
1496 BDESC (OPTION_MASK_ISA_AVX512ER
, 0, CODE_FOR_avx512er_exp2v16sf
, "__builtin_ia32_exp2ps", IX86_BUILTIN_EXP2PS
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF
)
1497 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_roundps512
, "__builtin_ia32_floorps512", IX86_BUILTIN_FLOORPS512
, (enum rtx_code
) ROUND_FLOOR
, (int
) V16SF_FTYPE_V16SF_ROUND
)
1498 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_roundps512
, "__builtin_ia32_ceilps512", IX86_BUILTIN_CEILPS512
, (enum rtx_code
) ROUND_CEIL
, (int
) V16SF_FTYPE_V16SF_ROUND
)
1499 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_roundps512
, "__builtin_ia32_truncps512", IX86_BUILTIN_TRUNCPS512
, (enum rtx_code
) ROUND_TRUNC
, (int
) V16SF_FTYPE_V16SF_ROUND
)
1500 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_roundpd512
, "__builtin_ia32_floorpd512", IX86_BUILTIN_FLOORPD512
, (enum rtx_code
) ROUND_FLOOR
, (int
) V8DF_FTYPE_V8DF_ROUND
)
1501 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_roundpd512
, "__builtin_ia32_ceilpd512", IX86_BUILTIN_CEILPD512
, (enum rtx_code
) ROUND_CEIL
, (int
) V8DF_FTYPE_V8DF_ROUND
)
1502 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_roundpd512
, "__builtin_ia32_truncpd512", IX86_BUILTIN_TRUNCPD512
, (enum rtx_code
) ROUND_TRUNC
, (int
) V8DF_FTYPE_V8DF_ROUND
)
1503 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fix_notruncv16sfv16si
, "__builtin_ia32_cvtps2dq512", IX86_BUILTIN_CVTPS2DQ512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SF
)
1504 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vec_pack_sfix_v8df
, "__builtin_ia32_vec_pack_sfix512", IX86_BUILTIN_VEC_PACK_SFIX512
, UNKNOWN
, (int
) V16SI_FTYPE_V8DF_V8DF
)
1505 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_roundv16sf2_sfix
, "__builtin_ia32_roundps_az_sfix512", IX86_BUILTIN_ROUNDPS_AZ_SFIX512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SF
)
1506 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_roundps512_sfix
, "__builtin_ia32_floorps_sfix512", IX86_BUILTIN_FLOORPS_SFIX512
, (enum rtx_code
) ROUND_FLOOR
, (int
) V16SI_FTYPE_V16SF_ROUND
)
1507 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_roundps512_sfix
, "__builtin_ia32_ceilps_sfix512", IX86_BUILTIN_CEILPS_SFIX512
, (enum rtx_code
) ROUND_CEIL
, (int
) V16SI_FTYPE_V16SF_ROUND
)
1508 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_roundv8df2_vec_pack_sfix
, "__builtin_ia32_roundpd_az_vec_pack_sfix512", IX86_BUILTIN_ROUNDPD_AZ_VEC_PACK_SFIX512
, UNKNOWN
, (int
) V16SI_FTYPE_V8DF_V8DF
)
1509 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_roundpd_vec_pack_sfix512
, "__builtin_ia32_floorpd_vec_pack_sfix512", IX86_BUILTIN_FLOORPD_VEC_PACK_SFIX512
, (enum rtx_code
) ROUND_FLOOR
, (int
) V16SI_FTYPE_V8DF_V8DF_ROUND
)
1510 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_roundpd_vec_pack_sfix512
, "__builtin_ia32_ceilpd_vec_pack_sfix512", IX86_BUILTIN_CEILPD_VEC_PACK_SFIX512
, (enum rtx_code
) ROUND_CEIL
, (int
) V16SI_FTYPE_V8DF_V8DF_ROUND
)
1512 /* Mask arithmetic operations
*/
1513 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_kashiftqi
, "__builtin_ia32_kshiftliqi", IX86_BUILTIN_KSHIFTLI8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI_CONST
)
1514 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_kashifthi
, "__builtin_ia32_kshiftlihi", IX86_BUILTIN_KSHIFTLI16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UQI
)
1515 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kashiftsi
, "__builtin_ia32_kshiftlisi", IX86_BUILTIN_KSHIFTLI32
, UNKNOWN
, (int
) USI_FTYPE_USI_UQI
)
1516 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kashiftdi
, "__builtin_ia32_kshiftlidi", IX86_BUILTIN_KSHIFTLI64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UQI
)
1517 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_klshiftrtqi
, "__builtin_ia32_kshiftriqi", IX86_BUILTIN_KSHIFTRI8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI_CONST
)
1518 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_klshiftrthi
, "__builtin_ia32_kshiftrihi", IX86_BUILTIN_KSHIFTRI16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UQI
)
1519 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_klshiftrtsi
, "__builtin_ia32_kshiftrisi", IX86_BUILTIN_KSHIFTRI32
, UNKNOWN
, (int
) USI_FTYPE_USI_UQI
)
1520 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_klshiftrtdi
, "__builtin_ia32_kshiftridi", IX86_BUILTIN_KSHIFTRI64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UQI
)
1521 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_kandqi
, "__builtin_ia32_kandqi", IX86_BUILTIN_KAND8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI
)
1522 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_kandhi
, "__builtin_ia32_kandhi", IX86_BUILTIN_KAND16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UHI
)
1523 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kandsi
, "__builtin_ia32_kandsi", IX86_BUILTIN_KAND32
, UNKNOWN
, (int
) USI_FTYPE_USI_USI
)
1524 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kanddi
, "__builtin_ia32_kanddi", IX86_BUILTIN_KAND64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UDI
)
1525 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_kandnqi
, "__builtin_ia32_kandnqi", IX86_BUILTIN_KANDN8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI
)
1526 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_kandnhi
, "__builtin_ia32_kandnhi", IX86_BUILTIN_KANDN16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UHI
)
1527 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kandnsi
, "__builtin_ia32_kandnsi", IX86_BUILTIN_KANDN32
, UNKNOWN
, (int
) USI_FTYPE_USI_USI
)
1528 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kandndi
, "__builtin_ia32_kandndi", IX86_BUILTIN_KANDN64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UDI
)
1529 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_knotqi
, "__builtin_ia32_knotqi", IX86_BUILTIN_KNOT8
, UNKNOWN
, (int
) UQI_FTYPE_UQI
)
1530 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_knothi
, "__builtin_ia32_knothi", IX86_BUILTIN_KNOT16
, UNKNOWN
, (int
) UHI_FTYPE_UHI
)
1531 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_knotsi
, "__builtin_ia32_knotsi", IX86_BUILTIN_KNOT32
, UNKNOWN
, (int
) USI_FTYPE_USI
)
1532 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_knotdi
, "__builtin_ia32_knotdi", IX86_BUILTIN_KNOT64
, UNKNOWN
, (int
) UDI_FTYPE_UDI
)
1533 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_kiorqi
, "__builtin_ia32_korqi", IX86_BUILTIN_KOR8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI
)
1534 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_kiorhi
, "__builtin_ia32_korhi", IX86_BUILTIN_KOR16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UHI
)
1535 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kiorsi
, "__builtin_ia32_korsi", IX86_BUILTIN_KOR32
, UNKNOWN
, (int
) USI_FTYPE_USI_USI
)
1536 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kiordi
, "__builtin_ia32_kordi", IX86_BUILTIN_KOR64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UDI
)
1537 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_ktestqi
, "__builtin_ia32_ktestcqi", IX86_BUILTIN_KTESTC8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI
)
1538 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_ktestqi
, "__builtin_ia32_ktestzqi", IX86_BUILTIN_KTESTZ8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI
)
1539 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_ktesthi
, "__builtin_ia32_ktestchi", IX86_BUILTIN_KTESTC16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UHI
)
1540 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_ktesthi
, "__builtin_ia32_ktestzhi", IX86_BUILTIN_KTESTZ16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UHI
)
1541 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_ktestsi
, "__builtin_ia32_ktestcsi", IX86_BUILTIN_KTESTC32
, UNKNOWN
, (int
) USI_FTYPE_USI_USI
)
1542 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_ktestsi
, "__builtin_ia32_ktestzsi", IX86_BUILTIN_KTESTZ32
, UNKNOWN
, (int
) USI_FTYPE_USI_USI
)
1543 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_ktestdi
, "__builtin_ia32_ktestcdi", IX86_BUILTIN_KTESTC64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UDI
)
1544 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_ktestdi
, "__builtin_ia32_ktestzdi", IX86_BUILTIN_KTESTZ64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UDI
)
1545 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_kortestqi
, "__builtin_ia32_kortestcqi", IX86_BUILTIN_KORTESTC8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI
)
1546 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_kortestqi
, "__builtin_ia32_kortestzqi", IX86_BUILTIN_KORTESTZ8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI
)
1547 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_kortesthi
, "__builtin_ia32_kortestchi", IX86_BUILTIN_KORTESTC16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UHI
)
1548 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_kortesthi
, "__builtin_ia32_kortestzhi", IX86_BUILTIN_KORTESTZ16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UHI
)
1549 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kortestsi
, "__builtin_ia32_kortestcsi", IX86_BUILTIN_KORTESTC32
, UNKNOWN
, (int
) USI_FTYPE_USI_USI
)
1550 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kortestsi
, "__builtin_ia32_kortestzsi", IX86_BUILTIN_KORTESTZ32
, UNKNOWN
, (int
) USI_FTYPE_USI_USI
)
1551 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kortestdi
, "__builtin_ia32_kortestcdi", IX86_BUILTIN_KORTESTC64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UDI
)
1552 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kortestdi
, "__builtin_ia32_kortestzdi", IX86_BUILTIN_KORTESTZ64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UDI
)
1554 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_kunpckhi
, "__builtin_ia32_kunpckhi", IX86_BUILTIN_KUNPCKBW
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UHI
)
1555 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_kxnorqi
, "__builtin_ia32_kxnorqi", IX86_BUILTIN_KXNOR8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI
)
1556 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_kxnorhi
, "__builtin_ia32_kxnorhi", IX86_BUILTIN_KXNOR16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UHI
)
1557 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kxnorsi
, "__builtin_ia32_kxnorsi", IX86_BUILTIN_KXNOR32
, UNKNOWN
, (int
) USI_FTYPE_USI_USI
)
1558 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kxnordi
, "__builtin_ia32_kxnordi", IX86_BUILTIN_KXNOR64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UDI
)
1559 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_kxorqi
, "__builtin_ia32_kxorqi", IX86_BUILTIN_KXOR8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI
)
1560 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_kxorhi
, "__builtin_ia32_kxorhi", IX86_BUILTIN_KXOR16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UHI
)
1561 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kxorsi
, "__builtin_ia32_kxorsi", IX86_BUILTIN_KXOR32
, UNKNOWN
, (int
) USI_FTYPE_USI_USI
)
1562 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kxordi
, "__builtin_ia32_kxordi", IX86_BUILTIN_KXOR64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UDI
)
1563 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_kmovb
, "__builtin_ia32_kmovb", IX86_BUILTIN_KMOV8
, UNKNOWN
, (int
) UQI_FTYPE_UQI
)
1564 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_kmovw
, "__builtin_ia32_kmovw", IX86_BUILTIN_KMOV16
, UNKNOWN
, (int
) UHI_FTYPE_UHI
)
1565 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kmovd
, "__builtin_ia32_kmovd", IX86_BUILTIN_KMOV32
, UNKNOWN
, (int
) USI_FTYPE_USI
)
1566 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kmovq
, "__builtin_ia32_kmovq", IX86_BUILTIN_KMOV64
, UNKNOWN
, (int
) UDI_FTYPE_UDI
)
1567 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_kaddqi
, "__builtin_ia32_kaddqi", IX86_BUILTIN_KADD8
, UNKNOWN
, (int
) UQI_FTYPE_UQI_UQI
)
1568 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_kaddhi
, "__builtin_ia32_kaddhi", IX86_BUILTIN_KADD16
, UNKNOWN
, (int
) UHI_FTYPE_UHI_UHI
)
1569 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kaddsi
, "__builtin_ia32_kaddsi", IX86_BUILTIN_KADD32
, UNKNOWN
, (int
) USI_FTYPE_USI_USI
)
1570 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kadddi
, "__builtin_ia32_kadddi", IX86_BUILTIN_KADD64
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UDI
)
1573 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sha1msg1
, 0, IX86_BUILTIN_SHA1MSG1
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
1574 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sha1msg2
, 0, IX86_BUILTIN_SHA1MSG2
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
1575 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sha1nexte
, 0, IX86_BUILTIN_SHA1NEXTE
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
1576 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sha1rnds4
, 0, IX86_BUILTIN_SHA1RNDS4
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_INT
)
1577 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sha256msg1
, 0, IX86_BUILTIN_SHA256MSG1
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
1578 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sha256msg2
, 0, IX86_BUILTIN_SHA256MSG2
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI
)
1579 BDESC (OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_sha256rnds2
, 0, IX86_BUILTIN_SHA256RNDS2
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI
)
1582 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_palignrv32qi_mask
, "__builtin_ia32_palignr256_mask", IX86_BUILTIN_PALIGNR256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_INT_V4DI_USI_CONVERT
)
1583 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ssse3_palignrv16qi_mask
, "__builtin_ia32_palignr128_mask", IX86_BUILTIN_PALIGNR128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_INT_V2DI_UHI_CONVERT
)
1584 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4di_mask
, "__builtin_ia32_movdqa64_256_mask", IX86_BUILTIN_MOVDQA64_256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_UQI
)
1585 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv2di_mask
, "__builtin_ia32_movdqa64_128_mask", IX86_BUILTIN_MOVDQA64_128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_UQI
)
1586 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv8si_mask
, "__builtin_ia32_movdqa32_256_mask", IX86_BUILTIN_MOVDQA32_256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_UQI
)
1587 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4si_mask
, "__builtin_ia32_movdqa32_128_mask", IX86_BUILTIN_MOVDQA32_128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_UQI
)
1588 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4df_mask
, "__builtin_ia32_movapd256_mask", IX86_BUILTIN_MOVAPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_UQI
)
1589 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv2df_mask
, "__builtin_ia32_movapd128_mask", IX86_BUILTIN_MOVAPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_UQI
)
1590 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv8sf_mask
, "__builtin_ia32_movaps256_mask", IX86_BUILTIN_MOVAPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_UQI
)
1591 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv4sf_mask
, "__builtin_ia32_movaps128_mask", IX86_BUILTIN_MOVAPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
1592 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv16hi_mask
, "__builtin_ia32_movdquhi256_mask", IX86_BUILTIN_MOVDQUHI256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_UHI
)
1593 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv8hi_mask
, "__builtin_ia32_movdquhi128_mask", IX86_BUILTIN_MOVDQUHI128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_UQI
)
1594 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv32qi_mask
, "__builtin_ia32_movdquqi256_mask", IX86_BUILTIN_MOVDQUQI256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_USI
)
1595 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_loadv16qi_mask
, "__builtin_ia32_movdquqi128_mask", IX86_BUILTIN_MOVDQUQI128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_UHI
)
1596 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv4sf3_mask
, "__builtin_ia32_minps_mask", IX86_BUILTIN_MINPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1597 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv4sf3_mask
, "__builtin_ia32_maxps_mask", IX86_BUILTIN_MAXPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1598 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv2df3_mask
, "__builtin_ia32_minpd_mask", IX86_BUILTIN_MINPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1599 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv2df3_mask
, "__builtin_ia32_maxpd_mask", IX86_BUILTIN_MAXPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1600 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv4df3_mask
, "__builtin_ia32_maxpd256_mask", IX86_BUILTIN_MAXPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1601 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv8sf3_mask
, "__builtin_ia32_maxps256_mask", IX86_BUILTIN_MAXPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1602 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv4df3_mask
, "__builtin_ia32_minpd256_mask", IX86_BUILTIN_MINPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1603 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv8sf3_mask
, "__builtin_ia32_minps256_mask", IX86_BUILTIN_MINPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1604 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_mulv4sf3_mask
, "__builtin_ia32_mulps_mask", IX86_BUILTIN_MULPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1605 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse_divv4sf3_mask
, "__builtin_ia32_divps_mask", IX86_BUILTIN_DIVPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1606 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_mulv2df3_mask
, "__builtin_ia32_mulpd_mask", IX86_BUILTIN_MULPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1607 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_divv2df3_mask
, "__builtin_ia32_divpd_mask", IX86_BUILTIN_DIVPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1608 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_divv4df3_mask
, "__builtin_ia32_divpd256_mask", IX86_BUILTIN_DIVPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1609 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_divv8sf3_mask
, "__builtin_ia32_divps256_mask", IX86_BUILTIN_DIVPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1610 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_mulv4df3_mask
, "__builtin_ia32_mulpd256_mask", IX86_BUILTIN_MULPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1611 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_mulv8sf3_mask
, "__builtin_ia32_mulps256_mask", IX86_BUILTIN_MULPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1612 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv2df3_mask
, "__builtin_ia32_addpd128_mask", IX86_BUILTIN_ADDPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1613 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv4df3_mask
, "__builtin_ia32_addpd256_mask", IX86_BUILTIN_ADDPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1614 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv4sf3_mask
, "__builtin_ia32_addps128_mask", IX86_BUILTIN_ADDPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1615 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv8sf3_mask
, "__builtin_ia32_addps256_mask", IX86_BUILTIN_ADDPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1616 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv2df3_mask
, "__builtin_ia32_subpd128_mask", IX86_BUILTIN_SUBPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1617 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv4df3_mask
, "__builtin_ia32_subpd256_mask", IX86_BUILTIN_SUBPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1618 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv4sf3_mask
, "__builtin_ia32_subps128_mask", IX86_BUILTIN_SUBPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1619 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv8sf3_mask
, "__builtin_ia32_subps256_mask", IX86_BUILTIN_SUBPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1620 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_xorv4df3_mask
, "__builtin_ia32_xorpd256_mask", IX86_BUILTIN_XORPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1621 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_xorv2df3_mask
, "__builtin_ia32_xorpd128_mask", IX86_BUILTIN_XORPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1622 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_xorv8sf3_mask
, "__builtin_ia32_xorps256_mask", IX86_BUILTIN_XORPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1623 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_xorv4sf3_mask
, "__builtin_ia32_xorps128_mask", IX86_BUILTIN_XORPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1624 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_iorv4df3_mask
, "__builtin_ia32_orpd256_mask", IX86_BUILTIN_ORPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1625 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_iorv2df3_mask
, "__builtin_ia32_orpd128_mask", IX86_BUILTIN_ORPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1626 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_iorv8sf3_mask
, "__builtin_ia32_orps256_mask", IX86_BUILTIN_ORPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1627 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_iorv4sf3_mask
, "__builtin_ia32_orps128_mask", IX86_BUILTIN_ORPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1628 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_broadcastv8sf_mask
, "__builtin_ia32_broadcastf32x2_256_mask", IX86_BUILTIN_BROADCASTF32x2_256
, UNKNOWN
, (int
) V8SF_FTYPE_V4SF_V8SF_UQI
)
1629 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_broadcastv8si_mask
, "__builtin_ia32_broadcasti32x2_256_mask", IX86_BUILTIN_BROADCASTI32x2_256
, UNKNOWN
, (int
) V8SI_FTYPE_V4SI_V8SI_UQI
)
1630 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_broadcastv4si_mask
, "__builtin_ia32_broadcasti32x2_128_mask", IX86_BUILTIN_BROADCASTI32x2_128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_UQI
)
1631 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_broadcastv4df_mask_1
, "__builtin_ia32_broadcastf64x2_256_mask", IX86_BUILTIN_BROADCASTF64X2_256
, UNKNOWN
, (int
) V4DF_FTYPE_V2DF_V4DF_UQI
)
1632 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_broadcastv4di_mask_1
, "__builtin_ia32_broadcasti64x2_256_mask", IX86_BUILTIN_BROADCASTI64X2_256
, UNKNOWN
, (int
) V4DI_FTYPE_V2DI_V4DI_UQI
)
1633 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_broadcastv8sf_mask_1
, "__builtin_ia32_broadcastf32x4_256_mask", IX86_BUILTIN_BROADCASTF32X4_256
, UNKNOWN
, (int
) V8SF_FTYPE_V4SF_V8SF_UQI
)
1634 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_broadcastv8si_mask_1
, "__builtin_ia32_broadcasti32x4_256_mask", IX86_BUILTIN_BROADCASTI32X4_256
, UNKNOWN
, (int
) V8SI_FTYPE_V4SI_V8SI_UQI
)
1635 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vextractf128v8sf
, "__builtin_ia32_extractf32x4_256_mask", IX86_BUILTIN_EXTRACTF32X4_256
, UNKNOWN
, (int
) V4SF_FTYPE_V8SF_INT_V4SF_UQI
)
1636 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vextractf128v8si
, "__builtin_ia32_extracti32x4_256_mask", IX86_BUILTIN_EXTRACTI32X4_256
, UNKNOWN
, (int
) V4SI_FTYPE_V8SI_INT_V4SI_UQI
)
1637 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512bw_dbpsadbwv16hi_mask
, "__builtin_ia32_dbpsadbw256_mask", IX86_BUILTIN_DBPSADBW256
, UNKNOWN
, (int
) V16HI_FTYPE_V32QI_V32QI_INT_V16HI_UHI
)
1638 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512bw_dbpsadbwv8hi_mask
, "__builtin_ia32_dbpsadbw128_mask", IX86_BUILTIN_DBPSADBW128
, UNKNOWN
, (int
) V8HI_FTYPE_V16QI_V16QI_INT_V8HI_UQI
)
1639 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fix_truncv4dfv4di2_mask
, "__builtin_ia32_cvttpd2qq256_mask", IX86_BUILTIN_CVTTPD2QQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DF_V4DI_UQI
)
1640 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fix_truncv2dfv2di2_mask
, "__builtin_ia32_cvttpd2qq128_mask", IX86_BUILTIN_CVTTPD2QQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DF_V2DI_UQI
)
1641 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fixuns_truncv4dfv4di2_mask
, "__builtin_ia32_cvttpd2uqq256_mask", IX86_BUILTIN_CVTTPD2UQQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DF_V4DI_UQI
)
1642 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fixuns_truncv2dfv2di2_mask
, "__builtin_ia32_cvttpd2uqq128_mask", IX86_BUILTIN_CVTTPD2UQQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DF_V2DI_UQI
)
1643 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fix_notruncv4dfv4di2_mask
, "__builtin_ia32_cvtpd2qq256_mask", IX86_BUILTIN_CVTPD2QQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DF_V4DI_UQI
)
1644 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fix_notruncv2dfv2di2_mask
, "__builtin_ia32_cvtpd2qq128_mask", IX86_BUILTIN_CVTPD2QQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DF_V2DI_UQI
)
1645 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufix_notruncv4dfv4di2_mask
, "__builtin_ia32_cvtpd2uqq256_mask", IX86_BUILTIN_CVTPD2UQQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DF_V4DI_UQI
)
1646 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufix_notruncv2dfv2di2_mask
, "__builtin_ia32_cvtpd2uqq128_mask", IX86_BUILTIN_CVTPD2UQQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DF_V2DI_UQI
)
1647 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufix_notruncv4dfv4si2_mask
, "__builtin_ia32_cvtpd2udq256_mask", IX86_BUILTIN_CVTPD2UDQ256_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4DF_V4SI_UQI
)
1648 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufix_notruncv2dfv2si2_mask
, "__builtin_ia32_cvtpd2udq128_mask", IX86_BUILTIN_CVTPD2UDQ128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V2DF_V4SI_UQI
)
1649 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fix_truncv4sfv4di2_mask
, "__builtin_ia32_cvttps2qq256_mask", IX86_BUILTIN_CVTTPS2QQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4SF_V4DI_UQI
)
1650 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fix_truncv2sfv2di2_mask
, "__builtin_ia32_cvttps2qq128_mask", IX86_BUILTIN_CVTTPS2QQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V4SF_V2DI_UQI
)
1651 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fixuns_truncv4sfv4di2_mask
, "__builtin_ia32_cvttps2uqq256_mask", IX86_BUILTIN_CVTTPS2UQQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4SF_V4DI_UQI
)
1652 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fixuns_truncv2sfv2di2_mask
, "__builtin_ia32_cvttps2uqq128_mask", IX86_BUILTIN_CVTTPS2UQQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V4SF_V2DI_UQI
)
1653 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fix_truncv8sfv8si2_mask
, "__builtin_ia32_cvttps2dq256_mask", IX86_BUILTIN_CVTTPS2DQ256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SF_V8SI_UQI
)
1654 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fix_truncv4sfv4si2_mask
, "__builtin_ia32_cvttps2dq128_mask", IX86_BUILTIN_CVTTPS2DQ128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SF_V4SI_UQI
)
1655 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufix_truncv8sfv8si2_mask
, "__builtin_ia32_cvttps2udq256_mask", IX86_BUILTIN_CVTTPS2UDQ256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SF_V8SI_UQI
)
1656 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufix_truncv4sfv4si2_mask
, "__builtin_ia32_cvttps2udq128_mask", IX86_BUILTIN_CVTTPS2UDQ128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SF_V4SI_UQI
)
1657 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_fix_truncv4dfv4si2_mask
, "__builtin_ia32_cvttpd2dq256_mask", IX86_BUILTIN_CVTTPD2DQ256_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4DF_V4SI_UQI
)
1658 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_cvttpd2dq_mask
, "__builtin_ia32_cvttpd2dq128_mask", IX86_BUILTIN_CVTTPD2DQ128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V2DF_V4SI_UQI
)
1659 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufix_truncv4dfv4si2_mask
, "__builtin_ia32_cvttpd2udq256_mask", IX86_BUILTIN_CVTTPD2UDQ256_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4DF_V4SI_UQI
)
1660 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufix_truncv2dfv2si2_mask
, "__builtin_ia32_cvttpd2udq128_mask", IX86_BUILTIN_CVTTPD2UDQ128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V2DF_V4SI_UQI
)
1661 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_cvtpd2dq256_mask
, "__builtin_ia32_cvtpd2dq256_mask", IX86_BUILTIN_CVTPD2DQ256_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4DF_V4SI_UQI
)
1662 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_cvtpd2dq_mask
, "__builtin_ia32_cvtpd2dq128_mask", IX86_BUILTIN_CVTPD2DQ128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V2DF_V4SI_UQI
)
1663 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_floatv4siv4df2_mask
, "__builtin_ia32_cvtdq2pd256_mask", IX86_BUILTIN_CVTDQ2PD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4SI_V4DF_UQI
)
1664 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_cvtdq2pd_mask
, "__builtin_ia32_cvtdq2pd128_mask", IX86_BUILTIN_CVTDQ2PD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V4SI_V2DF_UQI
)
1665 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufloatv4siv4df2_mask
, "__builtin_ia32_cvtudq2pd256_mask", IX86_BUILTIN_CVTUDQ2PD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4SI_V4DF_UQI
)
1666 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufloatv2siv2df2_mask
, "__builtin_ia32_cvtudq2pd128_mask", IX86_BUILTIN_CVTUDQ2PD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V4SI_V2DF_UQI
)
1667 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_floatv8siv8sf2_mask
, "__builtin_ia32_cvtdq2ps256_mask", IX86_BUILTIN_CVTDQ2PS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SI_V8SF_UQI
)
1668 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_floatv4siv4sf2_mask
, "__builtin_ia32_cvtdq2ps128_mask", IX86_BUILTIN_CVTDQ2PS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SI_V4SF_UQI
)
1669 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufloatv8siv8sf2_mask
, "__builtin_ia32_cvtudq2ps256_mask", IX86_BUILTIN_CVTUDQ2PS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SI_V8SF_UQI
)
1670 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ufloatv4siv4sf2_mask
, "__builtin_ia32_cvtudq2ps128_mask", IX86_BUILTIN_CVTUDQ2PS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SI_V4SF_UQI
)
1671 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_cvtps2pd256_mask
, "__builtin_ia32_cvtps2pd256_mask", IX86_BUILTIN_CVTPS2PD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4SF_V4DF_UQI
)
1672 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_cvtps2pd_mask
, "__builtin_ia32_cvtps2pd128_mask", IX86_BUILTIN_CVTPS2PD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V4SF_V2DF_UQI
)
1673 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dupv32qi_mask
, "__builtin_ia32_pbroadcastb256_mask", IX86_BUILTIN_PBROADCASTB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V16QI_V32QI_USI
)
1674 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dup_gprv32qi_mask
, "__builtin_ia32_pbroadcastb256_gpr_mask", IX86_BUILTIN_PBROADCASTB256_GPR_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_QI_V32QI_USI
)
1675 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dupv16qi_mask
, "__builtin_ia32_pbroadcastb128_mask", IX86_BUILTIN_PBROADCASTB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_UHI
)
1676 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dup_gprv16qi_mask
, "__builtin_ia32_pbroadcastb128_gpr_mask", IX86_BUILTIN_PBROADCASTB128_GPR_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_QI_V16QI_UHI
)
1677 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dupv16hi_mask
, "__builtin_ia32_pbroadcastw256_mask", IX86_BUILTIN_PBROADCASTW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V8HI_V16HI_UHI
)
1678 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dup_gprv16hi_mask
, "__builtin_ia32_pbroadcastw256_gpr_mask", IX86_BUILTIN_PBROADCASTW256_GPR_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_HI_V16HI_UHI
)
1679 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dupv8hi_mask
, "__builtin_ia32_pbroadcastw128_mask", IX86_BUILTIN_PBROADCASTW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_UQI
)
1680 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dup_gprv8hi_mask
, "__builtin_ia32_pbroadcastw128_gpr_mask", IX86_BUILTIN_PBROADCASTW128_GPR_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_HI_V8HI_UQI
)
1681 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dupv8si_mask
, "__builtin_ia32_pbroadcastd256_mask", IX86_BUILTIN_PBROADCASTD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V4SI_V8SI_UQI
)
1682 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dup_gprv8si_mask
, "__builtin_ia32_pbroadcastd256_gpr_mask", IX86_BUILTIN_PBROADCASTD256_GPR_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_SI_V8SI_UQI
)
1683 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dupv4si_mask
, "__builtin_ia32_pbroadcastd128_mask", IX86_BUILTIN_PBROADCASTD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_UQI
)
1684 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dup_gprv4si_mask
, "__builtin_ia32_pbroadcastd128_gpr_mask", IX86_BUILTIN_PBROADCASTD128_GPR_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_SI_V4SI_UQI
)
1685 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dupv4di_mask
, "__builtin_ia32_pbroadcastq256_mask", IX86_BUILTIN_PBROADCASTQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V2DI_V4DI_UQI
)
1686 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dup_gprv4di_mask
, "__builtin_ia32_pbroadcastq256_gpr_mask", IX86_BUILTIN_PBROADCASTQ256_GPR_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_DI_V4DI_UQI
)
1687 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dupv2di_mask
, "__builtin_ia32_pbroadcastq128_mask", IX86_BUILTIN_PBROADCASTQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_UQI
)
1688 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dup_gprv2di_mask
, "__builtin_ia32_pbroadcastq128_gpr_mask", IX86_BUILTIN_PBROADCASTQ128_GPR_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_DI_V2DI_UQI
)
1689 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dupv8sf_mask
, "__builtin_ia32_broadcastss256_mask", IX86_BUILTIN_BROADCASTSS256
, UNKNOWN
, (int
) V8SF_FTYPE_V4SF_V8SF_UQI
)
1690 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dupv4sf_mask
, "__builtin_ia32_broadcastss128_mask", IX86_BUILTIN_BROADCASTSS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
1691 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vec_dupv4df_mask
, "__builtin_ia32_broadcastsd256_mask", IX86_BUILTIN_BROADCASTSD256
, UNKNOWN
, (int
) V4DF_FTYPE_V2DF_V4DF_UQI
)
1692 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vextractf128v4df
, "__builtin_ia32_extractf64x2_256_mask", IX86_BUILTIN_EXTRACTF64X2_256
, UNKNOWN
, (int
) V2DF_FTYPE_V4DF_INT_V2DF_UQI
)
1693 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vextractf128v4di
, "__builtin_ia32_extracti64x2_256_mask", IX86_BUILTIN_EXTRACTI64X2_256
, UNKNOWN
, (int
) V2DI_FTYPE_V4DI_INT_V2DI_UQI
)
1694 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vinsertv8sf
, "__builtin_ia32_insertf32x4_256_mask", IX86_BUILTIN_INSERTF32X4_256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V4SF_INT_V8SF_UQI
)
1695 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vinsertv8si
, "__builtin_ia32_inserti32x4_256_mask", IX86_BUILTIN_INSERTI32X4_256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V4SI_INT_V8SI_UQI
)
1696 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_sign_extendv16qiv16hi2_mask
, "__builtin_ia32_pmovsxbw256_mask", IX86_BUILTIN_PMOVSXBW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16QI_V16HI_UHI
)
1697 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_sign_extendv8qiv8hi2_mask
, "__builtin_ia32_pmovsxbw128_mask", IX86_BUILTIN_PMOVSXBW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V16QI_V8HI_UQI
)
1698 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_sign_extendv8qiv8si2_mask
, "__builtin_ia32_pmovsxbd256_mask", IX86_BUILTIN_PMOVSXBD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V16QI_V8SI_UQI
)
1699 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_sign_extendv4qiv4si2_mask
, "__builtin_ia32_pmovsxbd128_mask", IX86_BUILTIN_PMOVSXBD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V16QI_V4SI_UQI
)
1700 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_sign_extendv4qiv4di2_mask
, "__builtin_ia32_pmovsxbq256_mask", IX86_BUILTIN_PMOVSXBQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V16QI_V4DI_UQI
)
1701 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_sign_extendv2qiv2di2_mask
, "__builtin_ia32_pmovsxbq128_mask", IX86_BUILTIN_PMOVSXBQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V16QI_V2DI_UQI
)
1702 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_sign_extendv8hiv8si2_mask
, "__builtin_ia32_pmovsxwd256_mask", IX86_BUILTIN_PMOVSXWD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8HI_V8SI_UQI
)
1703 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_sign_extendv4hiv4si2_mask
, "__builtin_ia32_pmovsxwd128_mask", IX86_BUILTIN_PMOVSXWD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V8HI_V4SI_UQI
)
1704 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_sign_extendv4hiv4di2_mask
, "__builtin_ia32_pmovsxwq256_mask", IX86_BUILTIN_PMOVSXWQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V8HI_V4DI_UQI
)
1705 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_sign_extendv2hiv2di2_mask
, "__builtin_ia32_pmovsxwq128_mask", IX86_BUILTIN_PMOVSXWQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V8HI_V2DI_UQI
)
1706 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_sign_extendv4siv4di2_mask
, "__builtin_ia32_pmovsxdq256_mask", IX86_BUILTIN_PMOVSXDQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4SI_V4DI_UQI
)
1707 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_sign_extendv2siv2di2_mask
, "__builtin_ia32_pmovsxdq128_mask", IX86_BUILTIN_PMOVSXDQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V4SI_V2DI_UQI
)
1708 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_zero_extendv16qiv16hi2_mask
, "__builtin_ia32_pmovzxbw256_mask", IX86_BUILTIN_PMOVZXBW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16QI_V16HI_UHI
)
1709 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_zero_extendv8qiv8hi2_mask
, "__builtin_ia32_pmovzxbw128_mask", IX86_BUILTIN_PMOVZXBW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V16QI_V8HI_UQI
)
1710 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_zero_extendv8qiv8si2_mask
, "__builtin_ia32_pmovzxbd256_mask", IX86_BUILTIN_PMOVZXBD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V16QI_V8SI_UQI
)
1711 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_zero_extendv4qiv4si2_mask
, "__builtin_ia32_pmovzxbd128_mask", IX86_BUILTIN_PMOVZXBD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V16QI_V4SI_UQI
)
1712 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_zero_extendv4qiv4di2_mask
, "__builtin_ia32_pmovzxbq256_mask", IX86_BUILTIN_PMOVZXBQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V16QI_V4DI_UQI
)
1713 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_zero_extendv2qiv2di2_mask
, "__builtin_ia32_pmovzxbq128_mask", IX86_BUILTIN_PMOVZXBQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V16QI_V2DI_UQI
)
1714 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_zero_extendv8hiv8si2_mask
, "__builtin_ia32_pmovzxwd256_mask", IX86_BUILTIN_PMOVZXWD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8HI_V8SI_UQI
)
1715 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_zero_extendv4hiv4si2_mask
, "__builtin_ia32_pmovzxwd128_mask", IX86_BUILTIN_PMOVZXWD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V8HI_V4SI_UQI
)
1716 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_zero_extendv4hiv4di2_mask
, "__builtin_ia32_pmovzxwq256_mask", IX86_BUILTIN_PMOVZXWQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V8HI_V4DI_UQI
)
1717 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_zero_extendv2hiv2di2_mask
, "__builtin_ia32_pmovzxwq128_mask", IX86_BUILTIN_PMOVZXWQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V8HI_V2DI_UQI
)
1718 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_zero_extendv4siv4di2_mask
, "__builtin_ia32_pmovzxdq256_mask", IX86_BUILTIN_PMOVZXDQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4SI_V4DI_UQI
)
1719 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_zero_extendv2siv2di2_mask
, "__builtin_ia32_pmovzxdq128_mask", IX86_BUILTIN_PMOVZXDQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V4SI_V2DI_UQI
)
1720 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_reducepv4df_mask
, "__builtin_ia32_reducepd256_mask", IX86_BUILTIN_REDUCEPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_INT_V4DF_UQI
)
1721 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_reducepv2df_mask
, "__builtin_ia32_reducepd128_mask", IX86_BUILTIN_REDUCEPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_INT_V2DF_UQI
)
1722 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_reducepv8sf_mask
, "__builtin_ia32_reduceps256_mask", IX86_BUILTIN_REDUCEPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_INT_V8SF_UQI
)
1723 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_reducepv4sf_mask
, "__builtin_ia32_reduceps128_mask", IX86_BUILTIN_REDUCEPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_INT_V4SF_UQI
)
1724 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_reducesv2df_mask
, "__builtin_ia32_reducesd_mask", IX86_BUILTIN_REDUCESD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT_V2DF_UQI
)
1725 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_reducesv4sf_mask
, "__builtin_ia32_reducess_mask", IX86_BUILTIN_REDUCESS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT_V4SF_UQI
)
1726 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_permvarv16hi_mask
, "__builtin_ia32_permvarhi256_mask", IX86_BUILTIN_VPERMVARHI256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1727 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_permvarv8hi_mask
, "__builtin_ia32_permvarhi128_mask", IX86_BUILTIN_VPERMVARHI128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1728 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv16hi3_mask
, "__builtin_ia32_vpermt2varhi256_mask", IX86_BUILTIN_VPERMT2VARHI256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1729 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv16hi3_maskz
, "__builtin_ia32_vpermt2varhi256_maskz", IX86_BUILTIN_VPERMT2VARHI256_MASKZ
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1730 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv8hi3_mask
, "__builtin_ia32_vpermt2varhi128_mask", IX86_BUILTIN_VPERMT2VARHI128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1731 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv8hi3_maskz
, "__builtin_ia32_vpermt2varhi128_maskz", IX86_BUILTIN_VPERMT2VARHI128_MASKZ
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1732 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv16hi3_mask
, "__builtin_ia32_vpermi2varhi256_mask", IX86_BUILTIN_VPERMI2VARHI256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1733 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv8hi3_mask
, "__builtin_ia32_vpermi2varhi128_mask", IX86_BUILTIN_VPERMI2VARHI128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1734 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_rcp14v4df_mask
, "__builtin_ia32_rcp14pd256_mask", IX86_BUILTIN_RCP14PD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_UQI
)
1735 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_rcp14v2df_mask
, "__builtin_ia32_rcp14pd128_mask", IX86_BUILTIN_RCP14PD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_UQI
)
1736 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_rcp14v8sf_mask
, "__builtin_ia32_rcp14ps256_mask", IX86_BUILTIN_RCP14PS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_UQI
)
1737 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_rcp14v4sf_mask
, "__builtin_ia32_rcp14ps128_mask", IX86_BUILTIN_RCP14PS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
1738 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_rsqrt14v4df_mask
, "__builtin_ia32_rsqrt14pd256_mask", IX86_BUILTIN_RSQRT14PD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_UQI
)
1739 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_rsqrt14v2df_mask
, "__builtin_ia32_rsqrt14pd128_mask", IX86_BUILTIN_RSQRT14PD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_UQI
)
1740 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_rsqrt14v8sf_mask
, "__builtin_ia32_rsqrt14ps256_mask", IX86_BUILTIN_RSQRT14PS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_UQI
)
1741 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_rsqrt14v4sf_mask
, "__builtin_ia32_rsqrt14ps128_mask", IX86_BUILTIN_RSQRT14PS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
1742 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_sqrtv4df2_mask
, "__builtin_ia32_sqrtpd256_mask", IX86_BUILTIN_SQRTPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_UQI
)
1743 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_sqrtv2df2_mask
, "__builtin_ia32_sqrtpd128_mask", IX86_BUILTIN_SQRTPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_UQI
)
1744 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_sqrtv8sf2_mask
, "__builtin_ia32_sqrtps256_mask", IX86_BUILTIN_SQRTPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_UQI
)
1745 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse_sqrtv4sf2_mask
, "__builtin_ia32_sqrtps128_mask", IX86_BUILTIN_SQRTPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
1746 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv16qi3_mask
, "__builtin_ia32_paddb128_mask", IX86_BUILTIN_PADDB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
1747 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv8hi3_mask
, "__builtin_ia32_paddw128_mask", IX86_BUILTIN_PADDW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1748 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv4si3_mask
, "__builtin_ia32_paddd128_mask", IX86_BUILTIN_PADDD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
1749 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv2di3_mask
, "__builtin_ia32_paddq128_mask", IX86_BUILTIN_PADDQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
1750 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv16qi3_mask
, "__builtin_ia32_psubb128_mask", IX86_BUILTIN_PSUBB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
1751 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv8hi3_mask
, "__builtin_ia32_psubw128_mask", IX86_BUILTIN_PSUBW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1752 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv4si3_mask
, "__builtin_ia32_psubd128_mask", IX86_BUILTIN_PSUBD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
1753 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv2di3_mask
, "__builtin_ia32_psubq128_mask", IX86_BUILTIN_PSUBQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
1754 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_ssaddv16qi3_mask
, "__builtin_ia32_paddsb128_mask", IX86_BUILTIN_PADDSB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
1755 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_ssaddv8hi3_mask
, "__builtin_ia32_paddsw128_mask", IX86_BUILTIN_PADDSW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1756 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_sssubv16qi3_mask
, "__builtin_ia32_psubsb128_mask", IX86_BUILTIN_PSUBSB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
1757 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_sssubv8hi3_mask
, "__builtin_ia32_psubsw128_mask", IX86_BUILTIN_PSUBSW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1758 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_usaddv16qi3_mask
, "__builtin_ia32_paddusb128_mask", IX86_BUILTIN_PADDUSB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
1759 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_usaddv8hi3_mask
, "__builtin_ia32_paddusw128_mask", IX86_BUILTIN_PADDUSW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1760 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_ussubv16qi3_mask
, "__builtin_ia32_psubusb128_mask", IX86_BUILTIN_PSUBUSB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
1761 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_ussubv8hi3_mask
, "__builtin_ia32_psubusw128_mask", IX86_BUILTIN_PSUBUSW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1762 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv32qi3_mask
, "__builtin_ia32_paddb256_mask", IX86_BUILTIN_PADDB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
1763 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv16hi3_mask
, "__builtin_ia32_paddw256_mask", IX86_BUILTIN_PADDW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1764 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv8si3_mask
, "__builtin_ia32_paddd256_mask", IX86_BUILTIN_PADDD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
1765 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_addv4di3_mask
, "__builtin_ia32_paddq256_mask", IX86_BUILTIN_PADDQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
1766 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ssaddv32qi3_mask
, "__builtin_ia32_paddsb256_mask", IX86_BUILTIN_PADDSB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
1767 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ssaddv16hi3_mask
, "__builtin_ia32_paddsw256_mask", IX86_BUILTIN_PADDSW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1768 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_usaddv32qi3_mask
, "__builtin_ia32_paddusb256_mask", IX86_BUILTIN_PADDUSB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
1769 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_usaddv16hi3_mask
, "__builtin_ia32_paddusw256_mask", IX86_BUILTIN_PADDUSW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1770 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv32qi3_mask
, "__builtin_ia32_psubb256_mask", IX86_BUILTIN_PSUBB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
1771 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv16hi3_mask
, "__builtin_ia32_psubw256_mask", IX86_BUILTIN_PSUBW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1772 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv8si3_mask
, "__builtin_ia32_psubd256_mask", IX86_BUILTIN_PSUBD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
1773 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_subv4di3_mask
, "__builtin_ia32_psubq256_mask", IX86_BUILTIN_PSUBQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
1774 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_sssubv32qi3_mask
, "__builtin_ia32_psubsb256_mask", IX86_BUILTIN_PSUBSB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
1775 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_sssubv16hi3_mask
, "__builtin_ia32_psubsw256_mask", IX86_BUILTIN_PSUBSW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1776 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ussubv32qi3_mask
, "__builtin_ia32_psubusb256_mask", IX86_BUILTIN_PSUBUSB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
1777 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ussubv16hi3_mask
, "__builtin_ia32_psubusw256_mask", IX86_BUILTIN_PSUBUSW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1778 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_shuf_f64x2_mask
, "__builtin_ia32_shuf_f64x2_256_mask", IX86_BUILTIN_SHUF_F64x2_256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_INT_V4DF_UQI
)
1779 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_shuf_i64x2_mask
, "__builtin_ia32_shuf_i64x2_256_mask", IX86_BUILTIN_SHUF_I64x2_256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_INT_V4DI_UQI
)
1780 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_shuf_i32x4_mask
, "__builtin_ia32_shuf_i32x4_256_mask", IX86_BUILTIN_SHUF_I32x4_256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_INT_V8SI_UQI
)
1781 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_shuf_f32x4_mask
, "__builtin_ia32_shuf_f32x4_256_mask", IX86_BUILTIN_SHUF_F32x4_256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_INT_V8SF_UQI
)
1782 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev8hiv8qi2_mask
, "__builtin_ia32_pmovwb128_mask", IX86_BUILTIN_PMOVWB128
, UNKNOWN
, (int
) V16QI_FTYPE_V8HI_V16QI_UQI
)
1783 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev16hiv16qi2_mask
, "__builtin_ia32_pmovwb256_mask", IX86_BUILTIN_PMOVWB256
, UNKNOWN
, (int
) V16QI_FTYPE_V16HI_V16QI_UHI
)
1784 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev8hiv8qi2_mask
, "__builtin_ia32_pmovswb128_mask", IX86_BUILTIN_PMOVSWB128
, UNKNOWN
, (int
) V16QI_FTYPE_V8HI_V16QI_UQI
)
1785 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev16hiv16qi2_mask
, "__builtin_ia32_pmovswb256_mask", IX86_BUILTIN_PMOVSWB256
, UNKNOWN
, (int
) V16QI_FTYPE_V16HI_V16QI_UHI
)
1786 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev8hiv8qi2_mask
, "__builtin_ia32_pmovuswb128_mask", IX86_BUILTIN_PMOVUSWB128
, UNKNOWN
, (int
) V16QI_FTYPE_V8HI_V16QI_UQI
)
1787 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev16hiv16qi2_mask
, "__builtin_ia32_pmovuswb256_mask", IX86_BUILTIN_PMOVUSWB256
, UNKNOWN
, (int
) V16QI_FTYPE_V16HI_V16QI_UHI
)
1788 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev4siv4qi2_mask
, "__builtin_ia32_pmovdb128_mask", IX86_BUILTIN_PMOVDB128
, UNKNOWN
, (int
) V16QI_FTYPE_V4SI_V16QI_UQI
)
1789 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev8siv8qi2_mask
, "__builtin_ia32_pmovdb256_mask", IX86_BUILTIN_PMOVDB256
, UNKNOWN
, (int
) V16QI_FTYPE_V8SI_V16QI_UQI
)
1790 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev4siv4qi2_mask
, "__builtin_ia32_pmovsdb128_mask", IX86_BUILTIN_PMOVSDB128
, UNKNOWN
, (int
) V16QI_FTYPE_V4SI_V16QI_UQI
)
1791 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev8siv8qi2_mask
, "__builtin_ia32_pmovsdb256_mask", IX86_BUILTIN_PMOVSDB256
, UNKNOWN
, (int
) V16QI_FTYPE_V8SI_V16QI_UQI
)
1792 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev4siv4qi2_mask
, "__builtin_ia32_pmovusdb128_mask", IX86_BUILTIN_PMOVUSDB128
, UNKNOWN
, (int
) V16QI_FTYPE_V4SI_V16QI_UQI
)
1793 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev8siv8qi2_mask
, "__builtin_ia32_pmovusdb256_mask", IX86_BUILTIN_PMOVUSDB256
, UNKNOWN
, (int
) V16QI_FTYPE_V8SI_V16QI_UQI
)
1794 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev4siv4hi2_mask
, "__builtin_ia32_pmovdw128_mask", IX86_BUILTIN_PMOVDW128
, UNKNOWN
, (int
) V8HI_FTYPE_V4SI_V8HI_UQI
)
1795 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev8siv8hi2_mask
, "__builtin_ia32_pmovdw256_mask", IX86_BUILTIN_PMOVDW256
, UNKNOWN
, (int
) V8HI_FTYPE_V8SI_V8HI_UQI
)
1796 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev4siv4hi2_mask
, "__builtin_ia32_pmovsdw128_mask", IX86_BUILTIN_PMOVSDW128
, UNKNOWN
, (int
) V8HI_FTYPE_V4SI_V8HI_UQI
)
1797 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev8siv8hi2_mask
, "__builtin_ia32_pmovsdw256_mask", IX86_BUILTIN_PMOVSDW256
, UNKNOWN
, (int
) V8HI_FTYPE_V8SI_V8HI_UQI
)
1798 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev4siv4hi2_mask
, "__builtin_ia32_pmovusdw128_mask", IX86_BUILTIN_PMOVUSDW128
, UNKNOWN
, (int
) V8HI_FTYPE_V4SI_V8HI_UQI
)
1799 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev8siv8hi2_mask
, "__builtin_ia32_pmovusdw256_mask", IX86_BUILTIN_PMOVUSDW256
, UNKNOWN
, (int
) V8HI_FTYPE_V8SI_V8HI_UQI
)
1800 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev2div2qi2_mask
, "__builtin_ia32_pmovqb128_mask", IX86_BUILTIN_PMOVQB128
, UNKNOWN
, (int
) V16QI_FTYPE_V2DI_V16QI_UQI
)
1801 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev4div4qi2_mask
, "__builtin_ia32_pmovqb256_mask", IX86_BUILTIN_PMOVQB256
, UNKNOWN
, (int
) V16QI_FTYPE_V4DI_V16QI_UQI
)
1802 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev2div2qi2_mask
, "__builtin_ia32_pmovsqb128_mask", IX86_BUILTIN_PMOVSQB128
, UNKNOWN
, (int
) V16QI_FTYPE_V2DI_V16QI_UQI
)
1803 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev4div4qi2_mask
, "__builtin_ia32_pmovsqb256_mask", IX86_BUILTIN_PMOVSQB256
, UNKNOWN
, (int
) V16QI_FTYPE_V4DI_V16QI_UQI
)
1804 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev2div2qi2_mask
, "__builtin_ia32_pmovusqb128_mask", IX86_BUILTIN_PMOVUSQB128
, UNKNOWN
, (int
) V16QI_FTYPE_V2DI_V16QI_UQI
)
1805 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev4div4qi2_mask
, "__builtin_ia32_pmovusqb256_mask", IX86_BUILTIN_PMOVUSQB256
, UNKNOWN
, (int
) V16QI_FTYPE_V4DI_V16QI_UQI
)
1806 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev2div2hi2_mask
, "__builtin_ia32_pmovqw128_mask", IX86_BUILTIN_PMOVQW128
, UNKNOWN
, (int
) V8HI_FTYPE_V2DI_V8HI_UQI
)
1807 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev4div4hi2_mask
, "__builtin_ia32_pmovqw256_mask", IX86_BUILTIN_PMOVQW256
, UNKNOWN
, (int
) V8HI_FTYPE_V4DI_V8HI_UQI
)
1808 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev2div2hi2_mask
, "__builtin_ia32_pmovsqw128_mask", IX86_BUILTIN_PMOVSQW128
, UNKNOWN
, (int
) V8HI_FTYPE_V2DI_V8HI_UQI
)
1809 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev4div4hi2_mask
, "__builtin_ia32_pmovsqw256_mask", IX86_BUILTIN_PMOVSQW256
, UNKNOWN
, (int
) V8HI_FTYPE_V4DI_V8HI_UQI
)
1810 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev2div2hi2_mask
, "__builtin_ia32_pmovusqw128_mask", IX86_BUILTIN_PMOVUSQW128
, UNKNOWN
, (int
) V8HI_FTYPE_V2DI_V8HI_UQI
)
1811 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev4div4hi2_mask
, "__builtin_ia32_pmovusqw256_mask", IX86_BUILTIN_PMOVUSQW256
, UNKNOWN
, (int
) V8HI_FTYPE_V4DI_V8HI_UQI
)
1812 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev2div2si2_mask
, "__builtin_ia32_pmovqd128_mask", IX86_BUILTIN_PMOVQD128
, UNKNOWN
, (int
) V4SI_FTYPE_V2DI_V4SI_UQI
)
1813 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_truncatev4div4si2_mask
, "__builtin_ia32_pmovqd256_mask", IX86_BUILTIN_PMOVQD256
, UNKNOWN
, (int
) V4SI_FTYPE_V4DI_V4SI_UQI
)
1814 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev2div2si2_mask
, "__builtin_ia32_pmovsqd128_mask", IX86_BUILTIN_PMOVSQD128
, UNKNOWN
, (int
) V4SI_FTYPE_V2DI_V4SI_UQI
)
1815 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ss_truncatev4div4si2_mask
, "__builtin_ia32_pmovsqd256_mask", IX86_BUILTIN_PMOVSQD256
, UNKNOWN
, (int
) V4SI_FTYPE_V4DI_V4SI_UQI
)
1816 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev2div2si2_mask
, "__builtin_ia32_pmovusqd128_mask", IX86_BUILTIN_PMOVUSQD128
, UNKNOWN
, (int
) V4SI_FTYPE_V2DI_V4SI_UQI
)
1817 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_us_truncatev4div4si2_mask
, "__builtin_ia32_pmovusqd256_mask", IX86_BUILTIN_PMOVUSQD256
, UNKNOWN
, (int
) V4SI_FTYPE_V4DI_V4SI_UQI
)
1818 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_rangepv4df_mask
, "__builtin_ia32_rangepd256_mask", IX86_BUILTIN_RANGEPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_INT_V4DF_UQI
)
1819 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_rangepv2df_mask
, "__builtin_ia32_rangepd128_mask", IX86_BUILTIN_RANGEPD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT_V2DF_UQI
)
1820 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_rangepv8sf_mask
, "__builtin_ia32_rangeps256_mask", IX86_BUILTIN_RANGEPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_INT_V8SF_UQI
)
1821 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_rangepv4sf_mask
, "__builtin_ia32_rangeps128_mask", IX86_BUILTIN_RANGEPS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT_V4SF_UQI
)
1822 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_getexpv8sf_mask
, "__builtin_ia32_getexpps256_mask", IX86_BUILTIN_GETEXPPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_UQI
)
1823 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_getexpv4df_mask
, "__builtin_ia32_getexppd256_mask", IX86_BUILTIN_GETEXPPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_UQI
)
1824 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_getexpv4sf_mask
, "__builtin_ia32_getexpps128_mask", IX86_BUILTIN_GETEXPPS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
1825 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_getexpv2df_mask
, "__builtin_ia32_getexppd128_mask", IX86_BUILTIN_GETEXPPD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_UQI
)
1826 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fixupimmv4df_mask
, "__builtin_ia32_fixupimmpd256_mask", IX86_BUILTIN_FIXUPIMMPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DI_INT_UQI
)
1827 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fixupimmv4df_maskz
, "__builtin_ia32_fixupimmpd256_maskz", IX86_BUILTIN_FIXUPIMMPD256_MASKZ
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DI_INT_UQI
)
1828 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fixupimmv8sf_mask
, "__builtin_ia32_fixupimmps256_mask", IX86_BUILTIN_FIXUPIMMPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SI_INT_UQI
)
1829 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fixupimmv8sf_maskz
, "__builtin_ia32_fixupimmps256_maskz", IX86_BUILTIN_FIXUPIMMPS256_MASKZ
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SI_INT_UQI
)
1830 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fixupimmv2df_mask
, "__builtin_ia32_fixupimmpd128_mask", IX86_BUILTIN_FIXUPIMMPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DI_INT_UQI
)
1831 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fixupimmv2df_maskz
, "__builtin_ia32_fixupimmpd128_maskz", IX86_BUILTIN_FIXUPIMMPD128_MASKZ
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DI_INT_UQI
)
1832 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fixupimmv4sf_mask
, "__builtin_ia32_fixupimmps128_mask", IX86_BUILTIN_FIXUPIMMPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SI_INT_UQI
)
1833 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fixupimmv4sf_maskz
, "__builtin_ia32_fixupimmps128_maskz", IX86_BUILTIN_FIXUPIMMPS128_MASKZ
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SI_INT_UQI
)
1834 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_absv4di2_mask
, "__builtin_ia32_pabsq256_mask", IX86_BUILTIN_PABSQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_UQI
)
1835 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_absv2di2_mask
, "__builtin_ia32_pabsq128_mask", IX86_BUILTIN_PABSQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_UQI
)
1836 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_absv8si2_mask
, "__builtin_ia32_pabsd256_mask", IX86_BUILTIN_PABSD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_UQI
)
1837 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_absv4si2_mask
, "__builtin_ia32_pabsd128_mask", IX86_BUILTIN_PABSD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_UQI
)
1838 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_pmulhrswv16hi3_mask
, "__builtin_ia32_pmulhrsw256_mask", IX86_BUILTIN_PMULHRSW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1839 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ssse3_pmulhrswv8hi3_mask
, "__builtin_ia32_pmulhrsw128_mask", IX86_BUILTIN_PMULHRSW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1840 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_umulv8hi3_highpart_mask
, "__builtin_ia32_pmulhuw128_mask", IX86_BUILTIN_PMULHUW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1841 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_umulv16hi3_highpart_mask
, "__builtin_ia32_pmulhuw256_mask" , IX86_BUILTIN_PMULHUW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1842 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smulv16hi3_highpart_mask
, "__builtin_ia32_pmulhw256_mask" , IX86_BUILTIN_PMULHW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1843 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smulv8hi3_highpart_mask
, "__builtin_ia32_pmulhw128_mask", IX86_BUILTIN_PMULHW128_MASK
, UNKNOWN
,(int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1844 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_mulv16hi3_mask
, "__builtin_ia32_pmullw256_mask" , IX86_BUILTIN_PMULLW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1845 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_mulv8hi3_mask
, "__builtin_ia32_pmullw128_mask", IX86_BUILTIN_PMULLW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1846 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_mulv4di3_mask
, "__builtin_ia32_pmullq256_mask", IX86_BUILTIN_PMULLQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
1847 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_mulv2di3_mask
, "__builtin_ia32_pmullq128_mask", IX86_BUILTIN_PMULLQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
1848 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_andv4df3_mask
, "__builtin_ia32_andpd256_mask", IX86_BUILTIN_ANDPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1849 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_andv2df3_mask
, "__builtin_ia32_andpd128_mask", IX86_BUILTIN_ANDPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1850 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_andv8sf3_mask
, "__builtin_ia32_andps256_mask", IX86_BUILTIN_ANDPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1851 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_andv4sf3_mask
, "__builtin_ia32_andps128_mask", IX86_BUILTIN_ANDPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1852 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_andnotv4df3_mask
, "__builtin_ia32_andnpd256_mask", IX86_BUILTIN_ANDNPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1853 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_andnotv2df3_mask
, "__builtin_ia32_andnpd128_mask", IX86_BUILTIN_ANDNPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1854 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_andnotv8sf3_mask
, "__builtin_ia32_andnps256_mask", IX86_BUILTIN_ANDNPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1855 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse_andnotv4sf3_mask
, "__builtin_ia32_andnps128_mask", IX86_BUILTIN_ANDNPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1856 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv8hi3_mask
, "__builtin_ia32_psllwi128_mask", IX86_BUILTIN_PSLLWI128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_INT_V8HI_UQI_COUNT
)
1857 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv4si3_mask
, "__builtin_ia32_pslldi128_mask", IX86_BUILTIN_PSLLDI128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_INT_V4SI_UQI_COUNT
)
1858 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv2di3_mask
, "__builtin_ia32_psllqi128_mask", IX86_BUILTIN_PSLLQI128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_INT_V2DI_UQI_COUNT
)
1859 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv8hi3_mask
, "__builtin_ia32_psllw128_mask", IX86_BUILTIN_PSLLW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI_COUNT
)
1860 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv4si3_mask
, "__builtin_ia32_pslld128_mask", IX86_BUILTIN_PSLLD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI_COUNT
)
1861 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv2di3_mask
, "__builtin_ia32_psllq128_mask", IX86_BUILTIN_PSLLQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI_COUNT
)
1862 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv16hi3_mask
, "__builtin_ia32_psllwi256_mask", IX86_BUILTIN_PSLLWI256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_INT_V16HI_UHI_COUNT
)
1863 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv16hi3_mask
, "__builtin_ia32_psllw256_mask", IX86_BUILTIN_PSLLW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V8HI_V16HI_UHI_COUNT
)
1864 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv8si3_mask
, "__builtin_ia32_pslldi256_mask", IX86_BUILTIN_PSLLDI256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_INT_V8SI_UQI_COUNT
)
1865 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv8si3_mask
, "__builtin_ia32_pslld256_mask", IX86_BUILTIN_PSLLD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V4SI_V8SI_UQI_COUNT
)
1866 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv4di3_mask
, "__builtin_ia32_psllqi256_mask", IX86_BUILTIN_PSLLQI256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_INT_V4DI_UQI_COUNT
)
1867 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashlv4di3_mask
, "__builtin_ia32_psllq256_mask", IX86_BUILTIN_PSLLQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V2DI_V4DI_UQI_COUNT
)
1868 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv4si3_mask
, "__builtin_ia32_psradi128_mask", IX86_BUILTIN_PSRADI128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_INT_V4SI_UQI_COUNT
)
1869 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv4si3_mask
, "__builtin_ia32_psrad128_mask", IX86_BUILTIN_PSRAD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI_COUNT
)
1870 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv8si3_mask
, "__builtin_ia32_psradi256_mask", IX86_BUILTIN_PSRADI256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_INT_V8SI_UQI_COUNT
)
1871 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv8si3_mask
, "__builtin_ia32_psrad256_mask", IX86_BUILTIN_PSRAD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V4SI_V8SI_UQI_COUNT
)
1872 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv2di3_mask
, "__builtin_ia32_psraqi128_mask", IX86_BUILTIN_PSRAQI128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_INT_V2DI_UQI_COUNT
)
1873 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv2di3_mask
, "__builtin_ia32_psraq128_mask", IX86_BUILTIN_PSRAQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI_COUNT
)
1874 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv4di3_mask
, "__builtin_ia32_psraqi256_mask", IX86_BUILTIN_PSRAQI256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_INT_V4DI_UQI_COUNT
)
1875 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv4di3_mask
, "__builtin_ia32_psraq256_mask", IX86_BUILTIN_PSRAQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V2DI_V4DI_UQI_COUNT
)
1876 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_andv8si3_mask
, "__builtin_ia32_pandd256_mask", IX86_BUILTIN_PANDD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
1877 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_andv4si3_mask
, "__builtin_ia32_pandd128_mask", IX86_BUILTIN_PANDD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
1878 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv4si3_mask
, "__builtin_ia32_psrldi128_mask", IX86_BUILTIN_PSRLDI128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_INT_V4SI_UQI_COUNT
)
1879 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv4si3_mask
, "__builtin_ia32_psrld128_mask", IX86_BUILTIN_PSRLD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI_COUNT
)
1880 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv8si3_mask
, "__builtin_ia32_psrldi256_mask", IX86_BUILTIN_PSRLDI256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_INT_V8SI_UQI_COUNT
)
1881 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv8si3_mask
, "__builtin_ia32_psrld256_mask", IX86_BUILTIN_PSRLD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V4SI_V8SI_UQI_COUNT
)
1882 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv2di3_mask
, "__builtin_ia32_psrlqi128_mask", IX86_BUILTIN_PSRLQI128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_INT_V2DI_UQI_COUNT
)
1883 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv2di3_mask
, "__builtin_ia32_psrlq128_mask", IX86_BUILTIN_PSRLQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI_COUNT
)
1884 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv4di3_mask
, "__builtin_ia32_psrlqi256_mask", IX86_BUILTIN_PSRLQI256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_INT_V4DI_UQI_COUNT
)
1885 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv4di3_mask
, "__builtin_ia32_psrlq256_mask", IX86_BUILTIN_PSRLQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V2DI_V4DI_UQI_COUNT
)
1886 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_andv4di3_mask
, "__builtin_ia32_pandq256_mask", IX86_BUILTIN_PANDQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
1887 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_andv2di3_mask
, "__builtin_ia32_pandq128_mask", IX86_BUILTIN_PANDQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
1888 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_andnotv8si3_mask
, "__builtin_ia32_pandnd256_mask", IX86_BUILTIN_PANDND256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
1889 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_andnotv4si3_mask
, "__builtin_ia32_pandnd128_mask", IX86_BUILTIN_PANDND128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
1890 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_andnotv4di3_mask
, "__builtin_ia32_pandnq256_mask", IX86_BUILTIN_PANDNQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
1891 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_andnotv2di3_mask
, "__builtin_ia32_pandnq128_mask", IX86_BUILTIN_PANDNQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
1892 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_iorv8si3_mask
, "__builtin_ia32_pord256_mask", IX86_BUILTIN_PORD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
1893 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_iorv4si3_mask
, "__builtin_ia32_pord128_mask", IX86_BUILTIN_PORD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
1894 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_iorv4di3_mask
, "__builtin_ia32_porq256_mask", IX86_BUILTIN_PORQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
1895 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_iorv2di3_mask
, "__builtin_ia32_porq128_mask", IX86_BUILTIN_PORQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
1896 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_xorv8si3_mask
, "__builtin_ia32_pxord256_mask", IX86_BUILTIN_PXORD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
1897 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_xorv4si3_mask
, "__builtin_ia32_pxord128_mask", IX86_BUILTIN_PXORD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
1898 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_xorv4di3_mask
, "__builtin_ia32_pxorq256_mask", IX86_BUILTIN_PXORQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
1899 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_xorv2di3_mask
, "__builtin_ia32_pxorq128_mask", IX86_BUILTIN_PXORQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
1900 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_packsswb_mask
, "__builtin_ia32_packsswb256_mask", IX86_BUILTIN_PACKSSWB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V16HI_V16HI_V32QI_USI
)
1901 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_packsswb_mask
, "__builtin_ia32_packsswb128_mask", IX86_BUILTIN_PACKSSWB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V8HI_V8HI_V16QI_UHI
)
1902 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_packuswb_mask
, "__builtin_ia32_packuswb256_mask", IX86_BUILTIN_PACKUSWB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V16HI_V16HI_V32QI_USI
)
1903 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_packuswb_mask
, "__builtin_ia32_packuswb128_mask", IX86_BUILTIN_PACKUSWB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V8HI_V8HI_V16QI_UHI
)
1904 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rndscalev8sf_mask
, "__builtin_ia32_rndscaleps_256_mask", IX86_BUILTIN_RNDSCALEPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_INT_V8SF_UQI
)
1905 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rndscalev4df_mask
, "__builtin_ia32_rndscalepd_256_mask", IX86_BUILTIN_RNDSCALEPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_INT_V4DF_UQI
)
1906 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rndscalev4sf_mask
, "__builtin_ia32_rndscaleps_128_mask", IX86_BUILTIN_RNDSCALEPS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_INT_V4SF_UQI
)
1907 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rndscalev2df_mask
, "__builtin_ia32_rndscalepd_128_mask", IX86_BUILTIN_RNDSCALEPD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_INT_V2DF_UQI
)
1908 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vternlogv4di_mask
, "__builtin_ia32_pternlogq256_mask", IX86_BUILTIN_VTERNLOGQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_INT_UQI
)
1909 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vternlogv4di_maskz
, "__builtin_ia32_pternlogq256_maskz", IX86_BUILTIN_VTERNLOGQ256_MASKZ
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_INT_UQI
)
1910 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vternlogv8si_mask
, "__builtin_ia32_pternlogd256_mask", IX86_BUILTIN_VTERNLOGD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_INT_UQI
)
1911 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vternlogv8si_maskz
, "__builtin_ia32_pternlogd256_maskz", IX86_BUILTIN_VTERNLOGD256_MASKZ
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_INT_UQI
)
1912 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vternlogv2di_mask
, "__builtin_ia32_pternlogq128_mask", IX86_BUILTIN_VTERNLOGQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_INT_UQI
)
1913 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vternlogv2di_maskz
, "__builtin_ia32_pternlogq128_maskz", IX86_BUILTIN_VTERNLOGQ128_MASKZ
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_INT_UQI
)
1914 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vternlogv4si_mask
, "__builtin_ia32_pternlogd128_mask", IX86_BUILTIN_VTERNLOGD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_INT_UQI
)
1915 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vternlogv4si_maskz
, "__builtin_ia32_pternlogd128_maskz", IX86_BUILTIN_VTERNLOGD128_MASKZ
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_INT_UQI
)
1916 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_scalefv4df_mask
, "__builtin_ia32_scalefpd256_mask", IX86_BUILTIN_SCALEFPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1917 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_scalefv8sf_mask
, "__builtin_ia32_scalefps256_mask", IX86_BUILTIN_SCALEFPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1918 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_scalefv2df_mask
, "__builtin_ia32_scalefpd128_mask", IX86_BUILTIN_SCALEFPD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1919 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_scalefv4sf_mask
, "__builtin_ia32_scalefps128_mask", IX86_BUILTIN_SCALEFPS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1920 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v4df_mask
, "__builtin_ia32_vfmaddpd256_mask", IX86_BUILTIN_VFMADDPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1921 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v4df_mask3
, "__builtin_ia32_vfmaddpd256_mask3", IX86_BUILTIN_VFMADDPD256_MASK3
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1922 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v4df_maskz
, "__builtin_ia32_vfmaddpd256_maskz", IX86_BUILTIN_VFMADDPD256_MASKZ
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1923 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v2df_mask
, "__builtin_ia32_vfmaddpd128_mask", IX86_BUILTIN_VFMADDPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1924 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v2df_mask3
, "__builtin_ia32_vfmaddpd128_mask3", IX86_BUILTIN_VFMADDPD128_MASK3
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1925 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v2df_maskz
, "__builtin_ia32_vfmaddpd128_maskz", IX86_BUILTIN_VFMADDPD128_MASKZ
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1926 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v8sf_mask
, "__builtin_ia32_vfmaddps256_mask", IX86_BUILTIN_VFMADDPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1927 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v8sf_mask3
, "__builtin_ia32_vfmaddps256_mask3", IX86_BUILTIN_VFMADDPS256_MASK3
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1928 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v8sf_maskz
, "__builtin_ia32_vfmaddps256_maskz", IX86_BUILTIN_VFMADDPS256_MASKZ
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1929 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v4sf_mask
, "__builtin_ia32_vfmaddps128_mask", IX86_BUILTIN_VFMADDPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1930 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v4sf_mask3
, "__builtin_ia32_vfmaddps128_mask3", IX86_BUILTIN_VFMADDPS128_MASK3
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1931 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmadd_v4sf_maskz
, "__builtin_ia32_vfmaddps128_maskz", IX86_BUILTIN_VFMADDPS128_MASKZ
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1932 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v4df_mask
, "__builtin_ia32_vfmsubpd256_mask", IX86_BUILTIN_VFMSUBPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1933 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v4df_mask3
, "__builtin_ia32_vfmsubpd256_mask3", IX86_BUILTIN_VFMSUBPD256_MASK3
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1934 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v4df_maskz
, "__builtin_ia32_vfmsubpd256_maskz", IX86_BUILTIN_VFMSUBPD256_MASKZ
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1935 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v2df_mask
, "__builtin_ia32_vfmsubpd128_mask", IX86_BUILTIN_VFMSUBPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1936 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v2df_mask3
, "__builtin_ia32_vfmsubpd128_mask3", IX86_BUILTIN_VFMSUBPD128_MASK3
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1937 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v2df_maskz
, "__builtin_ia32_vfmsubpd128_maskz", IX86_BUILTIN_VFMSUBPD128_MASKZ
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1938 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v8sf_mask
, "__builtin_ia32_vfmsubps256_mask", IX86_BUILTIN_VFMSUBPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1939 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v8sf_mask3
, "__builtin_ia32_vfmsubps256_mask3", IX86_BUILTIN_VFMSUBPS256_MASK3
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1940 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v8sf_maskz
, "__builtin_ia32_vfmsubps256_maskz", IX86_BUILTIN_VFMSUBPS256_MASKZ
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1941 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v4sf_mask
, "__builtin_ia32_vfmsubps128_mask", IX86_BUILTIN_VFMSUBPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1942 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v4sf_mask3
, "__builtin_ia32_vfmsubps128_mask3", IX86_BUILTIN_VFMSUBPS128_MASK3
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1943 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsub_v4sf_maskz
, "__builtin_ia32_vfmsubps128_maskz", IX86_BUILTIN_VFMSUBPS128_MASKZ
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1944 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v4df_mask
, "__builtin_ia32_vfnmaddpd256_mask", IX86_BUILTIN_VFNMADDPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1945 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v4df_mask3
, "__builtin_ia32_vfnmaddpd256_mask3", IX86_BUILTIN_VFNMADDPD256_MASK3
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1946 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v4df_maskz
,
1947 "__builtin_ia32_vfnmaddpd256_maskz", IX86_BUILTIN_VFNMADDPD256_MASKZ
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1948 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v2df_mask
, "__builtin_ia32_vfnmaddpd128_mask", IX86_BUILTIN_VFNMADDPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1949 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v2df_mask3
, "__builtin_ia32_vfnmaddpd128_mask3", IX86_BUILTIN_VFNMADDPD128_MASK3
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1950 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v2df_maskz
,
1951 "__builtin_ia32_vfnmaddpd128_maskz", IX86_BUILTIN_VFNMADDPD128_MASKZ
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1952 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v8sf_mask
, "__builtin_ia32_vfnmaddps256_mask", IX86_BUILTIN_VFNMADDPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1953 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v8sf_mask3
, "__builtin_ia32_vfnmaddps256_mask3", IX86_BUILTIN_VFNMADDPS256_MASK3
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1954 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v8sf_maskz
, "__builtin_ia32_vfnmaddps256_maskz", IX86_BUILTIN_VFNMADDPS256_MASKZ
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1955 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v4sf_mask
, "__builtin_ia32_vfnmaddps128_mask", IX86_BUILTIN_VFNMADDPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1956 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v4sf_mask3
, "__builtin_ia32_vfnmaddps128_mask3", IX86_BUILTIN_VFNMADDPS128_MASK3
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1957 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmadd_v4sf_maskz
, "__builtin_ia32_vfnmaddps128_maskz", IX86_BUILTIN_VFNMADDPS128_MASKZ
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1958 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v4df_mask
, "__builtin_ia32_vfnmsubpd256_mask", IX86_BUILTIN_VFNMSUBPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1959 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v4df_mask3
, "__builtin_ia32_vfnmsubpd256_mask3", IX86_BUILTIN_VFNMSUBPD256_MASK3
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1960 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v4df_maskz
, "__builtin_ia32_vfnmsubpd256_maskz", IX86_BUILTIN_VFNMSUBPD256_MASKZ
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1961 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v2df_mask
, "__builtin_ia32_vfnmsubpd128_mask", IX86_BUILTIN_VFNMSUBPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1962 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v2df_mask3
, "__builtin_ia32_vfnmsubpd128_mask3", IX86_BUILTIN_VFNMSUBPD128_MASK3
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1963 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v2df_maskz
, "__builtin_ia32_vfnmsubpd128_maskz", IX86_BUILTIN_VFNMSUBPD128_MASKZ
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1964 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v8sf_mask
, "__builtin_ia32_vfnmsubps256_mask", IX86_BUILTIN_VFNMSUBPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1965 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v8sf_mask3
, "__builtin_ia32_vfnmsubps256_mask3", IX86_BUILTIN_VFNMSUBPS256_MASK3
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1966 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v8sf_maskz
, "__builtin_ia32_vfnmsubps256_maskz", IX86_BUILTIN_VFNMSUBPS256_MASKZ
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1967 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v4sf_mask
, "__builtin_ia32_vfnmsubps128_mask", IX86_BUILTIN_VFNMSUBPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1968 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v4sf_mask3
, "__builtin_ia32_vfnmsubps128_mask3", IX86_BUILTIN_VFNMSUBPS128_MASK3
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1969 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fnmsub_v4sf_maskz
, "__builtin_ia32_vfnmsubps128_maskz", IX86_BUILTIN_VFNMSUBPS128_MASKZ
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1970 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v4df_mask
, "__builtin_ia32_vfmaddsubpd256_mask", IX86_BUILTIN_VFMADDSUBPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1971 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v4df_mask3
, "__builtin_ia32_vfmaddsubpd256_mask3", IX86_BUILTIN_VFMADDSUBPD256_MASK3
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1972 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v4df_maskz
, "__builtin_ia32_vfmaddsubpd256_maskz", IX86_BUILTIN_VFMADDSUBPD256_MASKZ
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1973 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v2df_mask
, "__builtin_ia32_vfmaddsubpd128_mask", IX86_BUILTIN_VFMADDSUBPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1974 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v2df_mask3
, "__builtin_ia32_vfmaddsubpd128_mask3", IX86_BUILTIN_VFMADDSUBPD128_MASK3
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1975 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v2df_maskz
, "__builtin_ia32_vfmaddsubpd128_maskz", IX86_BUILTIN_VFMADDSUBPD128_MASKZ
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1976 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v8sf_mask
, "__builtin_ia32_vfmaddsubps256_mask", IX86_BUILTIN_VFMADDSUBPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1977 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v8sf_mask3
, "__builtin_ia32_vfmaddsubps256_mask3", IX86_BUILTIN_VFMADDSUBPS256_MASK3
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1978 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v8sf_maskz
, "__builtin_ia32_vfmaddsubps256_maskz", IX86_BUILTIN_VFMADDSUBPS256_MASKZ
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1979 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v4sf_mask
, "__builtin_ia32_vfmaddsubps128_mask", IX86_BUILTIN_VFMADDSUBPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1980 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v4sf_mask3
, "__builtin_ia32_vfmaddsubps128_mask3", IX86_BUILTIN_VFMADDSUBPS128_MASK3
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1981 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmaddsub_v4sf_maskz
, "__builtin_ia32_vfmaddsubps128_maskz", IX86_BUILTIN_VFMADDSUBPS128_MASKZ
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1982 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsubadd_v4df_mask3
, "__builtin_ia32_vfmsubaddpd256_mask3", IX86_BUILTIN_VFMSUBADDPD256_MASK3
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
1983 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsubadd_v2df_mask3
, "__builtin_ia32_vfmsubaddpd128_mask3", IX86_BUILTIN_VFMSUBADDPD128_MASK3
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
1984 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsubadd_v8sf_mask3
, "__builtin_ia32_vfmsubaddps256_mask3", IX86_BUILTIN_VFMSUBADDPS256_MASK3
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
1985 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_fmsubadd_v4sf_mask3
, "__builtin_ia32_vfmsubaddps128_mask3", IX86_BUILTIN_VFMSUBADDPS128_MASK3
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
1986 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vinsertv4df
, "__builtin_ia32_insertf64x2_256_mask", IX86_BUILTIN_INSERTF64X2_256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V2DF_INT_V4DF_UQI
)
1987 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vinsertv4di
, "__builtin_ia32_inserti64x2_256_mask", IX86_BUILTIN_INSERTI64X2_256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V2DI_INT_V4DI_UQI
)
1988 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ashrvv16hi_mask
, "__builtin_ia32_psrav16hi_mask", IX86_BUILTIN_PSRAVV16HI
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1989 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ashrvv8hi_mask
, "__builtin_ia32_psrav8hi_mask", IX86_BUILTIN_PSRAVV8HI
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1990 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512bw_pmaddubsw512v16hi_mask
, "__builtin_ia32_pmaddubsw256_mask", IX86_BUILTIN_PMADDUBSW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V32QI_V32QI_V16HI_UHI
)
1991 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512bw_pmaddubsw512v8hi_mask
, "__builtin_ia32_pmaddubsw128_mask", IX86_BUILTIN_PMADDUBSW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V16QI_V16QI_V8HI_UQI
)
1992 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512bw_pmaddwd512v16hi_mask
, "__builtin_ia32_pmaddwd256_mask", IX86_BUILTIN_PMADDWD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V16HI_V16HI_V8SI_UQI
)
1993 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512bw_pmaddwd512v8hi_mask
, "__builtin_ia32_pmaddwd128_mask", IX86_BUILTIN_PMADDWD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V8HI_V8HI_V4SI_UQI
)
1994 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_lshrvv16hi_mask
, "__builtin_ia32_psrlv16hi_mask", IX86_BUILTIN_PSRLVV16HI
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
1995 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_lshrvv8hi_mask
, "__builtin_ia32_psrlv8hi_mask", IX86_BUILTIN_PSRLVV8HI
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
1996 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_fix_notruncv8sfv8si_mask
, "__builtin_ia32_cvtps2dq256_mask", IX86_BUILTIN_CVTPS2DQ256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SF_V8SI_UQI
)
1997 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_fix_notruncv4sfv4si_mask
, "__builtin_ia32_cvtps2dq128_mask", IX86_BUILTIN_CVTPS2DQ128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SF_V4SI_UQI
)
1998 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ufix_notruncv8sfv8si_mask
, "__builtin_ia32_cvtps2udq256_mask", IX86_BUILTIN_CVTPS2UDQ256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SF_V8SI_UQI
)
1999 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ufix_notruncv4sfv4si_mask
, "__builtin_ia32_cvtps2udq128_mask", IX86_BUILTIN_CVTPS2UDQ128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SF_V4SI_UQI
)
2000 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_cvtps2qqv4di_mask
, "__builtin_ia32_cvtps2qq256_mask", IX86_BUILTIN_CVTPS2QQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4SF_V4DI_UQI
)
2001 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_cvtps2qqv2di_mask
, "__builtin_ia32_cvtps2qq128_mask", IX86_BUILTIN_CVTPS2QQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V4SF_V2DI_UQI
)
2002 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_cvtps2uqqv4di_mask
, "__builtin_ia32_cvtps2uqq256_mask", IX86_BUILTIN_CVTPS2UQQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4SF_V4DI_UQI
)
2003 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_cvtps2uqqv2di_mask
, "__builtin_ia32_cvtps2uqq128_mask", IX86_BUILTIN_CVTPS2UQQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V4SF_V2DI_UQI
)
2004 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_getmantv8sf_mask
, "__builtin_ia32_getmantps256_mask", IX86_BUILTIN_GETMANTPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_INT_V8SF_UQI
)
2005 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_getmantv4sf_mask
, "__builtin_ia32_getmantps128_mask", IX86_BUILTIN_GETMANTPS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_INT_V4SF_UQI
)
2006 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_getmantv4df_mask
, "__builtin_ia32_getmantpd256_mask", IX86_BUILTIN_GETMANTPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_INT_V4DF_UQI
)
2007 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_getmantv2df_mask
, "__builtin_ia32_getmantpd128_mask", IX86_BUILTIN_GETMANTPD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_INT_V2DF_UQI
)
2008 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_movddup256_mask
, "__builtin_ia32_movddup256_mask", IX86_BUILTIN_MOVDDUP256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_UQI
)
2009 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_dupv2df_mask
, "__builtin_ia32_movddup128_mask", IX86_BUILTIN_MOVDDUP128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_UQI
)
2010 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_movshdup256_mask
, "__builtin_ia32_movshdup256_mask", IX86_BUILTIN_MOVSHDUP256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_UQI
)
2011 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse3_movshdup_mask
, "__builtin_ia32_movshdup128_mask", IX86_BUILTIN_MOVSHDUP128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
2012 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_movsldup256_mask
, "__builtin_ia32_movsldup256_mask", IX86_BUILTIN_MOVSLDUP256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_UQI
)
2013 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse3_movsldup_mask
, "__builtin_ia32_movsldup128_mask", IX86_BUILTIN_MOVSLDUP128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
2014 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_floatv4div4sf2_mask
, "__builtin_ia32_cvtqq2ps256_mask", IX86_BUILTIN_CVTQQ2PS256
, UNKNOWN
, (int
) V4SF_FTYPE_V4DI_V4SF_UQI
)
2015 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_floatv2div2sf2_mask
, "__builtin_ia32_cvtqq2ps128_mask", IX86_BUILTIN_CVTQQ2PS128
, UNKNOWN
, (int
) V4SF_FTYPE_V2DI_V4SF_UQI
)
2016 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_floatunsv4div4sf2_mask
, "__builtin_ia32_cvtuqq2ps256_mask", IX86_BUILTIN_CVTUQQ2PS256
, UNKNOWN
, (int
) V4SF_FTYPE_V4DI_V4SF_UQI
)
2017 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_floatunsv2div2sf2_mask
, "__builtin_ia32_cvtuqq2ps128_mask", IX86_BUILTIN_CVTUQQ2PS128
, UNKNOWN
, (int
) V4SF_FTYPE_V2DI_V4SF_UQI
)
2018 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_floatv4div4df2_mask
, "__builtin_ia32_cvtqq2pd256_mask", IX86_BUILTIN_CVTQQ2PD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DI_V4DF_UQI
)
2019 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_floatv2div2df2_mask
, "__builtin_ia32_cvtqq2pd128_mask", IX86_BUILTIN_CVTQQ2PD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DI_V2DF_UQI
)
2020 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_floatunsv4div4df2_mask
, "__builtin_ia32_cvtuqq2pd256_mask", IX86_BUILTIN_CVTUQQ2PD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DI_V4DF_UQI
)
2021 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_floatunsv2div2df2_mask
, "__builtin_ia32_cvtuqq2pd128_mask", IX86_BUILTIN_CVTUQQ2PD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DI_V2DF_UQI
)
2022 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv4di3_mask
, "__builtin_ia32_vpermt2varq256_mask", IX86_BUILTIN_VPERMT2VARQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2023 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv4di3_maskz
, "__builtin_ia32_vpermt2varq256_maskz", IX86_BUILTIN_VPERMT2VARQ256_MASKZ
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2024 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv8si3_mask
, "__builtin_ia32_vpermt2vard256_mask", IX86_BUILTIN_VPERMT2VARD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2025 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv8si3_maskz
, "__builtin_ia32_vpermt2vard256_maskz", IX86_BUILTIN_VPERMT2VARD256_MASKZ
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2026 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv4di3_mask
, "__builtin_ia32_vpermi2varq256_mask", IX86_BUILTIN_VPERMI2VARQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2027 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv8si3_mask
, "__builtin_ia32_vpermi2vard256_mask", IX86_BUILTIN_VPERMI2VARD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2028 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv4df3_mask
, "__builtin_ia32_vpermt2varpd256_mask", IX86_BUILTIN_VPERMT2VARPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DI_V4DF_V4DF_UQI
)
2029 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv4df3_maskz
, "__builtin_ia32_vpermt2varpd256_maskz", IX86_BUILTIN_VPERMT2VARPD256_MASKZ
, UNKNOWN
, (int
) V4DF_FTYPE_V4DI_V4DF_V4DF_UQI
)
2030 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv8sf3_mask
, "__builtin_ia32_vpermt2varps256_mask", IX86_BUILTIN_VPERMT2VARPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SI_V8SF_V8SF_UQI
)
2031 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv8sf3_maskz
, "__builtin_ia32_vpermt2varps256_maskz", IX86_BUILTIN_VPERMT2VARPS256_MASKZ
, UNKNOWN
, (int
) V8SF_FTYPE_V8SI_V8SF_V8SF_UQI
)
2032 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv4df3_mask
, "__builtin_ia32_vpermi2varpd256_mask", IX86_BUILTIN_VPERMI2VARPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DI_V4DF_UQI
)
2033 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv8sf3_mask
, "__builtin_ia32_vpermi2varps256_mask", IX86_BUILTIN_VPERMI2VARPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SI_V8SF_UQI
)
2034 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv2di3_mask
, "__builtin_ia32_vpermt2varq128_mask", IX86_BUILTIN_VPERMT2VARQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2035 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv2di3_maskz
, "__builtin_ia32_vpermt2varq128_maskz", IX86_BUILTIN_VPERMT2VARQ128_MASKZ
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2036 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv4si3_mask
, "__builtin_ia32_vpermt2vard128_mask", IX86_BUILTIN_VPERMT2VARD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2037 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv4si3_maskz
, "__builtin_ia32_vpermt2vard128_maskz", IX86_BUILTIN_VPERMT2VARD128_MASKZ
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2038 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv2di3_mask
, "__builtin_ia32_vpermi2varq128_mask", IX86_BUILTIN_VPERMI2VARQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2039 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv4si3_mask
, "__builtin_ia32_vpermi2vard128_mask", IX86_BUILTIN_VPERMI2VARD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2040 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv2df3_mask
, "__builtin_ia32_vpermt2varpd128_mask", IX86_BUILTIN_VPERMT2VARPD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DI_V2DF_V2DF_UQI
)
2041 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv2df3_maskz
, "__builtin_ia32_vpermt2varpd128_maskz", IX86_BUILTIN_VPERMT2VARPD128_MASKZ
, UNKNOWN
, (int
) V2DF_FTYPE_V2DI_V2DF_V2DF_UQI
)
2042 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv4sf3_mask
, "__builtin_ia32_vpermt2varps128_mask", IX86_BUILTIN_VPERMT2VARPS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SI_V4SF_V4SF_UQI
)
2043 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv4sf3_maskz
, "__builtin_ia32_vpermt2varps128_maskz", IX86_BUILTIN_VPERMT2VARPS128_MASKZ
, UNKNOWN
, (int
) V4SF_FTYPE_V4SI_V4SF_V4SF_UQI
)
2044 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv2df3_mask
, "__builtin_ia32_vpermi2varpd128_mask", IX86_BUILTIN_VPERMI2VARPD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DI_V2DF_UQI
)
2045 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv4sf3_mask
, "__builtin_ia32_vpermi2varps128_mask", IX86_BUILTIN_VPERMI2VARPS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SI_V4SF_UQI
)
2046 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_pshufbv32qi3_mask
, "__builtin_ia32_pshufb256_mask", IX86_BUILTIN_PSHUFB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2047 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ssse3_pshufbv16qi3_mask
, "__builtin_ia32_pshufb128_mask", IX86_BUILTIN_PSHUFB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2048 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_pshufhwv3_mask
, "__builtin_ia32_pshufhw256_mask", IX86_BUILTIN_PSHUFHW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_INT_V16HI_UHI
)
2049 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_pshufhw_mask
, "__builtin_ia32_pshufhw128_mask", IX86_BUILTIN_PSHUFHW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_INT_V8HI_UQI
)
2050 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_pshuflwv3_mask
, "__builtin_ia32_pshuflw256_mask", IX86_BUILTIN_PSHUFLW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_INT_V16HI_UHI
)
2051 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_pshuflw_mask
, "__builtin_ia32_pshuflw128_mask", IX86_BUILTIN_PSHUFLW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_INT_V8HI_UQI
)
2052 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_pshufdv3_mask
, "__builtin_ia32_pshufd256_mask", IX86_BUILTIN_PSHUFD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_INT_V8SI_UQI
)
2053 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_pshufd_mask
, "__builtin_ia32_pshufd128_mask", IX86_BUILTIN_PSHUFD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_INT_V4SI_UQI
)
2054 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_shufpd256_mask
, "__builtin_ia32_shufpd256_mask", IX86_BUILTIN_SHUFPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_INT_V4DF_UQI
)
2055 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_shufpd_mask
, "__builtin_ia32_shufpd128_mask", IX86_BUILTIN_SHUFPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT_V2DF_UQI
)
2056 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_shufps256_mask
, "__builtin_ia32_shufps256_mask", IX86_BUILTIN_SHUFPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_INT_V8SF_UQI
)
2057 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse_shufps_mask
, "__builtin_ia32_shufps128_mask", IX86_BUILTIN_SHUFPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT_V4SF_UQI
)
2058 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rolvv4di_mask
, "__builtin_ia32_prolvq256_mask", IX86_BUILTIN_PROLVQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2059 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rolvv2di_mask
, "__builtin_ia32_prolvq128_mask", IX86_BUILTIN_PROLVQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2060 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rolv4di_mask
, "__builtin_ia32_prolq256_mask", IX86_BUILTIN_PROLQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_INT_V4DI_UQI
)
2061 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rolv2di_mask
, "__builtin_ia32_prolq128_mask", IX86_BUILTIN_PROLQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_INT_V2DI_UQI
)
2062 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rorvv4di_mask
, "__builtin_ia32_prorvq256_mask", IX86_BUILTIN_PRORVQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2063 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rorvv2di_mask
, "__builtin_ia32_prorvq128_mask", IX86_BUILTIN_PRORVQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2064 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rorv4di_mask
, "__builtin_ia32_prorq256_mask", IX86_BUILTIN_PRORQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_INT_V4DI_UQI
)
2065 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rorv2di_mask
, "__builtin_ia32_prorq128_mask", IX86_BUILTIN_PRORQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_INT_V2DI_UQI
)
2066 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ashrvv2di_mask
, "__builtin_ia32_psravq128_mask", IX86_BUILTIN_PSRAVQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2067 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ashrvv4di_mask
, "__builtin_ia32_psravq256_mask", IX86_BUILTIN_PSRAVQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2068 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ashlvv4di_mask
, "__builtin_ia32_psllv4di_mask", IX86_BUILTIN_PSLLVV4DI_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2069 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ashlvv2di_mask
, "__builtin_ia32_psllv2di_mask", IX86_BUILTIN_PSLLVV2DI_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2070 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ashlvv8si_mask
, "__builtin_ia32_psllv8si_mask", IX86_BUILTIN_PSLLVV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2071 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ashlvv4si_mask
, "__builtin_ia32_psllv4si_mask", IX86_BUILTIN_PSLLVV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2072 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ashrvv8si_mask
, "__builtin_ia32_psrav8si_mask", IX86_BUILTIN_PSRAVV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2073 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_ashrvv4si_mask
, "__builtin_ia32_psrav4si_mask", IX86_BUILTIN_PSRAVV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2074 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_lshrvv4di_mask
, "__builtin_ia32_psrlv4di_mask", IX86_BUILTIN_PSRLVV4DI_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2075 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_lshrvv2di_mask
, "__builtin_ia32_psrlv2di_mask", IX86_BUILTIN_PSRLVV2DI_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2076 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_lshrvv8si_mask
, "__builtin_ia32_psrlv8si_mask", IX86_BUILTIN_PSRLVV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2077 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_lshrvv4si_mask
, "__builtin_ia32_psrlv4si_mask", IX86_BUILTIN_PSRLVV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2078 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv16hi3_mask
, "__builtin_ia32_psrawi256_mask", IX86_BUILTIN_PSRAWI256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_INT_V16HI_UHI_COUNT
)
2079 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv16hi3_mask
, "__builtin_ia32_psraw256_mask", IX86_BUILTIN_PSRAW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V8HI_V16HI_UHI_COUNT
)
2080 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv8hi3_mask
, "__builtin_ia32_psrawi128_mask", IX86_BUILTIN_PSRAWI128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_INT_V8HI_UQI_COUNT
)
2081 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_ashrv8hi3_mask
, "__builtin_ia32_psraw128_mask", IX86_BUILTIN_PSRAW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI_COUNT
)
2082 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv16hi3_mask
, "__builtin_ia32_psrlwi256_mask", IX86_BUILTIN_PSRLWI256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_INT_V16HI_UHI_COUNT
)
2083 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv16hi3_mask
, "__builtin_ia32_psrlw256_mask", IX86_BUILTIN_PSRLW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V8HI_V16HI_UHI_COUNT
)
2084 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv8hi3_mask
, "__builtin_ia32_psrlwi128_mask", IX86_BUILTIN_PSRLWI128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_INT_V8HI_UQI_COUNT
)
2085 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_lshrv8hi3_mask
, "__builtin_ia32_psrlw128_mask", IX86_BUILTIN_PSRLW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI_COUNT
)
2086 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rorvv8si_mask
, "__builtin_ia32_prorvd256_mask", IX86_BUILTIN_PRORVD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2087 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rolvv8si_mask
, "__builtin_ia32_prolvd256_mask", IX86_BUILTIN_PROLVD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2088 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rorv8si_mask
, "__builtin_ia32_prord256_mask", IX86_BUILTIN_PRORD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_INT_V8SI_UQI
)
2089 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rolv8si_mask
, "__builtin_ia32_prold256_mask", IX86_BUILTIN_PROLD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_INT_V8SI_UQI
)
2090 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rorvv4si_mask
, "__builtin_ia32_prorvd128_mask", IX86_BUILTIN_PRORVD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2091 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rolvv4si_mask
, "__builtin_ia32_prolvd128_mask", IX86_BUILTIN_PROLVD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2092 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rorv4si_mask
, "__builtin_ia32_prord128_mask", IX86_BUILTIN_PRORD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_INT_V4SI_UQI
)
2093 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_rolv4si_mask
, "__builtin_ia32_prold128_mask", IX86_BUILTIN_PROLD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_INT_V4SI_UQI
)
2094 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_fpclassv4df_mask
, "__builtin_ia32_fpclasspd256_mask", IX86_BUILTIN_FPCLASSPD256
, UNKNOWN
, (int
) QI_FTYPE_V4DF_INT_UQI
)
2095 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_fpclassv2df_mask
, "__builtin_ia32_fpclasspd128_mask", IX86_BUILTIN_FPCLASSPD128
, UNKNOWN
, (int
) QI_FTYPE_V2DF_INT_UQI
)
2096 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_vmfpclassv2df_mask
, "__builtin_ia32_fpclasssd_mask", IX86_BUILTIN_FPCLASSSD_MASK
, UNKNOWN
, (int
) QI_FTYPE_V2DF_INT_UQI
)
2097 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_fpclassv8sf_mask
, "__builtin_ia32_fpclassps256_mask", IX86_BUILTIN_FPCLASSPS256
, UNKNOWN
, (int
) QI_FTYPE_V8SF_INT_UQI
)
2098 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512dq_fpclassv4sf_mask
, "__builtin_ia32_fpclassps128_mask", IX86_BUILTIN_FPCLASSPS128
, UNKNOWN
, (int
) QI_FTYPE_V4SF_INT_UQI
)
2099 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_vmfpclassv4sf_mask
, "__builtin_ia32_fpclassss_mask", IX86_BUILTIN_FPCLASSSS_MASK
, UNKNOWN
, (int
) QI_FTYPE_V4SF_INT_UQI
)
2100 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtb2maskv16qi
, "__builtin_ia32_cvtb2mask128", IX86_BUILTIN_CVTB2MASK128
, UNKNOWN
, (int
) UHI_FTYPE_V16QI
)
2101 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtb2maskv32qi
, "__builtin_ia32_cvtb2mask256", IX86_BUILTIN_CVTB2MASK256
, UNKNOWN
, (int
) USI_FTYPE_V32QI
)
2102 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtw2maskv8hi
, "__builtin_ia32_cvtw2mask128", IX86_BUILTIN_CVTW2MASK128
, UNKNOWN
, (int
) UQI_FTYPE_V8HI
)
2103 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtw2maskv16hi
, "__builtin_ia32_cvtw2mask256", IX86_BUILTIN_CVTW2MASK256
, UNKNOWN
, (int
) UHI_FTYPE_V16HI
)
2104 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtd2maskv4si
, "__builtin_ia32_cvtd2mask128", IX86_BUILTIN_CVTD2MASK128
, UNKNOWN
, (int
) UQI_FTYPE_V4SI
)
2105 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtd2maskv8si
, "__builtin_ia32_cvtd2mask256", IX86_BUILTIN_CVTD2MASK256
, UNKNOWN
, (int
) UQI_FTYPE_V8SI
)
2106 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtq2maskv2di
, "__builtin_ia32_cvtq2mask128", IX86_BUILTIN_CVTQ2MASK128
, UNKNOWN
, (int
) UQI_FTYPE_V2DI
)
2107 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtq2maskv4di
, "__builtin_ia32_cvtq2mask256", IX86_BUILTIN_CVTQ2MASK256
, UNKNOWN
, (int
) UQI_FTYPE_V4DI
)
2108 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtmask2bv16qi
, "__builtin_ia32_cvtmask2b128", IX86_BUILTIN_CVTMASK2B128
, UNKNOWN
, (int
) V16QI_FTYPE_UHI
)
2109 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtmask2bv32qi
, "__builtin_ia32_cvtmask2b256", IX86_BUILTIN_CVTMASK2B256
, UNKNOWN
, (int
) V32QI_FTYPE_USI
)
2110 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtmask2wv8hi
, "__builtin_ia32_cvtmask2w128", IX86_BUILTIN_CVTMASK2W128
, UNKNOWN
, (int
) V8HI_FTYPE_UQI
)
2111 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtmask2wv16hi
, "__builtin_ia32_cvtmask2w256", IX86_BUILTIN_CVTMASK2W256
, UNKNOWN
, (int
) V16HI_FTYPE_UHI
)
2112 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtmask2dv4si
, "__builtin_ia32_cvtmask2d128", IX86_BUILTIN_CVTMASK2D128
, UNKNOWN
, (int
) V4SI_FTYPE_UQI
)
2113 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtmask2dv8si
, "__builtin_ia32_cvtmask2d256", IX86_BUILTIN_CVTMASK2D256
, UNKNOWN
, (int
) V8SI_FTYPE_UQI
)
2114 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtmask2qv2di
, "__builtin_ia32_cvtmask2q128", IX86_BUILTIN_CVTMASK2Q128
, UNKNOWN
, (int
) V2DI_FTYPE_UQI
)
2115 BDESC (OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cvtmask2qv4di
, "__builtin_ia32_cvtmask2q256", IX86_BUILTIN_CVTMASK2Q256
, UNKNOWN
, (int
) V4DI_FTYPE_UQI
)
2116 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_eqv16qi3_mask
, "__builtin_ia32_pcmpeqb128_mask", IX86_BUILTIN_PCMPEQB128_MASK
, UNKNOWN
, (int
) UHI_FTYPE_V16QI_V16QI_UHI
)
2117 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_eqv32qi3_mask
, "__builtin_ia32_pcmpeqb256_mask", IX86_BUILTIN_PCMPEQB256_MASK
, UNKNOWN
, (int
) USI_FTYPE_V32QI_V32QI_USI
)
2118 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_eqv8hi3_mask
, "__builtin_ia32_pcmpeqw128_mask", IX86_BUILTIN_PCMPEQW128_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V8HI_V8HI_UQI
)
2119 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_eqv16hi3_mask
, "__builtin_ia32_pcmpeqw256_mask", IX86_BUILTIN_PCMPEQW256_MASK
, UNKNOWN
, (int
) UHI_FTYPE_V16HI_V16HI_UHI
)
2120 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_eqv4si3_mask
, "__builtin_ia32_pcmpeqd128_mask", IX86_BUILTIN_PCMPEQD128_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V4SI_V4SI_UQI
)
2121 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_eqv8si3_mask
, "__builtin_ia32_pcmpeqd256_mask", IX86_BUILTIN_PCMPEQD256_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V8SI_V8SI_UQI
)
2122 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_eqv2di3_mask
, "__builtin_ia32_pcmpeqq128_mask", IX86_BUILTIN_PCMPEQQ128_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V2DI_V2DI_UQI
)
2123 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_eqv4di3_mask
, "__builtin_ia32_pcmpeqq256_mask", IX86_BUILTIN_PCMPEQQ256_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V4DI_V4DI_UQI
)
2124 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_gtv16qi3_mask
, "__builtin_ia32_pcmpgtb128_mask", IX86_BUILTIN_PCMPGTB128_MASK
, UNKNOWN
, (int
) UHI_FTYPE_V16QI_V16QI_UHI
)
2125 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_gtv32qi3_mask
, "__builtin_ia32_pcmpgtb256_mask", IX86_BUILTIN_PCMPGTB256_MASK
, UNKNOWN
, (int
) USI_FTYPE_V32QI_V32QI_USI
)
2126 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_gtv8hi3_mask
, "__builtin_ia32_pcmpgtw128_mask", IX86_BUILTIN_PCMPGTW128_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V8HI_V8HI_UQI
)
2127 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_gtv16hi3_mask
, "__builtin_ia32_pcmpgtw256_mask", IX86_BUILTIN_PCMPGTW256_MASK
, UNKNOWN
, (int
) UHI_FTYPE_V16HI_V16HI_UHI
)
2128 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_gtv4si3_mask
, "__builtin_ia32_pcmpgtd128_mask", IX86_BUILTIN_PCMPGTD128_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V4SI_V4SI_UQI
)
2129 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_gtv8si3_mask
, "__builtin_ia32_pcmpgtd256_mask", IX86_BUILTIN_PCMPGTD256_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V8SI_V8SI_UQI
)
2130 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_gtv2di3_mask
, "__builtin_ia32_pcmpgtq128_mask", IX86_BUILTIN_PCMPGTQ128_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V2DI_V2DI_UQI
)
2131 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_gtv4di3_mask
, "__builtin_ia32_pcmpgtq256_mask", IX86_BUILTIN_PCMPGTQ256_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V4DI_V4DI_UQI
)
2132 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testmv16qi3_mask
, "__builtin_ia32_ptestmb128", IX86_BUILTIN_PTESTMB128
, UNKNOWN
, (int
) UHI_FTYPE_V16QI_V16QI_UHI
)
2133 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testmv32qi3_mask
, "__builtin_ia32_ptestmb256", IX86_BUILTIN_PTESTMB256
, UNKNOWN
, (int
) USI_FTYPE_V32QI_V32QI_USI
)
2134 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testmv8hi3_mask
, "__builtin_ia32_ptestmw128", IX86_BUILTIN_PTESTMW128
, UNKNOWN
, (int
) UQI_FTYPE_V8HI_V8HI_UQI
)
2135 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testmv16hi3_mask
, "__builtin_ia32_ptestmw256", IX86_BUILTIN_PTESTMW256
, UNKNOWN
, (int
) UHI_FTYPE_V16HI_V16HI_UHI
)
2136 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testmv4si3_mask
, "__builtin_ia32_ptestmd128", IX86_BUILTIN_PTESTMD128
, UNKNOWN
, (int
) UQI_FTYPE_V4SI_V4SI_UQI
)
2137 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testmv8si3_mask
, "__builtin_ia32_ptestmd256", IX86_BUILTIN_PTESTMD256
, UNKNOWN
, (int
) UQI_FTYPE_V8SI_V8SI_UQI
)
2138 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testmv2di3_mask
, "__builtin_ia32_ptestmq128", IX86_BUILTIN_PTESTMQ128
, UNKNOWN
, (int
) UQI_FTYPE_V2DI_V2DI_UQI
)
2139 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testmv4di3_mask
, "__builtin_ia32_ptestmq256", IX86_BUILTIN_PTESTMQ256
, UNKNOWN
, (int
) UQI_FTYPE_V4DI_V4DI_UQI
)
2140 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testnmv16qi3_mask
, "__builtin_ia32_ptestnmb128", IX86_BUILTIN_PTESTNMB128
, UNKNOWN
, (int
) UHI_FTYPE_V16QI_V16QI_UHI
)
2141 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testnmv32qi3_mask
, "__builtin_ia32_ptestnmb256", IX86_BUILTIN_PTESTNMB256
, UNKNOWN
, (int
) USI_FTYPE_V32QI_V32QI_USI
)
2142 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testnmv8hi3_mask
, "__builtin_ia32_ptestnmw128", IX86_BUILTIN_PTESTNMW128
, UNKNOWN
, (int
) UQI_FTYPE_V8HI_V8HI_UQI
)
2143 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testnmv16hi3_mask
, "__builtin_ia32_ptestnmw256", IX86_BUILTIN_PTESTNMW256
, UNKNOWN
, (int
) UHI_FTYPE_V16HI_V16HI_UHI
)
2144 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testnmv4si3_mask
, "__builtin_ia32_ptestnmd128", IX86_BUILTIN_PTESTNMD128
, UNKNOWN
, (int
) UQI_FTYPE_V4SI_V4SI_UQI
)
2145 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testnmv8si3_mask
, "__builtin_ia32_ptestnmd256", IX86_BUILTIN_PTESTNMD256
, UNKNOWN
, (int
) UQI_FTYPE_V8SI_V8SI_UQI
)
2146 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testnmv2di3_mask
, "__builtin_ia32_ptestnmq128", IX86_BUILTIN_PTESTNMQ128
, UNKNOWN
, (int
) UQI_FTYPE_V2DI_V2DI_UQI
)
2147 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_testnmv4di3_mask
, "__builtin_ia32_ptestnmq256", IX86_BUILTIN_PTESTNMQ256
, UNKNOWN
, (int
) UQI_FTYPE_V4DI_V4DI_UQI
)
2148 BDESC (OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512CD
, 0, CODE_FOR_avx512cd_maskb_vec_dupv2di
, "__builtin_ia32_broadcastmb128", IX86_BUILTIN_PBROADCASTMB128
, UNKNOWN
, (int
) V2DI_FTYPE_UQI
)
2149 BDESC (OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512CD
, 0, CODE_FOR_avx512cd_maskb_vec_dupv4di
, "__builtin_ia32_broadcastmb256", IX86_BUILTIN_PBROADCASTMB256
, UNKNOWN
, (int
) V4DI_FTYPE_UQI
)
2150 BDESC (OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512CD
, 0, CODE_FOR_avx512cd_maskw_vec_dupv4si
, "__builtin_ia32_broadcastmw128", IX86_BUILTIN_PBROADCASTMW128
, UNKNOWN
, (int
) V4SI_FTYPE_UHI
)
2151 BDESC (OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512CD
, 0, CODE_FOR_avx512cd_maskw_vec_dupv8si
, "__builtin_ia32_broadcastmw256", IX86_BUILTIN_PBROADCASTMW256
, UNKNOWN
, (int
) V8SI_FTYPE_UHI
)
2152 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressv4df_mask
, "__builtin_ia32_compressdf256_mask", IX86_BUILTIN_COMPRESSPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_UQI
)
2153 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressv2df_mask
, "__builtin_ia32_compressdf128_mask", IX86_BUILTIN_COMPRESSPD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_UQI
)
2154 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressv8sf_mask
, "__builtin_ia32_compresssf256_mask", IX86_BUILTIN_COMPRESSPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_UQI
)
2155 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressv4sf_mask
, "__builtin_ia32_compresssf128_mask", IX86_BUILTIN_COMPRESSPS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
2156 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressv4di_mask
, "__builtin_ia32_compressdi256_mask", IX86_BUILTIN_PCOMPRESSQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_UQI
)
2157 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressv2di_mask
, "__builtin_ia32_compressdi128_mask", IX86_BUILTIN_PCOMPRESSQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_UQI
)
2158 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressv8si_mask
, "__builtin_ia32_compresssi256_mask", IX86_BUILTIN_PCOMPRESSD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_UQI
)
2159 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_compressv4si_mask
, "__builtin_ia32_compresssi128_mask", IX86_BUILTIN_PCOMPRESSD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_UQI
)
2160 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4df_mask
, "__builtin_ia32_expanddf256_mask", IX86_BUILTIN_EXPANDPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_UQI
)
2161 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv2df_mask
, "__builtin_ia32_expanddf128_mask", IX86_BUILTIN_EXPANDPD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_UQI
)
2162 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv8sf_mask
, "__builtin_ia32_expandsf256_mask", IX86_BUILTIN_EXPANDPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_UQI
)
2163 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4sf_mask
, "__builtin_ia32_expandsf128_mask", IX86_BUILTIN_EXPANDPS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
2164 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4di_mask
, "__builtin_ia32_expanddi256_mask", IX86_BUILTIN_PEXPANDQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_UQI
)
2165 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv2di_mask
, "__builtin_ia32_expanddi128_mask", IX86_BUILTIN_PEXPANDQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_UQI
)
2166 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv8si_mask
, "__builtin_ia32_expandsi256_mask", IX86_BUILTIN_PEXPANDD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_UQI
)
2167 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4si_mask
, "__builtin_ia32_expandsi128_mask", IX86_BUILTIN_PEXPANDD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_UQI
)
2168 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4df_maskz
, "__builtin_ia32_expanddf256_maskz", IX86_BUILTIN_EXPANDPD256Z
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_UQI
)
2169 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv2df_maskz
, "__builtin_ia32_expanddf128_maskz", IX86_BUILTIN_EXPANDPD128Z
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_UQI
)
2170 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv8sf_maskz
, "__builtin_ia32_expandsf256_maskz", IX86_BUILTIN_EXPANDPS256Z
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_UQI
)
2171 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4sf_maskz
, "__builtin_ia32_expandsf128_maskz", IX86_BUILTIN_EXPANDPS128Z
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
2172 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4di_maskz
, "__builtin_ia32_expanddi256_maskz", IX86_BUILTIN_PEXPANDQ256Z
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_UQI
)
2173 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv2di_maskz
, "__builtin_ia32_expanddi128_maskz", IX86_BUILTIN_PEXPANDQ128Z
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_UQI
)
2174 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv8si_maskz
, "__builtin_ia32_expandsi256_maskz", IX86_BUILTIN_PEXPANDD256Z
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_UQI
)
2175 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_expandv4si_maskz
, "__builtin_ia32_expandsi128_maskz", IX86_BUILTIN_PEXPANDD128Z
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_UQI
)
2176 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv8si3_mask
, "__builtin_ia32_pmaxsd256_mask", IX86_BUILTIN_PMAXSD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2177 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv8si3_mask
, "__builtin_ia32_pminsd256_mask", IX86_BUILTIN_PMINSD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2178 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_umaxv8si3_mask
, "__builtin_ia32_pmaxud256_mask", IX86_BUILTIN_PMAXUD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2179 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_uminv8si3_mask
, "__builtin_ia32_pminud256_mask", IX86_BUILTIN_PMINUD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2180 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv4si3_mask
, "__builtin_ia32_pmaxsd128_mask", IX86_BUILTIN_PMAXSD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2181 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv4si3_mask
, "__builtin_ia32_pminsd128_mask", IX86_BUILTIN_PMINSD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2182 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_umaxv4si3_mask
, "__builtin_ia32_pmaxud128_mask", IX86_BUILTIN_PMAXUD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2183 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_uminv4si3_mask
, "__builtin_ia32_pminud128_mask", IX86_BUILTIN_PMINUD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2184 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv4di3_mask
, "__builtin_ia32_pmaxsq256_mask", IX86_BUILTIN_PMAXSQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2185 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv4di3_mask
, "__builtin_ia32_pminsq256_mask", IX86_BUILTIN_PMINSQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2186 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_umaxv4di3_mask
, "__builtin_ia32_pmaxuq256_mask", IX86_BUILTIN_PMAXUQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2187 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_uminv4di3_mask
, "__builtin_ia32_pminuq256_mask", IX86_BUILTIN_PMINUQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2188 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv2di3_mask
, "__builtin_ia32_pmaxsq128_mask", IX86_BUILTIN_PMAXSQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2189 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv2di3_mask
, "__builtin_ia32_pminsq128_mask", IX86_BUILTIN_PMINSQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2190 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_umaxv2di3_mask
, "__builtin_ia32_pmaxuq128_mask", IX86_BUILTIN_PMAXUQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2191 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_uminv2di3_mask
, "__builtin_ia32_pminuq128_mask", IX86_BUILTIN_PMINUQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2192 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv32qi3_mask
, "__builtin_ia32_pminsb256_mask", IX86_BUILTIN_PMINSB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2193 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_uminv32qi3_mask
, "__builtin_ia32_pminub256_mask", IX86_BUILTIN_PMINUB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2194 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv32qi3_mask
, "__builtin_ia32_pmaxsb256_mask", IX86_BUILTIN_PMAXSB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2195 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_umaxv32qi3_mask
, "__builtin_ia32_pmaxub256_mask", IX86_BUILTIN_PMAXUB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2196 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv16qi3_mask
, "__builtin_ia32_pminsb128_mask", IX86_BUILTIN_PMINSB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2197 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_uminv16qi3_mask
, "__builtin_ia32_pminub128_mask", IX86_BUILTIN_PMINUB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2198 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv16qi3_mask
, "__builtin_ia32_pmaxsb128_mask", IX86_BUILTIN_PMAXSB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2199 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_umaxv16qi3_mask
, "__builtin_ia32_pmaxub128_mask", IX86_BUILTIN_PMAXUB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2200 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv16hi3_mask
, "__builtin_ia32_pminsw256_mask", IX86_BUILTIN_PMINSW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2201 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_uminv16hi3_mask
, "__builtin_ia32_pminuw256_mask", IX86_BUILTIN_PMINUW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2202 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv16hi3_mask
, "__builtin_ia32_pmaxsw256_mask", IX86_BUILTIN_PMAXSW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2203 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_umaxv16hi3_mask
, "__builtin_ia32_pmaxuw256_mask", IX86_BUILTIN_PMAXUW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2204 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sminv8hi3_mask
, "__builtin_ia32_pminsw128_mask", IX86_BUILTIN_PMINSW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2205 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_uminv8hi3_mask
, "__builtin_ia32_pminuw128_mask", IX86_BUILTIN_PMINUW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2206 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_smaxv8hi3_mask
, "__builtin_ia32_pmaxsw128_mask", IX86_BUILTIN_PMAXSW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2207 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_umaxv8hi3_mask
, "__builtin_ia32_pmaxuw128_mask", IX86_BUILTIN_PMAXUW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2208 BDESC (OPTION_MASK_ISA_AVX512CD | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_conflictv4di_mask
, "__builtin_ia32_vpconflictdi_256_mask", IX86_BUILTIN_VPCONFLICTQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_UQI
)
2209 BDESC (OPTION_MASK_ISA_AVX512CD | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_conflictv8si_mask
, "__builtin_ia32_vpconflictsi_256_mask", IX86_BUILTIN_VPCONFLICTD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_UQI
)
2210 BDESC (OPTION_MASK_ISA_AVX512CD | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_clzv4di2_mask
, "__builtin_ia32_vplzcntq_256_mask", IX86_BUILTIN_VPCLZCNTQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_UQI
)
2211 BDESC (OPTION_MASK_ISA_AVX512CD | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_clzv8si2_mask
, "__builtin_ia32_vplzcntd_256_mask", IX86_BUILTIN_VPCLZCNTD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_UQI
)
2212 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_unpckhpd256_mask
, "__builtin_ia32_unpckhpd256_mask", IX86_BUILTIN_UNPCKHPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
2213 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_unpckhpd128_mask
, "__builtin_ia32_unpckhpd128_mask", IX86_BUILTIN_UNPCKHPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
2214 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_unpckhps256_mask
, "__builtin_ia32_unpckhps256_mask", IX86_BUILTIN_UNPCKHPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
2215 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_interleave_highv4sf_mask
, "__builtin_ia32_unpckhps128_mask", IX86_BUILTIN_UNPCKHPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
2216 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_unpcklpd256_mask
, "__builtin_ia32_unpcklpd256_mask", IX86_BUILTIN_UNPCKLPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_V4DF_UQI
)
2217 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_unpcklpd128_mask
, "__builtin_ia32_unpcklpd128_mask", IX86_BUILTIN_UNPCKLPD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI
)
2218 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_unpcklps256_mask
, "__builtin_ia32_unpcklps256_mask", IX86_BUILTIN_UNPCKLPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_V8SF_UQI
)
2219 BDESC (OPTION_MASK_ISA_AVX512CD | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_conflictv2di_mask
, "__builtin_ia32_vpconflictdi_128_mask", IX86_BUILTIN_VPCONFLICTQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_UQI
)
2220 BDESC (OPTION_MASK_ISA_AVX512CD | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_conflictv4si_mask
, "__builtin_ia32_vpconflictsi_128_mask", IX86_BUILTIN_VPCONFLICTD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_UQI
)
2221 BDESC (OPTION_MASK_ISA_AVX512CD | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_clzv2di2_mask
, "__builtin_ia32_vplzcntq_128_mask", IX86_BUILTIN_VPCLZCNTQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_UQI
)
2222 BDESC (OPTION_MASK_ISA_AVX512CD | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_clzv4si2_mask
, "__builtin_ia32_vplzcntd_128_mask", IX86_BUILTIN_VPCLZCNTD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_UQI
)
2223 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_unpcklps128_mask
, "__builtin_ia32_unpcklps128_mask", IX86_BUILTIN_UNPCKLPS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI
)
2224 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_alignv8si_mask
, "__builtin_ia32_alignd256_mask", IX86_BUILTIN_ALIGND256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_INT_V8SI_UQI
)
2225 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_alignv4di_mask
, "__builtin_ia32_alignq256_mask", IX86_BUILTIN_ALIGNQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_INT_V4DI_UQI
)
2226 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_alignv4si_mask
, "__builtin_ia32_alignd128_mask", IX86_BUILTIN_ALIGND128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_INT_V4SI_UQI
)
2227 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_alignv2di_mask
, "__builtin_ia32_alignq128_mask", IX86_BUILTIN_ALIGNQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_INT_V2DI_UQI
)
2228 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vcvtps2ph256_mask
, "__builtin_ia32_vcvtps2ph256_mask", IX86_BUILTIN_CVTPS2PH256_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8SF_INT_V8HI_UQI
)
2229 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vcvtps2ph_mask
, "__builtin_ia32_vcvtps2ph_mask", IX86_BUILTIN_CVTPS2PH_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V4SF_INT_V8HI_UQI
)
2230 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vcvtph2ps_mask
, "__builtin_ia32_vcvtph2ps_mask", IX86_BUILTIN_CVTPH2PS_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V8HI_V4SF_UQI
)
2231 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vcvtph2ps256_mask
, "__builtin_ia32_vcvtph2ps256_mask", IX86_BUILTIN_CVTPH2PS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8HI_V8SF_UQI
)
2232 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_interleave_highv4si_mask
, "__builtin_ia32_punpckhdq128_mask", IX86_BUILTIN_PUNPCKHDQ128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2233 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_interleave_highv8si_mask
, "__builtin_ia32_punpckhdq256_mask", IX86_BUILTIN_PUNPCKHDQ256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2234 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_interleave_highv2di_mask
, "__builtin_ia32_punpckhqdq128_mask", IX86_BUILTIN_PUNPCKHQDQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2235 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_interleave_highv4di_mask
, "__builtin_ia32_punpckhqdq256_mask", IX86_BUILTIN_PUNPCKHQDQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2236 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_interleave_lowv4si_mask
, "__builtin_ia32_punpckldq128_mask", IX86_BUILTIN_PUNPCKLDQ128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2237 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_interleave_lowv8si_mask
, "__builtin_ia32_punpckldq256_mask", IX86_BUILTIN_PUNPCKLDQ256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2238 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_interleave_lowv2di_mask
, "__builtin_ia32_punpcklqdq128_mask", IX86_BUILTIN_PUNPCKLQDQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2239 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_interleave_lowv4di_mask
, "__builtin_ia32_punpcklqdq256_mask", IX86_BUILTIN_PUNPCKLQDQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2240 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_interleave_highv16qi_mask
, "__builtin_ia32_punpckhbw128_mask", IX86_BUILTIN_PUNPCKHBW128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2241 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_interleave_highv32qi_mask
, "__builtin_ia32_punpckhbw256_mask", IX86_BUILTIN_PUNPCKHBW256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2242 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_interleave_highv8hi_mask
, "__builtin_ia32_punpckhwd128_mask", IX86_BUILTIN_PUNPCKHWD128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2243 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_interleave_highv16hi_mask
, "__builtin_ia32_punpckhwd256_mask", IX86_BUILTIN_PUNPCKHWD256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2244 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_interleave_lowv16qi_mask
, "__builtin_ia32_punpcklbw128_mask", IX86_BUILTIN_PUNPCKLBW128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2245 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_interleave_lowv32qi_mask
, "__builtin_ia32_punpcklbw256_mask", IX86_BUILTIN_PUNPCKLBW256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2246 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_interleave_lowv8hi_mask
, "__builtin_ia32_punpcklwd128_mask", IX86_BUILTIN_PUNPCKLWD128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2247 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_interleave_lowv16hi_mask
, "__builtin_ia32_punpcklwd256_mask", IX86_BUILTIN_PUNPCKLWD256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2248 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ashlvv16hi_mask
, "__builtin_ia32_psllv16hi_mask", IX86_BUILTIN_PSLLVV16HI
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2249 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ashlvv8hi_mask
, "__builtin_ia32_psllv8hi_mask", IX86_BUILTIN_PSLLVV8HI
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2250 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_packssdw_mask
, "__builtin_ia32_packssdw256_mask", IX86_BUILTIN_PACKSSDW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V8SI_V8SI_V16HI_UHI
)
2251 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_packssdw_mask
, "__builtin_ia32_packssdw128_mask", IX86_BUILTIN_PACKSSDW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V4SI_V4SI_V8HI_UQI
)
2252 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_packusdw_mask
, "__builtin_ia32_packusdw256_mask", IX86_BUILTIN_PACKUSDW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V8SI_V8SI_V16HI_UHI
)
2253 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_packusdw_mask
, "__builtin_ia32_packusdw128_mask", IX86_BUILTIN_PACKUSDW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V4SI_V4SI_V8HI_UQI
)
2254 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_uavgv32qi3_mask
, "__builtin_ia32_pavgb256_mask", IX86_BUILTIN_PAVGB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2255 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_uavgv16hi3_mask
, "__builtin_ia32_pavgw256_mask", IX86_BUILTIN_PAVGW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2256 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_uavgv16qi3_mask
, "__builtin_ia32_pavgb128_mask", IX86_BUILTIN_PAVGB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2257 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_uavgv8hi3_mask
, "__builtin_ia32_pavgw128_mask", IX86_BUILTIN_PAVGW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2258 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_permvarv8sf_mask
, "__builtin_ia32_permvarsf256_mask", IX86_BUILTIN_VPERMVARSF256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SI_V8SF_UQI
)
2259 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_permvarv4df_mask
, "__builtin_ia32_permvardf256_mask", IX86_BUILTIN_VPERMVARDF256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DI_V4DF_UQI
)
2260 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_permv4df_mask
, "__builtin_ia32_permdf256_mask", IX86_BUILTIN_VPERMDF256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_INT_V4DF_UQI
)
2261 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_absv32qi2_mask
, "__builtin_ia32_pabsb256_mask", IX86_BUILTIN_PABSB256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_USI
)
2262 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_absv16qi2_mask
, "__builtin_ia32_pabsb128_mask", IX86_BUILTIN_PABSB128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_UHI
)
2263 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_absv16hi2_mask
, "__builtin_ia32_pabsw256_mask", IX86_BUILTIN_PABSW256_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_UHI
)
2264 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_absv8hi2_mask
, "__builtin_ia32_pabsw128_mask", IX86_BUILTIN_PABSW128_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_UQI
)
2265 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_vpermilvarv2df3_mask
, "__builtin_ia32_vpermilvarpd_mask", IX86_BUILTIN_VPERMILVARPD_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DI_V2DF_UQI
)
2266 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_vpermilvarv4sf3_mask
, "__builtin_ia32_vpermilvarps_mask", IX86_BUILTIN_VPERMILVARPS_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SI_V4SF_UQI
)
2267 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_vpermilvarv4df3_mask
, "__builtin_ia32_vpermilvarpd256_mask", IX86_BUILTIN_VPERMILVARPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DI_V4DF_UQI
)
2268 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_vpermilvarv8sf3_mask
, "__builtin_ia32_vpermilvarps256_mask", IX86_BUILTIN_VPERMILVARPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SI_V8SF_UQI
)
2269 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_vpermilv2df_mask
, "__builtin_ia32_vpermilpd_mask", IX86_BUILTIN_VPERMILPD_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_INT_V2DF_UQI
)
2270 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_vpermilv4sf_mask
, "__builtin_ia32_vpermilps_mask", IX86_BUILTIN_VPERMILPS_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_INT_V4SF_UQI
)
2271 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_vpermilv4df_mask
, "__builtin_ia32_vpermilpd256_mask", IX86_BUILTIN_VPERMILPD256_MASK
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_INT_V4DF_UQI
)
2272 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_vpermilv8sf_mask
, "__builtin_ia32_vpermilps256_mask", IX86_BUILTIN_VPERMILPS256_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_INT_V8SF_UQI
)
2273 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv4di
, "__builtin_ia32_blendmq_256_mask", IX86_BUILTIN_BLENDMQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_UQI
)
2274 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv8si
, "__builtin_ia32_blendmd_256_mask", IX86_BUILTIN_BLENDMD256
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_UQI
)
2275 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv4df
, "__builtin_ia32_blendmpd_256_mask", IX86_BUILTIN_BLENDMPD256
, UNKNOWN
, (int
) V4DF_FTYPE_V4DF_V4DF_UQI
)
2276 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv8sf
, "__builtin_ia32_blendmps_256_mask", IX86_BUILTIN_BLENDMPS256
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V8SF_UQI
)
2277 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv2di
, "__builtin_ia32_blendmq_128_mask", IX86_BUILTIN_BLENDMQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_UQI
)
2278 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv4si
, "__builtin_ia32_blendmd_128_mask", IX86_BUILTIN_BLENDMD128
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_UQI
)
2279 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv2df
, "__builtin_ia32_blendmpd_128_mask", IX86_BUILTIN_BLENDMPD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_UQI
)
2280 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv4sf
, "__builtin_ia32_blendmps_128_mask", IX86_BUILTIN_BLENDMPS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_UQI
)
2281 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv16hi
, "__builtin_ia32_blendmw_256_mask", IX86_BUILTIN_BLENDMW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_UHI
)
2282 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv32qi
, "__builtin_ia32_blendmb_256_mask", IX86_BUILTIN_BLENDMB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_USI
)
2283 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv8hi
, "__builtin_ia32_blendmw_128_mask", IX86_BUILTIN_BLENDMW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_UQI
)
2284 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_blendmv16qi
, "__builtin_ia32_blendmb_128_mask", IX86_BUILTIN_BLENDMB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_UHI
)
2285 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_mulv8si3_mask
, "__builtin_ia32_pmulld256_mask", IX86_BUILTIN_PMULLD256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2286 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_mulv4si3_mask
, "__builtin_ia32_pmulld128_mask", IX86_BUILTIN_PMULLD128_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2287 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_widen_umult_even_v8si_mask
, "__builtin_ia32_pmuludq256_mask", IX86_BUILTIN_PMULUDQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V8SI_V8SI_V4DI_UQI
)
2288 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_widen_smult_even_v8si_mask
, "__builtin_ia32_pmuldq256_mask", IX86_BUILTIN_PMULDQ256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V8SI_V8SI_V4DI_UQI
)
2289 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse4_1_mulv2siv2di3_mask
, "__builtin_ia32_pmuldq128_mask", IX86_BUILTIN_PMULDQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V4SI_V4SI_V2DI_UQI
)
2290 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vec_widen_umult_even_v4si_mask
, "__builtin_ia32_pmuludq128_mask", IX86_BUILTIN_PMULUDQ128_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V4SI_V4SI_V2DI_UQI
)
2291 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx_cvtpd2ps256_mask
, "__builtin_ia32_cvtpd2ps256_mask", IX86_BUILTIN_CVTPD2PS256_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4DF_V4SF_UQI
)
2292 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_sse2_cvtpd2ps_mask
, "__builtin_ia32_cvtpd2ps_mask", IX86_BUILTIN_CVTPD2PS_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V2DF_V4SF_UQI
)
2293 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_permvarv8si_mask
, "__builtin_ia32_permvarsi256_mask", IX86_BUILTIN_VPERMVARSI256_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2294 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx2_permvarv4di_mask
, "__builtin_ia32_permvardi256_mask", IX86_BUILTIN_VPERMVARDI256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2295 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_permv4di_mask
, "__builtin_ia32_permdi256_mask", IX86_BUILTIN_VPERMDI256_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_INT_V4DI_UQI
)
2296 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv4di3_mask
, "__builtin_ia32_cmpq256_mask", IX86_BUILTIN_CMPQ256
, UNKNOWN
, (int
) UQI_FTYPE_V4DI_V4DI_INT_UQI
)
2297 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv8si3_mask
, "__builtin_ia32_cmpd256_mask", IX86_BUILTIN_CMPD256
, UNKNOWN
, (int
) UQI_FTYPE_V8SI_V8SI_INT_UQI
)
2298 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ucmpv4di3_mask
, "__builtin_ia32_ucmpq256_mask", IX86_BUILTIN_UCMPQ256
, UNKNOWN
, (int
) UQI_FTYPE_V4DI_V4DI_INT_UQI
)
2299 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ucmpv8si3_mask
, "__builtin_ia32_ucmpd256_mask", IX86_BUILTIN_UCMPD256
, UNKNOWN
, (int
) UQI_FTYPE_V8SI_V8SI_INT_UQI
)
2300 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv32qi3_mask
, "__builtin_ia32_cmpb256_mask", IX86_BUILTIN_CMPB256
, UNKNOWN
, (int
) USI_FTYPE_V32QI_V32QI_INT_USI
)
2301 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv16hi3_mask
, "__builtin_ia32_cmpw256_mask", IX86_BUILTIN_CMPW256
, UNKNOWN
, (int
) UHI_FTYPE_V16HI_V16HI_INT_UHI
)
2302 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ucmpv32qi3_mask
, "__builtin_ia32_ucmpb256_mask", IX86_BUILTIN_UCMPB256
, UNKNOWN
, (int
) USI_FTYPE_V32QI_V32QI_INT_USI
)
2303 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ucmpv16hi3_mask
, "__builtin_ia32_ucmpw256_mask", IX86_BUILTIN_UCMPW256
, UNKNOWN
, (int
) UHI_FTYPE_V16HI_V16HI_INT_UHI
)
2304 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv4df3_mask
, "__builtin_ia32_cmppd256_mask", IX86_BUILTIN_CMPPD256_MASK
, UNKNOWN
, (int
) QI_FTYPE_V4DF_V4DF_INT_UQI
)
2305 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv8sf3_mask
, "__builtin_ia32_cmpps256_mask", IX86_BUILTIN_CMPPS256_MASK
, UNKNOWN
, (int
) QI_FTYPE_V8SF_V8SF_INT_UQI
)
2306 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv2di3_mask
, "__builtin_ia32_cmpq128_mask", IX86_BUILTIN_CMPQ128
, UNKNOWN
, (int
) UQI_FTYPE_V2DI_V2DI_INT_UQI
)
2307 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv4si3_mask
, "__builtin_ia32_cmpd128_mask", IX86_BUILTIN_CMPD128
, UNKNOWN
, (int
) UQI_FTYPE_V4SI_V4SI_INT_UQI
)
2308 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ucmpv2di3_mask
, "__builtin_ia32_ucmpq128_mask", IX86_BUILTIN_UCMPQ128
, UNKNOWN
, (int
) UQI_FTYPE_V2DI_V2DI_INT_UQI
)
2309 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ucmpv4si3_mask
, "__builtin_ia32_ucmpd128_mask", IX86_BUILTIN_UCMPD128
, UNKNOWN
, (int
) UQI_FTYPE_V4SI_V4SI_INT_UQI
)
2310 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv16qi3_mask
, "__builtin_ia32_cmpb128_mask", IX86_BUILTIN_CMPB128
, UNKNOWN
, (int
) UHI_FTYPE_V16QI_V16QI_INT_UHI
)
2311 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv8hi3_mask
, "__builtin_ia32_cmpw128_mask", IX86_BUILTIN_CMPW128
, UNKNOWN
, (int
) UQI_FTYPE_V8HI_V8HI_INT_UQI
)
2312 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ucmpv16qi3_mask
, "__builtin_ia32_ucmpb128_mask", IX86_BUILTIN_UCMPB128
, UNKNOWN
, (int
) UHI_FTYPE_V16QI_V16QI_INT_UHI
)
2313 BDESC (OPTION_MASK_ISA_AVX512BW | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_ucmpv8hi3_mask
, "__builtin_ia32_ucmpw128_mask", IX86_BUILTIN_UCMPW128
, UNKNOWN
, (int
) UQI_FTYPE_V8HI_V8HI_INT_UQI
)
2314 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv2df3_mask
, "__builtin_ia32_cmppd128_mask", IX86_BUILTIN_CMPPD128_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V2DF_V2DF_INT_UQI
)
2315 BDESC (OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_cmpv4sf3_mask
, "__builtin_ia32_cmpps128_mask", IX86_BUILTIN_CMPPS128_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V4SF_V4SF_INT_UQI
)
2318 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_broadcastv16sf_mask
, "__builtin_ia32_broadcastf32x2_512_mask", IX86_BUILTIN_BROADCASTF32x2_512
, UNKNOWN
, (int
) V16SF_FTYPE_V4SF_V16SF_UHI
)
2319 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_broadcastv16si_mask
, "__builtin_ia32_broadcasti32x2_512_mask", IX86_BUILTIN_BROADCASTI32x2_512
, UNKNOWN
, (int
) V16SI_FTYPE_V4SI_V16SI_UHI
)
2320 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_broadcastv8df_mask_1
, "__builtin_ia32_broadcastf64x2_512_mask", IX86_BUILTIN_BROADCASTF64X2_512
, UNKNOWN
, (int
) V8DF_FTYPE_V2DF_V8DF_UQI
)
2321 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_broadcastv8di_mask_1
, "__builtin_ia32_broadcasti64x2_512_mask", IX86_BUILTIN_BROADCASTI64X2_512
, UNKNOWN
, (int
) V8DI_FTYPE_V2DI_V8DI_UQI
)
2322 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_broadcastv16sf_mask_1
, "__builtin_ia32_broadcastf32x8_512_mask", IX86_BUILTIN_BROADCASTF32X8_512
, UNKNOWN
, (int
) V16SF_FTYPE_V8SF_V16SF_UHI
)
2323 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_broadcastv16si_mask_1
, "__builtin_ia32_broadcasti32x8_512_mask", IX86_BUILTIN_BROADCASTI32X8_512
, UNKNOWN
, (int
) V16SI_FTYPE_V8SI_V16SI_UHI
)
2324 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_vextractf64x2_mask
, "__builtin_ia32_extractf64x2_512_mask", IX86_BUILTIN_EXTRACTF64X2_512
, UNKNOWN
, (int
) V2DF_FTYPE_V8DF_INT_V2DF_UQI
)
2325 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_vextractf32x8_mask
, "__builtin_ia32_extractf32x8_mask", IX86_BUILTIN_EXTRACTF32X8
, UNKNOWN
, (int
) V8SF_FTYPE_V16SF_INT_V8SF_UQI
)
2326 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_vextracti64x2_mask
, "__builtin_ia32_extracti64x2_512_mask", IX86_BUILTIN_EXTRACTI64X2_512
, UNKNOWN
, (int
) V2DI_FTYPE_V8DI_INT_V2DI_UQI
)
2327 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_vextracti32x8_mask
, "__builtin_ia32_extracti32x8_mask", IX86_BUILTIN_EXTRACTI32X8
, UNKNOWN
, (int
) V8SI_FTYPE_V16SI_INT_V8SI_UQI
)
2328 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_reducepv8df_mask
, "__builtin_ia32_reducepd512_mask", IX86_BUILTIN_REDUCEPD512_MASK
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_INT_V8DF_UQI
)
2329 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_reducepv16sf_mask
, "__builtin_ia32_reduceps512_mask", IX86_BUILTIN_REDUCEPS512_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_INT_V16SF_UHI
)
2330 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_mulv8di3_mask
, "__builtin_ia32_pmullq512_mask", IX86_BUILTIN_PMULLQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
2331 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_xorv8df3_mask
, "__builtin_ia32_xorpd512_mask", IX86_BUILTIN_XORPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI
)
2332 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_xorv16sf3_mask
, "__builtin_ia32_xorps512_mask", IX86_BUILTIN_XORPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_UHI
)
2333 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_iorv8df3_mask
, "__builtin_ia32_orpd512_mask", IX86_BUILTIN_ORPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI
)
2334 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_iorv16sf3_mask
, "__builtin_ia32_orps512_mask", IX86_BUILTIN_ORPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_UHI
)
2335 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_andv8df3_mask
, "__builtin_ia32_andpd512_mask", IX86_BUILTIN_ANDPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI
)
2336 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_andv16sf3_mask
, "__builtin_ia32_andps512_mask", IX86_BUILTIN_ANDPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_UHI
)
2337 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512f_andnotv8df3_mask
, "__builtin_ia32_andnpd512_mask", IX86_BUILTIN_ANDNPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI
)
2338 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512f_andnotv16sf3_mask
, "__builtin_ia32_andnps512_mask", IX86_BUILTIN_ANDNPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_UHI
)
2339 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_vinsertf32x8_mask
, "__builtin_ia32_insertf32x8_mask", IX86_BUILTIN_INSERTF32X8
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V8SF_INT_V16SF_UHI
)
2340 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_vinserti32x8_mask
, "__builtin_ia32_inserti32x8_mask", IX86_BUILTIN_INSERTI32X8
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V8SI_INT_V16SI_UHI
)
2341 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_vinsertf64x2_mask
, "__builtin_ia32_insertf64x2_512_mask", IX86_BUILTIN_INSERTF64X2_512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V2DF_INT_V8DF_UQI
)
2342 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_vinserti64x2_mask
, "__builtin_ia32_inserti64x2_512_mask", IX86_BUILTIN_INSERTI64X2_512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V2DI_INT_V8DI_UQI
)
2343 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_fpclassv8df_mask
, "__builtin_ia32_fpclasspd512_mask", IX86_BUILTIN_FPCLASSPD512
, UNKNOWN
, (int
) QI_FTYPE_V8DF_INT_UQI
)
2344 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_fpclassv16sf_mask
, "__builtin_ia32_fpclassps512_mask", IX86_BUILTIN_FPCLASSPS512
, UNKNOWN
, (int
) HI_FTYPE_V16SF_INT_UHI
)
2345 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512f_cvtd2maskv16si
, "__builtin_ia32_cvtd2mask512", IX86_BUILTIN_CVTD2MASK512
, UNKNOWN
, (int
) UHI_FTYPE_V16SI
)
2346 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512f_cvtq2maskv8di
, "__builtin_ia32_cvtq2mask512", IX86_BUILTIN_CVTQ2MASK512
, UNKNOWN
, (int
) UQI_FTYPE_V8DI
)
2347 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512f_cvtmask2dv16si
, "__builtin_ia32_cvtmask2d512", IX86_BUILTIN_CVTMASK2D512
, UNKNOWN
, (int
) V16SI_FTYPE_UHI
)
2348 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512f_cvtmask2qv8di
, "__builtin_ia32_cvtmask2q512", IX86_BUILTIN_CVTMASK2Q512
, UNKNOWN
, (int
) V8DI_FTYPE_UQI
)
2351 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kunpcksi
, "__builtin_ia32_kunpcksi", IX86_BUILTIN_KUNPCKWD
, UNKNOWN
, (int
) USI_FTYPE_USI_USI
)
2352 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_kunpckdi
, "__builtin_ia32_kunpckdi", IX86_BUILTIN_KUNPCKDQ
, UNKNOWN
, (int
) UDI_FTYPE_UDI_UDI
)
2353 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_packusdw_mask
, "__builtin_ia32_packusdw512_mask", IX86_BUILTIN_PACKUSDW512
, UNKNOWN
, (int
) V32HI_FTYPE_V16SI_V16SI_V32HI_USI
)
2354 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_ashlv4ti3
, "__builtin_ia32_pslldq512", IX86_BUILTIN_PSLLDQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_INT_CONVERT
)
2355 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_lshrv4ti3
, "__builtin_ia32_psrldq512", IX86_BUILTIN_PSRLDQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_INT_CONVERT
)
2356 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_packssdw_mask
, "__builtin_ia32_packssdw512_mask", IX86_BUILTIN_PACKSSDW512
, UNKNOWN
, (int
) V32HI_FTYPE_V16SI_V16SI_V32HI_USI
)
2357 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_palignrv4ti
, "__builtin_ia32_palignr512", IX86_BUILTIN_PALIGNR512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_INT_CONVERT
)
2358 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_palignrv64qi_mask
, "__builtin_ia32_palignr512_mask", IX86_BUILTIN_PALIGNR512_MASK
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_INT_V8DI_UDI_CONVERT
)
2359 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_loadv32hi_mask
, "__builtin_ia32_movdquhi512_mask", IX86_BUILTIN_MOVDQUHI512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_USI
)
2360 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_loadv64qi_mask
, "__builtin_ia32_movdquqi512_mask", IX86_BUILTIN_MOVDQUQI512_MASK
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_UDI
)
2361 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512f_psadbw
, "__builtin_ia32_psadbw512", IX86_BUILTIN_PSADBW512
, UNKNOWN
, (int
) V8DI_FTYPE_V64QI_V64QI
)
2362 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_dbpsadbwv32hi_mask
, "__builtin_ia32_dbpsadbw512_mask", IX86_BUILTIN_DBPSADBW512
, UNKNOWN
, (int
) V32HI_FTYPE_V64QI_V64QI_INT_V32HI_USI
)
2363 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_vec_dupv64qi_mask
, "__builtin_ia32_pbroadcastb512_mask", IX86_BUILTIN_PBROADCASTB512
, UNKNOWN
, (int
) V64QI_FTYPE_V16QI_V64QI_UDI
)
2364 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_vec_dup_gprv64qi_mask
, "__builtin_ia32_pbroadcastb512_gpr_mask", IX86_BUILTIN_PBROADCASTB512_GPR
, UNKNOWN
, (int
) V64QI_FTYPE_QI_V64QI_UDI
)
2365 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_vec_dupv32hi_mask
, "__builtin_ia32_pbroadcastw512_mask", IX86_BUILTIN_PBROADCASTW512
, UNKNOWN
, (int
) V32HI_FTYPE_V8HI_V32HI_USI
)
2366 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_vec_dup_gprv32hi_mask
, "__builtin_ia32_pbroadcastw512_gpr_mask", IX86_BUILTIN_PBROADCASTW512_GPR
, UNKNOWN
, (int
) V32HI_FTYPE_HI_V32HI_USI
)
2367 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_sign_extendv32qiv32hi2_mask
, "__builtin_ia32_pmovsxbw512_mask", IX86_BUILTIN_PMOVSXBW512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32QI_V32HI_USI
)
2368 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_zero_extendv32qiv32hi2_mask
, "__builtin_ia32_pmovzxbw512_mask", IX86_BUILTIN_PMOVZXBW512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32QI_V32HI_USI
)
2369 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_permvarv32hi_mask
, "__builtin_ia32_permvarhi512_mask", IX86_BUILTIN_VPERMVARHI512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2370 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_vpermt2varv32hi3_mask
, "__builtin_ia32_vpermt2varhi512_mask", IX86_BUILTIN_VPERMT2VARHI512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2371 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_vpermt2varv32hi3_maskz
, "__builtin_ia32_vpermt2varhi512_maskz", IX86_BUILTIN_VPERMT2VARHI512_MASKZ
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2372 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_vpermi2varv32hi3_mask
, "__builtin_ia32_vpermi2varhi512_mask", IX86_BUILTIN_VPERMI2VARHI512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2373 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_uavgv64qi3_mask
, "__builtin_ia32_pavgb512_mask", IX86_BUILTIN_PAVGB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2374 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_uavgv32hi3_mask
, "__builtin_ia32_pavgw512_mask", IX86_BUILTIN_PAVGW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2375 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_addv64qi3_mask
, "__builtin_ia32_paddb512_mask", IX86_BUILTIN_PADDB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2376 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_subv64qi3_mask
, "__builtin_ia32_psubb512_mask", IX86_BUILTIN_PSUBB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2377 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_sssubv64qi3_mask
, "__builtin_ia32_psubsb512_mask", IX86_BUILTIN_PSUBSB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2378 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_ssaddv64qi3_mask
, "__builtin_ia32_paddsb512_mask", IX86_BUILTIN_PADDSB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2379 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_ussubv64qi3_mask
, "__builtin_ia32_psubusb512_mask", IX86_BUILTIN_PSUBUSB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2380 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_usaddv64qi3_mask
, "__builtin_ia32_paddusb512_mask", IX86_BUILTIN_PADDUSB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2381 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_subv32hi3_mask
, "__builtin_ia32_psubw512_mask", IX86_BUILTIN_PSUBW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2382 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_addv32hi3_mask
, "__builtin_ia32_paddw512_mask", IX86_BUILTIN_PADDW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2383 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_sssubv32hi3_mask
, "__builtin_ia32_psubsw512_mask", IX86_BUILTIN_PSUBSW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2384 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_ssaddv32hi3_mask
, "__builtin_ia32_paddsw512_mask", IX86_BUILTIN_PADDSW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2385 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_ussubv32hi3_mask
, "__builtin_ia32_psubusw512_mask", IX86_BUILTIN_PSUBUSW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2386 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_usaddv32hi3_mask
, "__builtin_ia32_paddusw512_mask", IX86_BUILTIN_PADDUSW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2387 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_umaxv32hi3_mask
, "__builtin_ia32_pmaxuw512_mask", IX86_BUILTIN_PMAXUW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2388 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_smaxv32hi3_mask
, "__builtin_ia32_pmaxsw512_mask", IX86_BUILTIN_PMAXSW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2389 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_uminv32hi3_mask
, "__builtin_ia32_pminuw512_mask", IX86_BUILTIN_PMINUW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2390 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_sminv32hi3_mask
, "__builtin_ia32_pminsw512_mask", IX86_BUILTIN_PMINSW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2391 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_umaxv64qi3_mask
, "__builtin_ia32_pmaxub512_mask", IX86_BUILTIN_PMAXUB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2392 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_smaxv64qi3_mask
, "__builtin_ia32_pmaxsb512_mask", IX86_BUILTIN_PMAXSB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2393 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_uminv64qi3_mask
, "__builtin_ia32_pminub512_mask", IX86_BUILTIN_PMINUB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2394 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_sminv64qi3_mask
, "__builtin_ia32_pminsb512_mask", IX86_BUILTIN_PMINSB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2395 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_truncatev32hiv32qi2_mask
, "__builtin_ia32_pmovwb512_mask", IX86_BUILTIN_PMOVWB512
, UNKNOWN
, (int
) V32QI_FTYPE_V32HI_V32QI_USI
)
2396 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_ss_truncatev32hiv32qi2_mask
, "__builtin_ia32_pmovswb512_mask", IX86_BUILTIN_PMOVSWB512
, UNKNOWN
, (int
) V32QI_FTYPE_V32HI_V32QI_USI
)
2397 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_us_truncatev32hiv32qi2_mask
, "__builtin_ia32_pmovuswb512_mask", IX86_BUILTIN_PMOVUSWB512
, UNKNOWN
, (int
) V32QI_FTYPE_V32HI_V32QI_USI
)
2398 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_umulhrswv32hi3_mask
, "__builtin_ia32_pmulhrsw512_mask", IX86_BUILTIN_PMULHRSW512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2399 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_umulv32hi3_highpart_mask
, "__builtin_ia32_pmulhuw512_mask" , IX86_BUILTIN_PMULHUW512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2400 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_smulv32hi3_highpart_mask
, "__builtin_ia32_pmulhw512_mask" , IX86_BUILTIN_PMULHW512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2401 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_mulv32hi3_mask
, "__builtin_ia32_pmullw512_mask", IX86_BUILTIN_PMULLW512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2402 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_ashlv32hi3_mask
, "__builtin_ia32_psllwi512_mask", IX86_BUILTIN_PSLLWI512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_INT_V32HI_USI_COUNT
)
2403 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_ashlv32hi3_mask
, "__builtin_ia32_psllw512_mask", IX86_BUILTIN_PSLLW512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V8HI_V32HI_USI_COUNT
)
2404 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_packsswb_mask
, "__builtin_ia32_packsswb512_mask", IX86_BUILTIN_PACKSSWB512
, UNKNOWN
, (int
) V64QI_FTYPE_V32HI_V32HI_V64QI_UDI
)
2405 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_packuswb_mask
, "__builtin_ia32_packuswb512_mask", IX86_BUILTIN_PACKUSWB512
, UNKNOWN
, (int
) V64QI_FTYPE_V32HI_V32HI_V64QI_UDI
)
2406 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_ashrvv32hi_mask
, "__builtin_ia32_psrav32hi_mask", IX86_BUILTIN_PSRAVV32HI
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2407 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_pmaddubsw512v32hi_mask
, "__builtin_ia32_pmaddubsw512_mask", IX86_BUILTIN_PMADDUBSW512_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V64QI_V64QI_V32HI_USI
)
2408 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_pmaddwd512v32hi_mask
, "__builtin_ia32_pmaddwd512_mask", IX86_BUILTIN_PMADDWD512_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V32HI_V32HI_V16SI_UHI
)
2409 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_lshrvv32hi_mask
, "__builtin_ia32_psrlv32hi_mask", IX86_BUILTIN_PSRLVV32HI
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2410 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_interleave_highv64qi_mask
, "__builtin_ia32_punpckhbw512_mask", IX86_BUILTIN_PUNPCKHBW512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2411 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_interleave_highv32hi_mask
, "__builtin_ia32_punpckhwd512_mask", IX86_BUILTIN_PUNPCKHWD512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2412 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_interleave_lowv64qi_mask
, "__builtin_ia32_punpcklbw512_mask", IX86_BUILTIN_PUNPCKLBW512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2413 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_interleave_lowv32hi_mask
, "__builtin_ia32_punpcklwd512_mask", IX86_BUILTIN_PUNPCKLWD512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2414 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_pshufbv64qi3_mask
, "__builtin_ia32_pshufb512_mask", IX86_BUILTIN_PSHUFB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2415 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_pshufhwv32hi_mask
, "__builtin_ia32_pshufhw512_mask", IX86_BUILTIN_PSHUFHW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_INT_V32HI_USI
)
2416 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_pshuflwv32hi_mask
, "__builtin_ia32_pshuflw512_mask", IX86_BUILTIN_PSHUFLW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_INT_V32HI_USI
)
2417 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_ashrv32hi3_mask
, "__builtin_ia32_psrawi512_mask", IX86_BUILTIN_PSRAWI512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_INT_V32HI_USI_COUNT
)
2418 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_ashrv32hi3_mask
, "__builtin_ia32_psraw512_mask", IX86_BUILTIN_PSRAW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V8HI_V32HI_USI_COUNT
)
2419 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_lshrv32hi3_mask
, "__builtin_ia32_psrlwi512_mask", IX86_BUILTIN_PSRLWI512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_INT_V32HI_USI_COUNT
)
2420 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_lshrv32hi3_mask
, "__builtin_ia32_psrlw512_mask", IX86_BUILTIN_PSRLW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V8HI_V32HI_USI_COUNT
)
2421 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_cvtb2maskv64qi
, "__builtin_ia32_cvtb2mask512", IX86_BUILTIN_CVTB2MASK512
, UNKNOWN
, (int
) UDI_FTYPE_V64QI
)
2422 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_cvtw2maskv32hi
, "__builtin_ia32_cvtw2mask512", IX86_BUILTIN_CVTW2MASK512
, UNKNOWN
, (int
) USI_FTYPE_V32HI
)
2423 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_cvtmask2bv64qi
, "__builtin_ia32_cvtmask2b512", IX86_BUILTIN_CVTMASK2B512
, UNKNOWN
, (int
) V64QI_FTYPE_UDI
)
2424 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_cvtmask2wv32hi
, "__builtin_ia32_cvtmask2w512", IX86_BUILTIN_CVTMASK2W512
, UNKNOWN
, (int
) V32HI_FTYPE_USI
)
2425 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_eqv64qi3_mask
, "__builtin_ia32_pcmpeqb512_mask", IX86_BUILTIN_PCMPEQB512_MASK
, UNKNOWN
, (int
) UDI_FTYPE_V64QI_V64QI_UDI
)
2426 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_eqv32hi3_mask
, "__builtin_ia32_pcmpeqw512_mask", IX86_BUILTIN_PCMPEQW512_MASK
, UNKNOWN
, (int
) USI_FTYPE_V32HI_V32HI_USI
)
2427 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_gtv64qi3_mask
, "__builtin_ia32_pcmpgtb512_mask", IX86_BUILTIN_PCMPGTB512_MASK
, UNKNOWN
, (int
) UDI_FTYPE_V64QI_V64QI_UDI
)
2428 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_gtv32hi3_mask
, "__builtin_ia32_pcmpgtw512_mask", IX86_BUILTIN_PCMPGTW512_MASK
, UNKNOWN
, (int
) USI_FTYPE_V32HI_V32HI_USI
)
2429 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_testmv64qi3_mask
, "__builtin_ia32_ptestmb512", IX86_BUILTIN_PTESTMB512
, UNKNOWN
, (int
) UDI_FTYPE_V64QI_V64QI_UDI
)
2430 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_testmv32hi3_mask
, "__builtin_ia32_ptestmw512", IX86_BUILTIN_PTESTMW512
, UNKNOWN
, (int
) USI_FTYPE_V32HI_V32HI_USI
)
2431 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_testnmv64qi3_mask
, "__builtin_ia32_ptestnmb512", IX86_BUILTIN_PTESTNMB512
, UNKNOWN
, (int
) UDI_FTYPE_V64QI_V64QI_UDI
)
2432 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_testnmv32hi3_mask
, "__builtin_ia32_ptestnmw512", IX86_BUILTIN_PTESTNMW512
, UNKNOWN
, (int
) USI_FTYPE_V32HI_V32HI_USI
)
2433 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_ashlvv32hi_mask
, "__builtin_ia32_psllv32hi_mask", IX86_BUILTIN_PSLLVV32HI
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2434 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_absv64qi2_mask
, "__builtin_ia32_pabsb512_mask", IX86_BUILTIN_PABSB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_UDI
)
2435 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_absv32hi2_mask
, "__builtin_ia32_pabsw512_mask", IX86_BUILTIN_PABSW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_USI
)
2436 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_blendmv32hi
, "__builtin_ia32_blendmw_512_mask", IX86_BUILTIN_BLENDMW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_USI
)
2437 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_blendmv64qi
, "__builtin_ia32_blendmb_512_mask", IX86_BUILTIN_BLENDMB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_UDI
)
2438 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_cmpv64qi3_mask
, "__builtin_ia32_cmpb512_mask", IX86_BUILTIN_CMPB512
, UNKNOWN
, (int
) UDI_FTYPE_V64QI_V64QI_INT_UDI
)
2439 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_cmpv32hi3_mask
, "__builtin_ia32_cmpw512_mask", IX86_BUILTIN_CMPW512
, UNKNOWN
, (int
) USI_FTYPE_V32HI_V32HI_INT_USI
)
2440 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_ucmpv64qi3_mask
, "__builtin_ia32_ucmpb512_mask", IX86_BUILTIN_UCMPB512
, UNKNOWN
, (int
) UDI_FTYPE_V64QI_V64QI_INT_UDI
)
2441 BDESC (OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512bw_ucmpv32hi3_mask
, "__builtin_ia32_ucmpw512_mask", IX86_BUILTIN_UCMPW512
, UNKNOWN
, (int
) USI_FTYPE_V32HI_V32HI_INT_USI
)
2444 BDESC (OPTION_MASK_ISA_AVX512IFMA
, 0, CODE_FOR_vpamdd52luqv8di_mask
, "__builtin_ia32_vpmadd52luq512_mask", IX86_BUILTIN_VPMADD52LUQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
2445 BDESC (OPTION_MASK_ISA_AVX512IFMA
, 0, CODE_FOR_vpamdd52luqv8di_maskz
, "__builtin_ia32_vpmadd52luq512_maskz", IX86_BUILTIN_VPMADD52LUQ512_MASKZ
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
2446 BDESC (OPTION_MASK_ISA_AVX512IFMA
, 0, CODE_FOR_vpamdd52huqv8di_mask
, "__builtin_ia32_vpmadd52huq512_mask", IX86_BUILTIN_VPMADD52HUQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
2447 BDESC (OPTION_MASK_ISA_AVX512IFMA
, 0, CODE_FOR_vpamdd52huqv8di_maskz
, "__builtin_ia32_vpmadd52huq512_maskz", IX86_BUILTIN_VPMADD52HUQ512_MASKZ
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
2448 BDESC (OPTION_MASK_ISA_AVX512IFMA | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpamdd52luqv4di_mask
, "__builtin_ia32_vpmadd52luq256_mask", IX86_BUILTIN_VPMADD52LUQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2449 BDESC (OPTION_MASK_ISA_AVX512IFMA | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpamdd52luqv4di_maskz
, "__builtin_ia32_vpmadd52luq256_maskz", IX86_BUILTIN_VPMADD52LUQ256_MASKZ
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2450 BDESC (OPTION_MASK_ISA_AVX512IFMA | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpamdd52huqv4di_mask
, "__builtin_ia32_vpmadd52huq256_mask", IX86_BUILTIN_VPMADD52HUQ256
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2451 BDESC (OPTION_MASK_ISA_AVX512IFMA | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpamdd52huqv4di_maskz
, "__builtin_ia32_vpmadd52huq256_maskz", IX86_BUILTIN_VPMADD52HUQ256_MASKZ
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2452 BDESC (OPTION_MASK_ISA_AVX512IFMA | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpamdd52luqv2di_mask
, "__builtin_ia32_vpmadd52luq128_mask", IX86_BUILTIN_VPMADD52LUQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2453 BDESC (OPTION_MASK_ISA_AVX512IFMA | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpamdd52luqv2di_maskz
, "__builtin_ia32_vpmadd52luq128_maskz", IX86_BUILTIN_VPMADD52LUQ128_MASKZ
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2454 BDESC (OPTION_MASK_ISA_AVX512IFMA | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpamdd52huqv2di_mask
, "__builtin_ia32_vpmadd52huq128_mask", IX86_BUILTIN_VPMADD52HUQ128
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2455 BDESC (OPTION_MASK_ISA_AVX512IFMA | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpamdd52huqv2di_maskz
, "__builtin_ia32_vpmadd52huq128_maskz", IX86_BUILTIN_VPMADD52HUQ128_MASKZ
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2458 BDESC (OPTION_MASK_ISA_AVX512VBMI
, 0, CODE_FOR_vpmultishiftqbv64qi_mask
, "__builtin_ia32_vpmultishiftqb512_mask", IX86_BUILTIN_VPMULTISHIFTQB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2459 BDESC (OPTION_MASK_ISA_AVX512VBMI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpmultishiftqbv32qi_mask
, "__builtin_ia32_vpmultishiftqb256_mask", IX86_BUILTIN_VPMULTISHIFTQB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2460 BDESC (OPTION_MASK_ISA_AVX512VBMI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpmultishiftqbv16qi_mask
, "__builtin_ia32_vpmultishiftqb128_mask", IX86_BUILTIN_VPMULTISHIFTQB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2461 BDESC (OPTION_MASK_ISA_AVX512VBMI
, 0, CODE_FOR_avx512bw_permvarv64qi_mask
, "__builtin_ia32_permvarqi512_mask", IX86_BUILTIN_VPERMVARQI512_MASK
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2462 BDESC (OPTION_MASK_ISA_AVX512VBMI
, 0, CODE_FOR_avx512bw_vpermt2varv64qi3_mask
, "__builtin_ia32_vpermt2varqi512_mask", IX86_BUILTIN_VPERMT2VARQI512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2463 BDESC (OPTION_MASK_ISA_AVX512VBMI
, 0, CODE_FOR_avx512bw_vpermt2varv64qi3_maskz
, "__builtin_ia32_vpermt2varqi512_maskz", IX86_BUILTIN_VPERMT2VARQI512_MASKZ
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2464 BDESC (OPTION_MASK_ISA_AVX512VBMI
, 0, CODE_FOR_avx512bw_vpermi2varv64qi3_mask
, "__builtin_ia32_vpermi2varqi512_mask", IX86_BUILTIN_VPERMI2VARQI512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2465 BDESC (OPTION_MASK_ISA_AVX512VBMI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_permvarv32qi_mask
, "__builtin_ia32_permvarqi256_mask", IX86_BUILTIN_VPERMVARQI256_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2466 BDESC (OPTION_MASK_ISA_AVX512VBMI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_permvarv16qi_mask
, "__builtin_ia32_permvarqi128_mask", IX86_BUILTIN_VPERMVARQI128_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2467 BDESC (OPTION_MASK_ISA_AVX512VBMI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv32qi3_mask
, "__builtin_ia32_vpermt2varqi256_mask", IX86_BUILTIN_VPERMT2VARQI256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2468 BDESC (OPTION_MASK_ISA_AVX512VBMI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv32qi3_maskz
, "__builtin_ia32_vpermt2varqi256_maskz", IX86_BUILTIN_VPERMT2VARQI256_MASKZ
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2469 BDESC (OPTION_MASK_ISA_AVX512VBMI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv16qi3_mask
, "__builtin_ia32_vpermt2varqi128_mask", IX86_BUILTIN_VPERMT2VARQI128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2470 BDESC (OPTION_MASK_ISA_AVX512VBMI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermt2varv16qi3_maskz
, "__builtin_ia32_vpermt2varqi128_maskz", IX86_BUILTIN_VPERMT2VARQI128_MASKZ
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2471 BDESC (OPTION_MASK_ISA_AVX512VBMI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv32qi3_mask
, "__builtin_ia32_vpermi2varqi256_mask", IX86_BUILTIN_VPERMI2VARQI256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2472 BDESC (OPTION_MASK_ISA_AVX512VBMI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpermi2varv16qi3_mask
, "__builtin_ia32_vpermi2varqi128_mask", IX86_BUILTIN_VPERMI2VARQI128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2475 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_compressv64qi_mask
, "__builtin_ia32_compressqi512_mask", IX86_BUILTIN_PCOMPRESSB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_UDI
)
2476 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_compressv32hi_mask
, "__builtin_ia32_compresshi512_mask", IX86_BUILTIN_PCOMPRESSW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_USI
)
2477 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_compressv32qi_mask
, "__builtin_ia32_compressqi256_mask", IX86_BUILTIN_PCOMPRESSB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_USI
)
2478 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_compressv16qi_mask
, "__builtin_ia32_compressqi128_mask", IX86_BUILTIN_PCOMPRESSB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_UHI
)
2479 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_compressv16hi_mask
, "__builtin_ia32_compresshi256_mask", IX86_BUILTIN_PCOMPRESSW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_UHI
)
2480 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_compressv8hi_mask
, "__builtin_ia32_compresshi128_mask", IX86_BUILTIN_PCOMPRESSW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_UQI
)
2481 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv64qi_mask
, "__builtin_ia32_expandqi512_mask", IX86_BUILTIN_PEXPANDB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_UDI
)
2482 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv64qi_maskz
, "__builtin_ia32_expandqi512_maskz", IX86_BUILTIN_PEXPANDB512Z
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_UDI
)
2483 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv32hi_mask
, "__builtin_ia32_expandhi512_mask", IX86_BUILTIN_PEXPANDW512
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_USI
)
2484 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv32hi_maskz
, "__builtin_ia32_expandhi512_maskz", IX86_BUILTIN_PEXPANDW512Z
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_USI
)
2485 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv32qi_mask
, "__builtin_ia32_expandqi256_mask", IX86_BUILTIN_PEXPANDB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_USI
)
2486 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_expandv32qi_maskz
, "__builtin_ia32_expandqi256_maskz", IX86_BUILTIN_PEXPANDB256Z
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_USI
)
2487 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv16qi_mask
, "__builtin_ia32_expandqi128_mask", IX86_BUILTIN_PEXPANDB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_UHI
)
2488 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv16qi_maskz
, "__builtin_ia32_expandqi128_maskz", IX86_BUILTIN_PEXPANDB128Z
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_UHI
)
2489 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv16hi_mask
, "__builtin_ia32_expandhi256_mask", IX86_BUILTIN_PEXPANDW256
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_UHI
)
2490 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv16hi_maskz
, "__builtin_ia32_expandhi256_maskz", IX86_BUILTIN_PEXPANDW256Z
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_UHI
)
2491 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv8hi_mask
, "__builtin_ia32_expandhi128_mask", IX86_BUILTIN_PEXPANDW128
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_UQI
)
2492 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_expandv8hi_maskz
, "__builtin_ia32_expandhi128_maskz", IX86_BUILTIN_PEXPANDW128Z
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_UQI
)
2493 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrd_v32hi
, "__builtin_ia32_vpshrd_v32hi", IX86_BUILTIN_VPSHRDV32HI
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_INT
)
2494 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vpshrd_v32hi_mask
, "__builtin_ia32_vpshrd_v32hi_mask", IX86_BUILTIN_VPSHRDV32HI_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_INT_V32HI_INT
)
2495 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v16hi
, "__builtin_ia32_vpshrd_v16hi", IX86_BUILTIN_VPSHRDV16HI
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_INT
)
2496 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v16hi_mask
, "__builtin_ia32_vpshrd_v16hi_mask", IX86_BUILTIN_VPSHRDV16HI_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_INT_V16HI_INT
)
2497 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v8hi
, "__builtin_ia32_vpshrd_v8hi", IX86_BUILTIN_VPSHRDV8HI
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_INT
)
2498 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v8hi_mask
, "__builtin_ia32_vpshrd_v8hi_mask", IX86_BUILTIN_VPSHRDV8HI_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_INT_V8HI_INT
)
2499 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrd_v16si
, "__builtin_ia32_vpshrd_v16si", IX86_BUILTIN_VPSHRDV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_INT
)
2500 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrd_v16si_mask
, "__builtin_ia32_vpshrd_v16si_mask", IX86_BUILTIN_VPSHRDV16SI_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_INT_V16SI_INT
)
2501 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v8si
, "__builtin_ia32_vpshrd_v8si", IX86_BUILTIN_VPSHRDV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_INT
)
2502 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v8si_mask
, "__builtin_ia32_vpshrd_v8si_mask", IX86_BUILTIN_VPSHRDV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_INT_V8SI_INT
)
2503 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v4si
, "__builtin_ia32_vpshrd_v4si", IX86_BUILTIN_VPSHRDV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_INT
)
2504 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v4si_mask
, "__builtin_ia32_vpshrd_v4si_mask", IX86_BUILTIN_VPSHRDV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_INT_V4SI_INT
)
2505 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrd_v8di
, "__builtin_ia32_vpshrd_v8di", IX86_BUILTIN_VPSHRDV8DI
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_INT
)
2506 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrd_v8di_mask
, "__builtin_ia32_vpshrd_v8di_mask", IX86_BUILTIN_VPSHRDV8DI_MASK
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_INT_V8DI_INT
)
2507 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v4di
, "__builtin_ia32_vpshrd_v4di", IX86_BUILTIN_VPSHRDV4DI
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_INT
)
2508 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v4di_mask
, "__builtin_ia32_vpshrd_v4di_mask", IX86_BUILTIN_VPSHRDV4DI_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_INT_V4DI_INT
)
2509 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v2di
, "__builtin_ia32_vpshrd_v2di", IX86_BUILTIN_VPSHRDV2DI
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_INT
)
2510 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrd_v2di_mask
, "__builtin_ia32_vpshrd_v2di_mask", IX86_BUILTIN_VPSHRDV2DI_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_INT_V2DI_INT
)
2511 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshld_v32hi
, "__builtin_ia32_vpshld_v32hi", IX86_BUILTIN_VPSHLDV32HI
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_INT
)
2512 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vpshld_v32hi_mask
, "__builtin_ia32_vpshld_v32hi_mask", IX86_BUILTIN_VPSHLDV32HI_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_INT_V32HI_INT
)
2513 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v16hi
, "__builtin_ia32_vpshld_v16hi", IX86_BUILTIN_VPSHLDV16HI
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_INT
)
2514 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v16hi_mask
, "__builtin_ia32_vpshld_v16hi_mask", IX86_BUILTIN_VPSHLDV16HI_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_INT_V16HI_INT
)
2515 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v8hi
, "__builtin_ia32_vpshld_v8hi", IX86_BUILTIN_VPSHLDV8HI
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_INT
)
2516 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v8hi_mask
, "__builtin_ia32_vpshld_v8hi_mask", IX86_BUILTIN_VPSHLDV8HI_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_INT_V8HI_INT
)
2517 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshld_v16si
, "__builtin_ia32_vpshld_v16si", IX86_BUILTIN_VPSHLDV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_INT
)
2518 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshld_v16si_mask
, "__builtin_ia32_vpshld_v16si_mask", IX86_BUILTIN_VPSHLDV16SI_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_INT_V16SI_INT
)
2519 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v8si
, "__builtin_ia32_vpshld_v8si", IX86_BUILTIN_VPSHLDV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_INT
)
2520 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v8si_mask
, "__builtin_ia32_vpshld_v8si_mask", IX86_BUILTIN_VPSHLDV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_INT_V8SI_INT
)
2521 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v4si
, "__builtin_ia32_vpshld_v4si", IX86_BUILTIN_VPSHLDV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_INT
)
2522 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v4si_mask
, "__builtin_ia32_vpshld_v4si_mask", IX86_BUILTIN_VPSHLDV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_INT_V4SI_INT
)
2523 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshld_v8di
, "__builtin_ia32_vpshld_v8di", IX86_BUILTIN_VPSHLDV8DI
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_INT
)
2524 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshld_v8di_mask
, "__builtin_ia32_vpshld_v8di_mask", IX86_BUILTIN_VPSHLDV8DI_MASK
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_INT_V8DI_INT
)
2525 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v4di
, "__builtin_ia32_vpshld_v4di", IX86_BUILTIN_VPSHLDV4DI
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_INT
)
2526 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v4di_mask
, "__builtin_ia32_vpshld_v4di_mask", IX86_BUILTIN_VPSHLDV4DI_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_INT_V4DI_INT
)
2527 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v2di
, "__builtin_ia32_vpshld_v2di", IX86_BUILTIN_VPSHLDV2DI
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_INT
)
2528 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshld_v2di_mask
, "__builtin_ia32_vpshld_v2di_mask", IX86_BUILTIN_VPSHLDV2DI_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_INT_V2DI_INT
)
2530 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrdv_v32hi
, "__builtin_ia32_vpshrdv_v32hi", IX86_BUILTIN_VPSHRDVV32HI
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI
)
2531 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vpshrdv_v32hi_mask
, "__builtin_ia32_vpshrdv_v32hi_mask", IX86_BUILTIN_VPSHRDVV32HI_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2532 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vpshrdv_v32hi_maskz
, "__builtin_ia32_vpshrdv_v32hi_maskz", IX86_BUILTIN_VPSHRDVV32HI_MASKZ
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2533 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v16hi
, "__builtin_ia32_vpshrdv_v16hi", IX86_BUILTIN_VPSHRDVV16HI
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI
)
2534 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v16hi_mask
, "__builtin_ia32_vpshrdv_v16hi_mask", IX86_BUILTIN_VPSHRDVV16HI_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2535 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v16hi_maskz
, "__builtin_ia32_vpshrdv_v16hi_maskz", IX86_BUILTIN_VPSHRDVV16HI_MASKZ
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2536 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v8hi
, "__builtin_ia32_vpshrdv_v8hi", IX86_BUILTIN_VPSHRDVV8HI
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI
)
2537 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v8hi_mask
, "__builtin_ia32_vpshrdv_v8hi_mask", IX86_BUILTIN_VPSHRDVV8HI_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2538 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v8hi_maskz
, "__builtin_ia32_vpshrdv_v8hi_maskz", IX86_BUILTIN_VPSHRDVV8HI_MASKZ
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2539 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrdv_v16si
, "__builtin_ia32_vpshrdv_v16si", IX86_BUILTIN_VPSHRDVV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI
)
2540 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrdv_v16si_mask
, "__builtin_ia32_vpshrdv_v16si_mask", IX86_BUILTIN_VPSHRDVV16SI_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2541 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrdv_v16si_maskz
, "__builtin_ia32_vpshrdv_v16si_maskz", IX86_BUILTIN_VPSHRDVV16SI_MASKZ
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2542 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v8si
, "__builtin_ia32_vpshrdv_v8si", IX86_BUILTIN_VPSHRDVV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI
)
2543 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v8si_mask
, "__builtin_ia32_vpshrdv_v8si_mask", IX86_BUILTIN_VPSHRDVV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2544 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v8si_maskz
, "__builtin_ia32_vpshrdv_v8si_maskz", IX86_BUILTIN_VPSHRDVV8SI_MASKZ
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2545 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v4si
, "__builtin_ia32_vpshrdv_v4si", IX86_BUILTIN_VPSHRDVV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI
)
2546 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v4si_mask
, "__builtin_ia32_vpshrdv_v4si_mask", IX86_BUILTIN_VPSHRDVV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2547 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v4si_maskz
, "__builtin_ia32_vpshrdv_v4si_maskz", IX86_BUILTIN_VPSHRDVV4SI_MASKZ
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2548 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrdv_v8di
, "__builtin_ia32_vpshrdv_v8di", IX86_BUILTIN_VPSHRDVV8DI
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI
)
2549 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrdv_v8di_mask
, "__builtin_ia32_vpshrdv_v8di_mask", IX86_BUILTIN_VPSHRDVV8DI_MASK
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
2550 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshrdv_v8di_maskz
, "__builtin_ia32_vpshrdv_v8di_maskz", IX86_BUILTIN_VPSHRDVV8DI_MASKZ
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
2551 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v4di
, "__builtin_ia32_vpshrdv_v4di", IX86_BUILTIN_VPSHRDVV4DI
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI
)
2552 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v4di_mask
, "__builtin_ia32_vpshrdv_v4di_mask", IX86_BUILTIN_VPSHRDVV4DI_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2553 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v4di_maskz
, "__builtin_ia32_vpshrdv_v4di_maskz", IX86_BUILTIN_VPSHRDVV4DI_MASKZ
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2554 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v2di
, "__builtin_ia32_vpshrdv_v2di", IX86_BUILTIN_VPSHRDVV2DI
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI
)
2555 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v2di_mask
, "__builtin_ia32_vpshrdv_v2di_mask", IX86_BUILTIN_VPSHRDVV2DI_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2556 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshrdv_v2di_maskz
, "__builtin_ia32_vpshrdv_v2di_maskz", IX86_BUILTIN_VPSHRDVV2DI_MASKZ
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2558 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshldv_v32hi
, "__builtin_ia32_vpshldv_v32hi", IX86_BUILTIN_VPSHLDVV32HI
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI
)
2559 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vpshldv_v32hi_mask
, "__builtin_ia32_vpshldv_v32hi_mask", IX86_BUILTIN_VPSHLDVV32HI_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2560 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vpshldv_v32hi_maskz
, "__builtin_ia32_vpshldv_v32hi_maskz", IX86_BUILTIN_VPSHLDVV32HI_MASKZ
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_V32HI_USI
)
2561 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v16hi
, "__builtin_ia32_vpshldv_v16hi", IX86_BUILTIN_VPSHLDVV16HI
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI
)
2562 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v16hi_mask
, "__builtin_ia32_vpshldv_v16hi_mask", IX86_BUILTIN_VPSHLDVV16HI_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2563 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v16hi_maskz
, "__builtin_ia32_vpshldv_v16hi_maskz", IX86_BUILTIN_VPSHLDVV16HI_MASKZ
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_V16HI_UHI
)
2564 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v8hi
, "__builtin_ia32_vpshldv_v8hi", IX86_BUILTIN_VPSHLDVV8HI
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI
)
2565 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v8hi_mask
, "__builtin_ia32_vpshldv_v8hi_mask", IX86_BUILTIN_VPSHLDVV8HI_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2566 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v8hi_maskz
, "__builtin_ia32_vpshldv_v8hi_maskz", IX86_BUILTIN_VPSHLDVV8HI_MASKZ
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_V8HI_UQI
)
2567 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshldv_v16si
, "__builtin_ia32_vpshldv_v16si", IX86_BUILTIN_VPSHLDVV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI
)
2568 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshldv_v16si_mask
, "__builtin_ia32_vpshldv_v16si_mask", IX86_BUILTIN_VPSHLDVV16SI_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2569 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshldv_v16si_maskz
, "__builtin_ia32_vpshldv_v16si_maskz", IX86_BUILTIN_VPSHLDVV16SI_MASKZ
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2570 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v8si
, "__builtin_ia32_vpshldv_v8si", IX86_BUILTIN_VPSHLDVV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI
)
2571 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v8si_mask
, "__builtin_ia32_vpshldv_v8si_mask", IX86_BUILTIN_VPSHLDVV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2572 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v8si_maskz
, "__builtin_ia32_vpshldv_v8si_maskz", IX86_BUILTIN_VPSHLDVV8SI_MASKZ
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2573 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v4si
, "__builtin_ia32_vpshldv_v4si", IX86_BUILTIN_VPSHLDVV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI
)
2574 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v4si_mask
, "__builtin_ia32_vpshldv_v4si_mask", IX86_BUILTIN_VPSHLDVV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2575 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v4si_maskz
, "__builtin_ia32_vpshldv_v4si_maskz", IX86_BUILTIN_VPSHLDVV4SI_MASKZ
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2576 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshldv_v8di
, "__builtin_ia32_vpshldv_v8di", IX86_BUILTIN_VPSHLDVV8DI
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI
)
2577 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshldv_v8di_mask
, "__builtin_ia32_vpshldv_v8di_mask", IX86_BUILTIN_VPSHLDVV8DI_MASK
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
2578 BDESC (OPTION_MASK_ISA_AVX512VBMI2
, 0, CODE_FOR_vpshldv_v8di_maskz
, "__builtin_ia32_vpshldv_v8di_maskz", IX86_BUILTIN_VPSHLDVV8DI_MASKZ
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_V8DI_UQI
)
2579 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v4di
, "__builtin_ia32_vpshldv_v4di", IX86_BUILTIN_VPSHLDVV4DI
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI
)
2580 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v4di_mask
, "__builtin_ia32_vpshldv_v4di_mask", IX86_BUILTIN_VPSHLDVV4DI_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2581 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v4di_maskz
, "__builtin_ia32_vpshldv_v4di_maskz", IX86_BUILTIN_VPSHLDVV4DI_MASKZ
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_V4DI_UQI
)
2582 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v2di
, "__builtin_ia32_vpshldv_v2di", IX86_BUILTIN_VPSHLDVV2DI
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI
)
2583 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v2di_mask
, "__builtin_ia32_vpshldv_v2di_mask", IX86_BUILTIN_VPSHLDVV2DI_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2584 BDESC (OPTION_MASK_ISA_AVX512VBMI2 | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpshldv_v2di_maskz
, "__builtin_ia32_vpshldv_v2di_maskz", IX86_BUILTIN_VPSHLDVV2DI_MASKZ
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_V2DI_UQI
)
2587 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_vgf2p8affineinvqb_v64qi
, "__builtin_ia32_vgf2p8affineinvqb_v64qi", IX86_BUILTIN_VGF2P8AFFINEINVQB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_INT
)
2588 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vgf2p8affineinvqb_v64qi_mask
, "__builtin_ia32_vgf2p8affineinvqb_v64qi_mask", IX86_BUILTIN_VGF2P8AFFINEINVQB512MASK
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_INT_V64QI_UDI
)
2589 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX
, 0, CODE_FOR_vgf2p8affineinvqb_v32qi
, "__builtin_ia32_vgf2p8affineinvqb_v32qi", IX86_BUILTIN_VGF2P8AFFINEINVQB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_INT
)
2590 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vgf2p8affineinvqb_v32qi_mask
, "__builtin_ia32_vgf2p8affineinvqb_v32qi_mask", IX86_BUILTIN_VGF2P8AFFINEINVQB256MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_INT_V32QI_USI
)
2591 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vgf2p8affineinvqb_v16qi
, "__builtin_ia32_vgf2p8affineinvqb_v16qi", IX86_BUILTIN_VGF2P8AFFINEINVQB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_INT
)
2592 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vgf2p8affineinvqb_v16qi_mask
, "__builtin_ia32_vgf2p8affineinvqb_v16qi_mask", IX86_BUILTIN_VGF2P8AFFINEINVQB128MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_INT_V16QI_UHI
)
2593 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_vgf2p8affineqb_v64qi
, "__builtin_ia32_vgf2p8affineqb_v64qi", IX86_BUILTIN_VGF2P8AFFINEQB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_INT
)
2594 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vgf2p8affineqb_v64qi_mask
, "__builtin_ia32_vgf2p8affineqb_v64qi_mask", IX86_BUILTIN_VGF2P8AFFINEQB512MASK
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_INT_V64QI_UDI
)
2595 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX
, 0, CODE_FOR_vgf2p8affineqb_v32qi
, "__builtin_ia32_vgf2p8affineqb_v32qi", IX86_BUILTIN_VGF2P8AFFINEQB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_INT
)
2596 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vgf2p8affineqb_v32qi_mask
, "__builtin_ia32_vgf2p8affineqb_v32qi_mask", IX86_BUILTIN_VGF2P8AFFINEQB256MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_INT_V32QI_USI
)
2597 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vgf2p8affineqb_v16qi
, "__builtin_ia32_vgf2p8affineqb_v16qi", IX86_BUILTIN_VGF2P8AFFINEQB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_INT
)
2598 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vgf2p8affineqb_v16qi_mask
, "__builtin_ia32_vgf2p8affineqb_v16qi_mask", IX86_BUILTIN_VGF2P8AFFINEQB128MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_INT_V16QI_UHI
)
2599 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_vgf2p8mulb_v64qi
, "__builtin_ia32_vgf2p8mulb_v64qi", IX86_BUILTIN_VGF2P8MULB512
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI
)
2600 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vgf2p8mulb_v64qi_mask
, "__builtin_ia32_vgf2p8mulb_v64qi_mask", IX86_BUILTIN_VGF2P8MULB512MASK
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_V64QI_UDI
)
2601 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX
, 0, CODE_FOR_vgf2p8mulb_v32qi
, "__builtin_ia32_vgf2p8mulb_v32qi", IX86_BUILTIN_VGF2P8MULB256
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
2602 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vgf2p8mulb_v32qi_mask
, "__builtin_ia32_vgf2p8mulb_v32qi_mask", IX86_BUILTIN_VGF2P8MULB256MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_V32QI_USI
)
2603 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_SSE2
, 0, CODE_FOR_vgf2p8mulb_v16qi
, "__builtin_ia32_vgf2p8mulb_v16qi", IX86_BUILTIN_VGF2P8MULB128
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
2604 BDESC (OPTION_MASK_ISA_GFNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vgf2p8mulb_v16qi_mask
, "__builtin_ia32_vgf2p8mulb_v16qi_mask", IX86_BUILTIN_VGF2P8MULB128MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_V16QI_UHI
)
2608 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpbusd_v16si
, "__builtin_ia32_vpdpbusd_v16si", IX86_BUILTIN_VPDPBUSDV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI
)
2609 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpbusd_v16si_mask
, "__builtin_ia32_vpdpbusd_v16si_mask", IX86_BUILTIN_VPDPBUSDV16SI_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2610 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpbusd_v16si_maskz
, "__builtin_ia32_vpdpbusd_v16si_maskz", IX86_BUILTIN_VPDPBUSDV16SI_MASKZ
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2611 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusd_v8si
, "__builtin_ia32_vpdpbusd_v8si", IX86_BUILTIN_VPDPBUSDV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI
)
2612 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusd_v8si_mask
, "__builtin_ia32_vpdpbusd_v8si_mask", IX86_BUILTIN_VPDPBUSDV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2613 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusd_v8si_maskz
, "__builtin_ia32_vpdpbusd_v8si_maskz", IX86_BUILTIN_VPDPBUSDV8SI_MASKZ
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2614 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusd_v4si
, "__builtin_ia32_vpdpbusd_v4si", IX86_BUILTIN_VPDPBUSDV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI
)
2615 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusd_v4si_mask
, "__builtin_ia32_vpdpbusd_v4si_mask", IX86_BUILTIN_VPDPBUSDV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2616 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusd_v4si_maskz
, "__builtin_ia32_vpdpbusd_v4si_maskz", IX86_BUILTIN_VPDPBUSDV4SI_MASKZ
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2618 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpbusds_v16si
, "__builtin_ia32_vpdpbusds_v16si", IX86_BUILTIN_VPDPBUSDSV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI
)
2619 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpbusds_v16si_mask
, "__builtin_ia32_vpdpbusds_v16si_mask", IX86_BUILTIN_VPDPBUSDSV16SI_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2620 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpbusds_v16si_maskz
, "__builtin_ia32_vpdpbusds_v16si_maskz", IX86_BUILTIN_VPDPBUSDSV16SI_MASKZ
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2621 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusds_v8si
, "__builtin_ia32_vpdpbusds_v8si", IX86_BUILTIN_VPDPBUSDSV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI
)
2622 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusds_v8si_mask
, "__builtin_ia32_vpdpbusds_v8si_mask", IX86_BUILTIN_VPDPBUSDSV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2623 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusds_v8si_maskz
, "__builtin_ia32_vpdpbusds_v8si_maskz", IX86_BUILTIN_VPDPBUSDSV8SI_MASKZ
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2624 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusds_v4si
, "__builtin_ia32_vpdpbusds_v4si", IX86_BUILTIN_VPDPBUSDSV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI
)
2625 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusds_v4si_mask
, "__builtin_ia32_vpdpbusds_v4si_mask", IX86_BUILTIN_VPDPBUSDSV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2626 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpbusds_v4si_maskz
, "__builtin_ia32_vpdpbusds_v4si_maskz", IX86_BUILTIN_VPDPBUSDSV4SI_MASKZ
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2628 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpwssd_v16si
, "__builtin_ia32_vpdpwssd_v16si", IX86_BUILTIN_VPDPWSSDV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI
)
2629 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpwssd_v16si_mask
, "__builtin_ia32_vpdpwssd_v16si_mask", IX86_BUILTIN_VPDPWSSDV16SI_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2630 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpwssd_v16si_maskz
, "__builtin_ia32_vpdpwssd_v16si_maskz", IX86_BUILTIN_VPDPWSSDV16SI_MASKZ
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2631 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssd_v8si
, "__builtin_ia32_vpdpwssd_v8si", IX86_BUILTIN_VPDPWSSDV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI
)
2632 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssd_v8si_mask
, "__builtin_ia32_vpdpwssd_v8si_mask", IX86_BUILTIN_VPDPWSSDV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2633 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssd_v8si_maskz
, "__builtin_ia32_vpdpwssd_v8si_maskz", IX86_BUILTIN_VPDPWSSDV8SI_MASKZ
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2634 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssd_v4si
, "__builtin_ia32_vpdpwssd_v4si", IX86_BUILTIN_VPDPWSSDV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI
)
2635 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssd_v4si_mask
, "__builtin_ia32_vpdpwssd_v4si_mask", IX86_BUILTIN_VPDPWSSDV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2636 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssd_v4si_maskz
, "__builtin_ia32_vpdpwssd_v4si_maskz", IX86_BUILTIN_VPDPWSSDV4SI_MASKZ
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2638 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpwssds_v16si
, "__builtin_ia32_vpdpwssds_v16si", IX86_BUILTIN_VPDPWSSDSV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI
)
2639 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpwssds_v16si_mask
, "__builtin_ia32_vpdpwssds_v16si_mask", IX86_BUILTIN_VPDPWSSDSV16SI_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2640 BDESC (OPTION_MASK_ISA_AVX512VNNI
, 0, CODE_FOR_vpdpwssds_v16si_maskz
, "__builtin_ia32_vpdpwssds_v16si_maskz", IX86_BUILTIN_VPDPWSSDSV16SI_MASKZ
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_UHI
)
2641 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssds_v8si
, "__builtin_ia32_vpdpwssds_v8si", IX86_BUILTIN_VPDPWSSDSV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI
)
2642 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssds_v8si_mask
, "__builtin_ia32_vpdpwssds_v8si_mask", IX86_BUILTIN_VPDPWSSDSV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2643 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssds_v8si_maskz
, "__builtin_ia32_vpdpwssds_v8si_maskz", IX86_BUILTIN_VPDPWSSDSV8SI_MASKZ
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_V8SI_UQI
)
2644 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssds_v4si
, "__builtin_ia32_vpdpwssds_v4si", IX86_BUILTIN_VPDPWSSDSV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI
)
2645 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssds_v4si_mask
, "__builtin_ia32_vpdpwssds_v4si_mask", IX86_BUILTIN_VPDPWSSDSV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2646 BDESC (OPTION_MASK_ISA_AVX512VNNI | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpdpwssds_v4si_maskz
, "__builtin_ia32_vpdpwssds_v4si_maskz", IX86_BUILTIN_VPDPWSSDSV4SI_MASKZ
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_V4SI_UQI
)
2649 BDESC (OPTION_MASK_ISA_VPCLMULQDQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpclmulqdq_v2di
, "__builtin_ia32_vpclmulqdq_v2di", IX86_BUILTIN_VPCLMULQDQ2
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_INT
)
2650 BDESC (OPTION_MASK_ISA_VPCLMULQDQ | OPTION_MASK_ISA_AVX
, 0, CODE_FOR_vpclmulqdq_v4di
, "__builtin_ia32_vpclmulqdq_v4di", IX86_BUILTIN_VPCLMULQDQ4
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_INT
)
2651 BDESC (OPTION_MASK_ISA_VPCLMULQDQ | OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_vpclmulqdq_v8di
, "__builtin_ia32_vpclmulqdq_v8di", IX86_BUILTIN_VPCLMULQDQ8
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_INT
)
2654 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ
, 0, CODE_FOR_vpopcountv16si
, "__builtin_ia32_vpopcountd_v16si", IX86_BUILTIN_VPOPCOUNTDV16SI
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI
)
2655 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ
, 0, CODE_FOR_vpopcountv16si_mask
, "__builtin_ia32_vpopcountd_v16si_mask", IX86_BUILTIN_VPOPCOUNTDV16SI_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_UHI
)
2656 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ
, 0, CODE_FOR_vpopcountv8di
, "__builtin_ia32_vpopcountq_v8di", IX86_BUILTIN_VPOPCOUNTQV8DI
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI
)
2657 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ
, 0, CODE_FOR_vpopcountv8di_mask
, "__builtin_ia32_vpopcountq_v8di_mask", IX86_BUILTIN_VPOPCOUNTQV8DI_MASK
, UNKNOWN
, (int
) V8DI_FTYPE_V8DI_V8DI_UQI
)
2659 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv4di
, "__builtin_ia32_vpopcountq_v4di", IX86_BUILTIN_VPOPCOUNTQV4DI
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI
)
2660 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv4di_mask
, "__builtin_ia32_vpopcountq_v4di_mask", IX86_BUILTIN_VPOPCOUNTQV4DI_MASK
, UNKNOWN
, (int
) V4DI_FTYPE_V4DI_V4DI_UQI
)
2661 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv2di
, "__builtin_ia32_vpopcountq_v2di", IX86_BUILTIN_VPOPCOUNTQV2DI
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI
)
2662 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv2di_mask
, "__builtin_ia32_vpopcountq_v2di_mask", IX86_BUILTIN_VPOPCOUNTQV2DI_MASK
, UNKNOWN
, (int
) V2DI_FTYPE_V2DI_V2DI_UQI
)
2663 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv4si
, "__builtin_ia32_vpopcountd_v4si", IX86_BUILTIN_VPOPCOUNTDV4SI
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI
)
2664 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv4si_mask
, "__builtin_ia32_vpopcountd_v4si_mask", IX86_BUILTIN_VPOPCOUNTDV4SI_MASK
, UNKNOWN
, (int
) V4SI_FTYPE_V4SI_V4SI_UHI
)
2665 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv8si
, "__builtin_ia32_vpopcountd_v8si", IX86_BUILTIN_VPOPCOUNTDV8SI
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI
)
2666 BDESC (OPTION_MASK_ISA_AVX512VPOPCNTDQ | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv8si_mask
, "__builtin_ia32_vpopcountd_v8si_mask", IX86_BUILTIN_VPOPCOUNTDV8SI_MASK
, UNKNOWN
, (int
) V8SI_FTYPE_V8SI_V8SI_UHI
)
2669 BDESC (OPTION_MASK_ISA_AVX512BITALG
, 0, CODE_FOR_vpopcountv64qi
, "__builtin_ia32_vpopcountb_v64qi", IX86_BUILTIN_VPOPCOUNTBV64QI
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI
)
2670 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vpopcountv64qi_mask
, "__builtin_ia32_vpopcountb_v64qi_mask", IX86_BUILTIN_VPOPCOUNTBV64QI_MASK
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI_UDI
)
2671 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv32qi
, "__builtin_ia32_vpopcountb_v32qi", IX86_BUILTIN_VPOPCOUNTBV32QI
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI
)
2672 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vpopcountv32qi_mask
, "__builtin_ia32_vpopcountb_v32qi_mask", IX86_BUILTIN_VPOPCOUNTBV32QI_MASK
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI_USI
)
2673 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv16qi
, "__builtin_ia32_vpopcountb_v16qi", IX86_BUILTIN_VPOPCOUNTBV16QI
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI
)
2674 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv16qi_mask
, "__builtin_ia32_vpopcountb_v16qi_mask", IX86_BUILTIN_VPOPCOUNTBV16QI_MASK
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI_UHI
)
2676 BDESC (OPTION_MASK_ISA_AVX512BITALG
, 0, CODE_FOR_vpopcountv32hi
, "__builtin_ia32_vpopcountw_v32hi", IX86_BUILTIN_VPOPCOUNTWV32HI
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI
)
2677 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_vpopcountv32hi_mask
, "__builtin_ia32_vpopcountw_v32hi_mask", IX86_BUILTIN_VPOPCOUNTQV32HI_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V32HI_V32HI_USI
)
2678 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv16hi
, "__builtin_ia32_vpopcountw_v16hi", IX86_BUILTIN_VPOPCOUNTWV16HI
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI
)
2679 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv16hi_mask
, "__builtin_ia32_vpopcountw_v16hi_mask", IX86_BUILTIN_VPOPCOUNTQV16HI_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16HI_V16HI_UHI
)
2680 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv8hi
, "__builtin_ia32_vpopcountw_v8hi", IX86_BUILTIN_VPOPCOUNTWV8HI
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI
)
2681 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_vpopcountv8hi_mask
, "__builtin_ia32_vpopcountw_v8hi_mask", IX86_BUILTIN_VPOPCOUNTQV8HI_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8HI_V8HI_UQI
)
2683 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512vl_vpshufbitqmbv64qi_mask
, "__builtin_ia32_vpshufbitqmb512_mask", IX86_BUILTIN_VPSHUFBITQMB512_MASK
, UNKNOWN
, (int
) UDI_FTYPE_V64QI_V64QI_UDI
)
2684 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512VL | OPTION_MASK_ISA_AVX512BW
, 0, CODE_FOR_avx512vl_vpshufbitqmbv32qi_mask
, "__builtin_ia32_vpshufbitqmb256_mask", IX86_BUILTIN_VPSHUFBITQMB256_MASK
, UNKNOWN
, (int
) USI_FTYPE_V32QI_V32QI_USI
)
2685 BDESC (OPTION_MASK_ISA_AVX512BITALG | OPTION_MASK_ISA_AVX512VL
, 0, CODE_FOR_avx512vl_vpshufbitqmbv16qi_mask
, "__builtin_ia32_vpshufbitqmb128_mask", IX86_BUILTIN_VPSHUFBITQMB128_MASK
, UNKNOWN
, (int
) UHI_FTYPE_V16QI_V16QI_UHI
)
2687 /* AVX512_4FMAPS and AVX512_4VNNIW builtins with variable number of arguments. Defined in additional ix86_isa_flags2.
*/
2688 BDESC (0, OPTION_MASK_ISA_AVX5124FMAPS
, CODE_FOR_avx5124fmaddps_4fmaddps_mask
, "__builtin_ia32_4fmaddps_mask", IX86_BUILTIN_4FMAPS_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_V16SF_V16SF_PCV4SF_V16SF_UHI
)
2689 BDESC (0, OPTION_MASK_ISA_AVX5124FMAPS
, CODE_FOR_avx5124fmaddps_4fmaddps
, "__builtin_ia32_4fmaddps", IX86_BUILTIN_4FMAPS
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_V16SF_V16SF_PCV4SF
)
2690 BDESC (0, OPTION_MASK_ISA_AVX5124FMAPS
, CODE_FOR_avx5124fmaddps_4fmaddss
, "__builtin_ia32_4fmaddss", IX86_BUILTIN_4FMASS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_V4SF_V4SF_PCV4SF
)
2691 BDESC (0, OPTION_MASK_ISA_AVX5124FMAPS
, CODE_FOR_avx5124fmaddps_4fmaddss_mask
, "__builtin_ia32_4fmaddss_mask", IX86_BUILTIN_4FMASS_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_V4SF_V4SF_PCV4SF_V4SF_UQI
)
2692 BDESC (0, OPTION_MASK_ISA_AVX5124FMAPS
, CODE_FOR_avx5124fmaddps_4fnmaddps_mask
, "__builtin_ia32_4fnmaddps_mask", IX86_BUILTIN_4FNMAPS_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_V16SF_V16SF_PCV4SF_V16SF_UHI
)
2693 BDESC (0, OPTION_MASK_ISA_AVX5124FMAPS
, CODE_FOR_avx5124fmaddps_4fnmaddps
, "__builtin_ia32_4fnmaddps", IX86_BUILTIN_4FNMAPS
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_V16SF_V16SF_PCV4SF
)
2694 BDESC (0, OPTION_MASK_ISA_AVX5124FMAPS
, CODE_FOR_avx5124fmaddps_4fnmaddss
, "__builtin_ia32_4fnmaddss", IX86_BUILTIN_4FNMASS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_V4SF_V4SF_PCV4SF
)
2695 BDESC (0, OPTION_MASK_ISA_AVX5124FMAPS
, CODE_FOR_avx5124fmaddps_4fnmaddss_mask
, "__builtin_ia32_4fnmaddss_mask", IX86_BUILTIN_4FNMASS_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_V4SF_V4SF_PCV4SF_V4SF_UQI
)
2696 BDESC (0, OPTION_MASK_ISA_AVX5124VNNIW
, CODE_FOR_avx5124vnniw_vp4dpwssd
, "__builtin_ia32_vp4dpwssd", IX86_BUILTIN_4DPWSSD
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_V16SI_V16SI_PCV4SI
)
2697 BDESC (0, OPTION_MASK_ISA_AVX5124VNNIW
, CODE_FOR_avx5124vnniw_vp4dpwssd_mask
, "__builtin_ia32_vp4dpwssd_mask", IX86_BUILTIN_4DPWSSD_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_V16SI_V16SI_PCV4SI_V16SI_UHI
)
2698 BDESC (0, OPTION_MASK_ISA_AVX5124VNNIW
, CODE_FOR_avx5124vnniw_vp4dpwssds
, "__builtin_ia32_vp4dpwssds", IX86_BUILTIN_4DPWSSDS
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_V16SI_V16SI_PCV4SI
)
2699 BDESC (0, OPTION_MASK_ISA_AVX5124VNNIW
, CODE_FOR_avx5124vnniw_vp4dpwssds_mask
, "__builtin_ia32_vp4dpwssds_mask", IX86_BUILTIN_4DPWSSDS_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SI_V16SI_V16SI_V16SI_V16SI_PCV4SI_V16SI_UHI
)
2702 BDESC (0, OPTION_MASK_ISA_RDPID
, CODE_FOR_rdpid
, "__builtin_ia32_rdpid", IX86_BUILTIN_RDPID
, UNKNOWN
, (int
) UNSIGNED_FTYPE_VOID
)
2705 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesdec_v16qi
, "__builtin_ia32_vaesdec_v16qi", IX86_BUILTIN_VAESDEC16
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
2706 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesdec_v32qi
, "__builtin_ia32_vaesdec_v32qi", IX86_BUILTIN_VAESDEC32
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
2707 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesdec_v64qi
, "__builtin_ia32_vaesdec_v64qi", IX86_BUILTIN_VAESDEC64
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI
)
2708 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesdeclast_v16qi
, "__builtin_ia32_vaesdeclast_v16qi", IX86_BUILTIN_VAESDECLAST16
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
2709 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesdeclast_v32qi
, "__builtin_ia32_vaesdeclast_v32qi", IX86_BUILTIN_VAESDECLAST32
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
2710 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesdeclast_v64qi
, "__builtin_ia32_vaesdeclast_v64qi", IX86_BUILTIN_VAESDECLAST64
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI
)
2711 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesenc_v16qi
, "__builtin_ia32_vaesenc_v16qi", IX86_BUILTIN_VAESENC16
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
2712 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesenc_v32qi
, "__builtin_ia32_vaesenc_v32qi", IX86_BUILTIN_VAESENC32
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
2713 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesenc_v64qi
, "__builtin_ia32_vaesenc_v64qi", IX86_BUILTIN_VAESENC64
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI
)
2714 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesenclast_v16qi
, "__builtin_ia32_vaesenclast_v16qi", IX86_BUILTIN_VAESENCLAST16
, UNKNOWN
, (int
) V16QI_FTYPE_V16QI_V16QI
)
2715 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesenclast_v32qi
, "__builtin_ia32_vaesenclast_v32qi", IX86_BUILTIN_VAESENCLAST32
, UNKNOWN
, (int
) V32QI_FTYPE_V32QI_V32QI
)
2716 BDESC (0, OPTION_MASK_ISA_VAES
, CODE_FOR_vaesenclast_v64qi
, "__builtin_ia32_vaesenclast_v64qi", IX86_BUILTIN_VAESENCLAST64
, UNKNOWN
, (int
) V64QI_FTYPE_V64QI_V64QI
)
2719 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtne2ps2bf16_v32hi
, "__builtin_ia32_cvtne2ps2bf16_v32hi", IX86_BUILTIN_CVTNE2PS2HI16_V32HI
, UNKNOWN
, (int
) V32HI_FTYPE_V16SF_V16SF
)
2720 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtne2ps2bf16_v32hi_mask
, "__builtin_ia32_cvtne2ps2bf16_v32hi_mask", IX86_BUILTIN_CVTNE2PS2HI16_V32HI_MASK
, UNKNOWN
, (int
) V32HI_FTYPE_V16SF_V16SF_V32HI_USI
)
2721 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtne2ps2bf16_v32hi_maskz
, "__builtin_ia32_cvtne2ps2bf16_v32hi_maskz", IX86_BUILTIN_CVTNE2PS2HI16_V32HI_MASKZ
, UNKNOWN
, (int
) V32HI_FTYPE_V16SF_V16SF_USI
)
2722 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtne2ps2bf16_v16hi
, "__builtin_ia32_cvtne2ps2bf16_v16hi", IX86_BUILTIN_CVTNE2PS2HI16_V16HI
, UNKNOWN
, (int
) V16HI_FTYPE_V8SF_V8SF
)
2723 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtne2ps2bf16_v16hi_mask
, "__builtin_ia32_cvtne2ps2bf16_v16hi_mask", IX86_BUILTIN_CVTNE2PS2HI16_V16HI_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V8SF_V8SF_V16HI_UHI
)
2724 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtne2ps2bf16_v16hi_maskz
, "__builtin_ia32_cvtne2ps2bf16_v16hi_maskz", IX86_BUILTIN_CVTNE2PS2HI16_V16HI_MASKZ
, UNKNOWN
, (int
) V16HI_FTYPE_V8SF_V8SF_UHI
)
2725 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtne2ps2bf16_v8hi
, "__builtin_ia32_cvtne2ps2bf16_v8hi", IX86_BUILTIN_CVTNE2PS2HI16_V8HI
, UNKNOWN
, (int
) V8HI_FTYPE_V4SF_V4SF
)
2726 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtne2ps2bf16_v8hi_mask
, "__builtin_ia32_cvtne2ps2bf16_v8hi_mask", IX86_BUILTIN_CVTNE2PS2HI16_V8HI_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V4SF_V4SF_V8HI_UQI
)
2727 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtne2ps2bf16_v8hi_maskz
, "__builtin_ia32_cvtne2ps2bf16_v8hi_maskz", IX86_BUILTIN_CVTNE2PS2HI16_V8HI_MASKZ
, UNKNOWN
, (int
) V8HI_FTYPE_V4SF_V4SF_UQI
)
2728 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtneps2bf16_v16sf
, "__builtin_ia32_cvtneps2bf16_v16sf", IX86_BUILTIN_CVTNEPS2HI16_V16SF
, UNKNOWN
, (int
) V16HI_FTYPE_V16SF
)
2729 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtneps2bf16_v16sf_mask
, "__builtin_ia32_cvtneps2bf16_v16sf_mask", IX86_BUILTIN_CVTNEPS2HI16_V16SF_MASK
, UNKNOWN
, (int
) V16HI_FTYPE_V16SF_V16HI_UHI
)
2730 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtneps2bf16_v16sf_maskz
, "__builtin_ia32_cvtneps2bf16_v16sf_maskz", IX86_BUILTIN_CVTNE2PS2HI16_V16SF_MASKZ
, UNKNOWN
, (int
) V16HI_FTYPE_V16SF_UHI
)
2731 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtneps2bf16_v8sf
, "__builtin_ia32_cvtneps2bf16_v8sf", IX86_BUILTIN_CVTNEPS2HI16_V8SF
, UNKNOWN
, (int
) V8HI_FTYPE_V8SF
)
2732 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtneps2bf16_v8sf_mask
, "__builtin_ia32_cvtneps2bf16_v8sf_mask", IX86_BUILTIN_CVTNEPS2HI16_V8SF_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V8SF_V8HI_UQI
)
2733 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtneps2bf16_v8sf_maskz
, "__builtin_ia32_cvtneps2bf16_v8sf_maskz", IX86_BUILTIN_CVTNE2PS2HI16_V8SF_MASKZ
, UNKNOWN
, (int
) V8HI_FTYPE_V8SF_UQI
)
2734 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtneps2bf16_v4sf
, "__builtin_ia32_cvtneps2bf16_v4sf", IX86_BUILTIN_CVTNEPS2HI16_V4SF
, UNKNOWN
, (int
) V8HI_FTYPE_V4SF
)
2735 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtneps2bf16_v4sf_mask
, "__builtin_ia32_cvtneps2bf16_v4sf_mask", IX86_BUILTIN_CVTNEPS2HI16_V4SF_MASK
, UNKNOWN
, (int
) V8HI_FTYPE_V4SF_V8HI_UQI
)
2736 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_cvtneps2bf16_v4sf_maskz
, "__builtin_ia32_cvtneps2bf16_v4sf_maskz", IX86_BUILTIN_CVTNE2PS2HI16_V4SF_MASKZ
, UNKNOWN
, (int
) V8HI_FTYPE_V4SF_UQI
)
2737 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_dpbf16ps_v16sf
, "__builtin_ia32_dpbf16ps_v16sf", IX86_BUILTIN_DPHI16PS_V16SF
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V32HI_V32HI
)
2738 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_dpbf16ps_v16sf_mask
, "__builtin_ia32_dpbf16ps_v16sf_mask", IX86_BUILTIN_DPHI16PS_V16SF_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V32HI_V32HI_UHI
)
2739 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_dpbf16ps_v16sf_maskz
, "__builtin_ia32_dpbf16ps_v16sf_maskz", IX86_BUILTIN_DPHI16PS_V16SF_MASKZ
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V32HI_V32HI_UHI
)
2740 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_dpbf16ps_v8sf
, "__builtin_ia32_dpbf16ps_v8sf", IX86_BUILTIN_DPHI16PS_V8SF
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V16HI_V16HI
)
2741 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_dpbf16ps_v8sf_mask
, "__builtin_ia32_dpbf16ps_v8sf_mask", IX86_BUILTIN_DPHI16PS_V8SF_MASK
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V16HI_V16HI_UQI
)
2742 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_dpbf16ps_v8sf_maskz
, "__builtin_ia32_dpbf16ps_v8sf_maskz", IX86_BUILTIN_DPHI16PS_V8SF_MASKZ
, UNKNOWN
, (int
) V8SF_FTYPE_V8SF_V16HI_V16HI_UQI
)
2743 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_dpbf16ps_v4sf
, "__builtin_ia32_dpbf16ps_v4sf", IX86_BUILTIN_DPHI16PS_V4SF
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V8HI_V8HI
)
2744 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_dpbf16ps_v4sf_mask
, "__builtin_ia32_dpbf16ps_v4sf_mask", IX86_BUILTIN_DPHI16PS_V4SF_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V8HI_V8HI_UQI
)
2745 BDESC (0, OPTION_MASK_ISA_AVX512BF16
, CODE_FOR_avx512f_dpbf16ps_v4sf_maskz
, "__builtin_ia32_dpbf16ps_v4sf_maskz", IX86_BUILTIN_DPHI16PS_V4SF_MASKZ
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V8HI_V8HI_UQI
)
2747 /* Builtins with rounding support.
*/
2748 BDESC_END (ARGS
, ROUND_ARGS
)
2751 BDESC_FIRST (round_args
, ROUND_ARGS
,
2752 OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_addv8df3_mask_round
, "__builtin_ia32_addpd512_mask", IX86_BUILTIN_ADDPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2753 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_addv16sf3_mask_round
, "__builtin_ia32_addps512_mask", IX86_BUILTIN_ADDPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2754 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmaddv2df3_round
, "__builtin_ia32_addsd_round", IX86_BUILTIN_ADDSD_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
2755 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmaddv2df3_mask_round
, "__builtin_ia32_addsd_mask_round", IX86_BUILTIN_ADDSD_MASK_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2756 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmaddv4sf3_round
, "__builtin_ia32_addss_round", IX86_BUILTIN_ADDSS_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
2757 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmaddv4sf3_mask_round
, "__builtin_ia32_addss_mask_round", IX86_BUILTIN_ADDSS_MASK_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2758 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_cmpv8df3_mask_round
, "__builtin_ia32_cmppd512_mask", IX86_BUILTIN_CMPPD512
, UNKNOWN
, (int
) UQI_FTYPE_V8DF_V8DF_INT_UQI_INT
)
2759 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_cmpv16sf3_mask_round
, "__builtin_ia32_cmpps512_mask", IX86_BUILTIN_CMPPS512
, UNKNOWN
, (int
) UHI_FTYPE_V16SF_V16SF_INT_UHI_INT
)
2760 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmcmpv2df3_mask_round
, "__builtin_ia32_cmpsd_mask", IX86_BUILTIN_CMPSD_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V2DF_V2DF_INT_UQI_INT
)
2761 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmcmpv4sf3_mask_round
, "__builtin_ia32_cmpss_mask", IX86_BUILTIN_CMPSS_MASK
, UNKNOWN
, (int
) UQI_FTYPE_V4SF_V4SF_INT_UQI_INT
)
2762 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_comi_round
, "__builtin_ia32_vcomisd", IX86_BUILTIN_COMIDF
, UNKNOWN
, (int
) INT_FTYPE_V2DF_V2DF_INT_INT
)
2763 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_comi_round
, "__builtin_ia32_vcomiss", IX86_BUILTIN_COMISF
, UNKNOWN
, (int
) INT_FTYPE_V4SF_V4SF_INT_INT
)
2764 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_floatv16siv16sf2_mask_round
, "__builtin_ia32_cvtdq2ps512_mask", IX86_BUILTIN_CVTDQ2PS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SI_V16SF_HI_INT
)
2765 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_cvtpd2dq512_mask_round
, "__builtin_ia32_cvtpd2dq512_mask", IX86_BUILTIN_CVTPD2DQ512
, UNKNOWN
, (int
) V8SI_FTYPE_V8DF_V8SI_QI_INT
)
2766 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_cvtpd2ps512_mask_round
, "__builtin_ia32_cvtpd2ps512_mask", IX86_BUILTIN_CVTPD2PS512
, UNKNOWN
, (int
) V8SF_FTYPE_V8DF_V8SF_QI_INT
)
2767 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ufix_notruncv8dfv8si2_mask_round
, "__builtin_ia32_cvtpd2udq512_mask", IX86_BUILTIN_CVTPD2UDQ512
, UNKNOWN
, (int
) V8SI_FTYPE_V8DF_V8SI_QI_INT
)
2768 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vcvtph2ps512_mask_round
, "__builtin_ia32_vcvtph2ps512_mask", IX86_BUILTIN_CVTPH2PS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16HI_V16SF_HI_INT
)
2769 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fix_notruncv16sfv16si_mask_round
, "__builtin_ia32_cvtps2dq512_mask", IX86_BUILTIN_CVTPS2DQ512_MASK
, UNKNOWN
, (int
) V16SI_FTYPE_V16SF_V16SI_HI_INT
)
2770 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_cvtps2pd512_mask_round
, "__builtin_ia32_cvtps2pd512_mask", IX86_BUILTIN_CVTPS2PD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8SF_V8DF_QI_INT
)
2771 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_ufix_notruncv16sfv16si_mask_round
, "__builtin_ia32_cvtps2udq512_mask", IX86_BUILTIN_CVTPS2UDQ512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SF_V16SI_HI_INT
)
2772 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_cvtsd2ss_round
, "__builtin_ia32_cvtsd2ss_round", IX86_BUILTIN_CVTSD2SS_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V2DF_INT
)
2773 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse2_cvtsi2sdq_round
, "__builtin_ia32_cvtsi2sd64", IX86_BUILTIN_CVTSI2SD64
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_INT64_INT
)
2774 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_cvtsi2ss_round
, "__builtin_ia32_cvtsi2ss32", IX86_BUILTIN_CVTSI2SS32
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_INT_INT
)
2775 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse_cvtsi2ssq_round
, "__builtin_ia32_cvtsi2ss64", IX86_BUILTIN_CVTSI2SS64
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_INT64_INT
)
2776 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_cvtss2sd_round
, "__builtin_ia32_cvtss2sd_round", IX86_BUILTIN_CVTSS2SD_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V4SF_INT
)
2777 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_fix_truncv8dfv8si2_mask_round
, "__builtin_ia32_cvttpd2dq512_mask", IX86_BUILTIN_CVTTPD2DQ512
, UNKNOWN
, (int
) V8SI_FTYPE_V8DF_V8SI_QI_INT
)
2778 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_fixuns_truncv8dfv8si2_mask_round
, "__builtin_ia32_cvttpd2udq512_mask", IX86_BUILTIN_CVTTPD2UDQ512
, UNKNOWN
, (int
) V8SI_FTYPE_V8DF_V8SI_QI_INT
)
2779 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_fix_truncv16sfv16si2_mask_round
, "__builtin_ia32_cvttps2dq512_mask", IX86_BUILTIN_CVTTPS2DQ512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SF_V16SI_HI_INT
)
2780 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ufix_truncv16sfv16si2_mask_round
, "__builtin_ia32_cvttps2udq512_mask", IX86_BUILTIN_CVTTPS2UDQ512
, UNKNOWN
, (int
) V16SI_FTYPE_V16SF_V16SI_HI_INT
)
2781 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_ufloatv16siv16sf2_mask_round
, "__builtin_ia32_cvtudq2ps512_mask", IX86_BUILTIN_CVTUDQ2PS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SI_V16SF_HI_INT
)
2782 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_cvtusi2sd64_round
, "__builtin_ia32_cvtusi2sd64", IX86_BUILTIN_CVTUSI2SD64
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_UINT64_INT
)
2783 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_cvtusi2ss32_round
, "__builtin_ia32_cvtusi2ss32", IX86_BUILTIN_CVTUSI2SS32
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_UINT_INT
)
2784 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_cvtusi2ss64_round
, "__builtin_ia32_cvtusi2ss64", IX86_BUILTIN_CVTUSI2SS64
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_UINT64_INT
)
2785 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_divv8df3_mask_round
, "__builtin_ia32_divpd512_mask", IX86_BUILTIN_DIVPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2786 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_divv16sf3_mask_round
, "__builtin_ia32_divps512_mask", IX86_BUILTIN_DIVPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2787 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmdivv2df3_round
, "__builtin_ia32_divsd_round", IX86_BUILTIN_DIVSD_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
2788 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmdivv2df3_mask_round
, "__builtin_ia32_divsd_mask_round", IX86_BUILTIN_DIVSD_MASK_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2789 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmdivv4sf3_round
, "__builtin_ia32_divss_round", IX86_BUILTIN_DIVSS_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
2790 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmdivv4sf3_mask_round
, "__builtin_ia32_divss_mask_round", IX86_BUILTIN_DIVSS_MASK_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2791 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fixupimmv8df_mask_round
, "__builtin_ia32_fixupimmpd512_mask", IX86_BUILTIN_FIXUPIMMPD512_MASK
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DI_INT_QI_INT
)
2792 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fixupimmv8df_maskz_round
, "__builtin_ia32_fixupimmpd512_maskz", IX86_BUILTIN_FIXUPIMMPD512_MASKZ
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DI_INT_QI_INT
)
2793 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fixupimmv16sf_mask_round
, "__builtin_ia32_fixupimmps512_mask", IX86_BUILTIN_FIXUPIMMPS512_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI_INT
)
2794 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fixupimmv16sf_maskz_round
, "__builtin_ia32_fixupimmps512_maskz", IX86_BUILTIN_FIXUPIMMPS512_MASKZ
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI_INT
)
2795 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sfixupimmv2df_mask_round
, "__builtin_ia32_fixupimmsd_mask", IX86_BUILTIN_FIXUPIMMSD128_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DI_INT_QI_INT
)
2796 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sfixupimmv2df_maskz_round
, "__builtin_ia32_fixupimmsd_maskz", IX86_BUILTIN_FIXUPIMMSD128_MASKZ
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DI_INT_QI_INT
)
2797 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sfixupimmv4sf_mask_round
, "__builtin_ia32_fixupimmss_mask", IX86_BUILTIN_FIXUPIMMSS128_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SI_INT_QI_INT
)
2798 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sfixupimmv4sf_maskz_round
, "__builtin_ia32_fixupimmss_maskz", IX86_BUILTIN_FIXUPIMMSS128_MASKZ
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SI_INT_QI_INT
)
2799 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_getexpv8df_mask_round
, "__builtin_ia32_getexppd512_mask", IX86_BUILTIN_GETEXPPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_QI_INT
)
2800 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_getexpv16sf_mask_round
, "__builtin_ia32_getexpps512_mask", IX86_BUILTIN_GETEXPPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_HI_INT
)
2801 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sgetexpv2df_round
, "__builtin_ia32_getexpsd128_round", IX86_BUILTIN_GETEXPSD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
2802 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sgetexpv2df_mask_round
, "__builtin_ia32_getexpsd_mask_round", IX86_BUILTIN_GETEXPSD_MASK_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2803 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sgetexpv4sf_round
, "__builtin_ia32_getexpss128_round", IX86_BUILTIN_GETEXPSS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
2804 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sgetexpv4sf_mask_round
, "__builtin_ia32_getexpss_mask_round", IX86_BUILTIN_GETEXPSS_MASK_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2805 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_getmantv8df_mask_round
, "__builtin_ia32_getmantpd512_mask", IX86_BUILTIN_GETMANTPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_INT_V8DF_QI_INT
)
2806 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_getmantv16sf_mask_round
, "__builtin_ia32_getmantps512_mask", IX86_BUILTIN_GETMANTPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_INT_V16SF_HI_INT
)
2807 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vgetmantv2df_round
, "__builtin_ia32_getmantsd_round", IX86_BUILTIN_GETMANTSD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT_INT
)
2808 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vgetmantv2df_mask_round
, "__builtin_ia32_getmantsd_mask_round", IX86_BUILTIN_GETMANTSD_MASK_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT_V2DF_UQI_INT
)
2809 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vgetmantv4sf_round
, "__builtin_ia32_getmantss_round", IX86_BUILTIN_GETMANTSS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT_INT
)
2810 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vgetmantv4sf_mask_round
, "__builtin_ia32_getmantss_mask_round", IX86_BUILTIN_GETMANTSS_MASK_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT_V4SF_UQI_INT
)
2811 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_smaxv8df3_mask_round
, "__builtin_ia32_maxpd512_mask", IX86_BUILTIN_MAXPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2812 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_smaxv16sf3_mask_round
, "__builtin_ia32_maxps512_mask", IX86_BUILTIN_MAXPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2813 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmsmaxv2df3_round
, "__builtin_ia32_maxsd_round", IX86_BUILTIN_MAXSD_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
2814 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmsmaxv2df3_mask_round
, "__builtin_ia32_maxsd_mask_round", IX86_BUILTIN_MAXSD_MASK_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2815 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmsmaxv4sf3_round
, "__builtin_ia32_maxss_round", IX86_BUILTIN_MAXSS_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
2816 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmsmaxv4sf3_mask_round
, "__builtin_ia32_maxss_mask_round", IX86_BUILTIN_MAXSS_MASK_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2817 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sminv8df3_mask_round
, "__builtin_ia32_minpd512_mask", IX86_BUILTIN_MINPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2818 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sminv16sf3_mask_round
, "__builtin_ia32_minps512_mask", IX86_BUILTIN_MINPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2819 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmsminv2df3_round
, "__builtin_ia32_minsd_round", IX86_BUILTIN_MINSD_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
2820 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmsminv2df3_mask_round
, "__builtin_ia32_minsd_mask_round", IX86_BUILTIN_MINSD_MASK_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2821 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmsminv4sf3_round
, "__builtin_ia32_minss_round", IX86_BUILTIN_MINSS_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
2822 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmsminv4sf3_mask_round
, "__builtin_ia32_minss_mask_round", IX86_BUILTIN_MINSS_MASK_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2823 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_mulv8df3_mask_round
, "__builtin_ia32_mulpd512_mask", IX86_BUILTIN_MULPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2824 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_mulv16sf3_mask_round
, "__builtin_ia32_mulps512_mask", IX86_BUILTIN_MULPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2825 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmmulv2df3_round
, "__builtin_ia32_mulsd_round", IX86_BUILTIN_MULSD_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
2826 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmmulv2df3_mask_round
, "__builtin_ia32_mulsd_mask_round", IX86_BUILTIN_MULSD_MASK_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2827 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmmulv4sf3_round
, "__builtin_ia32_mulss_round", IX86_BUILTIN_MULSS_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
2828 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmmulv4sf3_mask_round
, "__builtin_ia32_mulss_mask_round", IX86_BUILTIN_MULSS_MASK_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2829 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rndscalev8df_mask_round
, "__builtin_ia32_rndscalepd_mask", IX86_BUILTIN_RNDSCALEPD
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_INT_V8DF_QI_INT
)
2830 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rndscalev16sf_mask_round
, "__builtin_ia32_rndscaleps_mask", IX86_BUILTIN_RNDSCALEPS
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_INT_V16SF_HI_INT
)
2831 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rndscalev2df_mask_round
, "__builtin_ia32_rndscalesd_mask_round", IX86_BUILTIN_RNDSCALESD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT_V2DF_UQI_INT
)
2832 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_rndscalev4sf_mask_round
, "__builtin_ia32_rndscaless_mask_round", IX86_BUILTIN_RNDSCALESS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT_V4SF_UQI_INT
)
2833 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_scalefv8df_mask_round
, "__builtin_ia32_scalefpd512_mask", IX86_BUILTIN_SCALEFPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2834 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_scalefv16sf_mask_round
, "__builtin_ia32_scalefps512_mask", IX86_BUILTIN_SCALEFPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2835 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmscalefv2df_mask_round
, "__builtin_ia32_scalefsd_mask_round", IX86_BUILTIN_SCALEFSD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2836 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmscalefv4sf_mask_round
, "__builtin_ia32_scalefss_mask_round", IX86_BUILTIN_SCALEFSS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2837 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sqrtv8df2_mask_round
, "__builtin_ia32_sqrtpd512_mask", IX86_BUILTIN_SQRTPD512_MASK
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_QI_INT
)
2838 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_sqrtv16sf2_mask_round
, "__builtin_ia32_sqrtps512_mask", IX86_BUILTIN_SQRTPS512_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_HI_INT
)
2839 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmsqrtv2df2_mask_round
, "__builtin_ia32_sqrtsd_mask_round", IX86_BUILTIN_SQRTSD_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2840 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmsqrtv4sf2_mask_round
, "__builtin_ia32_sqrtss_mask_round", IX86_BUILTIN_SQRTSS_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2841 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_subv8df3_mask_round
, "__builtin_ia32_subpd512_mask", IX86_BUILTIN_SUBPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2842 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_subv16sf3_mask_round
, "__builtin_ia32_subps512_mask", IX86_BUILTIN_SUBPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2843 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmsubv2df3_round
, "__builtin_ia32_subsd_round", IX86_BUILTIN_SUBSD_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
2844 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_vmsubv2df3_mask_round
, "__builtin_ia32_subsd_mask_round", IX86_BUILTIN_SUBSD_MASK_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2845 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmsubv4sf3_round
, "__builtin_ia32_subss_round", IX86_BUILTIN_SUBSS_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
2846 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_vmsubv4sf3_mask_round
, "__builtin_ia32_subss_mask_round", IX86_BUILTIN_SUBSS_MASK_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2847 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_cvtsd2si_round
, "__builtin_ia32_vcvtsd2si32", IX86_BUILTIN_VCVTSD2SI32
, UNKNOWN
, (int
) INT_FTYPE_V2DF_INT
)
2848 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse2_cvtsd2siq_round
, "__builtin_ia32_vcvtsd2si64", IX86_BUILTIN_VCVTSD2SI64
, UNKNOWN
, (int
) INT64_FTYPE_V2DF_INT
)
2849 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vcvtsd2usi_round
, "__builtin_ia32_vcvtsd2usi32", IX86_BUILTIN_VCVTSD2USI32
, UNKNOWN
, (int
) UINT_FTYPE_V2DF_INT
)
2850 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_avx512f_vcvtsd2usiq_round
, "__builtin_ia32_vcvtsd2usi64", IX86_BUILTIN_VCVTSD2USI64
, UNKNOWN
, (int
) UINT64_FTYPE_V2DF_INT
)
2851 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_cvtss2si_round
, "__builtin_ia32_vcvtss2si32", IX86_BUILTIN_VCVTSS2SI32
, UNKNOWN
, (int
) INT_FTYPE_V4SF_INT
)
2852 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse_cvtss2siq_round
, "__builtin_ia32_vcvtss2si64", IX86_BUILTIN_VCVTSS2SI64
, UNKNOWN
, (int
) INT64_FTYPE_V4SF_INT
)
2853 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vcvtss2usi_round
, "__builtin_ia32_vcvtss2usi32", IX86_BUILTIN_VCVTSS2USI32
, UNKNOWN
, (int
) UINT_FTYPE_V4SF_INT
)
2854 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_avx512f_vcvtss2usiq_round
, "__builtin_ia32_vcvtss2usi64", IX86_BUILTIN_VCVTSS2USI64
, UNKNOWN
, (int
) UINT64_FTYPE_V4SF_INT
)
2855 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse2_cvttsd2si_round
, "__builtin_ia32_vcvttsd2si32", IX86_BUILTIN_VCVTTSD2SI32
, UNKNOWN
, (int
) INT_FTYPE_V2DF_INT
)
2856 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse2_cvttsd2siq_round
, "__builtin_ia32_vcvttsd2si64", IX86_BUILTIN_VCVTTSD2SI64
, UNKNOWN
, (int
) INT64_FTYPE_V2DF_INT
)
2857 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vcvttsd2usi_round
, "__builtin_ia32_vcvttsd2usi32", IX86_BUILTIN_VCVTTSD2USI32
, UNKNOWN
, (int
) UINT_FTYPE_V2DF_INT
)
2858 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_avx512f_vcvttsd2usiq_round
, "__builtin_ia32_vcvttsd2usi64", IX86_BUILTIN_VCVTTSD2USI64
, UNKNOWN
, (int
) UINT64_FTYPE_V2DF_INT
)
2859 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_sse_cvttss2si_round
, "__builtin_ia32_vcvttss2si32", IX86_BUILTIN_VCVTTSS2SI32
, UNKNOWN
, (int
) INT_FTYPE_V4SF_INT
)
2860 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_sse_cvttss2siq_round
, "__builtin_ia32_vcvttss2si64", IX86_BUILTIN_VCVTTSS2SI64
, UNKNOWN
, (int
) INT64_FTYPE_V4SF_INT
)
2861 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vcvttss2usi_round
, "__builtin_ia32_vcvttss2usi32", IX86_BUILTIN_VCVTTSS2USI32
, UNKNOWN
, (int
) UINT_FTYPE_V4SF_INT
)
2862 BDESC (OPTION_MASK_ISA_AVX512F | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_avx512f_vcvttss2usiq_round
, "__builtin_ia32_vcvttss2usi64", IX86_BUILTIN_VCVTTSS2USI64
, UNKNOWN
, (int
) UINT64_FTYPE_V4SF_INT
)
2863 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmadd_v8df_mask_round
, "__builtin_ia32_vfmaddpd512_mask", IX86_BUILTIN_VFMADDPD512_MASK
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2864 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmadd_v8df_mask3_round
, "__builtin_ia32_vfmaddpd512_mask3", IX86_BUILTIN_VFMADDPD512_MASK3
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2865 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmadd_v8df_maskz_round
, "__builtin_ia32_vfmaddpd512_maskz", IX86_BUILTIN_VFMADDPD512_MASKZ
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2866 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmadd_v16sf_mask_round
, "__builtin_ia32_vfmaddps512_mask", IX86_BUILTIN_VFMADDPS512_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2867 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmadd_v16sf_mask3_round
, "__builtin_ia32_vfmaddps512_mask3", IX86_BUILTIN_VFMADDPS512_MASK3
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2868 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmadd_v16sf_maskz_round
, "__builtin_ia32_vfmaddps512_maskz", IX86_BUILTIN_VFMADDPS512_MASKZ
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2869 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_fmai_vmfmadd_v2df_round
, "__builtin_ia32_vfmaddsd3_round", IX86_BUILTIN_VFMADDSD3_ROUND
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_INT
)
2870 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_fmai_vmfmadd_v4sf_round
, "__builtin_ia32_vfmaddss3_round", IX86_BUILTIN_VFMADDSS3_ROUND
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_INT
)
2871 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmfmadd_v2df_mask_round
, "__builtin_ia32_vfmaddsd3_mask", IX86_BUILTIN_VFMADDSD3_MASK
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2872 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmfmadd_v2df_mask3_round
, "__builtin_ia32_vfmaddsd3_mask3", IX86_BUILTIN_VFMADDSD3_MASK3
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2873 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmfmadd_v2df_maskz_round
, "__builtin_ia32_vfmaddsd3_maskz", IX86_BUILTIN_VFMADDSD3_MASKZ
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2874 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmfmsub_v2df_mask3_round
, "__builtin_ia32_vfmsubsd3_mask3", IX86_BUILTIN_VFMSUBSD3_MASK3
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_V2DF_UQI_INT
)
2875 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmfmadd_v4sf_mask_round
, "__builtin_ia32_vfmaddss3_mask", IX86_BUILTIN_VFMADDSS3_MASK
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2876 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmfmadd_v4sf_mask3_round
, "__builtin_ia32_vfmaddss3_mask3", IX86_BUILTIN_VFMADDSS3_MASK3
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2877 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmfmadd_v4sf_maskz_round
, "__builtin_ia32_vfmaddss3_maskz", IX86_BUILTIN_VFMADDSS3_MASKZ
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2878 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_vmfmsub_v4sf_mask3_round
, "__builtin_ia32_vfmsubss3_mask3", IX86_BUILTIN_VFMSUBSS3_MASK3
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_V4SF_UQI_INT
)
2879 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmaddsub_v8df_mask_round
, "__builtin_ia32_vfmaddsubpd512_mask", IX86_BUILTIN_VFMADDSUBPD512_MASK
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2880 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmaddsub_v8df_mask3_round
, "__builtin_ia32_vfmaddsubpd512_mask3", IX86_BUILTIN_VFMADDSUBPD512_MASK3
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2881 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmaddsub_v8df_maskz_round
, "__builtin_ia32_vfmaddsubpd512_maskz", IX86_BUILTIN_VFMADDSUBPD512_MASKZ
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2882 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmaddsub_v16sf_mask_round
, "__builtin_ia32_vfmaddsubps512_mask", IX86_BUILTIN_VFMADDSUBPS512_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2883 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmaddsub_v16sf_mask3_round
, "__builtin_ia32_vfmaddsubps512_mask3", IX86_BUILTIN_VFMADDSUBPS512_MASK3
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2884 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmaddsub_v16sf_maskz_round
, "__builtin_ia32_vfmaddsubps512_maskz", IX86_BUILTIN_VFMADDSUBPS512_MASKZ
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2885 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmsubadd_v8df_mask3_round
, "__builtin_ia32_vfmsubaddpd512_mask3", IX86_BUILTIN_VFMSUBADDPD512_MASK3
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2886 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmsubadd_v16sf_mask3_round
, "__builtin_ia32_vfmsubaddps512_mask3", IX86_BUILTIN_VFMSUBADDPS512_MASK3
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2887 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmsub_v8df_mask_round
, "__builtin_ia32_vfmsubpd512_mask", IX86_BUILTIN_VFMSUBPD512_MASK
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2888 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmsub_v8df_mask3_round
, "__builtin_ia32_vfmsubpd512_mask3", IX86_BUILTIN_VFMSUBPD512_MASK3
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2889 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmsub_v8df_maskz_round
, "__builtin_ia32_vfmsubpd512_maskz", IX86_BUILTIN_VFMSUBPD512_MASKZ
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2890 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmsub_v16sf_mask_round
, "__builtin_ia32_vfmsubps512_mask", IX86_BUILTIN_VFMSUBPS512_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2891 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmsub_v16sf_mask3_round
, "__builtin_ia32_vfmsubps512_mask3", IX86_BUILTIN_VFMSUBPS512_MASK3
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2892 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fmsub_v16sf_maskz_round
, "__builtin_ia32_vfmsubps512_maskz", IX86_BUILTIN_VFMSUBPS512_MASKZ
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2893 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmadd_v8df_mask_round
, "__builtin_ia32_vfnmaddpd512_mask", IX86_BUILTIN_VFNMADDPD512_MASK
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2894 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmadd_v8df_mask3_round
, "__builtin_ia32_vfnmaddpd512_mask3", IX86_BUILTIN_VFNMADDPD512_MASK3
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2895 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmadd_v8df_maskz_round
, "__builtin_ia32_vfnmaddpd512_maskz", IX86_BUILTIN_VFNMADDPD512_MASKZ
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2896 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmadd_v16sf_mask_round
, "__builtin_ia32_vfnmaddps512_mask", IX86_BUILTIN_VFNMADDPS512_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2897 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmadd_v16sf_mask3_round
, "__builtin_ia32_vfnmaddps512_mask3", IX86_BUILTIN_VFNMADDPS512_MASK3
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2898 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmadd_v16sf_maskz_round
, "__builtin_ia32_vfnmaddps512_maskz", IX86_BUILTIN_VFNMADDPS512_MASKZ
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2899 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmsub_v8df_mask_round
, "__builtin_ia32_vfnmsubpd512_mask", IX86_BUILTIN_VFNMSUBPD512_MASK
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2900 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmsub_v8df_mask3_round
, "__builtin_ia32_vfnmsubpd512_mask3", IX86_BUILTIN_VFNMSUBPD512_MASK3
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2901 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmsub_v8df_maskz_round
, "__builtin_ia32_vfnmsubpd512_maskz", IX86_BUILTIN_VFNMSUBPD512_MASKZ
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_V8DF_UQI_INT
)
2902 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmsub_v16sf_mask_round
, "__builtin_ia32_vfnmsubps512_mask", IX86_BUILTIN_VFNMSUBPS512_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2903 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmsub_v16sf_mask3_round
, "__builtin_ia32_vfnmsubps512_mask3", IX86_BUILTIN_VFNMSUBPS512_MASK3
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2904 BDESC (OPTION_MASK_ISA_AVX512F
, 0, CODE_FOR_avx512f_fnmsub_v16sf_maskz_round
, "__builtin_ia32_vfnmsubps512_maskz", IX86_BUILTIN_VFNMSUBPS512_MASKZ
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT
)
2907 BDESC (OPTION_MASK_ISA_AVX512ER
, 0, CODE_FOR_avx512er_exp2v8df_mask_round
, "__builtin_ia32_exp2pd_mask", IX86_BUILTIN_EXP2PD_MASK
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_QI_INT
)
2908 BDESC (OPTION_MASK_ISA_AVX512ER
, 0, CODE_FOR_avx512er_exp2v16sf_mask_round
, "__builtin_ia32_exp2ps_mask", IX86_BUILTIN_EXP2PS_MASK
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_HI_INT
)
2909 BDESC (OPTION_MASK_ISA_AVX512ER
, 0, CODE_FOR_avx512er_rcp28v8df_mask_round
, "__builtin_ia32_rcp28pd_mask", IX86_BUILTIN_RCP28PD
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_QI_INT
)
2910 BDESC (OPTION_MASK_ISA_AVX512ER
, 0, CODE_FOR_avx512er_rcp28v16sf_mask_round
, "__builtin_ia32_rcp28ps_mask", IX86_BUILTIN_RCP28PS
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_HI_INT
)
2911 BDESC (OPTION_MASK_ISA_AVX512ER
, 0, CODE_FOR_avx512er_vmrcp28v2df_round
, "__builtin_ia32_rcp28sd_round", IX86_BUILTIN_RCP28SD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
2912 BDESC (OPTION_MASK_ISA_AVX512ER
, 0, CODE_FOR_avx512er_vmrcp28v4sf_round
, "__builtin_ia32_rcp28ss_round", IX86_BUILTIN_RCP28SS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
2913 BDESC (OPTION_MASK_ISA_AVX512ER
, 0, CODE_FOR_avx512er_rsqrt28v8df_mask_round
, "__builtin_ia32_rsqrt28pd_mask", IX86_BUILTIN_RSQRT28PD
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_QI_INT
)
2914 BDESC (OPTION_MASK_ISA_AVX512ER
, 0, CODE_FOR_avx512er_rsqrt28v16sf_mask_round
, "__builtin_ia32_rsqrt28ps_mask", IX86_BUILTIN_RSQRT28PS
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_HI_INT
)
2915 BDESC (OPTION_MASK_ISA_AVX512ER
, 0, CODE_FOR_avx512er_vmrsqrt28v2df_round
, "__builtin_ia32_rsqrt28sd_round", IX86_BUILTIN_RSQRT28SD
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT
)
2916 BDESC (OPTION_MASK_ISA_AVX512ER
, 0, CODE_FOR_avx512er_vmrsqrt28v4sf_round
, "__builtin_ia32_rsqrt28ss_round", IX86_BUILTIN_RSQRT28SS
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT
)
2919 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_rangesv2df_mask_round
, "__builtin_ia32_rangesd128_mask_round", IX86_BUILTIN_RANGESD128
, UNKNOWN
, (int
) V2DF_FTYPE_V2DF_V2DF_INT_V2DF_UQI_INT
)
2920 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_rangesv4sf_mask_round
, "__builtin_ia32_rangess128_mask_round", IX86_BUILTIN_RANGESS128
, UNKNOWN
, (int
) V4SF_FTYPE_V4SF_V4SF_INT_V4SF_UQI_INT
)
2921 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_fix_notruncv8dfv8di2_mask_round
, "__builtin_ia32_cvtpd2qq512_mask", IX86_BUILTIN_CVTPD2QQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DF_V8DI_QI_INT
)
2922 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_cvtps2qqv8di_mask_round
, "__builtin_ia32_cvtps2qq512_mask", IX86_BUILTIN_CVTPS2QQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8SF_V8DI_QI_INT
)
2923 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_ufix_notruncv8dfv8di2_mask_round
, "__builtin_ia32_cvtpd2uqq512_mask", IX86_BUILTIN_CVTPD2UQQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DF_V8DI_QI_INT
)
2924 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_cvtps2uqqv8di_mask_round
, "__builtin_ia32_cvtps2uqq512_mask", IX86_BUILTIN_CVTPS2UQQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8SF_V8DI_QI_INT
)
2925 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_floatv8div8sf2_mask_round
, "__builtin_ia32_cvtqq2ps512_mask", IX86_BUILTIN_CVTQQ2PS512
, UNKNOWN
, (int
) V8SF_FTYPE_V8DI_V8SF_QI_INT
)
2926 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_floatunsv8div8sf2_mask_round
, "__builtin_ia32_cvtuqq2ps512_mask", IX86_BUILTIN_CVTUQQ2PS512
, UNKNOWN
, (int
) V8SF_FTYPE_V8DI_V8SF_QI_INT
)
2927 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_floatv8div8df2_mask_round
, "__builtin_ia32_cvtqq2pd512_mask", IX86_BUILTIN_CVTQQ2PD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DI_V8DF_QI_INT
)
2928 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_floatunsv8div8df2_mask_round
, "__builtin_ia32_cvtuqq2pd512_mask", IX86_BUILTIN_CVTUQQ2PD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DI_V8DF_QI_INT
)
2929 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_fix_truncv8sfv8di2_mask_round
, "__builtin_ia32_cvttps2qq512_mask", IX86_BUILTIN_CVTTPS2QQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8SF_V8DI_QI_INT
)
2930 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_fixuns_truncv8sfv8di2_mask_round
, "__builtin_ia32_cvttps2uqq512_mask", IX86_BUILTIN_CVTTPS2UQQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8SF_V8DI_QI_INT
)
2931 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_fix_truncv8dfv8di2_mask_round
, "__builtin_ia32_cvttpd2qq512_mask", IX86_BUILTIN_CVTTPD2QQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DF_V8DI_QI_INT
)
2932 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_fixuns_truncv8dfv8di2_mask_round
, "__builtin_ia32_cvttpd2uqq512_mask", IX86_BUILTIN_CVTTPD2UQQ512
, UNKNOWN
, (int
) V8DI_FTYPE_V8DF_V8DI_QI_INT
)
2933 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_rangepv16sf_mask_round
, "__builtin_ia32_rangeps512_mask", IX86_BUILTIN_RANGEPS512
, UNKNOWN
, (int
) V16SF_FTYPE_V16SF_V16SF_INT_V16SF_HI_INT
)
2934 BDESC (OPTION_MASK_ISA_AVX512DQ
, 0, CODE_FOR_avx512dq_rangepv8df_mask_round
, "__builtin_ia32_rangepd512_mask", IX86_BUILTIN_RANGEPD512
, UNKNOWN
, (int
) V8DF_FTYPE_V8DF_V8DF_INT_V8DF_QI_INT
)
2936 BDESC_END (ROUND_ARGS
, MULTI_ARG
)
2939 BDESC_FIRST (multi_arg
, MULTI_ARG
,
2940 OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_vmfmadd_v4sf
, "__builtin_ia32_vfmaddss", IX86_BUILTIN_VFMADDSS
, UNKNOWN
, (int
)MULTI_ARG_3_SF
)
2941 BDESC (OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_vmfmadd_v2df
, "__builtin_ia32_vfmaddsd", IX86_BUILTIN_VFMADDSD
, UNKNOWN
, (int
)MULTI_ARG_3_DF
)
2942 BDESC (OPTION_MASK_ISA_FMA
, 0, CODE_FOR_fmai_vmfmadd_v4sf
, "__builtin_ia32_vfmaddss3", IX86_BUILTIN_VFMADDSS3
, UNKNOWN
, (int
)MULTI_ARG_3_SF
)
2943 BDESC (OPTION_MASK_ISA_FMA
, 0, CODE_FOR_fmai_vmfmadd_v2df
, "__builtin_ia32_vfmaddsd3", IX86_BUILTIN_VFMADDSD3
, UNKNOWN
, (int
)MULTI_ARG_3_DF
)
2944 BDESC (OPTION_MASK_ISA_FMA
, 0, CODE_FOR_fmai_vmfmsub_v4sf
, "__builtin_ia32_vfmsubss3", IX86_BUILTIN_VFMSUBSS3
, UNKNOWN
, (int
)MULTI_ARG_3_SF
)
2945 BDESC (OPTION_MASK_ISA_FMA
, 0, CODE_FOR_fmai_vmfmsub_v2df
, "__builtin_ia32_vfmsubsd3", IX86_BUILTIN_VFMSUBSD3
, UNKNOWN
, (int
)MULTI_ARG_3_DF
)
2946 BDESC (OPTION_MASK_ISA_FMA
, 0, CODE_FOR_fmai_vmfnmadd_v4sf
, "__builtin_ia32_vfnmaddss3", IX86_BUILTIN_VFNMADDSS3
, UNKNOWN
, (int
)MULTI_ARG_3_SF
)
2947 BDESC (OPTION_MASK_ISA_FMA
, 0, CODE_FOR_fmai_vmfnmadd_v2df
, "__builtin_ia32_vfnmaddsd3", IX86_BUILTIN_VFNMADDSD3
, UNKNOWN
, (int
)MULTI_ARG_3_DF
)
2948 BDESC (OPTION_MASK_ISA_FMA
, 0, CODE_FOR_fmai_vmfnmsub_v4sf
, "__builtin_ia32_vfnmsubss3", IX86_BUILTIN_VFNMSUBSS3
, UNKNOWN
, (int
)MULTI_ARG_3_SF
)
2949 BDESC (OPTION_MASK_ISA_FMA
, 0, CODE_FOR_fmai_vmfnmsub_v2df
, "__builtin_ia32_vfnmsubsd3", IX86_BUILTIN_VFNMSUBSD3
, UNKNOWN
, (int
)MULTI_ARG_3_DF
)
2951 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fmadd_v4sf
, "__builtin_ia32_vfmaddps", IX86_BUILTIN_VFMADDPS
, UNKNOWN
, (int
)MULTI_ARG_3_SF
)
2952 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fmadd_v2df
, "__builtin_ia32_vfmaddpd", IX86_BUILTIN_VFMADDPD
, UNKNOWN
, (int
)MULTI_ARG_3_DF
)
2953 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fmadd_v8sf
, "__builtin_ia32_vfmaddps256", IX86_BUILTIN_VFMADDPS256
, UNKNOWN
, (int
)MULTI_ARG_3_SF2
)
2954 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fmadd_v4df
, "__builtin_ia32_vfmaddpd256", IX86_BUILTIN_VFMADDPD256
, UNKNOWN
, (int
)MULTI_ARG_3_DF2
)
2955 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fmsub_v4sf
, "__builtin_ia32_vfmsubps", IX86_BUILTIN_VFMSUBPS
, UNKNOWN
, (int
)MULTI_ARG_3_SF
)
2956 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fmsub_v2df
, "__builtin_ia32_vfmsubpd", IX86_BUILTIN_VFMSUBPD
, UNKNOWN
, (int
)MULTI_ARG_3_DF
)
2957 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fmsub_v8sf
, "__builtin_ia32_vfmsubps256", IX86_BUILTIN_VFMSUBPS256
, UNKNOWN
, (int
)MULTI_ARG_3_SF2
)
2958 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fmsub_v4df
, "__builtin_ia32_vfmsubpd256", IX86_BUILTIN_VFMSUBPD256
, UNKNOWN
, (int
)MULTI_ARG_3_DF2
)
2959 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fnmadd_v4sf
, "__builtin_ia32_vfnmaddps", IX86_BUILTIN_VFNMADDPS
, UNKNOWN
, (int
)MULTI_ARG_3_SF
)
2960 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fnmadd_v2df
, "__builtin_ia32_vfnmaddpd", IX86_BUILTIN_VFNMADDPD
, UNKNOWN
, (int
)MULTI_ARG_3_DF
)
2961 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fnmadd_v8sf
, "__builtin_ia32_vfnmaddps256", IX86_BUILTIN_VFNMADDPS256
, UNKNOWN
, (int
)MULTI_ARG_3_SF2
)
2962 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fnmadd_v4df
, "__builtin_ia32_vfnmaddpd256", IX86_BUILTIN_VFNMADDPD256
, UNKNOWN
, (int
)MULTI_ARG_3_DF2
)
2963 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fnmsub_v4sf
, "__builtin_ia32_vfnmsubps", IX86_BUILTIN_VFNMSUBPS
, UNKNOWN
, (int
)MULTI_ARG_3_SF
)
2964 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fnmsub_v2df
, "__builtin_ia32_vfnmsubpd", IX86_BUILTIN_VFNMSUBPD
, UNKNOWN
, (int
)MULTI_ARG_3_DF
)
2965 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fnmsub_v8sf
, "__builtin_ia32_vfnmsubps256", IX86_BUILTIN_VFNMSUBPS256
, UNKNOWN
, (int
)MULTI_ARG_3_SF2
)
2966 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fma4i_fnmsub_v4df
, "__builtin_ia32_vfnmsubpd256", IX86_BUILTIN_VFNMSUBPD256
, UNKNOWN
, (int
)MULTI_ARG_3_DF2
)
2968 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fmaddsub_v4sf
, "__builtin_ia32_vfmaddsubps", IX86_BUILTIN_VFMADDSUBPS
, UNKNOWN
, (int
)MULTI_ARG_3_SF
)
2969 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fmaddsub_v2df
, "__builtin_ia32_vfmaddsubpd", IX86_BUILTIN_VFMADDSUBPD
, UNKNOWN
, (int
)MULTI_ARG_3_DF
)
2970 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fmaddsub_v8sf
, "__builtin_ia32_vfmaddsubps256", IX86_BUILTIN_VFMADDSUBPS256
, UNKNOWN
, (int
)MULTI_ARG_3_SF2
)
2971 BDESC (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4
, 0, CODE_FOR_fmaddsub_v4df
, "__builtin_ia32_vfmaddsubpd256", IX86_BUILTIN_VFMADDSUBPD256
, UNKNOWN
, (int
)MULTI_ARG_3_DF2
)
2973 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v2di
, "__builtin_ia32_vpcmov", IX86_BUILTIN_VPCMOV
, UNKNOWN
, (int
)MULTI_ARG_3_DI
)
2974 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v2di
, "__builtin_ia32_vpcmov_v2di", IX86_BUILTIN_VPCMOV_V2DI
, UNKNOWN
, (int
)MULTI_ARG_3_DI
)
2975 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v4si
, "__builtin_ia32_vpcmov_v4si", IX86_BUILTIN_VPCMOV_V4SI
, UNKNOWN
, (int
)MULTI_ARG_3_SI
)
2976 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v8hi
, "__builtin_ia32_vpcmov_v8hi", IX86_BUILTIN_VPCMOV_V8HI
, UNKNOWN
, (int
)MULTI_ARG_3_HI
)
2977 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v16qi
, "__builtin_ia32_vpcmov_v16qi",IX86_BUILTIN_VPCMOV_V16QI
,UNKNOWN
, (int
)MULTI_ARG_3_QI
)
2978 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v2df
, "__builtin_ia32_vpcmov_v2df", IX86_BUILTIN_VPCMOV_V2DF
, UNKNOWN
, (int
)MULTI_ARG_3_DF
)
2979 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v4sf
, "__builtin_ia32_vpcmov_v4sf", IX86_BUILTIN_VPCMOV_V4SF
, UNKNOWN
, (int
)MULTI_ARG_3_SF
)
2981 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v4di256
, "__builtin_ia32_vpcmov256", IX86_BUILTIN_VPCMOV256
, UNKNOWN
, (int
)MULTI_ARG_3_DI2
)
2982 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v4di256
, "__builtin_ia32_vpcmov_v4di256", IX86_BUILTIN_VPCMOV_V4DI256
, UNKNOWN
, (int
)MULTI_ARG_3_DI2
)
2983 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v8si256
, "__builtin_ia32_vpcmov_v8si256", IX86_BUILTIN_VPCMOV_V8SI256
, UNKNOWN
, (int
)MULTI_ARG_3_SI2
)
2984 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v16hi256
, "__builtin_ia32_vpcmov_v16hi256", IX86_BUILTIN_VPCMOV_V16HI256
, UNKNOWN
, (int
)MULTI_ARG_3_HI2
)
2985 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v32qi256
, "__builtin_ia32_vpcmov_v32qi256", IX86_BUILTIN_VPCMOV_V32QI256
, UNKNOWN
, (int
)MULTI_ARG_3_QI2
)
2986 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v4df256
, "__builtin_ia32_vpcmov_v4df256", IX86_BUILTIN_VPCMOV_V4DF256
, UNKNOWN
, (int
)MULTI_ARG_3_DF2
)
2987 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcmov_v8sf256
, "__builtin_ia32_vpcmov_v8sf256", IX86_BUILTIN_VPCMOV_V8SF256
, UNKNOWN
, (int
)MULTI_ARG_3_SF2
)
2989 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pperm
, "__builtin_ia32_vpperm", IX86_BUILTIN_VPPERM
, UNKNOWN
, (int
)MULTI_ARG_3_QI
)
2991 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmacssww
, "__builtin_ia32_vpmacssww", IX86_BUILTIN_VPMACSSWW
, UNKNOWN
, (int
)MULTI_ARG_3_HI
)
2992 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmacsww
, "__builtin_ia32_vpmacsww", IX86_BUILTIN_VPMACSWW
, UNKNOWN
, (int
)MULTI_ARG_3_HI
)
2993 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmacsswd
, "__builtin_ia32_vpmacsswd", IX86_BUILTIN_VPMACSSWD
, UNKNOWN
, (int
)MULTI_ARG_3_HI_SI
)
2994 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmacswd
, "__builtin_ia32_vpmacswd", IX86_BUILTIN_VPMACSWD
, UNKNOWN
, (int
)MULTI_ARG_3_HI_SI
)
2995 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmacssdd
, "__builtin_ia32_vpmacssdd", IX86_BUILTIN_VPMACSSDD
, UNKNOWN
, (int
)MULTI_ARG_3_SI
)
2996 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmacsdd
, "__builtin_ia32_vpmacsdd", IX86_BUILTIN_VPMACSDD
, UNKNOWN
, (int
)MULTI_ARG_3_SI
)
2997 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmacssdql
, "__builtin_ia32_vpmacssdql", IX86_BUILTIN_VPMACSSDQL
, UNKNOWN
, (int
)MULTI_ARG_3_SI_DI
)
2998 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmacssdqh
, "__builtin_ia32_vpmacssdqh", IX86_BUILTIN_VPMACSSDQH
, UNKNOWN
, (int
)MULTI_ARG_3_SI_DI
)
2999 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmacsdql
, "__builtin_ia32_vpmacsdql", IX86_BUILTIN_VPMACSDQL
, UNKNOWN
, (int
)MULTI_ARG_3_SI_DI
)
3000 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmacsdqh
, "__builtin_ia32_vpmacsdqh", IX86_BUILTIN_VPMACSDQH
, UNKNOWN
, (int
)MULTI_ARG_3_SI_DI
)
3001 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmadcsswd
, "__builtin_ia32_vpmadcsswd", IX86_BUILTIN_VPMADCSSWD
, UNKNOWN
, (int
)MULTI_ARG_3_HI_SI
)
3002 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pmadcswd
, "__builtin_ia32_vpmadcswd", IX86_BUILTIN_VPMADCSWD
, UNKNOWN
, (int
)MULTI_ARG_3_HI_SI
)
3004 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_vrotlv2di3
, "__builtin_ia32_vprotq", IX86_BUILTIN_VPROTQ
, UNKNOWN
, (int
)MULTI_ARG_2_DI
)
3005 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_vrotlv4si3
, "__builtin_ia32_vprotd", IX86_BUILTIN_VPROTD
, UNKNOWN
, (int
)MULTI_ARG_2_SI
)
3006 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_vrotlv8hi3
, "__builtin_ia32_vprotw", IX86_BUILTIN_VPROTW
, UNKNOWN
, (int
)MULTI_ARG_2_HI
)
3007 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_vrotlv16qi3
, "__builtin_ia32_vprotb", IX86_BUILTIN_VPROTB
, UNKNOWN
, (int
)MULTI_ARG_2_QI
)
3008 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_rotlv2di3
, "__builtin_ia32_vprotqi", IX86_BUILTIN_VPROTQ_IMM
, UNKNOWN
, (int
)MULTI_ARG_2_DI_IMM
)
3009 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_rotlv4si3
, "__builtin_ia32_vprotdi", IX86_BUILTIN_VPROTD_IMM
, UNKNOWN
, (int
)MULTI_ARG_2_SI_IMM
)
3010 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_rotlv8hi3
, "__builtin_ia32_vprotwi", IX86_BUILTIN_VPROTW_IMM
, UNKNOWN
, (int
)MULTI_ARG_2_HI_IMM
)
3011 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_rotlv16qi3
, "__builtin_ia32_vprotbi", IX86_BUILTIN_VPROTB_IMM
, UNKNOWN
, (int
)MULTI_ARG_2_QI_IMM
)
3012 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_shav2di3
, "__builtin_ia32_vpshaq", IX86_BUILTIN_VPSHAQ
, UNKNOWN
, (int
)MULTI_ARG_2_DI
)
3013 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_shav4si3
, "__builtin_ia32_vpshad", IX86_BUILTIN_VPSHAD
, UNKNOWN
, (int
)MULTI_ARG_2_SI
)
3014 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_shav8hi3
, "__builtin_ia32_vpshaw", IX86_BUILTIN_VPSHAW
, UNKNOWN
, (int
)MULTI_ARG_2_HI
)
3015 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_shav16qi3
, "__builtin_ia32_vpshab", IX86_BUILTIN_VPSHAB
, UNKNOWN
, (int
)MULTI_ARG_2_QI
)
3016 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_shlv2di3
, "__builtin_ia32_vpshlq", IX86_BUILTIN_VPSHLQ
, UNKNOWN
, (int
)MULTI_ARG_2_DI
)
3017 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_shlv4si3
, "__builtin_ia32_vpshld", IX86_BUILTIN_VPSHLD
, UNKNOWN
, (int
)MULTI_ARG_2_SI
)
3018 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_shlv8hi3
, "__builtin_ia32_vpshlw", IX86_BUILTIN_VPSHLW
, UNKNOWN
, (int
)MULTI_ARG_2_HI
)
3019 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_shlv16qi3
, "__builtin_ia32_vpshlb", IX86_BUILTIN_VPSHLB
, UNKNOWN
, (int
)MULTI_ARG_2_QI
)
3021 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_vmfrczv4sf2
, "__builtin_ia32_vfrczss", IX86_BUILTIN_VFRCZSS
, UNKNOWN
, (int
)MULTI_ARG_1_SF
)
3022 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_vmfrczv2df2
, "__builtin_ia32_vfrczsd", IX86_BUILTIN_VFRCZSD
, UNKNOWN
, (int
)MULTI_ARG_1_DF
)
3023 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_frczv4sf2
, "__builtin_ia32_vfrczps", IX86_BUILTIN_VFRCZPS
, UNKNOWN
, (int
)MULTI_ARG_1_SF
)
3024 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_frczv2df2
, "__builtin_ia32_vfrczpd", IX86_BUILTIN_VFRCZPD
, UNKNOWN
, (int
)MULTI_ARG_1_DF
)
3025 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_frczv8sf2
, "__builtin_ia32_vfrczps256", IX86_BUILTIN_VFRCZPS256
, UNKNOWN
, (int
)MULTI_ARG_1_SF2
)
3026 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_frczv4df2
, "__builtin_ia32_vfrczpd256", IX86_BUILTIN_VFRCZPD256
, UNKNOWN
, (int
)MULTI_ARG_1_DF2
)
3028 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phaddbw
, "__builtin_ia32_vphaddbw", IX86_BUILTIN_VPHADDBW
, UNKNOWN
, (int
)MULTI_ARG_1_QI_HI
)
3029 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phaddbd
, "__builtin_ia32_vphaddbd", IX86_BUILTIN_VPHADDBD
, UNKNOWN
, (int
)MULTI_ARG_1_QI_SI
)
3030 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phaddbq
, "__builtin_ia32_vphaddbq", IX86_BUILTIN_VPHADDBQ
, UNKNOWN
, (int
)MULTI_ARG_1_QI_DI
)
3031 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phaddwd
, "__builtin_ia32_vphaddwd", IX86_BUILTIN_VPHADDWD
, UNKNOWN
, (int
)MULTI_ARG_1_HI_SI
)
3032 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phaddwq
, "__builtin_ia32_vphaddwq", IX86_BUILTIN_VPHADDWQ
, UNKNOWN
, (int
)MULTI_ARG_1_HI_DI
)
3033 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phadddq
, "__builtin_ia32_vphadddq", IX86_BUILTIN_VPHADDDQ
, UNKNOWN
, (int
)MULTI_ARG_1_SI_DI
)
3034 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phaddubw
, "__builtin_ia32_vphaddubw", IX86_BUILTIN_VPHADDUBW
, UNKNOWN
, (int
)MULTI_ARG_1_QI_HI
)
3035 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phaddubd
, "__builtin_ia32_vphaddubd", IX86_BUILTIN_VPHADDUBD
, UNKNOWN
, (int
)MULTI_ARG_1_QI_SI
)
3036 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phaddubq
, "__builtin_ia32_vphaddubq", IX86_BUILTIN_VPHADDUBQ
, UNKNOWN
, (int
)MULTI_ARG_1_QI_DI
)
3037 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phadduwd
, "__builtin_ia32_vphadduwd", IX86_BUILTIN_VPHADDUWD
, UNKNOWN
, (int
)MULTI_ARG_1_HI_SI
)
3038 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phadduwq
, "__builtin_ia32_vphadduwq", IX86_BUILTIN_VPHADDUWQ
, UNKNOWN
, (int
)MULTI_ARG_1_HI_DI
)
3039 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phaddudq
, "__builtin_ia32_vphaddudq", IX86_BUILTIN_VPHADDUDQ
, UNKNOWN
, (int
)MULTI_ARG_1_SI_DI
)
3040 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phsubbw
, "__builtin_ia32_vphsubbw", IX86_BUILTIN_VPHSUBBW
, UNKNOWN
, (int
)MULTI_ARG_1_QI_HI
)
3041 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phsubwd
, "__builtin_ia32_vphsubwd", IX86_BUILTIN_VPHSUBWD
, UNKNOWN
, (int
)MULTI_ARG_1_HI_SI
)
3042 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_phsubdq
, "__builtin_ia32_vphsubdq", IX86_BUILTIN_VPHSUBDQ
, UNKNOWN
, (int
)MULTI_ARG_1_SI_DI
)
3044 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv16qi3
, "__builtin_ia32_vpcomeqb", IX86_BUILTIN_VPCOMEQB
, EQ
, (int
)MULTI_ARG_2_QI_CMP
)
3045 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv16qi3
, "__builtin_ia32_vpcomneqb", IX86_BUILTIN_VPCOMNEB
, NE
, (int
)MULTI_ARG_2_QI_CMP
)
3046 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv16qi3
, "__builtin_ia32_vpcomltb", IX86_BUILTIN_VPCOMLTB
, LT
, (int
)MULTI_ARG_2_QI_CMP
)
3047 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv16qi3
, "__builtin_ia32_vpcomleb", IX86_BUILTIN_VPCOMLEB
, LE
, (int
)MULTI_ARG_2_QI_CMP
)
3048 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv16qi3
, "__builtin_ia32_vpcomgtb", IX86_BUILTIN_VPCOMGTB
, GT
, (int
)MULTI_ARG_2_QI_CMP
)
3049 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv16qi3
, "__builtin_ia32_vpcomgeb", IX86_BUILTIN_VPCOMGEB
, GE
, (int
)MULTI_ARG_2_QI_CMP
)
3051 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv8hi3
, "__builtin_ia32_vpcomeqw", IX86_BUILTIN_VPCOMEQW
, EQ
, (int
)MULTI_ARG_2_HI_CMP
)
3052 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv8hi3
, "__builtin_ia32_vpcomneqw", IX86_BUILTIN_VPCOMNEW
, NE
, (int
)MULTI_ARG_2_HI_CMP
)
3053 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv8hi3
, "__builtin_ia32_vpcomltw", IX86_BUILTIN_VPCOMLTW
, LT
, (int
)MULTI_ARG_2_HI_CMP
)
3054 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv8hi3
, "__builtin_ia32_vpcomlew", IX86_BUILTIN_VPCOMLEW
, LE
, (int
)MULTI_ARG_2_HI_CMP
)
3055 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv8hi3
, "__builtin_ia32_vpcomgtw", IX86_BUILTIN_VPCOMGTW
, GT
, (int
)MULTI_ARG_2_HI_CMP
)
3056 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv8hi3
, "__builtin_ia32_vpcomgew", IX86_BUILTIN_VPCOMGEW
, GE
, (int
)MULTI_ARG_2_HI_CMP
)
3058 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv4si3
, "__builtin_ia32_vpcomeqd", IX86_BUILTIN_VPCOMEQD
, EQ
, (int
)MULTI_ARG_2_SI_CMP
)
3059 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv4si3
, "__builtin_ia32_vpcomneqd", IX86_BUILTIN_VPCOMNED
, NE
, (int
)MULTI_ARG_2_SI_CMP
)
3060 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv4si3
, "__builtin_ia32_vpcomltd", IX86_BUILTIN_VPCOMLTD
, LT
, (int
)MULTI_ARG_2_SI_CMP
)
3061 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv4si3
, "__builtin_ia32_vpcomled", IX86_BUILTIN_VPCOMLED
, LE
, (int
)MULTI_ARG_2_SI_CMP
)
3062 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv4si3
, "__builtin_ia32_vpcomgtd", IX86_BUILTIN_VPCOMGTD
, GT
, (int
)MULTI_ARG_2_SI_CMP
)
3063 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv4si3
, "__builtin_ia32_vpcomged", IX86_BUILTIN_VPCOMGED
, GE
, (int
)MULTI_ARG_2_SI_CMP
)
3065 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv2di3
, "__builtin_ia32_vpcomeqq", IX86_BUILTIN_VPCOMEQQ
, EQ
, (int
)MULTI_ARG_2_DI_CMP
)
3066 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv2di3
, "__builtin_ia32_vpcomneqq", IX86_BUILTIN_VPCOMNEQ
, NE
, (int
)MULTI_ARG_2_DI_CMP
)
3067 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv2di3
, "__builtin_ia32_vpcomltq", IX86_BUILTIN_VPCOMLTQ
, LT
, (int
)MULTI_ARG_2_DI_CMP
)
3068 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv2di3
, "__builtin_ia32_vpcomleq", IX86_BUILTIN_VPCOMLEQ
, LE
, (int
)MULTI_ARG_2_DI_CMP
)
3069 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv2di3
, "__builtin_ia32_vpcomgtq", IX86_BUILTIN_VPCOMGTQ
, GT
, (int
)MULTI_ARG_2_DI_CMP
)
3070 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmpv2di3
, "__builtin_ia32_vpcomgeq", IX86_BUILTIN_VPCOMGEQ
, GE
, (int
)MULTI_ARG_2_DI_CMP
)
3072 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_uns2v16qi3
,"__builtin_ia32_vpcomequb", IX86_BUILTIN_VPCOMEQUB
, EQ
, (int
)MULTI_ARG_2_QI_CMP
)
3073 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_uns2v16qi3
,"__builtin_ia32_vpcomnequb", IX86_BUILTIN_VPCOMNEUB
, NE
, (int
)MULTI_ARG_2_QI_CMP
)
3074 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv16qi3
, "__builtin_ia32_vpcomltub", IX86_BUILTIN_VPCOMLTUB
, LTU
, (int
)MULTI_ARG_2_QI_CMP
)
3075 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv16qi3
, "__builtin_ia32_vpcomleub", IX86_BUILTIN_VPCOMLEUB
, LEU
, (int
)MULTI_ARG_2_QI_CMP
)
3076 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv16qi3
, "__builtin_ia32_vpcomgtub", IX86_BUILTIN_VPCOMGTUB
, GTU
, (int
)MULTI_ARG_2_QI_CMP
)
3077 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv16qi3
, "__builtin_ia32_vpcomgeub", IX86_BUILTIN_VPCOMGEUB
, GEU
, (int
)MULTI_ARG_2_QI_CMP
)
3079 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_uns2v8hi3
, "__builtin_ia32_vpcomequw", IX86_BUILTIN_VPCOMEQUW
, EQ
, (int
)MULTI_ARG_2_HI_CMP
)
3080 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_uns2v8hi3
, "__builtin_ia32_vpcomnequw", IX86_BUILTIN_VPCOMNEUW
, NE
, (int
)MULTI_ARG_2_HI_CMP
)
3081 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv8hi3
, "__builtin_ia32_vpcomltuw", IX86_BUILTIN_VPCOMLTUW
, LTU
, (int
)MULTI_ARG_2_HI_CMP
)
3082 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv8hi3
, "__builtin_ia32_vpcomleuw", IX86_BUILTIN_VPCOMLEUW
, LEU
, (int
)MULTI_ARG_2_HI_CMP
)
3083 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv8hi3
, "__builtin_ia32_vpcomgtuw", IX86_BUILTIN_VPCOMGTUW
, GTU
, (int
)MULTI_ARG_2_HI_CMP
)
3084 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv8hi3
, "__builtin_ia32_vpcomgeuw", IX86_BUILTIN_VPCOMGEUW
, GEU
, (int
)MULTI_ARG_2_HI_CMP
)
3086 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_uns2v4si3
, "__builtin_ia32_vpcomequd", IX86_BUILTIN_VPCOMEQUD
, EQ
, (int
)MULTI_ARG_2_SI_CMP
)
3087 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_uns2v4si3
, "__builtin_ia32_vpcomnequd", IX86_BUILTIN_VPCOMNEUD
, NE
, (int
)MULTI_ARG_2_SI_CMP
)
3088 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv4si3
, "__builtin_ia32_vpcomltud", IX86_BUILTIN_VPCOMLTUD
, LTU
, (int
)MULTI_ARG_2_SI_CMP
)
3089 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv4si3
, "__builtin_ia32_vpcomleud", IX86_BUILTIN_VPCOMLEUD
, LEU
, (int
)MULTI_ARG_2_SI_CMP
)
3090 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv4si3
, "__builtin_ia32_vpcomgtud", IX86_BUILTIN_VPCOMGTUD
, GTU
, (int
)MULTI_ARG_2_SI_CMP
)
3091 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv4si3
, "__builtin_ia32_vpcomgeud", IX86_BUILTIN_VPCOMGEUD
, GEU
, (int
)MULTI_ARG_2_SI_CMP
)
3093 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_uns2v2di3
, "__builtin_ia32_vpcomequq", IX86_BUILTIN_VPCOMEQUQ
, EQ
, (int
)MULTI_ARG_2_DI_CMP
)
3094 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_uns2v2di3
, "__builtin_ia32_vpcomnequq", IX86_BUILTIN_VPCOMNEUQ
, NE
, (int
)MULTI_ARG_2_DI_CMP
)
3095 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv2di3
, "__builtin_ia32_vpcomltuq", IX86_BUILTIN_VPCOMLTUQ
, LTU
, (int
)MULTI_ARG_2_DI_CMP
)
3096 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv2di3
, "__builtin_ia32_vpcomleuq", IX86_BUILTIN_VPCOMLEUQ
, LEU
, (int
)MULTI_ARG_2_DI_CMP
)
3097 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv2di3
, "__builtin_ia32_vpcomgtuq", IX86_BUILTIN_VPCOMGTUQ
, GTU
, (int
)MULTI_ARG_2_DI_CMP
)
3098 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_maskcmp_unsv2di3
, "__builtin_ia32_vpcomgeuq", IX86_BUILTIN_VPCOMGEUQ
, GEU
, (int
)MULTI_ARG_2_DI_CMP
)
3100 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv16qi3
, "__builtin_ia32_vpcomfalseb", IX86_BUILTIN_VPCOMFALSEB
, (enum rtx_code
) PCOM_FALSE
, (int
)MULTI_ARG_2_QI_TF
)
3101 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv8hi3
, "__builtin_ia32_vpcomfalsew", IX86_BUILTIN_VPCOMFALSEW
, (enum rtx_code
) PCOM_FALSE
, (int
)MULTI_ARG_2_HI_TF
)
3102 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv4si3
, "__builtin_ia32_vpcomfalsed", IX86_BUILTIN_VPCOMFALSED
, (enum rtx_code
) PCOM_FALSE
, (int
)MULTI_ARG_2_SI_TF
)
3103 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv2di3
, "__builtin_ia32_vpcomfalseq", IX86_BUILTIN_VPCOMFALSEQ
, (enum rtx_code
) PCOM_FALSE
, (int
)MULTI_ARG_2_DI_TF
)
3104 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv16qi3
, "__builtin_ia32_vpcomfalseub",IX86_BUILTIN_VPCOMFALSEUB
,(enum rtx_code
) PCOM_FALSE
, (int
)MULTI_ARG_2_QI_TF
)
3105 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv8hi3
, "__builtin_ia32_vpcomfalseuw",IX86_BUILTIN_VPCOMFALSEUW
,(enum rtx_code
) PCOM_FALSE
, (int
)MULTI_ARG_2_HI_TF
)
3106 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv4si3
, "__builtin_ia32_vpcomfalseud",IX86_BUILTIN_VPCOMFALSEUD
,(enum rtx_code
) PCOM_FALSE
, (int
)MULTI_ARG_2_SI_TF
)
3107 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv2di3
, "__builtin_ia32_vpcomfalseuq",IX86_BUILTIN_VPCOMFALSEUQ
,(enum rtx_code
) PCOM_FALSE
, (int
)MULTI_ARG_2_DI_TF
)
3109 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv16qi3
, "__builtin_ia32_vpcomtrueb", IX86_BUILTIN_VPCOMTRUEB
, (enum rtx_code
) PCOM_TRUE
, (int
)MULTI_ARG_2_QI_TF
)
3110 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv8hi3
, "__builtin_ia32_vpcomtruew", IX86_BUILTIN_VPCOMTRUEW
, (enum rtx_code
) PCOM_TRUE
, (int
)MULTI_ARG_2_HI_TF
)
3111 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv4si3
, "__builtin_ia32_vpcomtrued", IX86_BUILTIN_VPCOMTRUED
, (enum rtx_code
) PCOM_TRUE
, (int
)MULTI_ARG_2_SI_TF
)
3112 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv2di3
, "__builtin_ia32_vpcomtrueq", IX86_BUILTIN_VPCOMTRUEQ
, (enum rtx_code
) PCOM_TRUE
, (int
)MULTI_ARG_2_DI_TF
)
3113 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv16qi3
, "__builtin_ia32_vpcomtrueub", IX86_BUILTIN_VPCOMTRUEUB
, (enum rtx_code
) PCOM_TRUE
, (int
)MULTI_ARG_2_QI_TF
)
3114 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv8hi3
, "__builtin_ia32_vpcomtrueuw", IX86_BUILTIN_VPCOMTRUEUW
, (enum rtx_code
) PCOM_TRUE
, (int
)MULTI_ARG_2_HI_TF
)
3115 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv4si3
, "__builtin_ia32_vpcomtrueud", IX86_BUILTIN_VPCOMTRUEUD
, (enum rtx_code
) PCOM_TRUE
, (int
)MULTI_ARG_2_SI_TF
)
3116 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_pcom_tfv2di3
, "__builtin_ia32_vpcomtrueuq", IX86_BUILTIN_VPCOMTRUEUQ
, (enum rtx_code
) PCOM_TRUE
, (int
)MULTI_ARG_2_DI_TF
)
3118 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_vpermil2v2df3
, "__builtin_ia32_vpermil2pd", IX86_BUILTIN_VPERMIL2PD
, UNKNOWN
, (int
)MULTI_ARG_4_DF2_DI_I
)
3119 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_vpermil2v4sf3
, "__builtin_ia32_vpermil2ps", IX86_BUILTIN_VPERMIL2PS
, UNKNOWN
, (int
)MULTI_ARG_4_SF2_SI_I
)
3120 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_vpermil2v4df3
, "__builtin_ia32_vpermil2pd256", IX86_BUILTIN_VPERMIL2PD256
, UNKNOWN
, (int
)MULTI_ARG_4_DF2_DI_I1
)
3121 BDESC (OPTION_MASK_ISA_XOP
, 0, CODE_FOR_xop_vpermil2v8sf3
, "__builtin_ia32_vpermil2ps256", IX86_BUILTIN_VPERMIL2PS256
, UNKNOWN
, (int
)MULTI_ARG_4_SF2_SI_I1
)
3123 BDESC_END (MULTI_ARG
, CET
)
3126 BDESC_FIRST (cet
, CET
,
3127 OPTION_MASK_ISA_SHSTK
, 0, CODE_FOR_incsspsi
, "__builtin_ia32_incsspd", IX86_BUILTIN_INCSSPD
, UNKNOWN
, (int
) VOID_FTYPE_UNSIGNED
)
3128 BDESC (OPTION_MASK_ISA_SHSTK | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_incsspdi
, "__builtin_ia32_incsspq", IX86_BUILTIN_INCSSPQ
, UNKNOWN
, (int
) VOID_FTYPE_UINT64
)
3129 BDESC (OPTION_MASK_ISA_SHSTK
, 0, CODE_FOR_saveprevssp
, "__builtin_ia32_saveprevssp", IX86_BUILTIN_SAVEPREVSSP
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
3130 BDESC (OPTION_MASK_ISA_SHSTK
, 0, CODE_FOR_rstorssp
, "__builtin_ia32_rstorssp", IX86_BUILTIN_RSTORSSP
, UNKNOWN
, (int
) VOID_FTYPE_PVOID
)
3131 BDESC (OPTION_MASK_ISA_SHSTK
, 0, CODE_FOR_wrsssi
, "__builtin_ia32_wrssd", IX86_BUILTIN_WRSSD
, UNKNOWN
, (int
) VOID_FTYPE_UNSIGNED_PVOID
)
3132 BDESC (OPTION_MASK_ISA_SHSTK | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_wrssdi
, "__builtin_ia32_wrssq", IX86_BUILTIN_WRSSQ
, UNKNOWN
, (int
) VOID_FTYPE_UINT64_PVOID
)
3133 BDESC (OPTION_MASK_ISA_SHSTK
, 0, CODE_FOR_wrusssi
, "__builtin_ia32_wrussd", IX86_BUILTIN_WRUSSD
, UNKNOWN
, (int
) VOID_FTYPE_UNSIGNED_PVOID
)
3134 BDESC (OPTION_MASK_ISA_SHSTK | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_wrussdi
, "__builtin_ia32_wrussq", IX86_BUILTIN_WRUSSQ
, UNKNOWN
, (int
) VOID_FTYPE_UINT64_PVOID
)
3135 BDESC (OPTION_MASK_ISA_SHSTK
, 0, CODE_FOR_setssbsy
, "__builtin_ia32_setssbsy", IX86_BUILTIN_SETSSBSY
, UNKNOWN
, (int
) VOID_FTYPE_VOID
)
3136 BDESC (OPTION_MASK_ISA_SHSTK
, 0, CODE_FOR_clrssbsy
, "__builtin_ia32_clrssbsy", IX86_BUILTIN_CLRSSBSY
, UNKNOWN
, (int
) VOID_FTYPE_PVOID
)
3138 BDESC_END (CET
, CET_NORMAL
)
3140 BDESC_FIRST (cet_rdssp
, CET_NORMAL
,
3141 OPTION_MASK_ISA_SHSTK
, 0, CODE_FOR_rdsspsi
, "__builtin_ia32_rdsspd", IX86_BUILTIN_RDSSPD
, UNKNOWN
, (int
) UINT_FTYPE_VOID
)
3142 BDESC (OPTION_MASK_ISA_SHSTK | OPTION_MASK_ISA_64BIT
, 0, CODE_FOR_rdsspdi
, "__builtin_ia32_rdsspq", IX86_BUILTIN_RDSSPQ
, UNKNOWN
, (int
) UINT64_FTYPE_VOID
)
3144 BDESC_END (CET_NORMAL
, MAX)