aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/i386/i386-builtin-types.def
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/i386/i386-builtin-types.def')
-rw-r--r--gcc/config/i386/i386-builtin-types.def14
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/config/i386/i386-builtin-types.def b/gcc/config/i386/i386-builtin-types.def
index 04fcb99ae8c..09d7d70f93f 100644
--- a/gcc/config/i386/i386-builtin-types.def
+++ b/gcc/config/i386/i386-builtin-types.def
@@ -1219,3 +1219,17 @@ DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI, INT, V64QI, UDI)
DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, INT, V32QI, USI)
DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, INT, V16QI, UHI)
DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI)
+
+# VBMI2 builtins
+DEF_FUNCTION_TYPE (VOID, PV64QI, V64QI, UDI)
+DEF_FUNCTION_TYPE (VOID, PV32HI, V32HI, USI)
+DEF_FUNCTION_TYPE (VOID, PV32QI, V32QI, USI)
+DEF_FUNCTION_TYPE (VOID, PV16QI, V16QI, UHI)
+DEF_FUNCTION_TYPE (VOID, PV16HI, V16HI, UHI)
+DEF_FUNCTION_TYPE (VOID, PV8HI, V8HI, UQI)
+DEF_FUNCTION_TYPE (V64QI, PCV64QI, V64QI, UDI)
+DEF_FUNCTION_TYPE (V32HI, PCV32HI, V32HI, USI)
+DEF_FUNCTION_TYPE (V32QI, PCV32QI, V32QI, USI)
+DEF_FUNCTION_TYPE (V16QI, PCV16QI, V16QI, UHI)
+DEF_FUNCTION_TYPE (V16HI, PCV16HI, V16HI, UHI)
+DEF_FUNCTION_TYPE (V8HI, PCV8HI, V8HI, UQI)