diff options
Diffstat (limited to 'gcc/config/i386/i386-builtin-types.def')
-rw-r--r-- | gcc/config/i386/i386-builtin-types.def | 14 |
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) |