Module Name: src
Committed By: mrg
Date: Tue Mar 15 19:18:00 UTC 2016
Modified Files:
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386: c++config.h
src/external/gpl3/gcc/usr.bin/gcc/arch/i386: auto-host.h configargs.h
i386-builtin-types.inc
src/external/gpl3/gcc/usr.bin/libcpp/arch/i386: config.h
Log Message:
regen.
To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 \
src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h
cvs rdiff -u -r1.6 -r1.7 \
src/external/gpl3/gcc/usr.bin/gcc/arch/i386/auto-host.h
cvs rdiff -u -r1.21 -r1.22 \
src/external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h
cvs rdiff -u -r1.2 -r1.3 \
src/external/gpl3/gcc/usr.bin/gcc/arch/i386/i386-builtin-types.inc
cvs rdiff -u -r1.3 -r1.4 \
src/external/gpl3/gcc/usr.bin/libcpp/arch/i386/config.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h:1.15 src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h:1.16
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h:1.15 Tue Mar 15 06:16:22 2016
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h Tue Mar 15 19:18:00 2016
@@ -1,5 +1,5 @@
/* This file is automatically generated. DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.83 2016/03/15 03:22:06 mrg Exp */
+/* Generated from: NetBSD: mknative-gcc,v 1.84 2016/03/15 06:10:13 mrg Exp */
/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */
// Predefined symbols and macros -*- C++ -*-
@@ -866,7 +866,7 @@ namespace std
/* #undef _GLIBCXX_HAVE_SINL */
/* Defined if sleep exists. */
-/* #undef _GLIBCXX_HAVE_SLEEP */
+#define _GLIBCXX_HAVE_SLEEP 1
/* Define to 1 if you have the `sqrtf' function. */
/* #undef _GLIBCXX_HAVE_SQRTF */
@@ -987,7 +987,7 @@ namespace std
#define _GLIBCXX_HAVE_UNISTD_H 1
/* Defined if usleep exists. */
-/* #undef _GLIBCXX_HAVE_USLEEP */
+#define _GLIBCXX_HAVE_USLEEP 1
/* Define to 1 if you have the <utime.h> header file. */
#define _GLIBCXX_HAVE_UTIME_H 1
@@ -1355,10 +1355,10 @@ namespace std
/* #undef _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL */
/* Defined if clock_gettime has monotonic clock support. */
-#define _GLIBCXX_USE_CLOCK_MONOTONIC 1
+/* #undef _GLIBCXX_USE_CLOCK_MONOTONIC */
/* Defined if clock_gettime has realtime clock support. */
-#define _GLIBCXX_USE_CLOCK_REALTIME 1
+/* #undef _GLIBCXX_USE_CLOCK_REALTIME */
/* Define if ISO/IEC TR 24733 decimal floating point types are supported on
this host. */
@@ -1389,7 +1389,7 @@ namespace std
#define _GLIBCXX_USE_LONG_LONG 1
/* Defined if nanosleep is available. */
-#define _GLIBCXX_USE_NANOSLEEP 1
+/* #undef _GLIBCXX_USE_NANOSLEEP */
/* Define if NLS translations are to be used. */
/* #undef _GLIBCXX_USE_NLS */
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/i386/auto-host.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/i386/auto-host.h:1.6 src/external/gpl3/gcc/usr.bin/gcc/arch/i386/auto-host.h:1.7
--- src/external/gpl3/gcc/usr.bin/gcc/arch/i386/auto-host.h:1.6 Tue Mar 15 06:16:22 2016
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/i386/auto-host.h Tue Mar 15 19:18:00 2016
@@ -1,5 +1,5 @@
/* This file is automatically generated. DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.83 2016/03/15 03:22:06 mrg Exp */
+/* Generated from: NetBSD: mknative-gcc,v 1.84 2016/03/15 06:10:13 mrg Exp */
/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */
/* auto-host.h. Generated from config.in by configure. */
@@ -882,7 +882,7 @@
/* Define to 1 if we found a declaration for 'madvise', otherwise define to 0.
*/
#ifndef USED_FOR_TARGET
-#define HAVE_DECL_MADVISE 0
+#define HAVE_DECL_MADVISE 1
#endif
@@ -1039,7 +1039,7 @@
/* Define to 1 if you have the <ext/hash_map> header file. */
#ifndef USED_FOR_TARGET
-/* #undef HAVE_EXT_HASH_MAP */
+#define HAVE_EXT_HASH_MAP 1
#endif
@@ -1284,7 +1284,7 @@
/* Define if you have the iconv() function. */
#ifndef USED_FOR_TARGET
-/* #undef HAVE_ICONV */
+#define HAVE_ICONV 1
#endif
@@ -1716,7 +1716,7 @@
/* Define to 1 if you have the <tr1/unordered_map> header file. */
#ifndef USED_FOR_TARGET
-/* #undef HAVE_TR1_UNORDERED_MAP */
+#define HAVE_TR1_UNORDERED_MAP 1
#endif
@@ -1813,7 +1813,7 @@
/* Define as const if the declaration of iconv() needs const. */
#ifndef USED_FOR_TARGET
-/* #undef ICONV_CONST */
+#define ICONV_CONST const
#endif
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h:1.21 src/external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h:1.22
--- src/external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h:1.21 Tue Mar 15 06:16:22 2016
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h Tue Mar 15 19:18:00 2016
@@ -1,9 +1,9 @@
/* This file is automatically generated. DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.83 2016/03/15 03:22:06 mrg Exp */
+/* Generated from: NetBSD: mknative-gcc,v 1.84 2016/03/15 06:10:13 mrg Exp */
/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */
/* Generated automatically. */
-static const char configuration_arguments[] = "/usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb3 20151015' --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-threads --with-arch=i486 --with-tune=nocona --with-mpc-lib=/var/obj/i386/usr/src/external/lgpl3/mpc/lib/libmpc --with-mpfr-lib=/var/obj/i386/usr/src/external/lgpl3/mpfr/lib/libmpfr --with-gmp-lib=/var/obj/i386/usr/src/external/lgpl3/gmp/lib/libgmp --with-mpc-include=/usr/src/external/lgpl3/mpc/dist/src --with-mpfr-include=/usr/src/external/lgpl3/mpfr/dist/src --with-gmp-include=/usr/src/external/lgpl3/gmp/lib/libgmp/arch/i386 --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd7.0. --host=i486--netbsdelf --with-sysroot=/var/obj/i386/usr/src/destdir.i386 : (reconfigured) /usr/src/tools/gcc/../../external/gpl3/gcc/dist/c
onfigure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb3 20151015' --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-threads --with-arch=i486 --with-tune=nocona --with-mpc-lib=/var/obj/i386/usr/src/external/lgpl3/mpc/lib/libmpc --with-mpfr-lib=/var/obj/i386/usr/src/external/lgpl3/mpfr/lib/libmpfr --with-gmp-lib=/var/obj/i386/usr/src/external/lgpl3/gmp/lib/libgmp --with-mpc-include=/usr/src/external/lgpl3/mpc/dist/src --with-mpfr-include=/usr/src/external/lgpl3/mpfr/dist/src --with-gmp-include=/usr/src/external/lgpl3/gmp/lib/libgmp/arch/i386 --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd7.0. --host=i486--netbsdelf --with-sysroot=/var/obj/i386/usr/src/destdir.i386";
+static const char configuration_arguments[] = "/usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb3 20151015' --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-threads --with-arch=i486 --with-tune=nocona --enable-libstdcxx-time=rt --with-mpc-lib=/var/obj/i386/usr/src/external/lgpl3/mpc/lib/libmpc --with-mpfr-lib=/var/obj/i386/usr/src/external/lgpl3/mpfr/lib/libmpfr --with-gmp-lib=/var/obj/i386/usr/src/external/lgpl3/gmp/lib/libgmp --with-mpc-include=/usr/src/external/lgpl3/mpc/dist/src --with-mpfr-include=/usr/src/external/lgpl3/mpfr/dist/src --with-gmp-include=/usr/src/external/lgpl3/gmp/lib/libgmp/arch/i386 --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd7.0. --host=i486--netbsdelf --with-sysroot=/var/obj/i386/usr/src/destdir.i386 : (reconfigured) /usr/src/tools/gcc/../
../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb3 20151015' --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-threads --with-arch=i486 --with-tune=nocona --enable-libstdcxx-time=rt --with-mpc-lib=/var/obj/i386/usr/src/external/lgpl3/mpc/lib/libmpc --with-mpfr-lib=/var/obj/i386/usr/src/external/lgpl3/mpfr/lib/libmpfr --with-gmp-lib=/var/obj/i386/usr/src/external/lgpl3/gmp/lib/libgmp --with-mpc-include=/usr/src/external/lgpl3/mpc/dist/src --with-mpfr-include=/usr/src/external/lgpl3/mpfr/dist/src --with-gmp-include=/usr/src/external/lgpl3/gmp/lib/libgmp/arch/i386 --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd7.0. --host=i486--netbsdelf --with-sysroot=/var/obj/i386/usr/src/destdir.i386 : (reconfigured) /usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable
-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb3 20151015' --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-threads --with-arch=i486 --with-tune=nocona --enable-libstdcxx-time=rt --with-mpc-lib=/var/obj/i386/usr/src/external/lgpl3/mpc/lib/libmpc --with-mpfr-lib=/var/obj/i386/usr/src/external/lgpl3/mpfr/lib/libmpfr --with-gmp-lib=/var/obj/i386/usr/src/external/lgpl3/gmp/lib/libgmp --with-mpc-include=/usr/src/external/lgpl3/mpc/dist/src --with-mpfr-include=/usr/src/external/lgpl3/mpfr/dist/src --with-gmp-include=/usr/src/external/lgpl3/gmp/lib/libgmp/arch/i386 --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd7.0. --host=i486--netbsdelf --with-sysroot=/var/obj/i386/usr/src/destdir.i386 : (reconfigured) /usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/
send-pr.html --with-pkgversion='NetBSD nb3 20151015' --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-threads --with-arch=i486 --with-tune=nocona --enable-libstdcxx-time=rt --with-mpc-lib=/var/obj/i386/usr/src/external/lgpl3/mpc/lib/libmpc --with-mpfr-lib=/var/obj/i386/usr/src/external/lgpl3/mpfr/lib/libmpfr --with-gmp-lib=/var/obj/i386/usr/src/external/lgpl3/gmp/lib/libgmp --with-mpc-include=/usr/src/external/lgpl3/mpc/dist/src --with-mpfr-include=/usr/src/external/lgpl3/mpfr/dist/src --with-gmp-include=/usr/src/external/lgpl3/gmp/lib/libgmp/arch/i386 --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd7.0. --host=i486--netbsdelf --with-sysroot=/var/obj/i386/usr/src/destdir.i386 : (reconfigured) /usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=i486--netbsdelf --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb3 20151015' --with-system-zl
ib --enable-__cxa_atexit --enable-libstdcxx-threads --with-arch=i486 --with-tune=nocona --enable-libstdcxx-time=rt --with-mpc-lib=/var/obj/i386/usr/src/external/lgpl3/mpc/lib/libmpc --with-mpfr-lib=/var/obj/i386/usr/src/external/lgpl3/mpfr/lib/libmpfr --with-gmp-lib=/var/obj/i386/usr/src/external/lgpl3/gmp/lib/libgmp --with-mpc-include=/usr/src/external/lgpl3/mpc/dist/src --with-mpfr-include=/usr/src/external/lgpl3/mpfr/dist/src --with-gmp-include=/usr/src/external/lgpl3/gmp/lib/libgmp/arch/i386 --enable-tls --disable-multilib --disable-symvers --disable-libstdcxx-pch --build=x86_64-unknown-netbsd7.0. --host=i486--netbsdelf --with-sysroot=/var/obj/i386/usr/src/destdir.i386";
static const char thread_model[] = "posix";
static const struct {
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/i386/i386-builtin-types.inc
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/i386/i386-builtin-types.inc:1.2 src/external/gpl3/gcc/usr.bin/gcc/arch/i386/i386-builtin-types.inc:1.3
--- src/external/gpl3/gcc/usr.bin/gcc/arch/i386/i386-builtin-types.inc:1.2 Sat Mar 1 10:00:51 2014
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/i386/i386-builtin-types.inc Tue Mar 15 19:18:00 2016
@@ -1,3 +1,7 @@
+/* This file is automatically generated. DO NOT EDIT! */
+/* Generated from: NetBSD: mknative-gcc,v 1.84 2016/03/15 06:10:13 mrg Exp */
+/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */
+
/* This file is auto-generated by i386-builtin-types.awk. */
enum ix86_builtin_type {
@@ -7,15 +11,18 @@ enum ix86_builtin_type {
IX86_BT_QI,
IX86_BT_HI,
IX86_BT_SI,
+ IX86_BT_BND,
IX86_BT_DI,
IX86_BT_UQI,
IX86_BT_UHI,
IX86_BT_USI,
IX86_BT_UDI,
+ IX86_BT_SHORT,
IX86_BT_USHORT,
IX86_BT_INT,
IX86_BT_UINT,
IX86_BT_UNSIGNED,
+ IX86_BT_ULONG,
IX86_BT_LONGLONG,
IX86_BT_ULONGLONG,
IX86_BT_UINT8,
@@ -50,11 +57,26 @@ enum ix86_builtin_type {
IX86_BT_V32QI,
IX86_BT_V4UDI,
IX86_BT_V8USI,
- IX86_BT_LAST_VECT = IX86_BT_V8USI,
+ IX86_BT_V16UHI,
+ IX86_BT_V32SF,
+ IX86_BT_V16SF,
+ IX86_BT_V8DF,
+ IX86_BT_V8DI,
+ IX86_BT_V16SI,
+ IX86_BT_V32HI,
+ IX86_BT_V64QI,
+ IX86_BT_V12QI,
+ IX86_BT_V14QI,
+ IX86_BT_V32SI,
+ IX86_BT_V8UDI,
+ IX86_BT_V16USI,
+ IX86_BT_V32UHI,
+ IX86_BT_LAST_VECT = IX86_BT_V32UHI,
IX86_BT_PCHAR,
IX86_BT_PVOID,
IX86_BT_PDOUBLE,
IX86_BT_PFLOAT,
+ IX86_BT_PSHORT,
IX86_BT_PUSHORT,
IX86_BT_PINT,
IX86_BT_PLONGLONG,
@@ -67,10 +89,20 @@ enum ix86_builtin_type {
IX86_BT_PV4DF,
IX86_BT_PV4DI,
IX86_BT_PV4SF,
+ IX86_BT_PV8DF,
IX86_BT_PV8SF,
IX86_BT_PV4SI,
+ IX86_BT_PV8HI,
IX86_BT_PV8SI,
- IX86_BT_LAST_PTR = IX86_BT_PV8SI,
+ IX86_BT_PV8DI,
+ IX86_BT_PV16QI,
+ IX86_BT_PV16HI,
+ IX86_BT_PV16SI,
+ IX86_BT_PV16SF,
+ IX86_BT_PV32QI,
+ IX86_BT_PV32HI,
+ IX86_BT_PV64QI,
+ IX86_BT_LAST_PTR = IX86_BT_PV64QI,
IX86_BT_PCCHAR,
IX86_BT_PCDOUBLE,
IX86_BT_PCFLOAT,
@@ -82,12 +114,22 @@ enum ix86_builtin_type {
IX86_BT_PCV2SF,
IX86_BT_PCV4DF,
IX86_BT_PCV4SF,
+ IX86_BT_PCV8DF,
IX86_BT_PCV8SF,
+ IX86_BT_PCV16SF,
IX86_BT_PCV2DI,
IX86_BT_PCV4SI,
IX86_BT_PCV4DI,
+ IX86_BT_PCV8HI,
IX86_BT_PCV8SI,
- IX86_BT_LAST_CPTR = IX86_BT_PCV8SI
+ IX86_BT_PCV8DI,
+ IX86_BT_PCV16QI,
+ IX86_BT_PCV16HI,
+ IX86_BT_PCV16SI,
+ IX86_BT_PCV32QI,
+ IX86_BT_PCV32HI,
+ IX86_BT_PCV64QI,
+ IX86_BT_LAST_CPTR = IX86_BT_PCV64QI
}
;
@@ -99,15 +141,18 @@ enum ix86_builtin_type {
ix86_builtin_type_tab[(int)IX86_BT_QI] = char_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_HI] = intHI_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_SI] = intSI_type_node, \
+ ix86_builtin_type_tab[(int)IX86_BT_BND] = pointer_bounds_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_DI] = long_long_integer_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_UQI] = unsigned_intQI_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_UHI] = unsigned_intHI_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_USI] = unsigned_intSI_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_UDI] = long_long_unsigned_type_node, \
+ ix86_builtin_type_tab[(int)IX86_BT_SHORT] = short_integer_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_USHORT] = short_unsigned_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_INT] = integer_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_UINT] = unsigned_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_UNSIGNED] = unsigned_type_node, \
+ ix86_builtin_type_tab[(int)IX86_BT_ULONG] = long_unsigned_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_LONGLONG] = long_long_integer_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_ULONGLONG] = long_long_unsigned_type_node, \
ix86_builtin_type_tab[(int)IX86_BT_UINT8] = unsigned_char_type_node, \
@@ -120,11 +165,14 @@ enum ix86_builtin_type {
ix86_builtin_type_tab[(int)IX86_BT_FLOAT128] = float128_type_node
-static const enum machine_mode ix86_builtin_type_vect_mode[] = {
+static const machine_mode ix86_builtin_type_vect_mode[] = {
V2SFmode, V1DImode, V2SImode, V4HImode, V8QImode, V2DFmode,
V4SFmode, V2DImode, V4SImode, V8HImode, V16QImode, V2DImode,
V4SImode, V8HImode, V16QImode, V4DFmode, V8SFmode, V4DImode,
- V8SImode, V16HImode, V32QImode, V4DImode, V8SImode
+ V8SImode, V16HImode, V32QImode, V4DImode, V8SImode, V16HImode,
+ V32SFmode, V16SFmode, V8DFmode, V8DImode, V16SImode, V32HImode,
+ V64QImode, V12QImode, V14QImode, V32SImode, V8DImode, V16SImode,
+ V32HImode
};
@@ -134,21 +182,31 @@ static const enum ix86_builtin_type ix86
IX86_BT_SI, IX86_BT_HI, IX86_BT_QI, IX86_BT_UDI,
IX86_BT_USI, IX86_BT_UHI, IX86_BT_UQI, IX86_BT_DOUBLE,
IX86_BT_FLOAT, IX86_BT_DI, IX86_BT_SI, IX86_BT_HI,
- IX86_BT_QI, IX86_BT_UDI, IX86_BT_USI
+ IX86_BT_QI, IX86_BT_UDI, IX86_BT_USI, IX86_BT_UHI,
+ IX86_BT_FLOAT, IX86_BT_FLOAT, IX86_BT_DOUBLE, IX86_BT_DI,
+ IX86_BT_SI, IX86_BT_HI, IX86_BT_QI, IX86_BT_QI,
+ IX86_BT_QI, IX86_BT_SI, IX86_BT_UDI, IX86_BT_USI,
+ IX86_BT_UHI
};
static const enum ix86_builtin_type ix86_builtin_type_ptr_base[] = {
IX86_BT_CHAR, IX86_BT_VOID, IX86_BT_DOUBLE, IX86_BT_FLOAT,
- IX86_BT_USHORT, IX86_BT_INT, IX86_BT_LONGLONG, IX86_BT_ULONGLONG,
- IX86_BT_UNSIGNED, IX86_BT_V2SI, IX86_BT_V2DF, IX86_BT_V2DI,
- IX86_BT_V2SF, IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_V4SF,
- IX86_BT_V8SF, IX86_BT_V4SI, IX86_BT_V8SI,
+ IX86_BT_SHORT, IX86_BT_USHORT, IX86_BT_INT, IX86_BT_LONGLONG,
+ IX86_BT_ULONGLONG, IX86_BT_UNSIGNED, IX86_BT_V2SI, IX86_BT_V2DF,
+ IX86_BT_V2DI, IX86_BT_V2SF, IX86_BT_V4DF, IX86_BT_V4DI,
+ IX86_BT_V4SF, IX86_BT_V8DF, IX86_BT_V8SF, IX86_BT_V4SI,
+ IX86_BT_V8HI, IX86_BT_V8SI, IX86_BT_V8DI, IX86_BT_V16QI,
+ IX86_BT_V16HI, IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_V32QI,
+ IX86_BT_V32HI, IX86_BT_V64QI,
/* pointer-to-constant defs start here */
IX86_BT_CHAR, IX86_BT_DOUBLE, IX86_BT_FLOAT, IX86_BT_INT,
IX86_BT_INT64, IX86_BT_VOID, IX86_BT_V2SI, IX86_BT_V2DF,
- IX86_BT_V2SF, IX86_BT_V4DF, IX86_BT_V4SF, IX86_BT_V8SF,
- IX86_BT_V2DI, IX86_BT_V4SI, IX86_BT_V4DI, IX86_BT_V8SI
+ IX86_BT_V2SF, IX86_BT_V4DF, IX86_BT_V4SF, IX86_BT_V8DF,
+ IX86_BT_V8SF, IX86_BT_V16SF, IX86_BT_V2DI, IX86_BT_V4SI,
+ IX86_BT_V4DI, IX86_BT_V8HI, IX86_BT_V8SI, IX86_BT_V8DI,
+ IX86_BT_V16QI, IX86_BT_V16HI, IX86_BT_V16SI, IX86_BT_V32QI,
+ IX86_BT_V32HI, IX86_BT_V64QI
};
@@ -156,6 +214,7 @@ enum ix86_builtin_func_type {
FLOAT128_FTYPE_VOID,
UINT64_FTYPE_VOID,
UNSIGNED_FTYPE_VOID,
+ USHORT_FTYPE_VOID,
INT_FTYPE_VOID,
VOID_FTYPE_VOID,
PVOID_FTYPE_VOID,
@@ -178,6 +237,7 @@ enum ix86_builtin_func_type {
UINT64_FTYPE_PUNSIGNED,
V16QI_FTYPE_PCCHAR,
V16QI_FTYPE_V16QI,
+ V16QI_FTYPE_V16SI,
V2DF_FTYPE_PCDOUBLE,
V2DF_FTYPE_V2DF,
V2DF_FTYPE_V2SI,
@@ -203,15 +263,20 @@ enum ix86_builtin_func_type {
V4DF_FTYPE_V4DF,
V4DF_FTYPE_V4SF,
V4DF_FTYPE_V4SI,
+ V8DF_FTYPE_V8SI,
+ V8DF_FTYPE_V8DF,
V4HI_FTYPE_V4HI,
V4SF_FTYPE_PCFLOAT,
V4SF_FTYPE_V2DF,
+ V4SF_FTYPE_V2DF_V4SF_QI,
V4SF_FTYPE_V4DF,
+ V4SF_FTYPE_V4DF_V4SF_QI,
V4SF_FTYPE_V4SF,
V4SF_FTYPE_PCV4SF,
V4SF_FTYPE_V4SI,
V4SF_FTYPE_V8SF,
V4SF_FTYPE_V8HI,
+ V4SF_FTYPE_V8HI_V4SF_QI,
V4SI_FTYPE_V16QI,
V4SI_FTYPE_V2DF,
V4SI_FTYPE_V4DF,
@@ -220,6 +285,7 @@ enum ix86_builtin_func_type {
V4SI_FTYPE_V8HI,
V4SI_FTYPE_V8SI,
V8HI_FTYPE_V16QI,
+ V8HI_FTYPE_V8DI,
V8HI_FTYPE_V8HI,
V8QI_FTYPE_V8QI,
V8SF_FTYPE_PCFLOAT,
@@ -229,11 +295,20 @@ enum ix86_builtin_func_type {
V8SF_FTYPE_V8SF,
V8SF_FTYPE_V8SI,
V8SF_FTYPE_V8HI,
+ V8SF_FTYPE_V8HI_V8SF_QI,
+ V16SF_FTYPE_V16SF,
+ V8SI_FTYPE_V8DI,
V8SI_FTYPE_V4SI,
+ V8SF_FTYPE_V8DF,
+ V8SF_FTYPE_V8DF_V8SF_QI,
V8SI_FTYPE_V8SF,
V32QI_FTYPE_V32QI,
V32QI_FTYPE_V16QI,
+ V16HI_FTYPE_V16SI,
V16HI_FTYPE_V16HI,
+ V16SF_FTYPE_V16HI,
+ V16SF_FTYPE_V16HI_V16SF_HI,
+ V16SF_FTYPE_V16SI,
V16HI_FTYPE_V8HI,
V8SI_FTYPE_V8SI,
VOID_FTYPE_PCVOID,
@@ -249,8 +324,65 @@ enum ix86_builtin_func_type {
V8SI_FTYPE_V8HI,
V4DI_FTYPE_V8HI,
V4DI_FTYPE_V4SI,
+ V4DI_FTYPE_V4DI,
V4DI_FTYPE_PV4DI,
V4DI_FTYPE_V2DI,
+ V16SI_FTYPE_V16SF,
+ V16SF_FTYPE_FLOAT,
+ V16SI_FTYPE_INT,
+ V8DF_FTYPE_DOUBLE,
+ V8DI_FTYPE_INT64,
+ V16SF_FTYPE_V4SF,
+ V16SF_FTYPE_V8SF,
+ V8DF_FTYPE_V4DF,
+ V8DF_FTYPE_V2DF,
+ V8DI_FTYPE_V4DI,
+ V16QI_FTYPE_V8DI,
+ UINT_FTYPE_V4SF,
+ UINT64_FTYPE_V4SF,
+ UINT_FTYPE_V2DF,
+ UINT64_FTYPE_V2DF,
+ V16SI_FTYPE_V16SI,
+ V16SI_FTYPE_V4SI,
+ V16SI_FTYPE_V8SI,
+ V16SI_FTYPE_V16SI_V16SI_HI,
+ V8DI_FTYPE_V8DI,
+ V8DI_FTYPE_V8DI_V8DI_QI,
+ V16SI_FTYPE_PV4SI,
+ V16SF_FTYPE_PV4SF,
+ V8DI_FTYPE_PV2DI,
+ V8DF_FTYPE_PV2DF,
+ V4DI_FTYPE_PV2DI,
+ V4DF_FTYPE_PV2DF,
+ V16SI_FTYPE_PV2SI,
+ V16SF_FTYPE_PV2SF,
+ V8DI_FTYPE_PV4DI,
+ V8DF_FTYPE_PV4DF,
+ V8SF_FTYPE_FLOAT,
+ V4SF_FTYPE_FLOAT,
+ V4DF_FTYPE_DOUBLE,
+ V8SF_FTYPE_PV4SF,
+ V8SI_FTYPE_PV4SI,
+ V4SI_FTYPE_PV2SI,
+ V8SF_FTYPE_PV2SF,
+ V8SI_FTYPE_PV2SI,
+ V16SF_FTYPE_PV8SF,
+ V16SI_FTYPE_PV8SI,
+ V8DI_FTYPE_V8SF,
+ V4DI_FTYPE_V4SF,
+ V2DI_FTYPE_V4SF,
+ V64QI_FTYPE_QI,
+ V32HI_FTYPE_HI,
+ V8UHI_FTYPE_V8UHI,
+ V16UHI_FTYPE_V16UHI,
+ V32UHI_FTYPE_V32UHI,
+ V2UDI_FTYPE_V2UDI,
+ V4UDI_FTYPE_V4UDI,
+ V8UDI_FTYPE_V8UDI,
+ V4USI_FTYPE_V4USI,
+ V8USI_FTYPE_V8USI,
+ V16USI_FTYPE_V16USI,
+ V8DI_FTYPE_PV8DI,
DI_FTYPE_V2DI_INT,
DOUBLE_FTYPE_V2DF_INT,
FLOAT_FTYPE_V4SF_INT,
@@ -281,6 +413,8 @@ enum ix86_builtin_func_type {
V1DI_FTYPE_V2SI_V2SI,
V1DI_FTYPE_V8QI_V8QI,
V2DF_FTYPE_PCV2DF_V2DI,
+ V2DF_FTYPE_V2DF_UINT,
+ V2DF_FTYPE_V2DF_UINT64,
V2DF_FTYPE_V2DF_DI,
V2DF_FTYPE_V2DF_INT,
V2DF_FTYPE_V2DF_PCDOUBLE,
@@ -289,9 +423,13 @@ enum ix86_builtin_func_type {
V2DF_FTYPE_V2DF_V2DI,
V2DF_FTYPE_V2DF_V4SF,
V2DF_FTYPE_V4DF_INT,
+ V2DF_FTYPE_V4DF_INT_V2DF_QI,
+ V2DF_FTYPE_V8DF_INT,
+ V2DF_FTYPE_V8DF_INT_V2DF_QI,
V2DI_FTYPE_V16QI_V16QI,
V2DI_FTYPE_V2DF_V2DF,
V2DI_FTYPE_V2DI_INT,
+ V2DI_FTYPE_V2DI_INT_V2DI_QI,
V2DI_FTYPE_V2DI_SI,
V2DI_FTYPE_V2DI_V16QI,
V2DI_FTYPE_V2DI_V2DI,
@@ -306,16 +444,24 @@ enum ix86_builtin_func_type {
V2SI_FTYPE_V4HI_V4HI,
V4DF_FTYPE_PCV4DF_V4DI,
V4DF_FTYPE_V4DF_INT,
+ V8DF_FTYPE_V8DF_INT,
+ V4DF_FTYPE_V8DF_INT,
+ V4DF_FTYPE_V8DF_INT_V4DF_QI,
V4DF_FTYPE_V4DF_V4DF,
V4DF_FTYPE_V4DF_V4DI,
+ V8DF_FTYPE_V8DF_V8DI,
V4HI_FTYPE_V2SI_V2SI,
V4HI_FTYPE_V4HI_INT,
V4HI_FTYPE_V4HI_SI,
V4HI_FTYPE_V4HI_V4HI,
V4HI_FTYPE_V8QI_V8QI,
V4SF_FTYPE_PCV4SF_V4SI,
+ V4SF_FTYPE_V4SF_UINT,
+ V4SF_FTYPE_V4SF_UINT64,
V4SF_FTYPE_V4SF_DI,
V4SF_FTYPE_V4SF_INT,
+ INT_FTYPE_V4SF_V4SF_INT_INT,
+ INT_FTYPE_V2DF_V2DF_INT_INT,
V4SF_FTYPE_V4SF_PCV2SF,
V4SF_FTYPE_V4SF_SI,
V4SF_FTYPE_V4SF_V2DF,
@@ -323,58 +469,152 @@ enum ix86_builtin_func_type {
V4SF_FTYPE_V4SF_V4SF,
V4SF_FTYPE_V4SF_V4SI,
V4SF_FTYPE_V8SF_INT,
+ V4SF_FTYPE_V8SF_INT_V4SF_QI,
V4SI_FTYPE_V2DF_V2DF,
+ V4SI_FTYPE_V2DF_V4SI_QI,
V4SI_FTYPE_V4SF_V4SF,
V4SI_FTYPE_V4SI_INT,
+ V4SI_FTYPE_V4SI_INT_V4SI_QI,
V4SI_FTYPE_V4SI_SI,
V4SI_FTYPE_V4SI_V4SI,
V4SI_FTYPE_V8HI_V8HI,
+ V4SI_FTYPE_V8HI_V8HI_V4SI_QI,
V4SI_FTYPE_V8SI_INT,
+ V4SI_FTYPE_V8SI_INT_V4SI_QI,
V4SI_FTYPE_PCV4SI_V4SI,
V8HI_FTYPE_V16QI_V16QI,
+ V8HI_FTYPE_V16QI_V16QI_V8HI_QI,
V8HI_FTYPE_V4SI_V4SI,
V8HI_FTYPE_V8HI_INT,
+ V8DI_FTYPE_V8DI_INT,
V8HI_FTYPE_V8HI_SI,
V8HI_FTYPE_V8HI_V8HI,
V8HI_FTYPE_V8SF_INT,
+ V8HI_FTYPE_V8SF_INT_V8HI_QI,
V8HI_FTYPE_V4SF_INT,
+ V8HI_FTYPE_V4SF_INT_V8HI_QI,
V8QI_FTYPE_V4HI_V4HI,
V8QI_FTYPE_V8QI_V8QI,
V8SF_FTYPE_PCV8SF_V8SI,
V8SF_FTYPE_V8SF_INT,
+ V8SF_FTYPE_V16SF_INT,
+ V8SF_FTYPE_V16SF_INT_V8SF_QI,
+ V16SF_FTYPE_V16SF_INT,
+ V4SF_FTYPE_V16SF_INT,
+ V4SF_FTYPE_V16SF_INT_V4SF_QI,
V8SF_FTYPE_V8SF_V8SF,
+ V16SF_FTYPE_V16SF_V16SF,
V8SF_FTYPE_V8SF_V8SI,
+ V16SF_FTYPE_V16SF_V16SI,
V32QI_FTYPE_V16HI_V16HI,
+ V64QI_FTYPE_V32HI_V32HI,
V16HI_FTYPE_V8SI_V8SI,
+ V32HI_FTYPE_V16SI_V16SI,
+ V8DF_FTYPE_V8DF_V2DF_INT,
+ V8DF_FTYPE_V8DF_V2DF_INT_V8DF_QI,
+ V8DF_FTYPE_V8DF_V4DF_INT_V8DF_QI,
+ V8DF_FTYPE_V8DF_V8DF_INT,
+ V8DF_FTYPE_V8DF_V8DF_INT_V8DF_QI,
+ V8DF_FTYPE_V8DF_V8DF_INT_V8DF_QI_INT,
+ V8DF_FTYPE_V8DF_INT_V8DF_QI,
+ V8DF_FTYPE_V8DF_V8DF_V8DI_INT,
+ V8DF_FTYPE_V8DF_V8DF_V8DI_INT_QI,
+ V4DF_FTYPE_V4DF_V4DF_V4DI_INT_QI,
+ V2DF_FTYPE_V2DF_V2DF_V2DI_INT_QI,
+ V8DF_FTYPE_V8DF_V8DF_V8DI_INT_QI_INT,
+ V8DF_FTYPE_V8DF_V8DF,
+ V16SF_FTYPE_V16SF_V16SF_INT,
+ V16SF_FTYPE_V16SF_V16SF_INT_V16SF_HI,
+ V16SF_FTYPE_V16SF_V16SF_INT_V16SF_HI_INT,
+ V16SF_FTYPE_V16SF_INT_V16SF_HI,
+ V16SI_FTYPE_V16SI_V4SI_INT_V16SI_HI,
+ V16SF_FTYPE_V16SF_V16SF_V16SI_INT,
+ V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI,
+ V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI_INT,
+ V8SF_FTYPE_V8SF_V8SF_V8SI_INT_QI,
+ V4SF_FTYPE_V4SF_V4SF_V4SI_INT_QI,
+ V4SF_FTYPE_V4SF_V4SF_V4SI_INT_QI_INT,
+ V2DF_FTYPE_V2DF_V2DF_V2DI_INT_QI_INT,
+ V16SF_FTYPE_V16SF_V4SF_INT,
+ V16SF_FTYPE_V16SF_V4SF_INT_V16SF_HI,
+ V16SF_FTYPE_V16SF_V8SF_INT_V16SF_HI,
V32QI_FTYPE_V32QI_V32QI,
V16HI_FTYPE_V32QI_V32QI,
+ V32HI_FTYPE_V64QI_V64QI,
+ V16HI_FTYPE_V32QI_V32QI_V16HI_HI,
+ V32HI_FTYPE_V64QI_V64QI_V32HI_SI,
V16HI_FTYPE_V16HI_V8HI,
V16HI_FTYPE_V16HI_V16HI,
+ V32HI_FTYPE_V32HI_V32HI,
+ V32HI_FTYPE_V32HI_INT,
V16HI_FTYPE_V16HI_INT,
+ V16HI_FTYPE_V16SF_INT,
+ V16HI_FTYPE_V16SF_INT_V16HI_HI,
+ V16HI_FTYPE_V16HI_V16HI_INT_V16HI_HI,
V16HI_FTYPE_V16HI_SI,
V16HI_FTYPE_V16HI_V16HI_INT,
V32QI_FTYPE_V32QI_V32QI_INT,
V8SI_FTYPE_V4DF_V4DF,
V8SI_FTYPE_V8SI_V4SI,
+ V16SI_FTYPE_V16SI_V4SI,
+ V16SI_FTYPE_V16SI_V4SI_INT,
+ V16SI_FTYPE_V16SI_V8SI_INT_V16SI_HI,
+ V4SI_FTYPE_V16SI_INT,
+ V4SI_FTYPE_V16SI_INT_V4SI_QI,
V8SI_FTYPE_V8SI_V8SI,
+ V16SI_FTYPE_V16SI_V16SI,
+ V16SI_FTYPE_V16SI_V16SI_INT_V16SI_HI,
V8SI_FTYPE_V16HI_V16HI,
+ V16SI_FTYPE_V32HI_V32HI,
+ V8SI_FTYPE_V16HI_V16HI_V8SI_QI,
+ V16SI_FTYPE_V32HI_V32HI_V16SI_HI,
V8SI_FTYPE_V8SI_INT,
+ V8SI_FTYPE_V8SI_INT_V8SI_QI,
+ V8SI_FTYPE_V16SI_INT,
+ V8SI_FTYPE_V16SI_INT_V8SI_QI,
V8SI_FTYPE_V8SI_SI,
+ V16SI_FTYPE_V16SI_SI,
+ V16SI_FTYPE_V16SI_INT,
+ V16SI_FTYPE_V16SI_V4SI_V16SI_HI,
+ V16SI_FTYPE_V16SI_INT_V16SI_HI,
V8SI_FTYPE_PCV8SI_V8SI,
V4DI_FTYPE_V4DI_V4DI,
+ V8DI_FTYPE_V8DI_V8DI,
+ V16SI_FTYPE_V8DF_V8DF,
+ V8DI_FTYPE_V8DI_V8DI_INT_V8DI_QI,
+ V8DI_FTYPE_V8DI_V8DI_INT_V8DI_DI,
+ V4DI_FTYPE_V4DI_V4DI_INT_V4DI_SI,
+ V2DI_FTYPE_V2DI_V2DI_INT_V2DI_HI,
+ V8DI_FTYPE_V8DI_V4DI_INT,
+ V8DI_FTYPE_V8DI_V2DI_INT,
+ V8DI_FTYPE_V8DI_V2DI_INT_V8DI_QI,
+ V8DI_FTYPE_V8DI_V4DI_INT_V8DI_QI,
V4DI_FTYPE_V8SI_V8SI,
V4UDI_FTYPE_V8USI_V8USI,
+ V8DI_FTYPE_V16SI_V16SI,
+ V8DI_FTYPE_V64QI_V64QI,
V4DI_FTYPE_V4DI_V2DI,
+ V8DI_FTYPE_V8DI_V2DI,
V4DI_FTYPE_PCV4DI_V4DI,
+ V4DI_FTYPE_V8DI_INT,
+ V4DI_FTYPE_V8DI_INT_V4DI_QI,
+ V8DI_FTYPE_V8DI_V2DI_V8DI_QI,
+ V8DI_FTYPE_V8DI_INT_V8DI_QI,
V4DI_FTYPE_V4DI_INT,
+ V4DI_FTYPE_V4DI_INT_V4DI_QI,
V2DI_FTYPE_V4DI_INT,
VOID_FTYPE_PVOID_INT64,
+ V2DI_FTYPE_V4DI_INT_V2DI_QI,
+ V2DI_FTYPE_V8DI_INT,
+ V2DI_FTYPE_V8DI_INT_V2DI_QI,
VOID_FTYPE_PCHAR_V16QI,
VOID_FTYPE_PCHAR_V32QI,
VOID_FTYPE_PDOUBLE_V2DF,
VOID_FTYPE_PDOUBLE_V4DF,
+ VOID_FTYPE_PDOUBLE_V8DF,
VOID_FTYPE_PFLOAT_V4SF,
VOID_FTYPE_PFLOAT_V8SF,
+ VOID_FTYPE_PFLOAT_V16SF,
VOID_FTYPE_PINT_INT,
VOID_FTYPE_PLONGLONG_LONGLONG,
VOID_FTYPE_PULONGLONG_ULONGLONG,
@@ -385,16 +625,111 @@ enum ix86_builtin_func_type {
VOID_FTYPE_PV4SF_V4SF,
VOID_FTYPE_PV8SF_V8SF,
VOID_FTYPE_UNSIGNED_UNSIGNED,
+ VOID_FTYPE_UNSIGNED_UNSIGNED_UNSIGNED,
+ VOID_FTYPE_PV8DI_V8DI,
+ QI_FTYPE_QI,
+ HI_FTYPE_HI,
+ SI_FTYPE_SI,
+ DI_FTYPE_DI,
+ HI_FTYPE_V16QI,
+ SI_FTYPE_V32QI,
+ DI_FTYPE_V64QI,
+ QI_FTYPE_V8HI,
+ HI_FTYPE_V16HI,
+ SI_FTYPE_V32HI,
+ QI_FTYPE_V4SI,
+ QI_FTYPE_V8SI,
+ HI_FTYPE_V16SI,
+ QI_FTYPE_V2DI,
+ QI_FTYPE_V4DI,
+ QI_FTYPE_V8DI,
+ V16QI_FTYPE_HI,
+ V32QI_FTYPE_SI,
+ V64QI_FTYPE_DI,
+ V8HI_FTYPE_QI,
+ V16HI_FTYPE_HI,
+ V32HI_FTYPE_SI,
+ V4SI_FTYPE_QI,
+ V4SI_FTYPE_HI,
+ V8SI_FTYPE_QI,
+ V8SI_FTYPE_HI,
+ V2DI_FTYPE_QI,
+ V4DI_FTYPE_QI,
+ QI_FTYPE_QI_QI,
+ HI_FTYPE_HI_HI,
+ SI_FTYPE_SI_SI,
+ DI_FTYPE_DI_DI,
+ QI_FTYPE_QI_INT,
+ HI_FTYPE_HI_INT,
+ SI_FTYPE_SI_INT,
+ DI_FTYPE_DI_INT,
+ HI_FTYPE_V16QI_V16QI,
+ HI_FTYPE_V16QI_V16QI_HI,
+ HI_FTYPE_V16QI_V16QI_INT_HI,
+ SI_FTYPE_V32QI_V32QI,
+ SI_FTYPE_V32QI_V32QI_SI,
+ SI_FTYPE_V32QI_V32QI_INT_SI,
+ DI_FTYPE_V64QI_V64QI,
+ DI_FTYPE_V64QI_V64QI_DI,
+ DI_FTYPE_V64QI_V64QI_INT_DI,
+ QI_FTYPE_V8HI_V8HI,
+ QI_FTYPE_V8HI_V8HI_QI,
+ QI_FTYPE_V8HI_V8HI_INT_QI,
+ HI_FTYPE_V16HI_V16HI,
+ HI_FTYPE_V16HI_V16HI_HI,
+ HI_FTYPE_V16HI_V16HI_INT_HI,
+ SI_FTYPE_V32HI_V32HI,
+ SI_FTYPE_V32HI_V32HI_SI,
+ SI_FTYPE_V32HI_V32HI_INT_SI,
+ QI_FTYPE_V4SI_V4SI,
+ QI_FTYPE_V4SI_V4SI_QI,
+ QI_FTYPE_V4SI_V4SI_INT_QI,
+ QI_FTYPE_V8SI_V8SI,
+ QI_FTYPE_V8SI_V8SI_QI,
+ QI_FTYPE_V8SI_V8SI_INT_QI,
+ QI_FTYPE_V2DI_V2DI,
+ QI_FTYPE_V2DI_V2DI_QI,
+ QI_FTYPE_V2DI_V2DI_INT_QI,
+ QI_FTYPE_V4DI_V4DI,
+ QI_FTYPE_V4DI_V4DI_QI,
+ QI_FTYPE_V4DI_V4DI_INT_QI,
+ QI_FTYPE_V8DI_V8DI,
+ QI_FTYPE_V8DI_V8DI_QI,
+ HI_FTYPE_V16SI_V16SI,
+ HI_FTYPE_V16SI_V16SI_HI,
+ QI_FTYPE_V8DI_V8DI_INT,
+ QI_FTYPE_V8DI_V8DI_INT_QI,
+ HI_FTYPE_V16SI_V16SI_INT,
+ HI_FTYPE_V16SI_V16SI_INT_HI,
+ QI_FTYPE_V8DF_V8DF_INT,
+ QI_FTYPE_V8DF_V8DF_INT_QI,
+ QI_FTYPE_V8DF_V8DF_INT_QI_INT,
+ HI_FTYPE_V16SF_V16SF_INT,
+ HI_FTYPE_V16SF_V16SF_INT_HI,
+ HI_FTYPE_V16SF_V16SF_INT_HI_INT,
+ QI_FTYPE_V2DF_V2DF_INT,
+ QI_FTYPE_V2DF_V2DF_INT_QI,
+ QI_FTYPE_V2DF_V2DF_INT_QI_INT,
+ QI_FTYPE_V4SF_V4SF_INT,
+ QI_FTYPE_V4SF_V4SF_INT_QI,
+ QI_FTYPE_V4SF_V4SF_INT_QI_INT,
+ V16SI_FTYPE_HI,
+ V8DI_FTYPE_QI,
INT_FTYPE_V16QI_V16QI_INT,
UCHAR_FTYPE_UINT_UINT_UINT,
UCHAR_FTYPE_UINT64_UINT_UINT,
+ V32HI_FTYPE_V32HI_V32HI_V32HI,
V16HI_FTYPE_V16HI_V16HI_V16HI,
V16QI_FTYPE_V16QI_QI_INT,
V16QI_FTYPE_V16QI_V16QI_INT,
V16QI_FTYPE_V16QI_V16QI_V16QI,
V1DI_FTYPE_V1DI_V1DI_INT,
V2DF_FTYPE_V2DF_V2DF_INT,
+ V2DF_FTYPE_V2DF_V2DF_INT_INT,
+ V4DF_FTYPE_V4DF_V4DI_INT,
V2DF_FTYPE_V2DF_V2DF_V2DF,
+ V2DF_FTYPE_V2DI_V2DF_V2DF_QI,
+ V2DF_FTYPE_V2DF_V2DI_V2DF_QI,
V2DF_FTYPE_V2DF_V2DF_V2DI_INT,
V2DI_FTYPE_V2DI_DI_INT,
V2DI_FTYPE_V2DI_UINT_UINT,
@@ -402,14 +737,23 @@ enum ix86_builtin_func_type {
V2DI_FTYPE_V2DI_V2DI_V2DI,
V32QI_FTYPE_V32QI_V32QI_V32QI,
V4DF_FTYPE_V4DF_V2DF_INT,
+ V4DF_FTYPE_V4DF_V2DF_INT_V4DF_QI,
V4DF_FTYPE_V4DF_V4DF_INT,
V4DF_FTYPE_V4DF_V4DF_V4DF,
V4DF_FTYPE_V4DF_V4DF_V4DI_INT,
+ V8DI_FTYPE_V8DI_V8DI_INT,
V4DI_FTYPE_V4DI_V4DI_V4DI,
V4HI_FTYPE_V4HI_HI_INT,
V4SF_FTYPE_V4SF_FLOAT_INT,
V4SF_FTYPE_V4SF_V4SF_INT,
+ V4SF_FTYPE_V4SF_V4SF_INT_INT,
+ V4SF_FTYPE_V4SF_V2DF_INT,
+ V2DF_FTYPE_V2DF_V4SF_INT,
V4SF_FTYPE_V4SF_V4SF_V4SF,
+ V4SF_FTYPE_V4SI_V4SF_V4SF_QI,
+ V4SF_FTYPE_V4SF_V4SI_V4SF_QI,
+ V4SF_FTYPE_V4SF_V4SF_V4SF_QI,
+ V4SF_FTYPE_V4SF_V2DF_V4SF_QI,
V4SF_FTYPE_V4SF_V4SF_V4SI_INT,
V4SI_FTYPE_V4SI_SI_INT,
V4SI_FTYPE_V4SI_V4SI_INT,
@@ -420,14 +764,261 @@ enum ix86_builtin_func_type {
V8HI_FTYPE_V8HI_V8HI_V4SI,
V8HI_FTYPE_V8HI_V8HI_V8HI,
V8SF_FTYPE_V8SF_V4SF_INT,
+ V8SF_FTYPE_V8SF_V4SF_INT_V8SF_QI,
V8SF_FTYPE_V8SF_V8SF_INT,
V8SF_FTYPE_V8SF_V8SF_V8SF,
V8SF_FTYPE_V8SF_V8SF_V8SI_INT,
+ V8DF_FTYPE_V8DF_V8DF_V8DF,
+ V16SF_FTYPE_V16SF_V16SF_V16SF,
V8SI_FTYPE_V8SI_V4SI_INT,
+ V8SI_FTYPE_V8SI_V4SI_INT_V8SI_QI,
V8SI_FTYPE_V8SI_V8SI_INT,
V8SI_FTYPE_V8SI_V8SI_V8SI,
V4DI_FTYPE_V4DI_V4DI_INT,
V4DI_FTYPE_V4DI_V2DI_INT,
+ V4DI_FTYPE_V4DI_V2DI_INT_V4DI_QI,
+ V2DF_FTYPE_V2DF_V2DF_QI,
+ V2DF_FTYPE_V4SF_V2DF_QI,
+ V2DF_FTYPE_V4SI_V2DF_QI,
+ V4DF_FTYPE_V4DF_V4DF_QI,
+ V4DF_FTYPE_V4SF_V4DF_QI,
+ V4DF_FTYPE_V4SI_V4DF_QI,
+ V8DF_FTYPE_V8DF_V8DF_QI,
+ V8DF_FTYPE_V8SF_V8DF_QI,
+ V8DF_FTYPE_V8SI_V8DF_QI,
+ V2DI_FTYPE_V4SI_V2DI_QI,
+ V2DI_FTYPE_V8HI_V2DI_QI,
+ V8DI_FTYPE_V8DF_V8DI_QI,
+ V4DI_FTYPE_V4DF_V4DI_QI,
+ V2DI_FTYPE_V2DF_V2DI_QI,
+ V2DI_FTYPE_V2DI_V2DI_V2DI_QI,
+ V2DI_FTYPE_V2DI_V2DI_INT_V2DI_QI,
+ V4DI_FTYPE_V4DI_V4DI_V4DI_QI,
+ V4DI_FTYPE_V4DI_V4DI_INT_V4DI_QI,
+ V8DI_FTYPE_V8SI_V8DI_QI,
+ V8DI_FTYPE_V8HI_V8DI_QI,
+ V8DI_FTYPE_V16QI_V8DI_QI,
+ V2DI_FTYPE_V16QI_V2DI_QI,
+ V4DI_FTYPE_V16QI_V4DI_QI,
+ V4DI_FTYPE_V4DI_V4DI_QI,
+ V4DI_FTYPE_V4SI_V4DI_QI,
+ V4DI_FTYPE_V8HI_V4DI_QI,
+ V8DI_FTYPE_V8DI_V8DI_V8DI_QI,
+ V8DF_FTYPE_V8DI_V8DF_V8DF,
+ V8DF_FTYPE_V8DI_V8DF_V8DF_QI,
+ V8DF_FTYPE_V8DF_V8DI_V8DF_QI,
+ V4DF_FTYPE_V4DI_V4DF_V4DF_QI,
+ V4DF_FTYPE_V4DF_V4DI_V4DF_QI,
+ V4DF_FTYPE_V4DF_V4DF_V4DF_QI,
+ V8DF_FTYPE_V8DF_V8DF_V8DF_QI,
+ V16QI_FTYPE_V16QI_V16QI_V16QI_HI,
+ V16HI_FTYPE_V16HI_V16HI_V16HI_HI,
+ V16SI_FTYPE_V16SI_V16SI_V16SI_HI,
+ V2DF_FTYPE_V2DF_V2DF_V2DF_QI,
+ V2DF_FTYPE_V2DF_V4SF_V2DF_QI,
+ V32HI_FTYPE_V32HI_V32HI_V32HI_SI,
+ V64QI_FTYPE_V64QI_V64QI_V64QI_DI,
+ V32QI_FTYPE_V32QI_V32QI_V32QI_SI,
+ V8HI_FTYPE_V8HI_V8HI_V8HI_QI,
+ V4SF_FTYPE_V4SF_V4SF_QI,
+ V4SF_FTYPE_V4SI_V4SF_QI,
+ V8SF_FTYPE_V8SF_V8SF_QI,
+ V8SF_FTYPE_V8SI_V8SF_QI,
+ V16SF_FTYPE_V16SF_V16SF_HI,
+ V16SF_FTYPE_V16SI_V16SF_HI,
+ V4SI_FTYPE_V16QI_V4SI_QI,
+ V4SI_FTYPE_V8HI_V4SI_QI,
+ V8SI_FTYPE_V8SI_V8SI_QI,
+ V8SI_FTYPE_V8HI_V8SI_QI,
+ V8SI_FTYPE_V16QI_V8SI_QI,
+ V4SI_FTYPE_V4SI_V4SI_V4SI_QI,
+ V4SI_FTYPE_V4SI_V4SI_INT_V4SI_QI,
+ V8SF_FTYPE_V8SF_V8SF_V8SF_QI,
+ V8SF_FTYPE_V8SI_V8SF_V8SF_QI,
+ V8SF_FTYPE_V8SF_V8SI_V8SF_QI,
+ V8SI_FTYPE_V8SI_V8SI_V8SI_QI,
+ V8SI_FTYPE_V8SI_V8SI_INT_V8SI_QI,
+ V16SF_FTYPE_V16SF_V16SF_V16SF_HI,
+ V16SF_FTYPE_V16SI_V16SF_V16SF,
+ V16SF_FTYPE_V16SI_V16SF_V16SF_HI,
+ V16SF_FTYPE_V16SF_V16SI_V16SF_HI,
+ V16SF_FTYPE_V8SF_V16SF_HI,
+ V16SF_FTYPE_V4SF_V16SF_HI,
+ V8DF_FTYPE_V4DF_V8DF_QI,
+ V8DF_FTYPE_V2DF_V8DF_QI,
+ V16SI_FTYPE_V8SI_V16SI_HI,
+ V16SI_FTYPE_V4SI_V16SI_HI,
+ V16SI_FTYPE_SI_V16SI_HI,
+ V16SI_FTYPE_V16HI_V16SI_HI,
+ V16SI_FTYPE_V16QI_V16SI_HI,
+ V8SI_FTYPE_V8DF_V8SI_QI,
+ V8DI_FTYPE_V4DI_V8DI_QI,
+ V4SI_FTYPE_V4DF_V4SI_QI,
+ V8DI_FTYPE_V2DI_V8DI_QI,
+ V8DI_FTYPE_DI_V8DI_QI,
+ V8DI_FTYPE_PCCHAR_V8DI_QI,
+ V8SF_FTYPE_PCFLOAT_V8SF_QI,
+ V4SF_FTYPE_PCFLOAT_V4SF_QI,
+ V4DF_FTYPE_PCDOUBLE_V4DF_QI,
+ V2DF_FTYPE_PCDOUBLE_V2DF_QI,
+ V8SI_FTYPE_PCCHAR_V8SI_QI,
+ V4SI_FTYPE_PCCHAR_V4SI_QI,
+ V4DI_FTYPE_PCCHAR_V4DI_QI,
+ V2DI_FTYPE_PCCHAR_V2DI_QI,
+ V16QI_FTYPE_V16SI_V16QI_HI,
+ V16QI_FTYPE_V8DI_V16QI_QI,
+ V32HI_FTYPE_V32HI_V32HI_SI,
+ V32HI_FTYPE_V64QI_V64QI_INT,
+ V32HI_FTYPE_V32QI_V32HI_SI,
+ V16HI_FTYPE_V16HI_V16HI_HI,
+ V16HI_FTYPE_V32QI_V32QI_INT,
+ V16HI_FTYPE_V16QI_V16HI_HI,
+ V8HI_FTYPE_V16QI_V8HI_QI,
+ V8HI_FTYPE_V16QI_V16QI_INT,
+ V8SF_FTYPE_V4SF_V8SF_QI,
+ V4DF_FTYPE_V2DF_V4DF_QI,
+ V8SI_FTYPE_V4SI_V8SI_QI,
+ V8SI_FTYPE_SI_V8SI_QI,
+ V4SI_FTYPE_V4SI_V4SI_QI,
+ V4SI_FTYPE_SI_V4SI_QI,
+ V4DI_FTYPE_V2DI_V4DI_QI,
+ V4DI_FTYPE_DI_V4DI_QI,
+ V2DI_FTYPE_V2DI_V2DI_QI,
+ V2DI_FTYPE_DI_V2DI_QI,
+ V64QI_FTYPE_V64QI_V64QI_DI,
+ V64QI_FTYPE_V16QI_V64QI_DI,
+ V64QI_FTYPE_QI_V64QI_DI,
+ V32QI_FTYPE_V32QI_V32QI_SI,
+ V32QI_FTYPE_V16QI_V32QI_SI,
+ V32QI_FTYPE_QI_V32QI_SI,
+ V16QI_FTYPE_V16QI_V16QI_HI,
+ V16QI_FTYPE_QI_V16QI_HI,
+ V32HI_FTYPE_V8HI_V32HI_SI,
+ V32HI_FTYPE_HI_V32HI_SI,
+ V16HI_FTYPE_V8HI_V16HI_HI,
+ V16HI_FTYPE_HI_V16HI_HI,
+ V8HI_FTYPE_V8HI_V8HI_QI,
+ V8HI_FTYPE_HI_V8HI_QI,
+ V64QI_FTYPE_PCV64QI_V64QI_DI,
+ V32HI_FTYPE_PCV32HI_V32HI_SI,
+ V32QI_FTYPE_PCV32QI_V32QI_SI,
+ V16SF_FTYPE_PCV16SF_V16SF_HI,
+ V16SF_FTYPE_PCV8SF_V16SF_HI,
+ V8DF_FTYPE_PCV8DF_V8DF_QI,
+ V16SI_FTYPE_PCV16SI_V16SI_HI,
+ V16SI_FTYPE_PCV8SI_V16SI_HI,
+ V16HI_FTYPE_PCV16HI_V16HI_HI,
+ V16QI_FTYPE_PCV16QI_V16QI_HI,
+ V8DF_FTYPE_PCV2DF_V8DF_QI,
+ V8SF_FTYPE_PCV8SF_V8SF_QI,
+ V8SF_FTYPE_PCV4SF_V8SF_QI,
+ V8DI_FTYPE_PCV8DI_V8DI_QI,
+ V8DI_FTYPE_PCV2DI_V8DI_QI,
+ V8SI_FTYPE_PCV8SI_V8SI_QI,
+ V8SI_FTYPE_PCV4SI_V8SI_QI,
+ V8HI_FTYPE_PCV8HI_V8HI_QI,
+ V4DF_FTYPE_PCV2DF_V4DF_QI,
+ V4DF_FTYPE_PCV4DF_V4DF_QI,
+ V4SF_FTYPE_PCV4SF_V4SF_QI,
+ V4DI_FTYPE_PCV4DI_V4DI_QI,
+ V4DI_FTYPE_PCV2DI_V4DI_QI,
+ V4SI_FTYPE_PCV4SI_V4SI_QI,
+ V2DF_FTYPE_PCV2DF_V2DF_QI,
+ V2DI_FTYPE_PCV2DI_V2DI_QI,
+ V16HI_FTYPE_V16SI_V16HI_HI,
+ V8SI_FTYPE_V8DI_V8SI_QI,
+ V8HI_FTYPE_V8DI_V8HI_QI,
+ V16QI_FTYPE_V8HI_V16QI_QI,
+ V16QI_FTYPE_V16HI_V16QI_HI,
+ V16QI_FTYPE_V4SI_V16QI_QI,
+ V16QI_FTYPE_V8SI_V16QI_QI,
+ V8HI_FTYPE_V4SI_V8HI_QI,
+ V8HI_FTYPE_V8SI_V8HI_QI,
+ V16QI_FTYPE_V2DI_V16QI_QI,
+ V16QI_FTYPE_V4DI_V16QI_QI,
+ V8HI_FTYPE_V2DI_V8HI_QI,
+ V8HI_FTYPE_V4DI_V8HI_QI,
+ V4SI_FTYPE_V2DI_V4SI_QI,
+ V4SI_FTYPE_V4DI_V4SI_QI,
+ V32QI_FTYPE_V32HI_V32QI_SI,
+ V2DF_FTYPE_V2DF_INT_V2DF_QI,
+ V4DF_FTYPE_V4DF_INT_V4DF_QI,
+ V4SF_FTYPE_V4SF_INT_V4SF_QI,
+ V8SF_FTYPE_V8SF_INT_V8SF_QI,
+ V4DF_FTYPE_V4DF_V4DF_INT_V4DF_QI,
+ V2DF_FTYPE_V2DF_V2DF_INT_V2DF_QI,
+ V8SF_FTYPE_V8SF_V8SF_INT_V8SF_QI,
+ V4SF_FTYPE_V4SF_V4SF_INT_V4SF_QI,
+ VOID_FTYPE_PV8DF_V8DF_QI,
+ VOID_FTYPE_PV8SI_V8DI_QI,
+ VOID_FTYPE_PV8HI_V8DI_QI,
+ VOID_FTYPE_PV8HI_V4DI_QI,
+ VOID_FTYPE_PV8HI_V2DI_QI,
+ VOID_FTYPE_PV4SI_V4DI_QI,
+ VOID_FTYPE_PV4SI_V2DI_QI,
+ VOID_FTYPE_PV8HI_V8SI_QI,
+ VOID_FTYPE_PV8HI_V4SI_QI,
+ VOID_FTYPE_PV4DF_V4DF_QI,
+ VOID_FTYPE_PV2DF_V2DF_QI,
+ VOID_FTYPE_PV16SF_V16SF_HI,
+ VOID_FTYPE_PV8SF_V8SF_QI,
+ VOID_FTYPE_PV4SF_V4SF_QI,
+ VOID_FTYPE_PV8DI_V8DI_QI,
+ VOID_FTYPE_PV4DI_V4DI_QI,
+ VOID_FTYPE_PV2DI_V2DI_QI,
+ VOID_FTYPE_PV16SI_V16SI_HI,
+ VOID_FTYPE_PV16HI_V16SI_HI,
+ VOID_FTYPE_PV16QI_V16SI_HI,
+ VOID_FTYPE_PV16QI_V8SI_QI,
+ VOID_FTYPE_PV16QI_V4SI_QI,
+ VOID_FTYPE_PV16QI_V8DI_QI,
+ VOID_FTYPE_PV16QI_V4DI_QI,
+ VOID_FTYPE_PV16QI_V2DI_QI,
+ VOID_FTYPE_PV8SI_V8SI_QI,
+ VOID_FTYPE_PV4SI_V4SI_QI,
+ VOID_FTYPE_PV32HI_V32HI_SI,
+ VOID_FTYPE_PV16HI_V16HI_HI,
+ VOID_FTYPE_PV8HI_V8HI_QI,
+ VOID_FTYPE_PV64QI_V64QI_DI,
+ VOID_FTYPE_PV32QI_V32QI_SI,
+ VOID_FTYPE_PV16QI_V16QI_HI,
+ VOID_FTYPE_PDOUBLE_V2DF_QI,
+ VOID_FTYPE_PFLOAT_V4SF_QI,
+ V16SI_FTYPE_V16SF_V16SI_HI,
+ V8DI_FTYPE_V8DI_V8DI_V8DI_INT_QI,
+ V8SI_FTYPE_V8SF_V8SI_QI,
+ V4SI_FTYPE_V4SF_V4SI_QI,
+ V8DI_FTYPE_V8SF_V8DI_QI,
+ V4DI_FTYPE_V4SF_V4DI_QI,
+ V2DI_FTYPE_V4SF_V2DI_QI,
+ V8SF_FTYPE_V8DI_V8SF_QI,
+ V4SF_FTYPE_V4DI_V4SF_QI,
+ V4SF_FTYPE_V2DI_V4SF_QI,
+ V8DF_FTYPE_V8DI_V8DF_QI,
+ V4DF_FTYPE_V4DI_V4DF_QI,
+ V2DF_FTYPE_V2DI_V2DF_QI,
+ V32HI_FTYPE_V32HI_INT_V32HI_SI,
+ V32HI_FTYPE_V32HI_V8HI_V32HI_SI,
+ V16HI_FTYPE_V16HI_INT_V16HI_HI,
+ V16HI_FTYPE_V16HI_V8HI_V16HI_HI,
+ V8HI_FTYPE_V8HI_INT_V8HI_QI,
+ V32HI_FTYPE_V64QI_V64QI_INT_V32HI_SI,
+ V16HI_FTYPE_V32QI_V32QI_INT_V16HI_HI,
+ V8HI_FTYPE_V16QI_V16QI_INT_V8HI_QI,
+ V64QI_FTYPE_V32HI_V32HI_V64QI_DI,
+ V32QI_FTYPE_V16HI_V16HI_V32QI_SI,
+ V16QI_FTYPE_V8HI_V8HI_V16QI_HI,
+ V32HI_FTYPE_V16SI_V16SI_V32HI_SI,
+ V16HI_FTYPE_V8SI_V8SI_V16HI_HI,
+ V8HI_FTYPE_V4SI_V4SI_V8HI_QI,
+ V8DI_FTYPE_V16SI_V16SI_V8DI_QI,
+ V4DI_FTYPE_V8SI_V8SI_V4DI_QI,
+ V2DI_FTYPE_V4SI_V4SI_V2DI_QI,
+ V16SI_FTYPE_V16SI_V16SI_V16SI_INT_HI,
+ V8SI_FTYPE_V8SI_V8SI_V8SI_INT_QI,
+ V4DI_FTYPE_V4DI_V4DI_V4DI_INT_QI,
+ V4SI_FTYPE_V4SI_V4SI_V4SI_INT_QI,
+ V2DI_FTYPE_V2DI_V2DI_V2DI_INT_QI,
VOID_FTYPE_PCVOID_UNSIGNED_UNSIGNED,
VOID_FTYPE_PV2DF_V2DI_V2DF,
VOID_FTYPE_PV4DF_V4DI_V4DF,
@@ -449,6 +1040,30 @@ enum ix86_builtin_func_type {
V16UQI_FTYPE_V16UQI_V16UQI_V16UQI,
V4DF_FTYPE_V4DF_V4DF_V4DI,
V8SF_FTYPE_V8SF_V8SF_V8SI,
+ V8DI_FTYPE_V8DI_V8DI_V8DI,
+ V16SI_FTYPE_V16SI_V16SI_V16SI,
+ V2DF_FTYPE_V2DF_V2DI_V2DF,
+ V4DF_FTYPE_V4DF_V4DI_V4DF,
+ V8DF_FTYPE_V8DF_V8DI_V8DF,
+ V4SF_FTYPE_V4SF_V4SI_V4SF,
+ V8SF_FTYPE_V8SF_V8SI_V8SF,
+ V16SF_FTYPE_V16SF_V16SI_V16SF,
+ V8SI_FTYPE_V8SI_V4SI_V8SI_QI,
+ V4DI_FTYPE_V4DI_V2DI_V4DI_QI,
+ QI_FTYPE_V8DF_INT,
+ QI_FTYPE_V4DF_INT,
+ QI_FTYPE_V4DF_V4DF_INT_QI,
+ QI_FTYPE_V2DF_INT,
+ HI_FTYPE_V16SF_INT,
+ QI_FTYPE_V8SF_INT,
+ QI_FTYPE_V8SF_V8SF_INT_QI,
+ QI_FTYPE_V4SF_INT,
+ QI_FTYPE_V8DF_INT_QI,
+ QI_FTYPE_V4DF_INT_QI,
+ QI_FTYPE_V2DF_INT_QI,
+ HI_FTYPE_V16SF_INT_HI,
+ QI_FTYPE_V8SF_INT_QI,
+ QI_FTYPE_V4SF_INT_QI,
V2DI_FTYPE_V2DI_V2DI_UINT_UINT,
V4HI_FTYPE_HI_HI_HI_HI,
INT_FTYPE_V16QI_INT_V16QI_INT_INT,
@@ -456,6 +1071,45 @@ enum ix86_builtin_func_type {
V8QI_FTYPE_QI_QI_QI_QI_QI_QI_QI_QI,
UCHAR_FTYPE_UCHAR_UINT_UINT_PUNSIGNED,
UCHAR_FTYPE_UCHAR_ULONGLONG_ULONGLONG_PULONGLONG,
+ UINT64_FTYPE_V2DF_INT,
+ UINT64_FTYPE_V4SF_INT,
+ UINT_FTYPE_V2DF_INT,
+ UINT_FTYPE_V4SF_INT,
+ INT64_FTYPE_V2DF_INT,
+ INT64_FTYPE_V4SF_INT,
+ INT_FTYPE_V2DF_INT,
+ INT_FTYPE_V4SF_INT,
+ V2DF_FTYPE_V2DF_UINT64_INT,
+ V4SF_FTYPE_V4SF_UINT64_INT,
+ V4SF_FTYPE_V4SF_UINT_INT,
+ V2DF_FTYPE_V2DF_INT64_INT,
+ V4SF_FTYPE_V4SF_INT64_INT,
+ V4SF_FTYPE_V4SF_INT_INT,
+ V16SI_FTYPE_V16SF_V16SI_HI_INT,
+ V16SF_FTYPE_V16SI_V16SF_HI_INT,
+ V16SF_FTYPE_V16SF_V16SF_HI_INT,
+ V16SF_FTYPE_V16HI_V16SF_HI_INT,
+ V8SI_FTYPE_V8DF_V8SI_QI_INT,
+ V8SF_FTYPE_V8DF_V8SF_QI_INT,
+ V8DF_FTYPE_V8DF_V8DF_QI_INT,
+ V8DF_FTYPE_V8SF_V8DF_QI_INT,
+ V8DI_FTYPE_V8DF_V8DI_QI_INT,
+ V8DI_FTYPE_V8SF_V8DI_QI_INT,
+ V8DF_FTYPE_V8DI_V8DF_QI_INT,
+ V8SF_FTYPE_V8DI_V8SF_QI_INT,
+ V16SF_FTYPE_V16SF_V16SF_V16SF_HI_INT,
+ V8DF_FTYPE_V8DF_V8DF_V8DF_QI_INT,
+ V4SF_FTYPE_V4SF_V4SF_V4SF_QI_INT,
+ V4SF_FTYPE_V4SF_V2DF_V4SF_QI_INT,
+ V2DF_FTYPE_V2DF_V2DF_V2DF_QI_INT,
+ V2DF_FTYPE_V2DF_V4SF_V2DF_QI_INT,
+ V2DF_FTYPE_V2DF_V2DF_V2DF_INT,
+ V4SF_FTYPE_V4SF_V4SF_V4SF_INT,
+ V16SF_FTYPE_V16SF_INT_V16SF_HI_INT,
+ V8DF_FTYPE_V8DF_INT_V8DF_QI_INT,
+ V4SF_FTYPE_V4SF_V4SF_INT_V4SF_QI_INT,
+ V2DF_FTYPE_V2DF_V2DF_INT_V2DF_QI_INT,
+ V8DI_FTYPE_V8DI_SI_V8DI_V8DI,
V2DF_FTYPE_V2DF_PCDOUBLE_V4SI_V2DF_INT,
V4DF_FTYPE_V4DF_PCDOUBLE_V4SI_V4DF_INT,
V4DF_FTYPE_V4DF_PCDOUBLE_V8SI_V4DF_INT,
@@ -476,13 +1130,84 @@ enum ix86_builtin_func_type {
V4SI_FTYPE_V4SI_PCINT_V2DI_V4SI_INT,
V4SI_FTYPE_V4SI_PCINT_V4DI_V4SI_INT,
V8SI_FTYPE_V8SI_PCINT_V4DI_V8SI_INT,
- IX86_BT_LAST_FUNC = V8SI_FTYPE_V8SI_PCINT_V4DI_V8SI_INT,
+ V16SF_FTYPE_V16SF_PCFLOAT_V16SI_HI_INT,
+ V16SF_FTYPE_V16SF_PCFLOAT_V8DI_HI_INT,
+ V8DF_FTYPE_V8DF_PCDOUBLE_V8SI_QI_INT,
+ V8DF_FTYPE_V8DF_PCDOUBLE_V16SI_QI_INT,
+ V8SF_FTYPE_V8SF_PCFLOAT_V8DI_QI_INT,
+ V8DF_FTYPE_V8DF_PCDOUBLE_V8DI_QI_INT,
+ V16SI_FTYPE_V16SI_PCINT_V16SI_HI_INT,
+ V16SI_FTYPE_V16SI_PCINT_V8DI_HI_INT,
+ V8DI_FTYPE_V8DI_PCINT64_V8SI_QI_INT,
+ V8DI_FTYPE_V8DI_PCINT64_V16SI_QI_INT,
+ V8SI_FTYPE_V8SI_PCINT_V8DI_QI_INT,
+ V8DI_FTYPE_V8DI_PCINT64_V8DI_QI_INT,
+ V2DF_FTYPE_V2DF_PCDOUBLE_V4SI_QI_INT,
+ V4DF_FTYPE_V4DF_PCDOUBLE_V4SI_QI_INT,
+ V4DF_FTYPE_V4DF_PCDOUBLE_V8SI_QI_INT,
+ V2DF_FTYPE_V2DF_PCDOUBLE_V2DI_QI_INT,
+ V4DF_FTYPE_V4DF_PCDOUBLE_V4DI_QI_INT,
+ V4SF_FTYPE_V4SF_PCFLOAT_V4SI_QI_INT,
+ V8SF_FTYPE_V8SF_PCFLOAT_V8SI_QI_INT,
+ V4SF_FTYPE_V4SF_PCFLOAT_V2DI_QI_INT,
+ V4SF_FTYPE_V4SF_PCFLOAT_V4DI_QI_INT,
+ V8SF_FTYPE_V8SF_PCFLOAT_V4DI_QI_INT,
+ V2DI_FTYPE_V2DI_PCINT64_V4SI_QI_INT,
+ V4DI_FTYPE_V4DI_PCINT64_V4SI_QI_INT,
+ V4DI_FTYPE_V4DI_PCINT64_V8SI_QI_INT,
+ V2DI_FTYPE_V2DI_PCINT64_V2DI_QI_INT,
+ V4DI_FTYPE_V4DI_PCINT64_V4DI_QI_INT,
+ V4SI_FTYPE_V4SI_PCINT_V4SI_QI_INT,
+ V8SI_FTYPE_V8SI_PCINT_V8SI_QI_INT,
+ V4SI_FTYPE_V4SI_PCINT_V2DI_QI_INT,
+ V4SI_FTYPE_V4SI_PCINT_V4DI_QI_INT,
+ V8SI_FTYPE_V8SI_PCINT_V4DI_QI_INT,
+ VOID_FTYPE_PFLOAT_HI_V16SI_V16SF_INT,
+ VOID_FTYPE_PFLOAT_QI_V8SI_V8SF_INT,
+ VOID_FTYPE_PFLOAT_QI_V4SI_V4SF_INT,
+ VOID_FTYPE_PDOUBLE_QI_V8SI_V8DF_INT,
+ VOID_FTYPE_PDOUBLE_QI_V4SI_V4DF_INT,
+ VOID_FTYPE_PDOUBLE_QI_V4SI_V2DF_INT,
+ VOID_FTYPE_PFLOAT_QI_V8DI_V8SF_INT,
+ VOID_FTYPE_PFLOAT_QI_V4DI_V4SF_INT,
+ VOID_FTYPE_PFLOAT_QI_V2DI_V4SF_INT,
+ VOID_FTYPE_PDOUBLE_QI_V8DI_V8DF_INT,
+ VOID_FTYPE_PDOUBLE_QI_V4DI_V4DF_INT,
+ VOID_FTYPE_PDOUBLE_QI_V2DI_V2DF_INT,
+ VOID_FTYPE_PINT_HI_V16SI_V16SI_INT,
+ VOID_FTYPE_PINT_QI_V8SI_V8SI_INT,
+ VOID_FTYPE_PINT_QI_V4SI_V4SI_INT,
+ VOID_FTYPE_PLONGLONG_QI_V8SI_V8DI_INT,
+ VOID_FTYPE_PLONGLONG_QI_V4SI_V4DI_INT,
+ VOID_FTYPE_PLONGLONG_QI_V4SI_V2DI_INT,
+ VOID_FTYPE_PINT_QI_V8DI_V8SI_INT,
+ VOID_FTYPE_PINT_QI_V4DI_V4SI_INT,
+ VOID_FTYPE_PINT_QI_V2DI_V4SI_INT,
+ VOID_FTYPE_PLONGLONG_QI_V8DI_V8DI_INT,
+ VOID_FTYPE_QI_V8SI_PCINT64_INT_INT,
+ VOID_FTYPE_PLONGLONG_QI_V4DI_V4DI_INT,
+ VOID_FTYPE_PLONGLONG_QI_V2DI_V2DI_INT,
+ VOID_FTYPE_HI_V16SI_PCINT_INT_INT,
+ VOID_FTYPE_QI_V8DI_PCINT64_INT_INT,
+ VOID_FTYPE_QI_V8DI_PCINT_INT_INT,
+ BND_FTYPE_PCVOID_ULONG,
+ VOID_FTYPE_PCVOID_BND,
+ VOID_FTYPE_PCVOID_BND_PCVOID,
+ BND_FTYPE_PCVOID_PCVOID,
+ BND_FTYPE_PCVOID,
+ BND_FTYPE_BND_BND,
+ PVOID_FTYPE_PVOID_PVOID_ULONG,
+ PVOID_FTYPE_PCVOID_BND_ULONG,
+ ULONG_FTYPE_VOID,
+ PVOID_FTYPE_BND,
+ IX86_BT_LAST_FUNC = PVOID_FTYPE_BND,
V2DF_FTYPE_V2DF_ROUND,
V4DF_FTYPE_V4DF_ROUND,
V4SF_FTYPE_V4SF_ROUND,
V8SF_FTYPE_V8SF_ROUND,
V4SI_FTYPE_V2DF_V2DF_ROUND,
V8SI_FTYPE_V4DF_V4DF_ROUND,
+ V16SI_FTYPE_V8DF_V8DF_ROUND,
V4SI_FTYPE_V4SF_ROUND,
V8SI_FTYPE_V8SF_ROUND,
INT_FTYPE_V2DF_V2DF_PTEST,
@@ -513,8 +1238,13 @@ enum ix86_builtin_func_type {
V4DI_FTYPE_V4DI_V2DI_COUNT,
V2DF_FTYPE_V2DF_V2DF_SWAP,
V4SF_FTYPE_V4SF_V4SF_SWAP,
+ V8DI_FTYPE_V8DI_INT_CONVERT,
V4DI_FTYPE_V4DI_INT_CONVERT,
V2DI_FTYPE_V2DI_INT_CONVERT,
+ V8DI_FTYPE_V8DI_V8DI_INT_CONVERT,
+ V8DI_FTYPE_V8DI_V8DI_INT_V8DI_DI_CONVERT,
+ V4DI_FTYPE_V4DI_V4DI_INT_V4DI_SI_CONVERT,
+ V2DI_FTYPE_V2DI_V2DI_INT_V2DI_HI_CONVERT,
V4DI_FTYPE_V4DI_V4DI_INT_CONVERT,
V2DI_FTYPE_V2DI_V2DI_INT_CONVERT,
V1DI_FTYPE_V1DI_V1DI_INT_CONVERT,
@@ -534,180 +1264,436 @@ enum ix86_builtin_func_type {
static const enum ix86_builtin_type ix86_builtin_func_args[] = {
- IX86_BT_FLOAT128, IX86_BT_UINT64, IX86_BT_UNSIGNED, IX86_BT_INT,
- IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_FLOAT, IX86_BT_FLOAT,
- IX86_BT_FLOAT128, IX86_BT_FLOAT128, IX86_BT_INT, IX86_BT_INT,
- IX86_BT_INT, IX86_BT_V16QI, IX86_BT_INT, IX86_BT_V2DF,
- IX86_BT_INT, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4SF,
- IX86_BT_INT, IX86_BT_V8QI, IX86_BT_INT, IX86_BT_V8SF,
- IX86_BT_INT, IX86_BT_V32QI, IX86_BT_INT, IX86_BT_PCCHAR,
- IX86_BT_INT64, IX86_BT_INT64, IX86_BT_INT64, IX86_BT_V2DF,
- IX86_BT_INT64, IX86_BT_V4SF, IX86_BT_UINT64, IX86_BT_INT,
- IX86_BT_UINT16, IX86_BT_UINT16, IX86_BT_UINT64, IX86_BT_PUNSIGNED,
- IX86_BT_V16QI, IX86_BT_PCCHAR, IX86_BT_V16QI, IX86_BT_V16QI,
+ IX86_BT_FLOAT128, IX86_BT_UINT64, IX86_BT_UNSIGNED, IX86_BT_USHORT,
+ IX86_BT_INT, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_FLOAT,
+ IX86_BT_FLOAT, IX86_BT_FLOAT128, IX86_BT_FLOAT128, IX86_BT_INT,
+ IX86_BT_INT, IX86_BT_INT, IX86_BT_V16QI, IX86_BT_INT,
+ IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_INT,
+ IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V8QI, IX86_BT_INT,
+ IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V32QI, IX86_BT_INT,
+ IX86_BT_PCCHAR, IX86_BT_INT64, IX86_BT_INT64, IX86_BT_INT64,
+ IX86_BT_V2DF, IX86_BT_INT64, IX86_BT_V4SF, IX86_BT_UINT64,
+ IX86_BT_INT, IX86_BT_UINT16, IX86_BT_UINT16, IX86_BT_UINT64,
+ IX86_BT_PUNSIGNED, IX86_BT_V16QI, IX86_BT_PCCHAR, IX86_BT_V16QI,
+ IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V16SI, IX86_BT_V2DF,
+ IX86_BT_PCDOUBLE, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_V2SI, IX86_BT_V2DF, IX86_BT_V4DF, IX86_BT_V2DF,
+ IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4SI, IX86_BT_V2DI,
+ IX86_BT_PV2DI, IX86_BT_V2DI, IX86_BT_V16QI, IX86_BT_V2DI,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V4SI, IX86_BT_V2DI,
+ IX86_BT_V8HI, IX86_BT_V2SF, IX86_BT_V2SF, IX86_BT_V2SF,
+ IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_V2DF, IX86_BT_V2SI,
+ IX86_BT_V2SF, IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_V2SI,
+ IX86_BT_PCV2SI, IX86_BT_V2SI, IX86_BT_V4SF, IX86_BT_V32QI,
+ IX86_BT_PCCHAR, IX86_BT_V4DF, IX86_BT_PCDOUBLE, IX86_BT_V4DF,
+ IX86_BT_PCV2DF, IX86_BT_V4DF, IX86_BT_V2DF, IX86_BT_V4DF,
+ IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4SF, IX86_BT_V4DF,
+ IX86_BT_V4SI, IX86_BT_V8DF, IX86_BT_V8SI, IX86_BT_V8DF,
+ IX86_BT_V8DF, IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_V4SF,
+ IX86_BT_PCFLOAT, IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4SF,
+ IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_QI, IX86_BT_V4SF,
+ IX86_BT_V4DF, IX86_BT_V4SF, IX86_BT_V4DF, IX86_BT_V4SF,
+ IX86_BT_QI, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_PCV4SF, IX86_BT_V4SF, IX86_BT_V4SI, IX86_BT_V4SF,
+ IX86_BT_V8SF, IX86_BT_V4SF, IX86_BT_V8HI, IX86_BT_V4SF,
+ IX86_BT_V8HI, IX86_BT_V4SF, IX86_BT_QI, IX86_BT_V4SI,
+ IX86_BT_V16QI, IX86_BT_V4SI, IX86_BT_V2DF, IX86_BT_V4SI,
+ IX86_BT_V4DF, IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_V4SI,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V8HI, IX86_BT_V4SI,
+ IX86_BT_V8SI, IX86_BT_V8HI, IX86_BT_V16QI, IX86_BT_V8HI,
+ IX86_BT_V8DI, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8QI,
+ IX86_BT_V8QI, IX86_BT_V8SF, IX86_BT_PCFLOAT, IX86_BT_V8SF,
+ IX86_BT_PCV4SF, IX86_BT_V8SF, IX86_BT_PCV8SF, IX86_BT_V8SF,
+ IX86_BT_V4SF, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF,
+ IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_V8HI, IX86_BT_V8SF,
+ IX86_BT_V8HI, IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V16SF,
+ IX86_BT_V16SF, IX86_BT_V8SI, IX86_BT_V8DI, IX86_BT_V8SI,
+ IX86_BT_V4SI, IX86_BT_V8SF, IX86_BT_V8DF, IX86_BT_V8SF,
+ IX86_BT_V8DF, IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V8SI,
+ IX86_BT_V8SF, IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI,
+ IX86_BT_V16QI, IX86_BT_V16HI, IX86_BT_V16SI, IX86_BT_V16HI,
+ IX86_BT_V16HI, IX86_BT_V16SF, IX86_BT_V16HI, IX86_BT_V16SF,
+ IX86_BT_V16HI, IX86_BT_V16SF, IX86_BT_HI, IX86_BT_V16SF,
+ IX86_BT_V16SI, IX86_BT_V16HI, IX86_BT_V8HI, IX86_BT_V8SI,
+ IX86_BT_V8SI, IX86_BT_VOID, IX86_BT_PCVOID, IX86_BT_VOID,
+ IX86_BT_PVOID, IX86_BT_VOID, IX86_BT_UINT64, IX86_BT_VOID,
+ IX86_BT_UNSIGNED, IX86_BT_INT, IX86_BT_PUSHORT, IX86_BT_INT,
+ IX86_BT_PUNSIGNED, IX86_BT_INT, IX86_BT_PULONGLONG, IX86_BT_V16HI,
+ IX86_BT_V16QI, IX86_BT_V8SI, IX86_BT_V16QI, IX86_BT_V4DI,
+ IX86_BT_V16QI, IX86_BT_V8SI, IX86_BT_V8HI, IX86_BT_V4DI,
+ IX86_BT_V8HI, IX86_BT_V4DI, IX86_BT_V4SI, IX86_BT_V4DI,
+ IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_PV4DI, IX86_BT_V4DI,
+ IX86_BT_V2DI, IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_FLOAT, IX86_BT_V16SI, IX86_BT_INT, IX86_BT_V8DF,
+ IX86_BT_DOUBLE, IX86_BT_V8DI, IX86_BT_INT64, IX86_BT_V16SF,
+ IX86_BT_V4SF, IX86_BT_V16SF, IX86_BT_V8SF, IX86_BT_V8DF,
+ IX86_BT_V4DF, IX86_BT_V8DF, IX86_BT_V2DF, IX86_BT_V8DI,
+ IX86_BT_V4DI, IX86_BT_V16QI, IX86_BT_V8DI, IX86_BT_UINT,
+ IX86_BT_V4SF, IX86_BT_UINT64, IX86_BT_V4SF, IX86_BT_UINT,
+ IX86_BT_V2DF, IX86_BT_UINT64, IX86_BT_V2DF, IX86_BT_V16SI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V4SI, IX86_BT_V16SI,
+ IX86_BT_V8SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI,
+ IX86_BT_HI, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V16SI,
+ IX86_BT_PV4SI, IX86_BT_V16SF, IX86_BT_PV4SF, IX86_BT_V8DI,
+ IX86_BT_PV2DI, IX86_BT_V8DF, IX86_BT_PV2DF, IX86_BT_V4DI,
+ IX86_BT_PV2DI, IX86_BT_V4DF, IX86_BT_PV2DF, IX86_BT_V16SI,
+ IX86_BT_PV2SI, IX86_BT_V16SF, IX86_BT_PV2SF, IX86_BT_V8DI,
+ IX86_BT_PV4DI, IX86_BT_V8DF, IX86_BT_PV4DF, IX86_BT_V8SF,
+ IX86_BT_FLOAT, IX86_BT_V4SF, IX86_BT_FLOAT, IX86_BT_V4DF,
+ IX86_BT_DOUBLE, IX86_BT_V8SF, IX86_BT_PV4SF, IX86_BT_V8SI,
+ IX86_BT_PV4SI, IX86_BT_V4SI, IX86_BT_PV2SI, IX86_BT_V8SF,
+ IX86_BT_PV2SF, IX86_BT_V8SI, IX86_BT_PV2SI, IX86_BT_V16SF,
+ IX86_BT_PV8SF, IX86_BT_V16SI, IX86_BT_PV8SI, IX86_BT_V8DI,
+ IX86_BT_V8SF, IX86_BT_V4DI, IX86_BT_V4SF, IX86_BT_V2DI,
+ IX86_BT_V4SF, IX86_BT_V64QI, IX86_BT_QI, IX86_BT_V32HI,
+ IX86_BT_HI, IX86_BT_V8UHI, IX86_BT_V8UHI, IX86_BT_V16UHI,
+ IX86_BT_V16UHI, IX86_BT_V32UHI, IX86_BT_V32UHI, IX86_BT_V2UDI,
+ IX86_BT_V2UDI, IX86_BT_V4UDI, IX86_BT_V4UDI, IX86_BT_V8UDI,
+ IX86_BT_V8UDI, IX86_BT_V4USI, IX86_BT_V4USI, IX86_BT_V8USI,
+ IX86_BT_V8USI, IX86_BT_V16USI, IX86_BT_V16USI, IX86_BT_V8DI,
+ IX86_BT_PV8DI, IX86_BT_DI, IX86_BT_V2DI, IX86_BT_INT,
+ IX86_BT_DOUBLE, IX86_BT_V2DF, IX86_BT_INT, IX86_BT_FLOAT,
+ IX86_BT_V4SF, IX86_BT_INT, IX86_BT_FLOAT128, IX86_BT_FLOAT128,
+ IX86_BT_FLOAT128, IX86_BT_HI, IX86_BT_V4HI, IX86_BT_INT,
+ IX86_BT_HI, IX86_BT_V8HI, IX86_BT_INT, IX86_BT_INT,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V2DI,
+ IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF,
+ IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V8SF,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V16QI, IX86_BT_INT,
+ IX86_BT_QI, IX86_BT_V8QI, IX86_BT_INT, IX86_BT_SI,
+ IX86_BT_V2SI, IX86_BT_INT, IX86_BT_SI, IX86_BT_V4SI,
+ IX86_BT_INT, IX86_BT_UINT, IX86_BT_UINT, IX86_BT_UCHAR,
+ IX86_BT_UINT, IX86_BT_UINT, IX86_BT_UINT, IX86_BT_UINT,
+ IX86_BT_UINT, IX86_BT_USHORT, IX86_BT_UINT16, IX86_BT_UINT16,
+ IX86_BT_INT, IX86_BT_UINT64, IX86_BT_UINT64, IX86_BT_UINT64,
+ IX86_BT_UINT8, IX86_BT_UINT8, IX86_BT_INT, IX86_BT_V16QI,
+ IX86_BT_V16QI, IX86_BT_SI, IX86_BT_V16QI, IX86_BT_V16QI,
+ IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V8HI, IX86_BT_V8HI,
+ IX86_BT_V1DI, IX86_BT_V1DI, IX86_BT_SI, IX86_BT_V1DI,
+ IX86_BT_V1DI, IX86_BT_V1DI, IX86_BT_V1DI, IX86_BT_V2SI,
+ IX86_BT_V2SI, IX86_BT_V1DI, IX86_BT_V8QI, IX86_BT_V8QI,
+ IX86_BT_V2DF, IX86_BT_PCV2DF, IX86_BT_V2DI, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_UINT, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_UINT64, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_DI,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V2DF,
IX86_BT_V2DF, IX86_BT_PCDOUBLE, IX86_BT_V2DF, IX86_BT_V2DF,
- IX86_BT_V2DF, IX86_BT_V2SI, IX86_BT_V2DF, IX86_BT_V4DF,
- IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4SI,
- IX86_BT_V2DI, IX86_BT_PV2DI, IX86_BT_V2DI, IX86_BT_V16QI,
- IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V4SI,
- IX86_BT_V2DI, IX86_BT_V8HI, IX86_BT_V2SF, IX86_BT_V2SF,
- IX86_BT_V2SF, IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_V2DF,
- IX86_BT_V2SI, IX86_BT_V2SF, IX86_BT_V2SI, IX86_BT_V2SI,
- IX86_BT_V2SI, IX86_BT_PCV2SI, IX86_BT_V2SI, IX86_BT_V4SF,
- IX86_BT_V32QI, IX86_BT_PCCHAR, IX86_BT_V4DF, IX86_BT_PCDOUBLE,
- IX86_BT_V4DF, IX86_BT_PCV2DF, IX86_BT_V4DF, IX86_BT_V2DF,
- IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4SF,
- IX86_BT_V4DF, IX86_BT_V4SI, IX86_BT_V4HI, IX86_BT_V4HI,
- IX86_BT_V4SF, IX86_BT_PCFLOAT, IX86_BT_V4SF, IX86_BT_V2DF,
- IX86_BT_V4SF, IX86_BT_V4DF, IX86_BT_V4SF, IX86_BT_V4SF,
- IX86_BT_V4SF, IX86_BT_PCV4SF, IX86_BT_V4SF, IX86_BT_V4SI,
- IX86_BT_V4SF, IX86_BT_V8SF, IX86_BT_V4SF, IX86_BT_V8HI,
- IX86_BT_V4SI, IX86_BT_V16QI, IX86_BT_V4SI, IX86_BT_V2DF,
- IX86_BT_V4SI, IX86_BT_V4DF, IX86_BT_V4SI, IX86_BT_V4SF,
- IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V8HI,
- IX86_BT_V4SI, IX86_BT_V8SI, IX86_BT_V8HI, IX86_BT_V16QI,
- IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8QI, IX86_BT_V8QI,
- IX86_BT_V8SF, IX86_BT_PCFLOAT, IX86_BT_V8SF, IX86_BT_PCV4SF,
- IX86_BT_V8SF, IX86_BT_PCV8SF, IX86_BT_V8SF, IX86_BT_V4SF,
- IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SI,
- IX86_BT_V8SF, IX86_BT_V8HI, IX86_BT_V8SI, IX86_BT_V4SI,
- IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_V32QI, IX86_BT_V32QI,
- IX86_BT_V32QI, IX86_BT_V16QI, IX86_BT_V16HI, IX86_BT_V16HI,
- IX86_BT_V16HI, IX86_BT_V8HI, IX86_BT_V8SI, IX86_BT_V8SI,
- IX86_BT_VOID, IX86_BT_PCVOID, IX86_BT_VOID, IX86_BT_PVOID,
- IX86_BT_VOID, IX86_BT_UINT64, IX86_BT_VOID, IX86_BT_UNSIGNED,
- IX86_BT_INT, IX86_BT_PUSHORT, IX86_BT_INT, IX86_BT_PUNSIGNED,
- IX86_BT_INT, IX86_BT_PULONGLONG, IX86_BT_V16HI, IX86_BT_V16QI,
- IX86_BT_V8SI, IX86_BT_V16QI, IX86_BT_V4DI, IX86_BT_V16QI,
- IX86_BT_V8SI, IX86_BT_V8HI, IX86_BT_V4DI, IX86_BT_V8HI,
- IX86_BT_V4DI, IX86_BT_V4SI, IX86_BT_V4DI, IX86_BT_PV4DI,
- IX86_BT_V4DI, IX86_BT_V2DI, IX86_BT_DI, IX86_BT_V2DI,
- IX86_BT_INT, IX86_BT_DOUBLE, IX86_BT_V2DF, IX86_BT_INT,
- IX86_BT_FLOAT, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_FLOAT128,
- IX86_BT_FLOAT128, IX86_BT_FLOAT128, IX86_BT_HI, IX86_BT_V4HI,
- IX86_BT_INT, IX86_BT_HI, IX86_BT_V8HI, IX86_BT_INT,
- IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT,
- IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V4DF,
- IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI,
+ IX86_BT_SI, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4DF,
+ IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V4DF, IX86_BT_INT,
+ IX86_BT_V2DF, IX86_BT_QI, IX86_BT_V2DF, IX86_BT_V8DF,
+ IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V8DF, IX86_BT_INT,
+ IX86_BT_V2DF, IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V16QI,
+ IX86_BT_V16QI, IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V2DI,
+ IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V2DI, IX86_BT_QI,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_SI, IX86_BT_V2DI,
+ IX86_BT_V2DI, IX86_BT_V16QI, IX86_BT_V2DI, IX86_BT_V2DI,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V4SI, IX86_BT_V4SI,
+ IX86_BT_V2UDI, IX86_BT_V4USI, IX86_BT_V4USI, IX86_BT_V2DI,
+ IX86_BT_PCV2DI, IX86_BT_V2DI, IX86_BT_V2SF, IX86_BT_V2SF,
+ IX86_BT_V2SF, IX86_BT_V2SI, IX86_BT_INT, IX86_BT_INT,
+ IX86_BT_V2SI, IX86_BT_V2SF, IX86_BT_V2SF, IX86_BT_V2SI,
+ IX86_BT_V2SI, IX86_BT_SI, IX86_BT_V2SI, IX86_BT_V2SI,
+ IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_V4HI, IX86_BT_V4HI,
+ IX86_BT_V4DF, IX86_BT_PCV4DF, IX86_BT_V4DI, IX86_BT_V4DF,
+ IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V8DF, IX86_BT_INT,
+ IX86_BT_V4DF, IX86_BT_V8DF, IX86_BT_INT, IX86_BT_V4DF,
+ IX86_BT_QI, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF,
+ IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_V8DF,
+ IX86_BT_V8DF, IX86_BT_V8DI, IX86_BT_V4HI, IX86_BT_V2SI,
+ IX86_BT_V2SI, IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_INT,
+ IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_SI, IX86_BT_V4HI,
+ IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_V8QI,
+ IX86_BT_V8QI, IX86_BT_V4SF, IX86_BT_PCV4SF, IX86_BT_V4SI,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_UINT, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_UINT64, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_DI, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT,
IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT,
- IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V16QI,
- IX86_BT_INT, IX86_BT_QI, IX86_BT_V8QI, IX86_BT_INT,
- IX86_BT_SI, IX86_BT_V2SI, IX86_BT_INT, IX86_BT_SI,
- IX86_BT_V4SI, IX86_BT_INT, IX86_BT_UINT, IX86_BT_UINT,
- IX86_BT_UCHAR, IX86_BT_UINT, IX86_BT_UINT, IX86_BT_UINT,
- IX86_BT_UINT, IX86_BT_UINT, IX86_BT_USHORT, IX86_BT_UINT16,
- IX86_BT_UINT16, IX86_BT_INT, IX86_BT_UINT64, IX86_BT_UINT64,
- IX86_BT_UINT64, IX86_BT_UINT8, IX86_BT_UINT8, IX86_BT_INT,
- IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_SI, IX86_BT_V16QI,
- IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V8HI,
- IX86_BT_V8HI, IX86_BT_V1DI, IX86_BT_V1DI, IX86_BT_SI,
- IX86_BT_V1DI, IX86_BT_V1DI, IX86_BT_V1DI, IX86_BT_V1DI,
- IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_V1DI, IX86_BT_V8QI,
- IX86_BT_V8QI, IX86_BT_V2DF, IX86_BT_PCV2DF, IX86_BT_V2DI,
- IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_DI, IX86_BT_V2DF,
- IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF,
- IX86_BT_PCDOUBLE, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_SI,
- IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
- IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_V2DF,
- IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4DF, IX86_BT_INT,
- IX86_BT_V2DI, IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V2DI,
- IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_V2DI,
- IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_SI,
- IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V16QI, IX86_BT_V2DI,
- IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V4SI,
- IX86_BT_V4SI, IX86_BT_V2UDI, IX86_BT_V4USI, IX86_BT_V4USI,
- IX86_BT_V2DI, IX86_BT_PCV2DI, IX86_BT_V2DI, IX86_BT_V2SF,
- IX86_BT_V2SF, IX86_BT_V2SF, IX86_BT_V2SI, IX86_BT_INT,
- IX86_BT_INT, IX86_BT_V2SI, IX86_BT_V2SF, IX86_BT_V2SF,
- IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_SI, IX86_BT_V2SI,
- IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_V2SI, IX86_BT_V4HI,
- IX86_BT_V4HI, IX86_BT_V4DF, IX86_BT_PCV4DF, IX86_BT_V4DI,
- IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4DF,
- IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF,
- IX86_BT_V4DI, IX86_BT_V4HI, IX86_BT_V2SI, IX86_BT_V2SI,
- IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_INT, IX86_BT_V4HI,
- IX86_BT_V4HI, IX86_BT_SI, IX86_BT_V4HI, IX86_BT_V4HI,
- IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_V8QI, IX86_BT_V8QI,
- IX86_BT_V4SF, IX86_BT_PCV4SF, IX86_BT_V4SI, IX86_BT_V4SF,
- IX86_BT_V4SF, IX86_BT_DI, IX86_BT_V4SF, IX86_BT_V4SF,
- IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_PCV2SF,
- IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_SI, IX86_BT_V4SF,
- IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_V4SF,
- IX86_BT_V2SI, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF,
- IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SI, IX86_BT_V4SF,
- IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V2DF,
- IX86_BT_V2DF, IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_V4SF,
- IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V4SI,
- IX86_BT_V4SI, IX86_BT_SI, IX86_BT_V4SI, IX86_BT_V4SI,
- IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V8HI, IX86_BT_V8HI,
+ IX86_BT_INT, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_INT, IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_PCV2SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_SI,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_V2SI, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SI,
+ IX86_BT_V4SF, IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V4SF,
+ IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V4SF, IX86_BT_QI,
+ IX86_BT_V4SI, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V4SI,
+ IX86_BT_V2DF, IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V4SI,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SI, IX86_BT_V4SI,
+ IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_INT,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4SI,
+ IX86_BT_SI, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V4SI,
+ IX86_BT_V4SI, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V4SI,
+ IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V4SI, IX86_BT_QI,
IX86_BT_V4SI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_V4SI,
- IX86_BT_PCV4SI, IX86_BT_V4SI, IX86_BT_V8HI, IX86_BT_V16QI,
- IX86_BT_V16QI, IX86_BT_V8HI, IX86_BT_V4SI, IX86_BT_V4SI,
- IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_INT, IX86_BT_V8HI,
- IX86_BT_V8HI, IX86_BT_SI, IX86_BT_V8HI, IX86_BT_V8HI,
- IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8SF, IX86_BT_INT,
- IX86_BT_V8HI, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V8QI,
- IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_V8QI, IX86_BT_V8QI,
- IX86_BT_V8QI, IX86_BT_V8SF, IX86_BT_PCV8SF, IX86_BT_V8SI,
- IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V8SF,
- IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF,
- IX86_BT_V8SI, IX86_BT_V32QI, IX86_BT_V16HI, IX86_BT_V16HI,
- IX86_BT_V16HI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V32QI,
- IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V16HI, IX86_BT_V32QI,
- IX86_BT_V32QI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V8HI,
- IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V16HI,
- IX86_BT_V16HI, IX86_BT_INT, IX86_BT_V16HI, IX86_BT_V16HI,
- IX86_BT_SI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V16HI,
- IX86_BT_INT, IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI,
- IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V4DF, IX86_BT_V4DF,
- IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V4SI, IX86_BT_V8SI,
- IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V16HI,
- IX86_BT_V16HI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_INT,
- IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_SI, IX86_BT_V8SI,
- IX86_BT_PCV8SI, IX86_BT_V8SI, IX86_BT_V4DI, IX86_BT_V4DI,
- IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V8SI, IX86_BT_V8SI,
- IX86_BT_V4UDI, IX86_BT_V8USI, IX86_BT_V8USI, IX86_BT_V4DI,
- IX86_BT_V4DI, IX86_BT_V2DI, IX86_BT_V4DI, IX86_BT_PCV4DI,
- IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT,
+ IX86_BT_V8SI, IX86_BT_INT, IX86_BT_V4SI, IX86_BT_QI,
+ IX86_BT_V4SI, IX86_BT_PCV4SI, IX86_BT_V4SI, IX86_BT_V8HI,
+ IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V8HI, IX86_BT_V16QI,
+ IX86_BT_V16QI, IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V8HI,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V8HI, IX86_BT_V8HI,
+ IX86_BT_INT, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_INT,
+ IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_SI, IX86_BT_V8HI,
+ IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8SF,
+ IX86_BT_INT, IX86_BT_V8HI, IX86_BT_V8SF, IX86_BT_INT,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V8HI, IX86_BT_V4SF,
+ IX86_BT_INT, IX86_BT_V8HI, IX86_BT_V4SF, IX86_BT_INT,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V8QI, IX86_BT_V4HI,
+ IX86_BT_V4HI, IX86_BT_V8QI, IX86_BT_V8QI, IX86_BT_V8QI,
+ IX86_BT_V8SF, IX86_BT_PCV8SF, IX86_BT_V8SI, IX86_BT_V8SF,
+ IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V16SF,
+ IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V16SF, IX86_BT_INT,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V16SF, IX86_BT_INT,
+ IX86_BT_V4SF, IX86_BT_V16SF, IX86_BT_INT, IX86_BT_V4SF,
+ IX86_BT_QI, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V8SF,
+ IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_V16SI, IX86_BT_V32QI, IX86_BT_V16HI, IX86_BT_V16HI,
+ IX86_BT_V64QI, IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V16HI,
+ IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V32HI, IX86_BT_V16SI,
+ IX86_BT_V16SI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V2DF,
+ IX86_BT_INT, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V2DF,
+ IX86_BT_INT, IX86_BT_V8DF, IX86_BT_QI, IX86_BT_V8DF,
+ IX86_BT_V8DF, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V8DF,
+ IX86_BT_QI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_INT, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_INT, IX86_BT_V8DF, IX86_BT_QI, IX86_BT_V8DF,
+ IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_INT, IX86_BT_V8DF,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_INT, IX86_BT_V8DF, IX86_BT_QI, IX86_BT_V8DF,
+ IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DI, IX86_BT_INT,
+ IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DI,
+ IX86_BT_INT, IX86_BT_QI, IX86_BT_V4DF, IX86_BT_V4DF,
+ IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DI,
+ IX86_BT_INT, IX86_BT_QI, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_V8DF, IX86_BT_V8DI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_INT, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_INT,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_INT,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_V16SF, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_HI,
+ IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_INT,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_V16SI, IX86_BT_V16SI,
+ IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V16SI, IX86_BT_HI,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SI,
+ IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_V16SI, IX86_BT_INT, IX86_BT_HI, IX86_BT_V16SF,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SI, IX86_BT_INT,
+ IX86_BT_HI, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF,
+ IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SI,
+ IX86_BT_INT, IX86_BT_QI, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_V2DI, IX86_BT_INT, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V4SF, IX86_BT_INT,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V4SF, IX86_BT_INT,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_HI,
+ IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V16HI,
+ IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32HI, IX86_BT_V64QI,
+ IX86_BT_V64QI, IX86_BT_V16HI, IX86_BT_V32QI, IX86_BT_V32QI,
+ IX86_BT_V16HI, IX86_BT_HI, IX86_BT_V32HI, IX86_BT_V64QI,
+ IX86_BT_V64QI, IX86_BT_V32HI, IX86_BT_SI, IX86_BT_V16HI,
+ IX86_BT_V16HI, IX86_BT_V8HI, IX86_BT_V16HI, IX86_BT_V16HI,
+ IX86_BT_V16HI, IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V32HI,
+ IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_INT, IX86_BT_V16HI,
+ IX86_BT_V16HI, IX86_BT_INT, IX86_BT_V16HI, IX86_BT_V16SF,
+ IX86_BT_INT, IX86_BT_V16HI, IX86_BT_V16SF, IX86_BT_INT,
+ IX86_BT_V16HI, IX86_BT_HI, IX86_BT_V16HI, IX86_BT_V16HI,
+ IX86_BT_V16HI, IX86_BT_INT, IX86_BT_V16HI, IX86_BT_HI,
+ IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_SI, IX86_BT_V16HI,
+ IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_INT, IX86_BT_V32QI,
+ IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_INT, IX86_BT_V8SI,
+ IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_V4SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V4SI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V4SI, IX86_BT_INT,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V8SI, IX86_BT_INT,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V4SI, IX86_BT_V16SI,
+ IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V16SI, IX86_BT_INT,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_V8SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_INT,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V8SI, IX86_BT_V16HI,
+ IX86_BT_V16HI, IX86_BT_V16SI, IX86_BT_V32HI, IX86_BT_V32HI,
+ IX86_BT_V8SI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V8SI,
+ IX86_BT_QI, IX86_BT_V16SI, IX86_BT_V32HI, IX86_BT_V32HI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_INT,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V16SI,
+ IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V16SI, IX86_BT_INT,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_SI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_INT, IX86_BT_V16SI,
+ IX86_BT_V16SI, IX86_BT_V4SI, IX86_BT_V16SI, IX86_BT_HI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_INT, IX86_BT_V16SI,
+ IX86_BT_HI, IX86_BT_V8SI, IX86_BT_PCV8SI, IX86_BT_V8SI,
+ IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V16SI, IX86_BT_V8DF,
+ IX86_BT_V8DF, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V8DI,
+ IX86_BT_INT, IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_INT, IX86_BT_V8DI,
+ IX86_BT_DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI,
+ IX86_BT_INT, IX86_BT_V4DI, IX86_BT_SI, IX86_BT_V2DI,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V2DI,
+ IX86_BT_HI, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V4DI,
+ IX86_BT_INT, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V2DI,
+ IX86_BT_INT, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V2DI,
+ IX86_BT_INT, IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V8DI,
+ IX86_BT_QI, IX86_BT_V4DI, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_V4UDI, IX86_BT_V8USI, IX86_BT_V8USI, IX86_BT_V8DI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V8DI, IX86_BT_V64QI,
+ IX86_BT_V64QI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V2DI,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V2DI, IX86_BT_V4DI,
+ IX86_BT_PCV4DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V8DI,
+ IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V8DI, IX86_BT_INT,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V8DI,
+ IX86_BT_V2DI, IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_INT, IX86_BT_V8DI, IX86_BT_QI,
+ IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V4DI,
+ IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_QI,
IX86_BT_V2DI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_VOID,
- IX86_BT_PVOID, IX86_BT_INT64, IX86_BT_VOID, IX86_BT_PCHAR,
- IX86_BT_V16QI, IX86_BT_VOID, IX86_BT_PCHAR, IX86_BT_V32QI,
- IX86_BT_VOID, IX86_BT_PDOUBLE, IX86_BT_V2DF, IX86_BT_VOID,
- IX86_BT_PDOUBLE, IX86_BT_V4DF, IX86_BT_VOID, IX86_BT_PFLOAT,
+ IX86_BT_PVOID, IX86_BT_INT64, IX86_BT_V2DI, IX86_BT_V4DI,
+ IX86_BT_INT, IX86_BT_V2DI, IX86_BT_QI, IX86_BT_V2DI,
+ IX86_BT_V8DI, IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V8DI,
+ IX86_BT_INT, IX86_BT_V2DI, IX86_BT_QI, IX86_BT_VOID,
+ IX86_BT_PCHAR, IX86_BT_V16QI, IX86_BT_VOID, IX86_BT_PCHAR,
+ IX86_BT_V32QI, IX86_BT_VOID, IX86_BT_PDOUBLE, IX86_BT_V2DF,
+ IX86_BT_VOID, IX86_BT_PDOUBLE, IX86_BT_V4DF, IX86_BT_VOID,
+ IX86_BT_PDOUBLE, IX86_BT_V8DF, IX86_BT_VOID, IX86_BT_PFLOAT,
IX86_BT_V4SF, IX86_BT_VOID, IX86_BT_PFLOAT, IX86_BT_V8SF,
- IX86_BT_VOID, IX86_BT_PINT, IX86_BT_INT, IX86_BT_VOID,
- IX86_BT_PLONGLONG, IX86_BT_LONGLONG, IX86_BT_VOID, IX86_BT_PULONGLONG,
- IX86_BT_ULONGLONG, IX86_BT_VOID, IX86_BT_PV2SI, IX86_BT_V2SI,
- IX86_BT_VOID, IX86_BT_PV2DI, IX86_BT_V2DI, IX86_BT_VOID,
- IX86_BT_PV2SF, IX86_BT_V4SF, IX86_BT_VOID, IX86_BT_PV4DI,
- IX86_BT_V4DI, IX86_BT_VOID, IX86_BT_PV4SF, IX86_BT_V4SF,
- IX86_BT_VOID, IX86_BT_PV8SF, IX86_BT_V8SF, IX86_BT_VOID,
- IX86_BT_UNSIGNED, IX86_BT_UNSIGNED, IX86_BT_INT, IX86_BT_V16QI,
- IX86_BT_V16QI, IX86_BT_INT, IX86_BT_UCHAR, IX86_BT_UINT,
- IX86_BT_UINT, IX86_BT_UINT, IX86_BT_UCHAR, IX86_BT_UINT64,
- IX86_BT_UINT, IX86_BT_UINT, IX86_BT_V16HI, IX86_BT_V16HI,
- IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V16QI, IX86_BT_V16QI,
- IX86_BT_QI, IX86_BT_INT, IX86_BT_V16QI, IX86_BT_V16QI,
- IX86_BT_V16QI, IX86_BT_INT, IX86_BT_V16QI, IX86_BT_V16QI,
- IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V1DI, IX86_BT_V1DI,
- IX86_BT_V1DI, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF,
- IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF,
- IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
- IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V2DI,
- IX86_BT_V2DI, IX86_BT_DI, IX86_BT_INT, IX86_BT_V2DI,
- IX86_BT_V2DI, IX86_BT_UINT, IX86_BT_UINT, IX86_BT_V2DI,
- IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V2DI,
- IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V32QI,
- IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V4DF,
- IX86_BT_V4DF, IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V4DF,
- IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4DF,
+ IX86_BT_VOID, IX86_BT_PFLOAT, IX86_BT_V16SF, IX86_BT_VOID,
+ IX86_BT_PINT, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PLONGLONG,
+ IX86_BT_LONGLONG, IX86_BT_VOID, IX86_BT_PULONGLONG, IX86_BT_ULONGLONG,
+ IX86_BT_VOID, IX86_BT_PV2SI, IX86_BT_V2SI, IX86_BT_VOID,
+ IX86_BT_PV2DI, IX86_BT_V2DI, IX86_BT_VOID, IX86_BT_PV2SF,
+ IX86_BT_V4SF, IX86_BT_VOID, IX86_BT_PV4DI, IX86_BT_V4DI,
+ IX86_BT_VOID, IX86_BT_PV4SF, IX86_BT_V4SF, IX86_BT_VOID,
+ IX86_BT_PV8SF, IX86_BT_V8SF, IX86_BT_VOID, IX86_BT_UNSIGNED,
+ IX86_BT_UNSIGNED, IX86_BT_VOID, IX86_BT_UNSIGNED, IX86_BT_UNSIGNED,
+ IX86_BT_UNSIGNED, IX86_BT_VOID, IX86_BT_PV8DI, IX86_BT_V8DI,
+ IX86_BT_QI, IX86_BT_QI, IX86_BT_HI, IX86_BT_HI,
+ IX86_BT_SI, IX86_BT_SI, IX86_BT_DI, IX86_BT_DI,
+ IX86_BT_HI, IX86_BT_V16QI, IX86_BT_SI, IX86_BT_V32QI,
+ IX86_BT_DI, IX86_BT_V64QI, IX86_BT_QI, IX86_BT_V8HI,
+ IX86_BT_HI, IX86_BT_V16HI, IX86_BT_SI, IX86_BT_V32HI,
+ IX86_BT_QI, IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V8SI,
+ IX86_BT_HI, IX86_BT_V16SI, IX86_BT_QI, IX86_BT_V2DI,
+ IX86_BT_QI, IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V8DI,
+ IX86_BT_V16QI, IX86_BT_HI, IX86_BT_V32QI, IX86_BT_SI,
+ IX86_BT_V64QI, IX86_BT_DI, IX86_BT_V8HI, IX86_BT_QI,
+ IX86_BT_V16HI, IX86_BT_HI, IX86_BT_V32HI, IX86_BT_SI,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_HI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_HI,
+ IX86_BT_V2DI, IX86_BT_QI, IX86_BT_V4DI, IX86_BT_QI,
+ IX86_BT_QI, IX86_BT_QI, IX86_BT_QI, IX86_BT_HI,
+ IX86_BT_HI, IX86_BT_HI, IX86_BT_SI, IX86_BT_SI,
+ IX86_BT_SI, IX86_BT_DI, IX86_BT_DI, IX86_BT_DI,
+ IX86_BT_QI, IX86_BT_QI, IX86_BT_INT, IX86_BT_HI,
+ IX86_BT_HI, IX86_BT_INT, IX86_BT_SI, IX86_BT_SI,
+ IX86_BT_INT, IX86_BT_DI, IX86_BT_DI, IX86_BT_INT,
+ IX86_BT_HI, IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_HI,
+ IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_HI, IX86_BT_HI,
+ IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_INT, IX86_BT_HI,
+ IX86_BT_SI, IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_SI,
+ IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_SI, IX86_BT_SI,
+ IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_INT, IX86_BT_SI,
+ IX86_BT_DI, IX86_BT_V64QI, IX86_BT_V64QI, IX86_BT_DI,
+ IX86_BT_V64QI, IX86_BT_V64QI, IX86_BT_DI, IX86_BT_DI,
+ IX86_BT_V64QI, IX86_BT_V64QI, IX86_BT_INT, IX86_BT_DI,
+ IX86_BT_QI, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_QI,
+ IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_QI, IX86_BT_QI,
+ IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_HI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_HI,
+ IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_HI, IX86_BT_HI,
+ IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_INT, IX86_BT_HI,
+ IX86_BT_SI, IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_SI,
+ IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_SI, IX86_BT_SI,
+ IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_INT, IX86_BT_SI,
+ IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_QI,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_QI, IX86_BT_QI,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_QI,
+ IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_QI, IX86_BT_QI,
+ IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_QI,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_QI, IX86_BT_QI,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_QI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_QI,
+ IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_QI, IX86_BT_QI,
+ IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_QI,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_QI, IX86_BT_HI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V16SI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_QI, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_INT, IX86_BT_QI, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_INT, IX86_BT_QI, IX86_BT_HI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_INT, IX86_BT_HI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_INT, IX86_BT_HI,
+ IX86_BT_QI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_INT,
+ IX86_BT_QI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_INT,
+ IX86_BT_QI, IX86_BT_QI, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_INT, IX86_BT_QI, IX86_BT_INT, IX86_BT_HI,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_INT, IX86_BT_HI,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_INT, IX86_BT_HI,
+ IX86_BT_HI, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_INT,
+ IX86_BT_HI, IX86_BT_INT, IX86_BT_QI, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_INT, IX86_BT_QI, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_INT, IX86_BT_QI, IX86_BT_QI,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_INT, IX86_BT_QI, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_INT, IX86_BT_QI, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_INT, IX86_BT_QI, IX86_BT_QI, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_INT, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V8DI, IX86_BT_QI,
+ IX86_BT_INT, IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_INT,
+ IX86_BT_UCHAR, IX86_BT_UINT, IX86_BT_UINT, IX86_BT_UINT,
+ IX86_BT_UCHAR, IX86_BT_UINT64, IX86_BT_UINT, IX86_BT_UINT,
+ IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V32HI,
+ IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V16HI,
+ IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_INT,
+ IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V16QI,
+ IX86_BT_V1DI, IX86_BT_V1DI, IX86_BT_V1DI, IX86_BT_INT,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT,
+ IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DI,
+ IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_QI, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_QI, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_INT,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_DI, IX86_BT_INT,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_UINT, IX86_BT_UINT,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI,
+ IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI,
+ IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V2DF, IX86_BT_INT,
+ IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V2DF, IX86_BT_INT,
+ IX86_BT_V4DF, IX86_BT_QI, IX86_BT_V4DF, IX86_BT_V4DF,
+ IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF,
IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF,
- IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_INT,
- IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI,
- IX86_BT_V4HI, IX86_BT_V4HI, IX86_BT_HI, IX86_BT_INT,
- IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_FLOAT, IX86_BT_INT,
- IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT,
+ IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_INT, IX86_BT_V4DI,
+ IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4HI,
+ IX86_BT_V4HI, IX86_BT_HI, IX86_BT_INT, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_FLOAT, IX86_BT_INT, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_INT,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_INT,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_INT,
IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_QI, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SI,
+ IX86_BT_V4SF, IX86_BT_QI, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_QI, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_QI,
IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SI,
IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_SI,
IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V4SI,
@@ -718,15 +1704,283 @@ static const enum ix86_builtin_type ix86
IX86_BT_INT, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8HI,
IX86_BT_V4SI, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8HI,
IX86_BT_V8HI, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V4SF,
- IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF,
- IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF,
+ IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V4SF,
+ IX86_BT_INT, IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V8SF,
+ IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V8SF,
IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF,
- IX86_BT_V8SI, IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI,
- IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_INT,
+ IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V4SI, IX86_BT_INT,
+ IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V4SI, IX86_BT_INT,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V8SI,
IX86_BT_V8SI, IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI,
IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V4DI, IX86_BT_V4DI,
IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI,
- IX86_BT_V2DI, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PCVOID,
+ IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI,
+ IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_QI,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_QI,
+ IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_QI,
+ IX86_BT_V2DF, IX86_BT_V4SI, IX86_BT_V2DF, IX86_BT_QI,
+ IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_QI,
+ IX86_BT_V4DF, IX86_BT_V4SF, IX86_BT_V4DF, IX86_BT_QI,
+ IX86_BT_V4DF, IX86_BT_V4SI, IX86_BT_V4DF, IX86_BT_QI,
+ IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_QI,
+ IX86_BT_V8DF, IX86_BT_V8SF, IX86_BT_V8DF, IX86_BT_QI,
+ IX86_BT_V8DF, IX86_BT_V8SI, IX86_BT_V8DF, IX86_BT_QI,
+ IX86_BT_V2DI, IX86_BT_V4SI, IX86_BT_V2DI, IX86_BT_QI,
+ IX86_BT_V2DI, IX86_BT_V8HI, IX86_BT_V2DI, IX86_BT_QI,
+ IX86_BT_V8DI, IX86_BT_V8DF, IX86_BT_V8DI, IX86_BT_QI,
+ IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_QI,
+ IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_QI,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI,
+ IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI,
+ IX86_BT_INT, IX86_BT_V2DI, IX86_BT_QI, IX86_BT_V4DI,
+ IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_QI,
+ IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V8SI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V8HI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V16QI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V16QI,
+ IX86_BT_V2DI, IX86_BT_QI, IX86_BT_V4DI, IX86_BT_V16QI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V4DI, IX86_BT_V4DI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V4DI, IX86_BT_V4SI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V4DI, IX86_BT_V8HI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V8DF,
+ IX86_BT_V8DI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_V8DI, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_QI,
+ IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DI, IX86_BT_V8DF,
+ IX86_BT_QI, IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_V4DF,
+ IX86_BT_V4DF, IX86_BT_QI, IX86_BT_V4DF, IX86_BT_V4DF,
+ IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_QI, IX86_BT_V4DF,
+ IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_QI,
+ IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_QI, IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_V16QI,
+ IX86_BT_V16QI, IX86_BT_HI, IX86_BT_V16HI, IX86_BT_V16HI,
+ IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_HI, IX86_BT_V16SI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_HI,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_QI, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V4SF,
+ IX86_BT_V2DF, IX86_BT_QI, IX86_BT_V32HI, IX86_BT_V32HI,
+ IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_SI, IX86_BT_V64QI,
+ IX86_BT_V64QI, IX86_BT_V64QI, IX86_BT_V64QI, IX86_BT_DI,
+ IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_V32QI,
+ IX86_BT_SI, IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_V8HI,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_QI, IX86_BT_V4SF, IX86_BT_V4SI,
+ IX86_BT_V4SF, IX86_BT_QI, IX86_BT_V8SF, IX86_BT_V8SF,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V8SF, IX86_BT_V8SI,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_V16SF, IX86_BT_V16SI,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_V4SI, IX86_BT_V16QI,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V8HI,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V8HI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V16QI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4SI,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V4SI,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V4SI,
+ IX86_BT_QI, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_V8SF,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V8SF, IX86_BT_V8SI,
+ IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V8SF,
+ IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_QI,
+ IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_INT, IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V16SF,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_HI,
+ IX86_BT_V16SF, IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_V16SF, IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_HI, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SI,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_V16SF, IX86_BT_V8SF,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_V16SF, IX86_BT_V4SF,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_V8DF, IX86_BT_V4DF,
+ IX86_BT_V8DF, IX86_BT_QI, IX86_BT_V8DF, IX86_BT_V2DF,
+ IX86_BT_V8DF, IX86_BT_QI, IX86_BT_V16SI, IX86_BT_V8SI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V16SI, IX86_BT_V4SI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V16SI, IX86_BT_SI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V16SI, IX86_BT_V16HI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V16SI, IX86_BT_V16QI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V8SI, IX86_BT_V8DF,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V4DI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4DF,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V2DI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_DI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_PCCHAR,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V8SF, IX86_BT_PCFLOAT,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V4SF, IX86_BT_PCFLOAT,
+ IX86_BT_V4SF, IX86_BT_QI, IX86_BT_V4DF, IX86_BT_PCDOUBLE,
+ IX86_BT_V4DF, IX86_BT_QI, IX86_BT_V2DF, IX86_BT_PCDOUBLE,
+ IX86_BT_V2DF, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_PCCHAR,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_PCCHAR,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V4DI, IX86_BT_PCCHAR,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V2DI, IX86_BT_PCCHAR,
+ IX86_BT_V2DI, IX86_BT_QI, IX86_BT_V16QI, IX86_BT_V16SI,
+ IX86_BT_V16QI, IX86_BT_HI, IX86_BT_V16QI, IX86_BT_V8DI,
+ IX86_BT_V16QI, IX86_BT_QI, IX86_BT_V32HI, IX86_BT_V32HI,
+ IX86_BT_V32HI, IX86_BT_SI, IX86_BT_V32HI, IX86_BT_V64QI,
+ IX86_BT_V64QI, IX86_BT_INT, IX86_BT_V32HI, IX86_BT_V32QI,
+ IX86_BT_V32HI, IX86_BT_SI, IX86_BT_V16HI, IX86_BT_V16HI,
+ IX86_BT_V16HI, IX86_BT_HI, IX86_BT_V16HI, IX86_BT_V32QI,
+ IX86_BT_V32QI, IX86_BT_INT, IX86_BT_V16HI, IX86_BT_V16QI,
+ IX86_BT_V16HI, IX86_BT_HI, IX86_BT_V8HI, IX86_BT_V16QI,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V8HI, IX86_BT_V16QI,
+ IX86_BT_V16QI, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V4SF,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V4DF, IX86_BT_V2DF,
+ IX86_BT_V4DF, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_V4SI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_SI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4SI,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_SI,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V4DI, IX86_BT_V2DI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V4DI, IX86_BT_DI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V2DI,
+ IX86_BT_V2DI, IX86_BT_QI, IX86_BT_V2DI, IX86_BT_DI,
+ IX86_BT_V2DI, IX86_BT_QI, IX86_BT_V64QI, IX86_BT_V64QI,
+ IX86_BT_V64QI, IX86_BT_DI, IX86_BT_V64QI, IX86_BT_V16QI,
+ IX86_BT_V64QI, IX86_BT_DI, IX86_BT_V64QI, IX86_BT_QI,
+ IX86_BT_V64QI, IX86_BT_DI, IX86_BT_V32QI, IX86_BT_V32QI,
+ IX86_BT_V32QI, IX86_BT_SI, IX86_BT_V32QI, IX86_BT_V16QI,
+ IX86_BT_V32QI, IX86_BT_SI, IX86_BT_V32QI, IX86_BT_QI,
+ IX86_BT_V32QI, IX86_BT_SI, IX86_BT_V16QI, IX86_BT_V16QI,
+ IX86_BT_V16QI, IX86_BT_HI, IX86_BT_V16QI, IX86_BT_QI,
+ IX86_BT_V16QI, IX86_BT_HI, IX86_BT_V32HI, IX86_BT_V8HI,
+ IX86_BT_V32HI, IX86_BT_SI, IX86_BT_V32HI, IX86_BT_HI,
+ IX86_BT_V32HI, IX86_BT_SI, IX86_BT_V16HI, IX86_BT_V8HI,
+ IX86_BT_V16HI, IX86_BT_HI, IX86_BT_V16HI, IX86_BT_HI,
+ IX86_BT_V16HI, IX86_BT_HI, IX86_BT_V8HI, IX86_BT_V8HI,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V8HI, IX86_BT_HI,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V64QI, IX86_BT_PCV64QI,
+ IX86_BT_V64QI, IX86_BT_DI, IX86_BT_V32HI, IX86_BT_PCV32HI,
+ IX86_BT_V32HI, IX86_BT_SI, IX86_BT_V32QI, IX86_BT_PCV32QI,
+ IX86_BT_V32QI, IX86_BT_SI, IX86_BT_V16SF, IX86_BT_PCV16SF,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_V16SF, IX86_BT_PCV8SF,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_V8DF, IX86_BT_PCV8DF,
+ IX86_BT_V8DF, IX86_BT_QI, IX86_BT_V16SI, IX86_BT_PCV16SI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V16SI, IX86_BT_PCV8SI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V16HI, IX86_BT_PCV16HI,
+ IX86_BT_V16HI, IX86_BT_HI, IX86_BT_V16QI, IX86_BT_PCV16QI,
+ IX86_BT_V16QI, IX86_BT_HI, IX86_BT_V8DF, IX86_BT_PCV2DF,
+ IX86_BT_V8DF, IX86_BT_QI, IX86_BT_V8SF, IX86_BT_PCV8SF,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V8SF, IX86_BT_PCV4SF,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_PCV8DI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_PCV2DI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_PCV8SI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V8SI, IX86_BT_PCV4SI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V8HI, IX86_BT_PCV8HI,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V4DF, IX86_BT_PCV2DF,
+ IX86_BT_V4DF, IX86_BT_QI, IX86_BT_V4DF, IX86_BT_PCV4DF,
+ IX86_BT_V4DF, IX86_BT_QI, IX86_BT_V4SF, IX86_BT_PCV4SF,
+ IX86_BT_V4SF, IX86_BT_QI, IX86_BT_V4DI, IX86_BT_PCV4DI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V4DI, IX86_BT_PCV2DI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_PCV4SI,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V2DF, IX86_BT_PCV2DF,
+ IX86_BT_V2DF, IX86_BT_QI, IX86_BT_V2DI, IX86_BT_PCV2DI,
+ IX86_BT_V2DI, IX86_BT_QI, IX86_BT_V16HI, IX86_BT_V16SI,
+ IX86_BT_V16HI, IX86_BT_HI, IX86_BT_V8SI, IX86_BT_V8DI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V8HI, IX86_BT_V8DI,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V16QI, IX86_BT_V8HI,
+ IX86_BT_V16QI, IX86_BT_QI, IX86_BT_V16QI, IX86_BT_V16HI,
+ IX86_BT_V16QI, IX86_BT_HI, IX86_BT_V16QI, IX86_BT_V4SI,
+ IX86_BT_V16QI, IX86_BT_QI, IX86_BT_V16QI, IX86_BT_V8SI,
+ IX86_BT_V16QI, IX86_BT_QI, IX86_BT_V8HI, IX86_BT_V4SI,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V8HI, IX86_BT_V8SI,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V16QI, IX86_BT_V2DI,
+ IX86_BT_V16QI, IX86_BT_QI, IX86_BT_V16QI, IX86_BT_V4DI,
+ IX86_BT_V16QI, IX86_BT_QI, IX86_BT_V8HI, IX86_BT_V2DI,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V8HI, IX86_BT_V4DI,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V2DI,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4DI,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_V32QI, IX86_BT_V32HI,
+ IX86_BT_V32QI, IX86_BT_SI, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_INT, IX86_BT_V2DF, IX86_BT_QI, IX86_BT_V4DF,
+ IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_QI,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V4SF,
+ IX86_BT_QI, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_INT,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_V4DF, IX86_BT_V4DF,
+ IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_QI,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT,
+ IX86_BT_V2DF, IX86_BT_QI, IX86_BT_V8SF, IX86_BT_V8SF,
+ IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_QI,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT,
+ IX86_BT_V4SF, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV8DF,
+ IX86_BT_V8DF, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV8SI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV8HI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV8HI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV8HI,
+ IX86_BT_V2DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV4SI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV4SI,
+ IX86_BT_V2DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV8HI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV8HI,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV4DF,
+ IX86_BT_V4DF, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV2DF,
+ IX86_BT_V2DF, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV16SF,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_VOID, IX86_BT_PV8SF,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV4SF,
+ IX86_BT_V4SF, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV8DI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV4DI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV2DI,
+ IX86_BT_V2DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV16SI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_VOID, IX86_BT_PV16HI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_VOID, IX86_BT_PV16QI,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_VOID, IX86_BT_PV16QI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV16QI,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV16QI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV16QI,
+ IX86_BT_V4DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV16QI,
+ IX86_BT_V2DI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV8SI,
+ IX86_BT_V8SI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV4SI,
+ IX86_BT_V4SI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV32HI,
+ IX86_BT_V32HI, IX86_BT_SI, IX86_BT_VOID, IX86_BT_PV16HI,
+ IX86_BT_V16HI, IX86_BT_HI, IX86_BT_VOID, IX86_BT_PV8HI,
+ IX86_BT_V8HI, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PV64QI,
+ IX86_BT_V64QI, IX86_BT_DI, IX86_BT_VOID, IX86_BT_PV32QI,
+ IX86_BT_V32QI, IX86_BT_SI, IX86_BT_VOID, IX86_BT_PV16QI,
+ IX86_BT_V16QI, IX86_BT_HI, IX86_BT_VOID, IX86_BT_PDOUBLE,
+ IX86_BT_V2DF, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PFLOAT,
+ IX86_BT_V4SF, IX86_BT_QI, IX86_BT_V16SI, IX86_BT_V16SF,
+ IX86_BT_V16SI, IX86_BT_HI, IX86_BT_V8DI, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_QI,
+ IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_V4SI, IX86_BT_QI,
+ IX86_BT_V8DI, IX86_BT_V8SF, IX86_BT_V8DI, IX86_BT_QI,
+ IX86_BT_V4DI, IX86_BT_V4SF, IX86_BT_V4DI, IX86_BT_QI,
+ IX86_BT_V2DI, IX86_BT_V4SF, IX86_BT_V2DI, IX86_BT_QI,
+ IX86_BT_V8SF, IX86_BT_V8DI, IX86_BT_V8SF, IX86_BT_QI,
+ IX86_BT_V4SF, IX86_BT_V4DI, IX86_BT_V4SF, IX86_BT_QI,
+ IX86_BT_V4SF, IX86_BT_V2DI, IX86_BT_V4SF, IX86_BT_QI,
+ IX86_BT_V8DF, IX86_BT_V8DI, IX86_BT_V8DF, IX86_BT_QI,
+ IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_QI,
+ IX86_BT_V2DF, IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_QI,
+ IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_INT, IX86_BT_V32HI,
+ IX86_BT_SI, IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V8HI,
+ IX86_BT_V32HI, IX86_BT_SI, IX86_BT_V16HI, IX86_BT_V16HI,
+ IX86_BT_INT, IX86_BT_V16HI, IX86_BT_HI, IX86_BT_V16HI,
+ IX86_BT_V16HI, IX86_BT_V8HI, IX86_BT_V16HI, IX86_BT_HI,
+ IX86_BT_V8HI, IX86_BT_V8HI, IX86_BT_INT, IX86_BT_V8HI,
+ IX86_BT_QI, IX86_BT_V32HI, IX86_BT_V64QI, IX86_BT_V64QI,
+ IX86_BT_INT, IX86_BT_V32HI, IX86_BT_SI, IX86_BT_V16HI,
+ IX86_BT_V32QI, IX86_BT_V32QI, IX86_BT_INT, IX86_BT_V16HI,
+ IX86_BT_HI, IX86_BT_V8HI, IX86_BT_V16QI, IX86_BT_V16QI,
+ IX86_BT_INT, IX86_BT_V8HI, IX86_BT_QI, IX86_BT_V64QI,
+ IX86_BT_V32HI, IX86_BT_V32HI, IX86_BT_V64QI, IX86_BT_DI,
+ IX86_BT_V32QI, IX86_BT_V16HI, IX86_BT_V16HI, IX86_BT_V32QI,
+ IX86_BT_SI, IX86_BT_V16QI, IX86_BT_V8HI, IX86_BT_V8HI,
+ IX86_BT_V16QI, IX86_BT_HI, IX86_BT_V32HI, IX86_BT_V16SI,
+ IX86_BT_V16SI, IX86_BT_V32HI, IX86_BT_SI, IX86_BT_V16HI,
+ IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_V16HI, IX86_BT_HI,
+ IX86_BT_V8HI, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V8HI,
+ IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V16SI, IX86_BT_V16SI,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_V4DI, IX86_BT_V8SI,
+ IX86_BT_V8SI, IX86_BT_V4DI, IX86_BT_QI, IX86_BT_V2DI,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_V2DI, IX86_BT_QI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V16SI,
+ IX86_BT_INT, IX86_BT_HI, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_V4DI,
+ IX86_BT_INT, IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4SI,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI,
+ IX86_BT_INT, IX86_BT_QI, IX86_BT_VOID, IX86_BT_PCVOID,
IX86_BT_UNSIGNED, IX86_BT_UNSIGNED, IX86_BT_VOID, IX86_BT_PV2DF,
IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_VOID, IX86_BT_PV4DF,
IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_VOID, IX86_BT_PV4SF,
@@ -747,84 +2001,317 @@ static const enum ix86_builtin_type ix86
IX86_BT_V8UHI, IX86_BT_V8UHI, IX86_BT_V16UQI, IX86_BT_V16UQI,
IX86_BT_V16UQI, IX86_BT_V16UQI, IX86_BT_V4DF, IX86_BT_V4DF,
IX86_BT_V4DF, IX86_BT_V4DI, IX86_BT_V8SF, IX86_BT_V8SF,
- IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_V2DI, IX86_BT_V2DI,
- IX86_BT_V2DI, IX86_BT_UINT, IX86_BT_UINT, IX86_BT_V4HI,
- IX86_BT_HI, IX86_BT_HI, IX86_BT_HI, IX86_BT_HI,
- IX86_BT_INT, IX86_BT_V16QI, IX86_BT_INT, IX86_BT_V16QI,
- IX86_BT_INT, IX86_BT_INT, IX86_BT_V16QI, IX86_BT_V16QI,
+ IX86_BT_V8SF, IX86_BT_V8SI, IX86_BT_V8DI, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V16SI, IX86_BT_V16SI,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_V4DF, IX86_BT_V4DF,
+ IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_V8DI, IX86_BT_V8DF, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_V8SF, IX86_BT_V8SF,
+ IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_V4SI, IX86_BT_V8SI, IX86_BT_QI, IX86_BT_V4DI,
+ IX86_BT_V4DI, IX86_BT_V2DI, IX86_BT_V4DI, IX86_BT_QI,
+ IX86_BT_QI, IX86_BT_V8DF, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_V4DF, IX86_BT_INT, IX86_BT_QI, IX86_BT_V4DF,
+ IX86_BT_V4DF, IX86_BT_INT, IX86_BT_QI, IX86_BT_QI,
+ IX86_BT_V2DF, IX86_BT_INT, IX86_BT_HI, IX86_BT_V16SF,
+ IX86_BT_INT, IX86_BT_QI, IX86_BT_V8SF, IX86_BT_INT,
+ IX86_BT_QI, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_INT,
+ IX86_BT_QI, IX86_BT_QI, IX86_BT_V4SF, IX86_BT_INT,
+ IX86_BT_QI, IX86_BT_V8DF, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_QI, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_QI, IX86_BT_V2DF, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_HI, IX86_BT_V16SF, IX86_BT_INT, IX86_BT_HI,
+ IX86_BT_QI, IX86_BT_V8SF, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_QI, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_QI,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_UINT,
+ IX86_BT_UINT, IX86_BT_V4HI, IX86_BT_HI, IX86_BT_HI,
+ IX86_BT_HI, IX86_BT_HI, IX86_BT_INT, IX86_BT_V16QI,
IX86_BT_INT, IX86_BT_V16QI, IX86_BT_INT, IX86_BT_INT,
- IX86_BT_V8QI, IX86_BT_QI, IX86_BT_QI, IX86_BT_QI,
+ IX86_BT_V16QI, IX86_BT_V16QI, IX86_BT_INT, IX86_BT_V16QI,
+ IX86_BT_INT, IX86_BT_INT, IX86_BT_V8QI, IX86_BT_QI,
IX86_BT_QI, IX86_BT_QI, IX86_BT_QI, IX86_BT_QI,
- IX86_BT_QI, IX86_BT_UCHAR, IX86_BT_UCHAR, IX86_BT_UINT,
- IX86_BT_UINT, IX86_BT_PUNSIGNED, IX86_BT_UCHAR, IX86_BT_UCHAR,
- IX86_BT_ULONGLONG, IX86_BT_ULONGLONG, IX86_BT_PULONGLONG, IX86_BT_V2DF,
- IX86_BT_V2DF, IX86_BT_PCDOUBLE, IX86_BT_V4SI, IX86_BT_V2DF,
- IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_PCDOUBLE,
- IX86_BT_V4SI, IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4DF,
- IX86_BT_V4DF, IX86_BT_PCDOUBLE, IX86_BT_V8SI, IX86_BT_V4DF,
- IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_PCDOUBLE,
- IX86_BT_V2DI, IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V4DF,
- IX86_BT_V4DF, IX86_BT_PCDOUBLE, IX86_BT_V4DI, IX86_BT_V4DF,
- IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_PCFLOAT,
- IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V8SF,
- IX86_BT_V8SF, IX86_BT_PCFLOAT, IX86_BT_V8SI, IX86_BT_V8SF,
- IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_PCFLOAT,
- IX86_BT_V2DI, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V4SF,
- IX86_BT_V4SF, IX86_BT_PCFLOAT, IX86_BT_V4DI, IX86_BT_V4SF,
- IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_PCFLOAT,
- IX86_BT_V4DI, IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V2DI,
- IX86_BT_V2DI, IX86_BT_PCINT64, IX86_BT_V4SI, IX86_BT_V2DI,
- IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_PCINT64,
- IX86_BT_V4SI, IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V4DI,
- IX86_BT_V4DI, IX86_BT_PCINT64, IX86_BT_V8SI, IX86_BT_V4DI,
- IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_PCINT64,
- IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V4DI,
- IX86_BT_V4DI, IX86_BT_PCINT64, IX86_BT_V4DI, IX86_BT_V4DI,
- IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_PCINT,
- IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V8SI,
- IX86_BT_V8SI, IX86_BT_PCINT, IX86_BT_V8SI, IX86_BT_V8SI,
- IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_PCINT,
- IX86_BT_V2DI, IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V4SI,
- IX86_BT_V4SI, IX86_BT_PCINT, IX86_BT_V4DI, IX86_BT_V4SI,
- IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_PCINT,
- IX86_BT_V4DI, IX86_BT_V8SI, IX86_BT_INT
+ IX86_BT_QI, IX86_BT_QI, IX86_BT_QI, IX86_BT_UCHAR,
+ IX86_BT_UCHAR, IX86_BT_UINT, IX86_BT_UINT, IX86_BT_PUNSIGNED,
+ IX86_BT_UCHAR, IX86_BT_UCHAR, IX86_BT_ULONGLONG, IX86_BT_ULONGLONG,
+ IX86_BT_PULONGLONG, IX86_BT_UINT64, IX86_BT_V2DF, IX86_BT_INT,
+ IX86_BT_UINT64, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_UINT,
+ IX86_BT_V2DF, IX86_BT_INT, IX86_BT_UINT, IX86_BT_V4SF,
+ IX86_BT_INT, IX86_BT_INT64, IX86_BT_V2DF, IX86_BT_INT,
+ IX86_BT_INT64, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_INT,
+ IX86_BT_V2DF, IX86_BT_INT, IX86_BT_INT, IX86_BT_V4SF,
+ IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_UINT64,
+ IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_UINT64,
+ IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_UINT,
+ IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_INT64,
+ IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT64,
+ IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT,
+ IX86_BT_INT, IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_V16SI,
+ IX86_BT_HI, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SI,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_INT, IX86_BT_V16SF,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_HI, IX86_BT_INT,
+ IX86_BT_V16SF, IX86_BT_V16HI, IX86_BT_V16SF, IX86_BT_HI,
+ IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8DF, IX86_BT_V8SI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8DF,
+ IX86_BT_V8SF, IX86_BT_QI, IX86_BT_INT, IX86_BT_V8DF,
+ IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V8DF, IX86_BT_V8SF, IX86_BT_V8DF, IX86_BT_QI,
+ IX86_BT_INT, IX86_BT_V8DI, IX86_BT_V8DF, IX86_BT_V8DI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V8DI, IX86_BT_V8SF,
+ IX86_BT_V8DI, IX86_BT_QI, IX86_BT_INT, IX86_BT_V8DF,
+ IX86_BT_V8DI, IX86_BT_V8DF, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V8SF, IX86_BT_V8DI, IX86_BT_V8SF, IX86_BT_QI,
+ IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_V16SF, IX86_BT_HI, IX86_BT_INT, IX86_BT_V8DF,
+ IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_QI,
+ IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_QI, IX86_BT_INT, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_QI,
+ IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_QI, IX86_BT_INT, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_V4SF, IX86_BT_V2DF, IX86_BT_QI,
+ IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V16SF,
+ IX86_BT_V16SF, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_HI,
+ IX86_BT_INT, IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_INT,
+ IX86_BT_V8DF, IX86_BT_QI, IX86_BT_INT, IX86_BT_V4SF,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V4SF,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_QI,
+ IX86_BT_INT, IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_SI,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_PCDOUBLE, IX86_BT_V4SI, IX86_BT_V2DF, IX86_BT_INT,
+ IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_PCDOUBLE, IX86_BT_V4SI,
+ IX86_BT_V4DF, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF,
+ IX86_BT_PCDOUBLE, IX86_BT_V8SI, IX86_BT_V4DF, IX86_BT_INT,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_PCDOUBLE, IX86_BT_V2DI,
+ IX86_BT_V2DF, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF,
+ IX86_BT_PCDOUBLE, IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_INT,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_PCFLOAT, IX86_BT_V4SI,
+ IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF,
+ IX86_BT_PCFLOAT, IX86_BT_V8SI, IX86_BT_V8SF, IX86_BT_INT,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_PCFLOAT, IX86_BT_V2DI,
+ IX86_BT_V4SF, IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_PCFLOAT, IX86_BT_V4DI, IX86_BT_V4SF, IX86_BT_INT,
+ IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_PCFLOAT, IX86_BT_V4DI,
+ IX86_BT_V8SF, IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V2DI,
+ IX86_BT_PCINT64, IX86_BT_V4SI, IX86_BT_V2DI, IX86_BT_INT,
+ IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_PCINT64, IX86_BT_V4SI,
+ IX86_BT_V4DI, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI,
+ IX86_BT_PCINT64, IX86_BT_V8SI, IX86_BT_V4DI, IX86_BT_INT,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_PCINT64, IX86_BT_V2DI,
+ IX86_BT_V2DI, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI,
+ IX86_BT_PCINT64, IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_INT,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_PCINT, IX86_BT_V4SI,
+ IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_PCINT, IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_INT,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_PCINT, IX86_BT_V2DI,
+ IX86_BT_V4SI, IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI,
+ IX86_BT_PCINT, IX86_BT_V4DI, IX86_BT_V4SI, IX86_BT_INT,
+ IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_PCINT, IX86_BT_V4DI,
+ IX86_BT_V8SI, IX86_BT_INT, IX86_BT_V16SF, IX86_BT_V16SF,
+ IX86_BT_PCFLOAT, IX86_BT_V16SI, IX86_BT_HI, IX86_BT_INT,
+ IX86_BT_V16SF, IX86_BT_V16SF, IX86_BT_PCFLOAT, IX86_BT_V8DI,
+ IX86_BT_HI, IX86_BT_INT, IX86_BT_V8DF, IX86_BT_V8DF,
+ IX86_BT_PCDOUBLE, IX86_BT_V8SI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_PCDOUBLE, IX86_BT_V16SI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF,
+ IX86_BT_PCFLOAT, IX86_BT_V8DI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V8DF, IX86_BT_V8DF, IX86_BT_PCDOUBLE, IX86_BT_V8DI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V16SI, IX86_BT_V16SI,
+ IX86_BT_PCINT, IX86_BT_V16SI, IX86_BT_HI, IX86_BT_INT,
+ IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_PCINT, IX86_BT_V8DI,
+ IX86_BT_HI, IX86_BT_INT, IX86_BT_V8DI, IX86_BT_V8DI,
+ IX86_BT_PCINT64, IX86_BT_V8SI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_PCINT64, IX86_BT_V16SI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_PCINT, IX86_BT_V8DI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V8DI, IX86_BT_V8DI, IX86_BT_PCINT64, IX86_BT_V8DI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V2DF, IX86_BT_V2DF,
+ IX86_BT_PCDOUBLE, IX86_BT_V4SI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V4DF, IX86_BT_V4DF, IX86_BT_PCDOUBLE, IX86_BT_V4SI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF,
+ IX86_BT_PCDOUBLE, IX86_BT_V8SI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V2DF, IX86_BT_V2DF, IX86_BT_PCDOUBLE, IX86_BT_V2DI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V4DF, IX86_BT_V4DF,
+ IX86_BT_PCDOUBLE, IX86_BT_V4DI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_PCFLOAT, IX86_BT_V4SI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V8SF, IX86_BT_V8SF,
+ IX86_BT_PCFLOAT, IX86_BT_V8SI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V4SF, IX86_BT_V4SF, IX86_BT_PCFLOAT, IX86_BT_V2DI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V4SF, IX86_BT_V4SF,
+ IX86_BT_PCFLOAT, IX86_BT_V4DI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V8SF, IX86_BT_V8SF, IX86_BT_PCFLOAT, IX86_BT_V4DI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V2DI, IX86_BT_V2DI,
+ IX86_BT_PCINT64, IX86_BT_V4SI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V4DI, IX86_BT_V4DI, IX86_BT_PCINT64, IX86_BT_V4SI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI,
+ IX86_BT_PCINT64, IX86_BT_V8SI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_PCINT64, IX86_BT_V2DI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V4DI, IX86_BT_V4DI,
+ IX86_BT_PCINT64, IX86_BT_V4DI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_PCINT, IX86_BT_V4SI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V8SI, IX86_BT_V8SI,
+ IX86_BT_PCINT, IX86_BT_V8SI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_PCINT, IX86_BT_V2DI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_V4SI, IX86_BT_V4SI,
+ IX86_BT_PCINT, IX86_BT_V4DI, IX86_BT_QI, IX86_BT_INT,
+ IX86_BT_V8SI, IX86_BT_V8SI, IX86_BT_PCINT, IX86_BT_V4DI,
+ IX86_BT_QI, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PFLOAT,
+ IX86_BT_HI, IX86_BT_V16SI, IX86_BT_V16SF, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PFLOAT, IX86_BT_QI, IX86_BT_V8SI,
+ IX86_BT_V8SF, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PFLOAT,
+ IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4SF, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PDOUBLE, IX86_BT_QI, IX86_BT_V8SI,
+ IX86_BT_V8DF, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PDOUBLE,
+ IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4DF, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PDOUBLE, IX86_BT_QI, IX86_BT_V4SI,
+ IX86_BT_V2DF, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PFLOAT,
+ IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V8SF, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PFLOAT, IX86_BT_QI, IX86_BT_V4DI,
+ IX86_BT_V4SF, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PFLOAT,
+ IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V4SF, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PDOUBLE, IX86_BT_QI, IX86_BT_V8DI,
+ IX86_BT_V8DF, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PDOUBLE,
+ IX86_BT_QI, IX86_BT_V4DI, IX86_BT_V4DF, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PDOUBLE, IX86_BT_QI, IX86_BT_V2DI,
+ IX86_BT_V2DF, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PINT,
+ IX86_BT_HI, IX86_BT_V16SI, IX86_BT_V16SI, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PINT, IX86_BT_QI, IX86_BT_V8SI,
+ IX86_BT_V8SI, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PINT,
+ IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4SI, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PLONGLONG, IX86_BT_QI, IX86_BT_V8SI,
+ IX86_BT_V8DI, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PLONGLONG,
+ IX86_BT_QI, IX86_BT_V4SI, IX86_BT_V4DI, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PLONGLONG, IX86_BT_QI, IX86_BT_V4SI,
+ IX86_BT_V2DI, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PINT,
+ IX86_BT_QI, IX86_BT_V8DI, IX86_BT_V8SI, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PINT, IX86_BT_QI, IX86_BT_V4DI,
+ IX86_BT_V4SI, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PINT,
+ IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V4SI, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PLONGLONG, IX86_BT_QI, IX86_BT_V8DI,
+ IX86_BT_V8DI, IX86_BT_INT, IX86_BT_VOID, IX86_BT_QI,
+ IX86_BT_V8SI, IX86_BT_PCINT64, IX86_BT_INT, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_PLONGLONG, IX86_BT_QI, IX86_BT_V4DI,
+ IX86_BT_V4DI, IX86_BT_INT, IX86_BT_VOID, IX86_BT_PLONGLONG,
+ IX86_BT_QI, IX86_BT_V2DI, IX86_BT_V2DI, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_HI, IX86_BT_V16SI, IX86_BT_PCINT,
+ IX86_BT_INT, IX86_BT_INT, IX86_BT_VOID, IX86_BT_QI,
+ IX86_BT_V8DI, IX86_BT_PCINT64, IX86_BT_INT, IX86_BT_INT,
+ IX86_BT_VOID, IX86_BT_QI, IX86_BT_V8DI, IX86_BT_PCINT,
+ IX86_BT_INT, IX86_BT_INT, IX86_BT_BND, IX86_BT_PCVOID,
+ IX86_BT_ULONG, IX86_BT_VOID, IX86_BT_PCVOID, IX86_BT_BND,
+ IX86_BT_VOID, IX86_BT_PCVOID, IX86_BT_BND, IX86_BT_PCVOID,
+ IX86_BT_BND, IX86_BT_PCVOID, IX86_BT_PCVOID, IX86_BT_BND,
+ IX86_BT_PCVOID, IX86_BT_BND, IX86_BT_BND, IX86_BT_BND,
+ IX86_BT_PVOID, IX86_BT_PVOID, IX86_BT_PVOID, IX86_BT_ULONG,
+ IX86_BT_PVOID, IX86_BT_PCVOID, IX86_BT_BND, IX86_BT_ULONG,
+ IX86_BT_ULONG, IX86_BT_VOID, IX86_BT_PVOID, IX86_BT_BND
};
static const unsigned short ix86_builtin_func_start[] = {
- 0, 1, 2, 3, 4, 5, 6, 8, 10, 12,
- 14, 16, 18, 20, 22, 24, 26, 28, 30, 32,
- 34, 36, 38, 40, 42, 44, 46, 48, 50, 52,
- 54, 56, 58, 60, 62, 64, 66, 68, 70, 72,
- 74, 76, 78, 80, 82, 84, 86, 88, 90, 92,
- 94, 96, 98, 100, 102, 104, 106, 108, 110, 112,
- 114, 116, 118, 120, 122, 124, 126, 128, 130, 132,
- 134, 136, 138, 140, 142, 144, 146, 148, 150, 152,
- 154, 156, 158, 160, 162, 164, 166, 168, 170, 172,
- 174, 176, 178, 180, 182, 184, 186, 188, 190, 193,
- 196, 199, 202, 205, 208, 211, 214, 217, 220, 223,
- 226, 229, 232, 235, 238, 241, 244, 247, 250, 253,
- 256, 259, 262, 265, 268, 271, 274, 277, 280, 283,
- 286, 289, 292, 295, 298, 301, 304, 307, 310, 313,
- 316, 319, 322, 325, 328, 331, 334, 337, 340, 343,
- 346, 349, 352, 355, 358, 361, 364, 367, 370, 373,
- 376, 379, 382, 385, 388, 391, 394, 397, 400, 403,
- 406, 409, 412, 415, 418, 421, 424, 427, 430, 433,
- 436, 439, 442, 445, 448, 451, 454, 457, 460, 463,
- 466, 469, 472, 475, 478, 481, 484, 487, 490, 493,
- 497, 501, 504, 507, 510, 513, 516, 519, 522, 525,
- 528, 531, 534, 537, 540, 543, 546, 549, 552, 555,
- 558, 561, 564, 567, 570, 573, 576, 579, 582, 585,
- 588, 591, 594, 598, 602, 606, 610, 614, 618, 622,
- 626, 630, 634, 639, 643, 647, 651, 655, 659, 663,
- 667, 671, 676, 680, 684, 688, 692, 696, 701, 705,
- 709, 713, 717, 721, 725, 729, 733, 737, 741, 745,
- 750, 754, 758, 762, 766, 770, 774, 778, 782, 786,
- 790, 794, 798, 802, 806, 810, 814, 818, 822, 826,
- 830, 834, 838, 842, 846, 850, 854, 859, 864, 870,
- 876, 885, 890, 895, 901, 907, 913, 919, 925, 931,
- 937, 943, 949, 955, 961, 967, 973, 979, 985, 991,
- 997, 1003, 1009, 1015
+ 0, 1, 2, 3, 4, 5, 6, 7, 9, 11,
+ 13, 15, 17, 19, 21, 23, 25, 27, 29, 31,
+ 33, 35, 37, 39, 41, 43, 45, 47, 49, 51,
+ 53, 55, 57, 59, 61, 63, 65, 67, 69, 71,
+ 73, 75, 77, 79, 81, 83, 85, 87, 89, 91,
+ 93, 95, 97, 99, 101, 103, 105, 107, 111, 113,
+ 117, 119, 121, 123, 125, 127, 131, 133, 135, 137,
+ 139, 141, 143, 145, 147, 149, 151, 153, 155, 157,
+ 159, 161, 163, 165, 167, 171, 173, 175, 177, 179,
+ 183, 185, 187, 189, 191, 193, 195, 199, 201, 203,
+ 205, 207, 209, 211, 213, 215, 217, 219, 221, 223,
+ 225, 227, 229, 231, 233, 235, 237, 239, 241, 243,
+ 245, 247, 249, 251, 253, 255, 257, 259, 261, 263,
+ 265, 267, 269, 271, 273, 277, 279, 283, 285, 287,
+ 289, 291, 293, 295, 297, 299, 301, 303, 305, 307,
+ 309, 311, 313, 315, 317, 319, 321, 323, 325, 327,
+ 329, 331, 333, 335, 337, 339, 341, 343, 345, 347,
+ 349, 351, 353, 356, 359, 362, 365, 368, 371, 374,
+ 377, 380, 383, 386, 389, 392, 395, 398, 401, 404,
+ 407, 410, 413, 416, 419, 422, 425, 428, 431, 434,
+ 437, 440, 443, 446, 449, 452, 455, 458, 461, 464,
+ 467, 470, 473, 478, 481, 486, 489, 492, 495, 500,
+ 503, 506, 509, 512, 515, 518, 521, 524, 527, 530,
+ 533, 536, 539, 542, 545, 548, 553, 556, 559, 562,
+ 565, 568, 571, 574, 577, 580, 583, 586, 589, 592,
+ 597, 602, 605, 608, 611, 614, 617, 620, 623, 628,
+ 631, 635, 638, 641, 646, 649, 652, 655, 660, 663,
+ 668, 671, 674, 679, 682, 685, 688, 691, 694, 697,
+ 702, 705, 710, 713, 716, 719, 722, 725, 730, 733,
+ 736, 741, 744, 747, 750, 753, 756, 759, 762, 765,
+ 769, 775, 781, 785, 791, 798, 803, 808, 814, 820,
+ 826, 833, 836, 840, 846, 853, 858, 864, 869, 875,
+ 882, 888, 894, 901, 908, 912, 918, 924, 927, 930,
+ 933, 938, 943, 946, 949, 952, 955, 958, 961, 966,
+ 972, 975, 979, 983, 986, 989, 992, 996, 1002, 1005,
+ 1010, 1013, 1016, 1022, 1025, 1028, 1033, 1038, 1041, 1046,
+ 1049, 1054, 1057, 1060, 1063, 1068, 1073, 1076, 1079, 1082,
+ 1085, 1091, 1097, 1103, 1109, 1113, 1117, 1123, 1129, 1132,
+ 1135, 1138, 1141, 1144, 1147, 1150, 1153, 1158, 1163, 1168,
+ 1171, 1176, 1179, 1182, 1187, 1190, 1195, 1198, 1201, 1204,
+ 1207, 1210, 1213, 1216, 1219, 1222, 1225, 1228, 1231, 1234,
+ 1237, 1240, 1243, 1246, 1249, 1253, 1256, 1258, 1260, 1262,
+ 1264, 1266, 1268, 1270, 1272, 1274, 1276, 1278, 1280, 1282,
+ 1284, 1286, 1288, 1290, 1292, 1294, 1296, 1298, 1300, 1302,
+ 1304, 1306, 1308, 1310, 1312, 1315, 1318, 1321, 1324, 1327,
+ 1330, 1333, 1336, 1339, 1343, 1348, 1351, 1355, 1360, 1363,
+ 1367, 1372, 1375, 1379, 1384, 1387, 1391, 1396, 1399, 1403,
+ 1408, 1411, 1415, 1420, 1423, 1427, 1432, 1435, 1439, 1444,
+ 1447, 1451, 1456, 1459, 1463, 1466, 1470, 1474, 1479, 1483,
+ 1488, 1492, 1497, 1503, 1507, 1512, 1518, 1522, 1527, 1533,
+ 1537, 1542, 1548, 1550, 1552, 1556, 1560, 1564, 1568, 1572,
+ 1576, 1580, 1584, 1588, 1592, 1597, 1601, 1605, 1610, 1615,
+ 1620, 1624, 1628, 1632, 1636, 1640, 1644, 1650, 1654, 1658,
+ 1663, 1667, 1671, 1675, 1679, 1683, 1688, 1692, 1696, 1700,
+ 1705, 1710, 1715, 1720, 1725, 1729, 1733, 1737, 1741, 1745,
+ 1749, 1753, 1757, 1761, 1767, 1771, 1775, 1780, 1784, 1788,
+ 1792, 1798, 1802, 1806, 1810, 1814, 1820, 1824, 1828, 1832,
+ 1836, 1840, 1844, 1848, 1852, 1856, 1860, 1864, 1868, 1872,
+ 1876, 1881, 1887, 1892, 1898, 1902, 1906, 1910, 1914, 1918,
+ 1922, 1926, 1930, 1935, 1939, 1944, 1949, 1954, 1959, 1964,
+ 1969, 1974, 1979, 1984, 1989, 1994, 1999, 2004, 2009, 2014,
+ 2018, 2022, 2026, 2030, 2034, 2038, 2042, 2046, 2050, 2054,
+ 2058, 2063, 2069, 2074, 2079, 2084, 2089, 2095, 2100, 2104,
+ 2109, 2114, 2118, 2122, 2126, 2130, 2134, 2138, 2142, 2146,
+ 2150, 2154, 2158, 2162, 2166, 2170, 2174, 2178, 2182, 2186,
+ 2190, 2194, 2198, 2202, 2206, 2210, 2214, 2218, 2222, 2226,
+ 2230, 2234, 2238, 2242, 2246, 2250, 2254, 2258, 2262, 2266,
+ 2270, 2274, 2278, 2282, 2286, 2290, 2294, 2298, 2302, 2306,
+ 2310, 2314, 2318, 2322, 2326, 2330, 2334, 2338, 2342, 2346,
+ 2350, 2354, 2358, 2362, 2366, 2370, 2374, 2378, 2382, 2386,
+ 2390, 2394, 2398, 2402, 2406, 2410, 2414, 2418, 2422, 2426,
+ 2430, 2434, 2438, 2442, 2446, 2450, 2454, 2458, 2462, 2466,
+ 2470, 2474, 2478, 2482, 2486, 2490, 2494, 2498, 2502, 2506,
+ 2510, 2515, 2520, 2525, 2530, 2536, 2542, 2548, 2554, 2558,
+ 2562, 2566, 2570, 2574, 2578, 2582, 2586, 2590, 2594, 2598,
+ 2602, 2606, 2610, 2614, 2618, 2622, 2626, 2630, 2634, 2638,
+ 2642, 2646, 2650, 2654, 2658, 2662, 2666, 2670, 2674, 2678,
+ 2682, 2686, 2690, 2694, 2698, 2704, 2708, 2712, 2716, 2720,
+ 2724, 2728, 2732, 2736, 2740, 2744, 2748, 2753, 2758, 2763,
+ 2768, 2773, 2779, 2785, 2791, 2796, 2801, 2806, 2811, 2816,
+ 2821, 2826, 2831, 2836, 2842, 2848, 2854, 2860, 2866, 2870,
+ 2874, 2878, 2882, 2886, 2890, 2894, 2898, 2902, 2906, 2910,
+ 2914, 2918, 2922, 2926, 2930, 2934, 2938, 2942, 2946, 2950,
+ 2954, 2958, 2962, 2966, 2970, 2974, 2978, 2982, 2987, 2992,
+ 2995, 2998, 3003, 3006, 3009, 3012, 3017, 3020, 3024, 3028,
+ 3032, 3036, 3040, 3044, 3049, 3054, 3060, 3066, 3075, 3080,
+ 3085, 3088, 3091, 3094, 3097, 3100, 3103, 3106, 3109, 3113,
+ 3117, 3121, 3125, 3129, 3133, 3138, 3143, 3148, 3153, 3158,
+ 3163, 3168, 3173, 3178, 3183, 3188, 3193, 3199, 3205, 3211,
+ 3217, 3223, 3229, 3234, 3239, 3245, 3251, 3258, 3265, 3270,
+ 3276, 3282, 3288, 3294, 3300, 3306, 3312, 3318, 3324, 3330,
+ 3336, 3342, 3348, 3354, 3360, 3366, 3372, 3378, 3384, 3390,
+ 3396, 3402, 3408, 3414, 3420, 3426, 3432, 3438, 3444, 3450,
+ 3456, 3462, 3468, 3474, 3480, 3486, 3492, 3498, 3504, 3510,
+ 3516, 3522, 3528, 3534, 3540, 3546, 3552, 3558, 3564, 3570,
+ 3576, 3582, 3588, 3594, 3600, 3606, 3612, 3618, 3624, 3630,
+ 3636, 3642, 3648, 3654, 3660, 3666, 3672, 3678, 3684, 3690,
+ 3696, 3702, 3708, 3714, 3720, 3726, 3732, 3738, 3744, 3750,
+ 3753, 3756, 3760, 3763, 3765, 3768, 3772, 3776, 3778, 3780
};
@@ -835,6 +2322,7 @@ static const enum ix86_builtin_func_type
V8SF_FTYPE_V8SF,
V4SI_FTYPE_V2DF_V2DF,
V8SI_FTYPE_V4DF_V4DF,
+ V16SI_FTYPE_V8DF_V8DF,
V4SI_FTYPE_V4SF,
V8SI_FTYPE_V8SF,
INT_FTYPE_V2DF_V2DF,
@@ -865,8 +2353,13 @@ static const enum ix86_builtin_func_type
V4DI_FTYPE_V4DI_V2DI,
V2DF_FTYPE_V2DF_V2DF,
V4SF_FTYPE_V4SF_V4SF,
+ V8DI_FTYPE_V8DI_INT,
V4DI_FTYPE_V4DI_INT,
V2DI_FTYPE_V2DI_INT,
+ V8DI_FTYPE_V8DI_V8DI_INT,
+ V8DI_FTYPE_V8DI_V8DI_INT_V8DI_DI,
+ V4DI_FTYPE_V4DI_V4DI_INT_V4DI_SI,
+ V2DI_FTYPE_V2DI_V2DI_INT_V2DI_HI,
V4DI_FTYPE_V4DI_V4DI_INT,
V2DI_FTYPE_V2DI_V2DI_INT,
V1DI_FTYPE_V1DI_V1DI_INT,
Index: src/external/gpl3/gcc/usr.bin/libcpp/arch/i386/config.h
diff -u src/external/gpl3/gcc/usr.bin/libcpp/arch/i386/config.h:1.3 src/external/gpl3/gcc/usr.bin/libcpp/arch/i386/config.h:1.4
--- src/external/gpl3/gcc/usr.bin/libcpp/arch/i386/config.h:1.3 Tue Mar 15 06:16:22 2016
+++ src/external/gpl3/gcc/usr.bin/libcpp/arch/i386/config.h Tue Mar 15 19:18:00 2016
@@ -1,5 +1,5 @@
/* This file is automatically generated. DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.83 2016/03/15 03:22:06 mrg Exp */
+/* Generated from: NetBSD: mknative-gcc,v 1.84 2016/03/15 06:10:13 mrg Exp */
/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp */
/* config.h. Generated from config.in by configure. */
@@ -171,7 +171,7 @@
#define HAVE_GETC_UNLOCKED 1
/* Define if you have the iconv() function. */
-/* #undef HAVE_ICONV */
+#define HAVE_ICONV 1
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
@@ -234,7 +234,7 @@
#define HAVE_UNISTD_H 1
/* Define as const if the declaration of iconv() needs const. */
-/* #undef ICONV_CONST */
+#define ICONV_CONST const
/* Define to the name of this package. */
#define PACKAGE "cpplib"