Mercurial > hg > CbC > CbC_gcc
diff gcc/config/i386/i386-builtin-types.def @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/gcc/config/i386/i386-builtin-types.def Thu Oct 25 07:37:49 2018 +0900 +++ b/gcc/config/i386/i386-builtin-types.def Thu Feb 13 11:34:05 2020 +0900 @@ -533,6 +533,7 @@ DEF_FUNCTION_TYPE (VOID, PINT, INT) DEF_FUNCTION_TYPE (VOID, PUNSIGNED, UNSIGNED) DEF_FUNCTION_TYPE (VOID, PVOID, PCVOID) +DEF_FUNCTION_TYPE (INT, PVOID, PCVOID) DEF_FUNCTION_TYPE (VOID, PLONGLONG, LONGLONG) DEF_FUNCTION_TYPE (VOID, PULONGLONG, ULONGLONG) DEF_FUNCTION_TYPE (VOID, PV2SI, V2SI) @@ -963,11 +964,9 @@ DEF_FUNCTION_TYPE (QI, V8DF, INT) DEF_FUNCTION_TYPE (QI, V4DF, INT) DEF_FUNCTION_TYPE (QI, V4DF, V4DF, INT, UQI) -DEF_FUNCTION_TYPE (QI, V2DF, INT) DEF_FUNCTION_TYPE (HI, V16SF, INT) DEF_FUNCTION_TYPE (QI, V8SF, INT) DEF_FUNCTION_TYPE (QI, V8SF, V8SF, INT, UQI) -DEF_FUNCTION_TYPE (QI, V4SF, INT) DEF_FUNCTION_TYPE (QI, V8DF, INT, UQI) DEF_FUNCTION_TYPE (QI, V4DF, INT, UQI) DEF_FUNCTION_TYPE (QI, V2DF, INT, UQI) @@ -976,6 +975,13 @@ DEF_FUNCTION_TYPE (QI, V4SF, INT, UQI) DEF_FUNCTION_TYPE (VOID, PV32QI, V32HI, USI) +DEF_FUNCTION_TYPE (VOID, PUHI, PUHI, V16SI, V16SI) +DEF_FUNCTION_TYPE (VOID, PUQI, PUQI, V8SI, V8SI) +DEF_FUNCTION_TYPE (VOID, PUQI, PUQI, V4SI, V4SI) +DEF_FUNCTION_TYPE (VOID, PUQI, PUQI, V8DI, V8DI) +DEF_FUNCTION_TYPE (VOID, PUQI, PUQI, V4DI, V4DI) +DEF_FUNCTION_TYPE (VOID, PUQI, PUQI, V2DI, V2DI) + DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, UINT, UINT) DEF_FUNCTION_TYPE (V4HI, HI, HI, HI, HI) @@ -1064,7 +1070,14 @@ DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V16SI, V8DF, INT) DEF_FUNCTION_TYPE (VOID, PINT, HI, V8DI, V16SI, INT) DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V16SI, V8DI, INT) - +DEF_FUNCTION_TYPE (VOID, PFLOAT, QI, V4DI, V8SF, INT) +DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V8SI, V4DF, INT) +DEF_FUNCTION_TYPE (VOID, PINT, QI, V4DI, V8SI, INT) +DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V8SI, V4DI, INT) +DEF_FUNCTION_TYPE (VOID, PFLOAT, QI, V2DI, V4SF, INT) +DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V4SI, V2DF, INT) +DEF_FUNCTION_TYPE (VOID, PINT, QI, V2DI, V4SI, INT) +DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V4SI, V2DI, INT) DEF_FUNCTION_TYPE (V16SF, V16SF, PCVOID, V16SI, HI, INT) DEF_FUNCTION_TYPE (V8DF, V8DF, PCVOID, V8SI, QI, INT) @@ -1239,19 +1252,36 @@ DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, INT, V4SI, INT) DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT, V2DI, INT) DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, V32HI) -DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, V32HI, INT) -DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, V16HI, INT) -DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V8HI, INT) -DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI, INT) -DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI, INT) DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI) -DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI, INT) -DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI, INT) DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI) -DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI, INT) -DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI, INT) # BITALG builtins DEF_FUNCTION_TYPE (V4DI, V4DI) DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, UHI) DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, UHI) + +# BF16 builtins +DEF_FUNCTION_TYPE (V32HI, V16SF, V16SF) +DEF_FUNCTION_TYPE (V32HI, V16SF, V16SF, V32HI, USI) +DEF_FUNCTION_TYPE (V32HI, V16SF, V16SF, USI) +DEF_FUNCTION_TYPE (V16HI, V8SF, V8SF) +DEF_FUNCTION_TYPE (V16HI, V8SF, V8SF, V16HI, UHI) +DEF_FUNCTION_TYPE (V16HI, V8SF, V8SF, UHI) +DEF_FUNCTION_TYPE (V8HI, V4SF, V4SF) +DEF_FUNCTION_TYPE (V8HI, V4SF, V4SF, V8HI, UQI) +DEF_FUNCTION_TYPE (V8HI, V4SF, V4SF, UQI) +DEF_FUNCTION_TYPE (V16HI, V16SF) +DEF_FUNCTION_TYPE (V16HI, V16SF, V16HI, UHI) +DEF_FUNCTION_TYPE (V16HI, V16SF, UHI) +DEF_FUNCTION_TYPE (V8HI, V8SF) +DEF_FUNCTION_TYPE (V8HI, V8SF, V8HI, UQI) +DEF_FUNCTION_TYPE (V8HI, V8SF, UQI) +DEF_FUNCTION_TYPE (V8HI, V4SF) +DEF_FUNCTION_TYPE (V8HI, V4SF, V8HI, UQI) +DEF_FUNCTION_TYPE (V8HI, V4SF, UQI) +DEF_FUNCTION_TYPE (V16SF, V16SF, V32HI, V32HI) +DEF_FUNCTION_TYPE (V16SF, V16SF, V32HI, V32HI, UHI) +DEF_FUNCTION_TYPE (V8SF, V8SF, V16HI, V16HI) +DEF_FUNCTION_TYPE (V8SF, V8SF, V16HI, V16HI, UQI) +DEF_FUNCTION_TYPE (V4SF, V4SF, V8HI, V8HI) +DEF_FUNCTION_TYPE (V4SF, V4SF, V8HI, V8HI, UQI)