Commit f063c612 by Petr Murzin Committed by Kirill Yukhin

Refactoring masked built-in decls to use proper mask type.

gcc/
	* config/i386/i386.c
	(bdesc_special_args): Convert mask type from signed to unsigned for
	masked builtins.
	(ix86_expand_args_builtin): Do not handle UINT_FTYPE_V2DF,
	UINT64_FTYPE_V2DF, UINT64_FTYPE_V4SF, V16QI_FTYPE_V8DI,
	V16HI_FTYPE_V16SI, V16SI_FTYPE_V16SI, V16SF_FTYPE_FLOAT,
	V8HI_FTYPE_V8DI, V8UHI_FTYPE_V8UHI, V8SI_FTYPE_V8DI, V8SF_FTYPE_V8DF,
	V8DI_FTYPE_INT64, V8DI_FTYPE_V4DI, V8DI_FTYPE_V8DI, V8DF_FTYPE_DOUBLE,
	V8DF_FTYPE_V8SI, V16SI_FTYPE_V16SI_V16SI, V16SF_FTYPE_V16SF_V16SI,
	V8DI_FTYPE_V8DI_V8DI, V8DF_FTYPE_V8DF_V8DI, V4SI_FTYPE_V4SF_V4SF,
	V4SF_FTYPE_V4SF_UINT64, V2UDI_FTYPE_V4USI_V4USI, V2DI_FTYPE_V2DF_V2DF,
	V2DF_FTYPE_V2DF_UINT64, V4UDI_FTYPE_V8USI_V8USI, QI_FTYPE_V8DI_V8DI,
	HI_FTYPE_V16SI_V16SI, HI_FTYPE_HI_INT, V16SF_FTYPE_V16SF_V16SF_V16SF,
	V16SF_FTYPE_V16SF_V16SI_V16SF, V16SF_FTYPE_V16SI_V16SF_HI,
	V16SF_FTYPE_V16SI_V16SF_V16SF, V16SI_FTYPE_V16SF_V16SI_HI,
	V8DI_FTYPE_V8SF_V8DI_QI, V8SF_FTYPE_V8DI_V8SF_QI, V8DI_FTYPE_PV4DI,
	V8DF_FTYPE_V8DI_V8DF_QI, V16SI_FTYPE_V16SI_V16SI_V16SI,
	V2DI_FTYPE_V2DI_V2DI_V2DI, V8DI_FTYPE_V8DF_V8DI_QI, V8DF_FTYPE_PV4DF,
	V8SI_FTYPE_V8SI_V8SI_V8SI, V8DF_FTYPE_V8DF_V8DF_V8DF, UINT_FTYPE_V4SF,
	V8DF_FTYPE_V8DF_V8DI_V8DF, V8DF_FTYPE_V8DI_V8DF_V8DF,
	V8DF_FTYPE_V8SF_V8DF_QI, V8DI_FTYPE_V8DI_V8DI_V8DI, V16SF_FTYPE_PV4SF,
	V8SF_FTYPE_V8DF_V8SF_QI, V8SI_FTYPE_V8DF_V8SI_QI, V16SI_FTYPE_PV4SI,
	V2DF_FTYPE_V2DF_V4SF_V2DF_QI, V4SF_FTYPE_V4SF_V2DF_V4SF_QI,
	V8DI_FTYPE_V8DI_SI_V8DI_V8DI, QI_FTYPE_V8DF_V8DF_INT_QI,
	HI_FTYPE_V16SF_V16SF_INT_HI, V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI,
	VOID_FTYPE_PDOUBLE_V2DF_QI, VOID_FTYPE_PFLOAT_V4SF_QI,
	V2DF_FTYPE_PCDOUBLE_V2DF_QI, V4SF_FTYPE_PCFLOAT_V4SF_QI.
	* config/i386/i386-builtin-types.def
	(V16QI_FTYPE_V16SI): Remove.
	(V8DF_FTYPE_V8SI): Ditto.
	(V8HI_FTYPE_V8DI): Ditto.
	(V8SI_FTYPE_V8DI): Ditto.
	(V8SF_FTYPE_V8DF): Ditto.
	(V8SF_FTYPE_V8DF_V8SF_QI): Ditto.
	(V16HI_FTYPE_V16SI): Ditto.
	(V16SF_FTYPE_V16HI): Ditto.
	(V16SF_FTYPE_V16HI_V16SF_HI): Ditto.
	(V16SF_FTYPE_V16SI): Ditto.
	(V4DI_FTYPE_V4DI): Ditto.
	(V16SI_FTYPE_V16SF): Ditto.
	(V16SF_FTYPE_FLOAT): Ditto.
	(V8DF_FTYPE_DOUBLE): Ditto.
	(V8DI_FTYPE_INT64): Ditto.
	(V8DI_FTYPE_V4DI): Ditto.
	(V16QI_FTYPE_V8DI): Ditto.
	(UINT_FTYPE_V4SF): Ditto.
	(UINT64_FTYPE_V4SF): Ditto.
	(UINT_FTYPE_V2DF): Ditto.
	(UINT64_FTYPE_V2DF): Ditto.
	(V16SI_FTYPE_V16SI): Ditto.
	(V8DI_FTYPE_V8DI): Ditto.
	(V16SI_FTYPE_PV4SI): Ditto.
	(V16SF_FTYPE_PV4SF): Ditto.
	(V8DI_FTYPE_PV2DI): Ditto.
	(V8DF_FTYPE_PV2DF): Ditto.
	(V4DI_FTYPE_PV2DI): Ditto.
	(V4DF_FTYPE_PV2DF): Ditto.
	(V16SI_FTYPE_PV2SI): Ditto.
	(V16SF_FTYPE_PV2SF): Ditto.
	(V8DI_FTYPE_PV4DI): Ditto.
	(V8DF_FTYPE_PV4DF): Ditto.
	(V8SF_FTYPE_FLOAT): Ditto.
	(V4SF_FTYPE_FLOAT): Ditto.
	(V4DF_FTYPE_DOUBLE): Ditto.
	(V8SF_FTYPE_PV4SF): Ditto.
	(V8SI_FTYPE_PV4SI): Ditto.
	(V4SI_FTYPE_PV2SI): Ditto.
	(V8SF_FTYPE_PV2SF): Ditto.
	(V8SI_FTYPE_PV2SI): Ditto.
	(V16SF_FTYPE_PV8SF): Ditto.
	(V16SI_FTYPE_PV8SI): Ditto.
	(V8DI_FTYPE_V8SF): Ditto.
	(V4DI_FTYPE_V4SF): Ditto.
	(V2DI_FTYPE_V4SF): Ditto.
	(V64QI_FTYPE_QI): Ditto.
	(V32HI_FTYPE_HI): Ditto.
	(V8UHI_FTYPE_V8UHI): Ditto.
	(V16UHI_FTYPE_V16UHI): Ditto.
	(V32UHI_FTYPE_V32UHI): Ditto.
	(V2UDI_FTYPE_V2UDI): Ditto.
	(V4UDI_FTYPE_V4UDI): Ditto.
	(V8UDI_FTYPE_V8UDI): Ditto.
	(V4USI_FTYPE_V4USI): Ditto.
	(V8USI_FTYPE_V8USI): Ditto.
	(V16USI_FTYPE_V16USI): Ditto.
	(V2DF_FTYPE_V2DF_UINT64): Ditto.
	(V2DI_FTYPE_V2DF_V2DF): Ditto.
	(V2UDI_FTYPE_V4USI_V4USI): Ditto.
	(V8DF_FTYPE_V8DF_V8DI): Ditto.
	(V4SF_FTYPE_V4SF_UINT64): Ditto.
	(V4SI_FTYPE_V4SF_V4SF): Ditto.
	(V16SF_FTYPE_V16SF_V16SI): Ditto.
	(V64QI_FTYPE_V32HI_V32HI): Ditto.
	(V32HI_FTYPE_V16SI_V16SI): Ditto.
	(V8DF_FTYPE_V8DF_V8DF_V8DI_INT_QI): Ditto.
	(V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI): Ditto.
	(V32HI_FTYPE_V64QI_V64QI): Ditto.
	(V32HI_FTYPE_V32HI_V32HI): Ditto.
	(V16HI_FTYPE_V16HI_V16HI_INT_V16HI_HI): Ditto.
	(V16SI_FTYPE_V16SI_V4SI): Ditto.
	(V16SI_FTYPE_V16SI_V16SI): Ditto.
	(V16SI_FTYPE_V32HI_V32HI): Ditto.
	(V16SI_FTYPE_V16SI_SI): Ditto.
	(V8DI_FTYPE_V8DI_V8DI): Ditto.
	(V4UDI_FTYPE_V8USI_V8USI): Ditto.
	(V8DI_FTYPE_V16SI_V16SI): Ditto.
	(V8DI_FTYPE_V8DI_V2DI): Ditto.
	(QI_FTYPE_QI): Ditto.
	(SI_FTYPE_SI): Ditto.
	(DI_FTYPE_DI): Ditto.
	(QI_FTYPE_QI_QI): Ditto.
	(QI_FTYPE_QI_INT): Ditto.
	(HI_FTYPE_HI_INT): Ditto.
	(SI_FTYPE_SI_INT): Ditto.
	(DI_FTYPE_DI_INT): Ditto.
	(HI_FTYPE_V16QI_V16QI): Ditto.
	(SI_FTYPE_V32QI_V32QI): Ditto.
	(DI_FTYPE_V64QI_V64QI): Ditto.
	(QI_FTYPE_V8HI_V8HI): Ditto.
	(HI_FTYPE_V16HI_V16HI): Ditto.
	(SI_FTYPE_V32HI_V32HI): Ditto.
	(QI_FTYPE_V4SI_V4SI): Ditto.
	(QI_FTYPE_V8SI_V8SI): Ditto.
	(QI_FTYPE_V2DI_V2DI): Ditto.
	(QI_FTYPE_V4DI_V4DI): Ditto.
	(QI_FTYPE_V8DI_V8DI): Ditto.
	(HI_FTYPE_V16SI_V16SI): Ditto.
	(HI_FTYPE_V16SI_V16SI_INT_HI): Ditto.
	(QI_FTYPE_V8DF_V8DF_INT_QI): Ditto.
	(HI_FTYPE_V16SF_V16SF_INT_HI): Ditto.
	(V32HI_FTYPE_V32HI_V32HI_V32HI): Ditto.
	(V4SF_FTYPE_V4SF_V2DF_V4SF_QI): Ditto.
	(V8DF_FTYPE_V8DF_V8DF_V8DF): Ditto.
	(V16SF_FTYPE_V16SF_V16SF_V16SF): Ditto.
	(V8DF_FTYPE_V8SF_V8DF_QI): Ditto.
	(V8DI_FTYPE_V8DF_V8DI_QI): Ditto.
	(V8DF_FTYPE_V8DI_V8DF_V8DF): Ditto.
	(V2DF_FTYPE_V2DF_V4SF_V2DF_QI): Ditto.
	(V16SF_FTYPE_V16SI_V16SF_HI): Ditto.
	(V16SF_FTYPE_V16SI_V16SF_V16SF): Ditto.
	(V8SI_FTYPE_V8DF_V8SI_QI): Ditto.
	(V8DI_FTYPE_PCCHAR_V8DI_QI): Ditto.
	(V8SF_FTYPE_PCFLOAT_V8SF_QI): Ditto.
	(V4SF_FTYPE_PCFLOAT_V4SF_QI): Ditto.
	(V4DF_FTYPE_PCDOUBLE_V4DF_QI): Ditto.
	(V2DF_FTYPE_PCDOUBLE_V2DF_QI): Ditto.
	(V8SI_FTYPE_PCCHAR_V8SI_QI): Ditto.
	(V4SI_FTYPE_PCCHAR_V4SI_QI): Ditto.
	(V4DI_FTYPE_PCCHAR_V4DI_QI): Ditto.
	(V2DI_FTYPE_PCCHAR_V2DI_QI): Ditto.
	(V16SF_FTYPE_PCV8SF_V16SF_HI): Ditto.
	(V16SI_FTYPE_PCV8SI_V16SI_HI): Ditto.
	(V8DF_FTYPE_PCV2DF_V8DF_QI): Ditto.
	(V8SF_FTYPE_PCV4SF_V8SF_QI): Ditto.
	(V8DI_FTYPE_PCV2DI_V8DI_QI): Ditto.
	(V8SI_FTYPE_PCV4SI_V8SI_QI): Ditto.
	(V4DF_FTYPE_PCV2DF_V4DF_QI): Ditto.
	(V4DI_FTYPE_PCV2DI_V4DI_QI): Ditto.
	(VOID_FTYPE_PDOUBLE_V2DF_QI): Ditto.
	(VOID_FTYPE_PFLOAT_V4SF_QI): Ditto.
	(V16SI_FTYPE_V16SF_V16SI_HI): Ditto.
	(V8DI_FTYPE_V8SF_V8DI_QI): Ditto.
	(V8SF_FTYPE_V8DI_V8SF_QI): Ditto.
	(V8DF_FTYPE_V8DI_V8DF_QI): Ditto.
	(V2DF_FTYPE_V2DF_V2DF_V2DI): Ditto.
	(V4SF_FTYPE_V4SF_V4SF_V4SI): Ditto.
	(V2UDI_FTYPE_V2UDI_V2UDI_V2UDI): Ditto.
	(V4USI_FTYPE_V4USI_V4USI_V4USI): Ditto.
	(V8UHI_FTYPE_V8UHI_V8UHI_V8UHI): Ditto.
	(V16UQI_FTYPE_V16UQI_V16UQI_V16UQI): Ditto.
	(V4DF_FTYPE_V4DF_V4DF_V4DI): Ditto.
	(V8SF_FTYPE_V8SF_V8SF_V8SI): Ditto.
	(V8DI_FTYPE_V8DI_V8DI_V8DI): Ditto.
	(V16SI_FTYPE_V16SI_V16SI_V16SI): Ditto.
	(V2DF_FTYPE_V2DF_V2DI_V2DF): Ditto.
	(V4DF_FTYPE_V4DF_V4DI_V4DF): Ditto.
	(V8DF_FTYPE_V8DF_V8DI_V8DF): Ditto.
	(V4SF_FTYPE_V4SF_V4SI_V4SF): Ditto.
	(V8SF_FTYPE_V8SF_V8SI_V8SF): Ditto.
	(V16SF_FTYPE_V16SF_V16SI_V16SF): Ditto.
	(V8DI_FTYPE_V8DI_SI_V8DI_V8DI): Ditto.
	(PVOID_FTYPE_PVOID_PVOID_ULONG): Ditto.
	(V4SF_FTYPE_V2DF_V4SF_QI): Convert mask type from signed to unsigned.
	(V4SF_FTYPE_V4DF_V4SF_QI): Ditto.
	(V4SF_FTYPE_V8HI_V4SF_QI): Ditto.
	(V8SF_FTYPE_V8HI_V8SF_QI): Ditto.
	(V16SI_FTYPE_V16SI_V16SI_HI): Ditto.
	(V8DI_FTYPE_V8DI_V8DI_QI): Ditto.
	(V2DF_FTYPE_V4DF_INT_V2DF_QI): Ditto.
	(V2DF_FTYPE_V8DF_INT_V2DF_QI): Ditto.
	(V2DI_FTYPE_V2DI_INT_V2DI_QI): Ditto.
	(V4DF_FTYPE_V8DF_INT_V4DF_QI): Ditto.
	(V4SF_FTYPE_V8SF_INT_V4SF_QI): Ditto.
	(V4SI_FTYPE_V2DF_V4SI_QI): Ditto.
	(V4SI_FTYPE_V4SI_INT_V4SI_QI): Ditto.
	(V4SI_FTYPE_V8HI_V8HI_V4SI_QI): Ditto.
	(V4SI_FTYPE_V8SI_INT_V4SI_QI): Ditto.
	(V8HI_FTYPE_V16QI_V16QI_V8HI_QI): Ditto.
	(V8HI_FTYPE_V8SF_INT_V8HI_QI): Ditto.
	(V8HI_FTYPE_V4SF_INT_V8HI_QI): Ditto.
	(V8SF_FTYPE_V16SF_INT_V8SF_QI): Ditto.
	(V4SF_FTYPE_V16SF_INT_V4SF_QI): Ditto.
	(V8DF_FTYPE_V8DF_V2DF_INT_V8DF_QI): Ditto.
	(V8DF_FTYPE_V8DF_V4DF_INT_V8DF_QI): Ditto.
	(V8DF_FTYPE_V8DF_V8DF_INT_V8DF_QI): Ditto.
	(V8DF_FTYPE_V8DF_INT_V8DF_QI): Ditto.
	(V4DF_FTYPE_V4DF_V4DF_V4DI_INT_QI): Ditto.
	(V2DF_FTYPE_V2DF_V2DF_V2DI_INT_QI): Ditto.
	(V16SF_FTYPE_V16SF_V16SF_INT_V16SF_HI): Ditto.
	(V16SF_FTYPE_V16SF_INT_V16SF_HI): Ditto.
	(V16SI_FTYPE_V16SI_V4SI_INT_V16SI_HI): Ditto.
	(V8SF_FTYPE_V8SF_V8SF_V8SI_INT_QI): Ditto.
	(V4SF_FTYPE_V4SF_V4SF_V4SI_INT_QI): Ditto.
	(V16SF_FTYPE_V16SF_V4SF_INT_V16SF_HI): Ditto.
	(V16SF_FTYPE_V16SF_V8SF_INT_V16SF_HI): Ditto.
	(V16HI_FTYPE_V32QI_V32QI_V16HI_HI): Ditto.
	(V32HI_FTYPE_V64QI_V64QI_V32HI_SI): Ditto.
	(V16HI_FTYPE_V16SF_INT_V16HI_HI): Ditto.
	(V16SI_FTYPE_V16SI_V8SI_INT_V16SI_HI): Ditto.
	(V4SI_FTYPE_V16SI_INT_V4SI_QI): Ditto.
	(V16SI_FTYPE_V16SI_V16SI_INT_V16SI_HI): Ditto.
	(V8SI_FTYPE_V16HI_V16HI_V8SI_QI): Ditto.
	(V16SI_FTYPE_V32HI_V32HI_V16SI_HI): Ditto.
	(V8SI_FTYPE_V8SI_INT_V8SI_QI): Ditto.
	(V8SI_FTYPE_V16SI_INT_V8SI_QI): Ditto.
	(V16SI_FTYPE_V16SI_V4SI_V16SI_HI): Ditto.
	(V16SI_FTYPE_V16SI_INT_V16SI_HI): Ditto.
	(V8DI_FTYPE_V8DI_V8DI_INT_V8DI_QI): Ditto.
	(V8DI_FTYPE_V8DI_V8DI_INT_V8DI_DI): Ditto.
	(V4DI_FTYPE_V4DI_V4DI_INT_V4DI_SI): Ditto.
	(V2DI_FTYPE_V2DI_V2DI_INT_V2DI_HI): Ditto.
	(V8DI_FTYPE_V8DI_V2DI_INT_V8DI_QI): Ditto.
	(V8DI_FTYPE_V8DI_V4DI_INT_V8DI_QI): Ditto.
	(V4DI_FTYPE_V8DI_INT_V4DI_QI): Ditto.
	(V8DI_FTYPE_V8DI_V2DI_V8DI_QI): Ditto.
	(V8DI_FTYPE_V8DI_INT_V8DI_QI): Ditto.
	(V4DI_FTYPE_V4DI_INT_V4DI_QI): Ditto.
	(V2DI_FTYPE_V4DI_INT_V2DI_QI): Ditto.
	(V2DI_FTYPE_V8DI_INT_V2DI_QI): Ditto.
	(HI_FTYPE_HI): Ditto.
	(HI_FTYPE_V16QI): Ditto.
	(SI_FTYPE_V32QI): Ditto.
	(DI_FTYPE_V64QI): Ditto.
	(QI_FTYPE_V8HI): Ditto.
	(HI_FTYPE_V16HI): Ditto.
	(SI_FTYPE_V32HI): Ditto.
	(QI_FTYPE_V4SI): Ditto.
	(QI_FTYPE_V8SI): Ditto.
	(HI_FTYPE_V16SI): Ditto.
	(QI_FTYPE_V2DI): Ditto.
	(QI_FTYPE_V4DI): Ditto.
	(QI_FTYPE_V8DI): Ditto.
	(V16QI_FTYPE_HI): Ditto.
	(V32QI_FTYPE_SI): Ditto.
	(V64QI_FTYPE_DI): Ditto.
	(V8HI_FTYPE_QI): Ditto.
	(V16HI_FTYPE_HI): Ditto.
	(V32HI_FTYPE_SI): Ditto.
	(V4SI_FTYPE_QI): Ditto.
	(V4SI_FTYPE_HI): Ditto.
	(V8SI_FTYPE_QI): Ditto.
	(V8SI_FTYPE_HI): Ditto.
	(V2DI_FTYPE_QI): Ditto.
	(V4DI_FTYPE_QI): Ditto.
	(HI_FTYPE_HI_HI): Ditto.
	(SI_FTYPE_SI_SI): Ditto.
	(DI_FTYPE_DI_DI): Ditto.
	(HI_FTYPE_V16QI_V16QI_HI): Ditto.
	(HI_FTYPE_V16QI_V16QI_INT_HI): Ditto.
	(SI_FTYPE_V32QI_V32QI_SI): Ditto.
	(SI_FTYPE_V32QI_V32QI_INT_SI): Ditto.
	(DI_FTYPE_V64QI_V64QI_DI): Ditto.
	(DI_FTYPE_V64QI_V64QI_INT_DI): Ditto.
	(QI_FTYPE_V8HI_V8HI_QI): Ditto.
	(QI_FTYPE_V8HI_V8HI_INT_QI): Ditto.
	(HI_FTYPE_V16HI_V16HI_HI): Ditto.
	(HI_FTYPE_V16HI_V16HI_INT_HI): Ditto.
	(SI_FTYPE_V32HI_V32HI_SI): Ditto.
	(SI_FTYPE_V32HI_V32HI_INT_SI): Ditto.
	(QI_FTYPE_V4SI_V4SI_QI): Ditto.
	(QI_FTYPE_V4SI_V4SI_INT_QI): Ditto.
	(QI_FTYPE_V8SI_V8SI_QI): Ditto.
	(QI_FTYPE_V8SI_V8SI_INT_QI): Ditto.
	(QI_FTYPE_V2DI_V2DI_QI): Ditto.
	(QI_FTYPE_V2DI_V2DI_INT_QI): Ditto.
	(QI_FTYPE_V4DI_V4DI_QI): Ditto.
	(QI_FTYPE_V4DI_V4DI_INT_QI): Ditto.
	(QI_FTYPE_V8DI_V8DI_QI): Ditto.
	(HI_FTYPE_V16SI_V16SI_HI): Ditto.
	(QI_FTYPE_V8DI_V8DI_INT): Ditto.
	(QI_FTYPE_V8DI_V8DI_INT_QI): Ditto.
	(HI_FTYPE_V16SI_V16SI_INT): Ditto.
	(HI_FTYPE_V16SI_V16SI_INT _HI): Ditto.
	(QI_FTYPE_V8DF_V8DF_INT): Ditto.
	(QI_FTYPE_V8DF_V8DF_INT_QI_INT): Ditto.
	(HI_FTYPE_V16SF_V16SF_INT): Ditto.
	(HI_FTYPE_V16SF_V16SF_INT_HI_INT): Ditto.
	(QI_FTYPE_V2DF_V2DF_INT): Ditto.
	(QI_FTYPE_V2DF_V2DF_INT_QI): Ditto.
	(QI_FTYPE_V2DF_V2DF_INT_QI_INT): Ditto.
	(QI_FTYPE_V4SF_V4SF_INT): Ditto.
	(QI_FTYPE_V4SF_V4SF_INT_QI): Ditto.
	(QI_FTYPE_V4SF_V4SF_INT_QI_INT): Ditto.
	(V16SI_FTYPE_HI): Ditto.
	(V8DI_FTYPE_QI): Ditto.
	(V2DF_FTYPE_V2DI_V2DF_V2DF_QI): Ditto.
	(V2DF_FTYPE_V2DF_V2DI_V2DF_QI): Ditto.
	(V4DF_FTYPE_V4DF_V2DF_INT_V4DF_QI): Ditto.
	(V4SF_FTYPE_V4SI_V4SF_V4SF_QI): Ditto.
	(V4SF_FTYPE_V4SF_V4SI_V4SF_QI): Ditto.
	(V4SF_FTYPE_V4SF_V4SF_V4SF_QI): Ditto.
	(V8SF_FTYPE_V8SF_V4SF_INT_V8SF_QI): Ditto.
	(V8SI_FTYPE_V8SI_V4SI_INT_V8SI_QI): Ditto.
	(V4DI_FTYPE_V4DI_V2DI_INT_V4DI_QI): Ditto.
	(V2DF_FTYPE_V2DF_V2DF_QI): Ditto.
	(V2DF_FTYPE_V4SF_V2DF_QI): Ditto.
	(V2DF_FTYPE_V4SI_V2DF_QI): Ditto.
	(V4DF_FTYPE_V4DF_V4DF_QI): Ditto.
	(V4DF_FTYPE_V4SF_V4DF_QI): Ditto.
	(V4DF_FTYPE_V4SI_V4DF_QI): Ditto.
	(V8DF_FTYPE_V8DF_V8DF_QI): Ditto.
	(V8DF_FTYPE_V8SI_V8DF_QI): Ditto.
	(V2DI_FTYPE_V4SI_V2DI_QI): Ditto.
	(V2DI_FTYPE_V8HI_V2DI_QI): Ditto.
	(V4DI_FTYPE_V4DF_V4DI_QI): Ditto.
	(V2DI_FTYPE_V2DF_V2DI_QI): Ditto.
	(V2DI_FTYPE_V2DI_V2DI_V2DI_QI): Ditto.
	(V2DI_FTYPE_V2DI_V2DI_INT_V2DI_QI): Ditto.
	(V4DI_FTYPE_V4DI_V4DI_V4DI_QI): Ditto.
	(V4DI_FTYPE_V4DI_V4DI_INT_V4DI_QI): Ditto.
	(V8DI_FTYPE_V8SI_V8DI_QI): Ditto.
	(V8DI_FTYPE_V8HI_V8DI_QI): Ditto.
	(V8DI_FTYPE_V16QI_V8DI_QI): Ditto.
	(V2DI_FTYPE_V16QI_V2DI_QI): Ditto.
	(V4DI_FTYPE_V16QI_V4DI_QI): Ditto.
	(V4DI_FTYPE_V4DI_V4DI_QI): Ditto.
	(V4DI_FTYPE_V4SI_V4DI_QI): Ditto.
	(V4DI_FTYPE_V8HI_V4DI_QI): Ditto.
	(V8DI_FTYPE_V8DI_V8DI_V8DI_QI): Ditto.
	(V8DF_FTYPE_V8DI_V8DF_V8DF_QI): Ditto.
	(V8DF_FTYPE_V8DF_V8DI_V8DF_QI): Ditto.
	(V4DF_FTYPE_V4DI_V4DF_V4DF_QI): Ditto.
	(V4DF_FTYPE_V4DF_V4DI_V4DF_QI): Ditto.
	(V4DF_FTYPE_V4DF_V4DF_V4DF_QI): Ditto.
	(V8DF_FTYPE_V8DF_V8DF_V8DF_QI): Ditto.
	(V16QI_FTYPE_V16QI_V16QI_V16QI_HI): Ditto.
	(V16HI_FTYPE_V16HI_V16HI_V16HI_HI): Ditto.
	(V16SI_FTYPE_V16SI_V16SI_V16SI_HI): Ditto.
	(V2DF_FTYPE_V2DF_V2DF_V2DF_QI): Ditto.
	(V32HI_FTYPE_V32HI_V32HI_V32HI_SI): Ditto.
	(V64QI_FTYPE_V64QI_V64QI_V64QI_DI): Ditto.
	(V32QI_FTYPE_V32QI_V32QI_V32QI_SI): Ditto.
	(V8HI_FTYPE_V8HI_V8HI_V8HI_QI): Ditto.
	(V4SF_FTYPE_V4SF_V4SF_QI): Ditto.
	(V4SF_FTYPE_V4SI_V4SF_QI): Ditto.
	(V8SF_FTYPE_V8SF_V8SF_QI): Ditto.
	(V8SF_FTYPE_V8SI_V8SF_QI): Ditto.
	(V16SF_FTYPE_V16SF_V16SF_HI): Ditto.
	(V4SI_FTYPE_V16QI_V4SI_QI): Ditto.
	(V4SI_FTYPE_V8HI_V4SI_QI): Ditto.
	(V8SI_FTYPE_V8SI_V8SI_QI): Ditto.
	(V8SI_FTYPE_V8HI_V8SI_QI): Ditto.
	(V8SI_FTYPE_V16QI_V8SI_QI): Ditto.
	(V4SI_FTYPE_V4SI_V4SI_V4SI_QI): Ditto.
	(V4SI_FTYPE_V4SI_V4SI_INT_V4SI_QI): Ditto.
	(V8SF_FTYPE_V8SF_V8SF_V8SF_QI): Ditto.
	(V8SF_FTYPE_V8SI_V8SF_V8SF_QI): Ditto.
	(V8SF_FTYPE_V8SF_V8SI_V8SF_QI): Ditto.
	(V8SI_FTYPE_V8SI_V8SI_V8SI_QI): Ditto.
	(V8SI_FTYPE_V8SI_V8SI_INT_V8SI_QI): Ditto.
	(V16SF_FTYPE_V16SF_V16SF_V16SF_HI): Ditto.
	(V16SF_FTYPE_V16SI_V16SF_V16SF_HI): Ditto.
	(V16SF_FTYPE_V16SF_V16SI_V16SF_HI): Ditto.
	(V16SF_FTYPE_V8SF_V16SF_HI): Ditto.
	(V16SF_FTYPE_V4SF_V16SF_HI): Ditto.
	(V8DF_FTYPE_V4DF_V8DF_QI): Ditto.
	(V8DF_FTYPE_V2DF_V8DF_QI): Ditto.
	(V16SI_FTYPE_V8SI_V16SI_HI): Ditto.
	(V16SI_FTYPE_V4SI_V16SI_HI): Ditto.
	(V16SI_FTYPE_SI_V16SI_HI): Ditto.
	(V16SI_FTYPE_V16HI_V16SI_HI): Ditto.
	(V16SI_FTYPE_V16QI_V16SI_HI): Ditto.
	(V8DI_FTYPE_V4DI_V8DI_QI): Ditto.
	(V4SI_FTYPE_V4DF_V4SI_QI): Ditto.
	(V8DI_FTYPE_V2DI_V8DI_QI): Ditto.
	(V8DI_FTYPE_DI_V8DI_QI): Ditto.
	(V16QI_FTYPE_V16SI_V16QI_HI): Ditto.
	(V16QI_FTYPE_V8DI_V16QI_QI): Ditto.
	(V32HI_FTYPE_V32HI_V32HI_SI): Ditto.
	(V32HI_FTYPE_V32QI_V32HI_SI): Ditto.
	(V16HI_FTYPE_V16HI_V16HI_HI): Ditto.
	(V16HI_FTYPE_V16QI_V16HI_HI): Ditto.
	(V8HI_FTYPE_V16QI_V8HI_QI): Ditto.
	(V8SF_FTYPE_V4SF_V8SF_QI): Ditto.
	(V4DF_FTYPE_V2DF_V4DF_QI): Ditto.
	(V8SI_FTYPE_V4SI_V8SI_QI): Ditto.
	(V8SI_FTYPE_SI_V8SI_QI): Ditto.
	(V4SI_FTYPE_V4SI_V4SI_QI): Ditto.
	(V4SI_FTYPE_SI_V4SI_QI): Ditto.
	(V4DI_FTYPE_V2DI_V4DI_QI): Ditto.
	(V4DI_FTYPE_DI_V4DI_QI): Ditto.
	(V2DI_FTYPE_V2DI_V2DI_QI): Ditto.
	(V2DI_FTYPE_DI_V2DI_QI): Ditto.
	(V64QI_FTYPE_V64QI_V64QI_DI): Ditto.
	(V64QI_FTYPE_V16QI_V64QI_DI): Ditto.
	(V64QI_FTYPE_QI_V64QI_DI): Ditto.
	(V32QI_FTYPE_V32QI_V32QI_SI): Ditto.
	(V32QI_FTYPE_V16QI_V32QI_SI): Ditto.
	(V32QI_FTYPE_QI_V32QI_SI): Ditto.
	(V16QI_FTYPE_V16QI_V16QI_HI): Ditto.
	(V16QI_FTYPE_QI_V16QI_HI): Ditto.
	(V32HI_FTYPE_V8HI_V32HI_SI): Ditto.
	(V32HI_FTYPE_HI_V32HI_SI): Ditto.
	(V16HI_FTYPE_V8HI_V16HI_HI): Ditto.
	(V16HI_FTYPE_HI_V16HI_HI): Ditto.
	(V8HI_FTYPE_V8HI_V8HI_QI): Ditto.
	(V8HI_FTYPE_HI_V8HI_QI): Ditto.
	(V64QI_FTYPE_PCV64QI_V64QI_DI): Ditto.
	(V32HI_FTYPE_PCV32HI_V32HI_SI): Ditto.
	(V32QI_FTYPE_PCV32QI_V32QI_SI): Ditto.
	(V16SF_FTYPE_PCV16SF_V16SF_HI): Ditto.
	(V8DF_FTYPE_PCV8DF_V8DF_QI): Ditto.
	(V16SI_FTYPE_PCV16SI_V16SI_HI): Ditto.
	(V16HI_FTYPE_PCV16HI_V16HI_HI): Ditto.
	(V16QI_FTYPE_PCV16QI_V16QI_HI): Ditto.
	(V8SF_FTYPE_PCV8SF_V8SF_QI): Ditto.
	(V8DI_FTYPE_PCV8DI_V8DI_QI): Ditto.
	(V8SI_FTYPE_PCV8SI_V8SI_QI): Ditto.
	(V8HI_FTYPE_PCV8HI_V8HI_QI): Ditto.
	(V4DF_FTYPE_PCV4DF_V4DF_QI): Ditto.
	(V4SF_FTYPE_PCV4SF_V4SF_QI): Ditto.
	(V4DI_FTYPE_PCV4DI_V4DI_QI): Ditto.
	(V4SI_FTYPE_PCV4SI_V4SI_QI): Ditto.
	(V2DF_FTYPE_PCV2DF_V2DF_QI): Ditto.
	(V2DI_FTYPE_PCV2DI_V2DI_QI): Ditto.
	(V16HI_FTYPE_V16SI_V16HI_HI): Ditto.
	(V8SI_FTYPE_V8DI_V8SI_QI): Ditto.
	(V8HI_FTYPE_V8DI_V8HI_QI): Ditto.
	(V16QI_FTYPE_V8HI_V16QI_QI): Ditto.
	(V16QI_FTYPE_V16HI_V16QI_HI): Ditto.
	(V16QI_FTYPE_V4SI_V16QI_QI): Ditto.
	(V16QI_FTYPE_V8SI_V16QI_QI): Ditto.
	(V8HI_FTYPE_V4SI_V8HI_QI): Ditto.
	(V8HI_FTYPE_V8SI_V8HI_QI): Ditto.
	(V16QI_FTYPE_V2DI_V16QI_QI): Ditto.
	(V16QI_FTYPE_V4DI_V16QI_QI): Ditto.
	(V8HI_FTYPE_V2DI_V8HI_QI): Ditto.
	(V8HI_FTYPE_V4DI_V8HI_QI): Ditto.
	(V4SI_FTYPE_V2DI_V4SI_QI): Ditto.
	(V4SI_FTYPE_V4DI_V4SI_QI): Ditto.
	(V32QI_FTYPE_V32HI_V32QI_SI): Ditto.
	(V2DF_FTYPE_V2DF_INT_V2DF_QI): Ditto.
	(V4DF_FTYPE_V4DF_INT_V4DF_QI): Ditto.
	(V4SF_FTYPE_V4SF_INT_V4SF_QI): Ditto.
	(V8SF_FTYPE_V8SF_INT_V8SF_QI): Ditto.
	(V4DF_FTYPE_V4DF_V4DF_INT_V4DF_QI): Ditto.
	(V2DF_FTYPE_V2DF_V2DF_INT_V2DF_QI): Ditto.
	(V8SF_FTYPE_V8SF_V8SF_INT_V8SF_QI): Ditto.
	(V4SF_FTYPE_V4SF_V4SF_INT_V4SF_QI): Ditto.
	(VOID_FTYPE_PV8DF_V8DF_QI): Ditto.
	(VOID_FTYPE_PV8SI_V8DI_QI): Ditto.
	(VOID_FTYPE_PV8HI_V8DI_QI): Ditto.
	(VOID_FTYPE_PV8HI_V4DI_QI): Ditto.
	(VOID_FTYPE_PV8HI_V2DI_QI): Ditto.
	(VOID_FTYPE_PV4SI_V4DI_QI): Ditto.
	(VOID_FTYPE_PV4SI_V2DI_QI): Ditto.
	(VOID_FTYPE_PV8HI_V8SI_QI): Ditto.
	(VOID_FTYPE_PV8HI_V4SI_QI): Ditto.
	(VOID_FTYPE_PV4DF_V4DF_QI): Ditto.
	(VOID_FTYPE_PV2DF_V2DF_QI): Ditto.
	(VOID_FTYPE_PV16SF_V16SF_HI): Ditto.
	(VOID_FTYPE_PV8SF_V8SF_QI): Ditto.
	(VOID_FTYPE_PV4SF_V4SF_QI): Ditto.
	(VOID_FTYPE_PV8DI_V8DI_QI): Ditto.
	(VOID_FTYPE_PV4DI_V4DI_QI): Ditto.
	(VOID_FTYPE_PV2DI_V2DI_QI): Ditto.
	(VOID_FTYPE_PV16SI_V16SI_HI): Ditto.
	(VOID_FTYPE_PV16HI_V16SI_HI): Ditto.
	(VOID_FTYPE_PV16QI_V16SI_HI): Ditto.
	(VOID_FTYPE_PV16QI_V8SI_QI): Ditto.
	(VOID_FTYPE_PV16QI_V4SI_QI): Ditto.
	(VOID_FTYPE_PV16QI_V8DI_QI): Ditto.
	(VOID_FTYPE_PV16QI_V4DI_QI): Ditto.
	(VOID_FTYPE_PV16QI_V2DI_QI): Ditto.
	(VOID_FTYPE_PV8SI_V8SI_QI): Ditto.
	(VOID_FTYPE_PV4SI_V4SI_QI): Ditto.
	(VOID_FTYPE_PV32HI_V32HI_SI): Ditto.
	(VOID_FTYPE_PV16HI_V16HI_HI): Ditto.
	(VOID_FTYPE_PV8HI_V8HI_QI): Ditto.
	(VOID_FTYPE_PV64QI_V64QI_DI): Ditto.
	(VOID_FTYPE_PV32QI_V32QI_SI): Ditto.
	(VOID_FTYPE_PV16QI_V16QI_HI): Ditto.
	(V8DI_FTYPE_V8DI_V8DI_V8DI_INT_QI): Ditto.
	(V8SI_FTYPE_V8SF_V8SI_QI): Ditto.
	(V4SI_FTYPE_V4SF_V4SI_QI): Ditto.
	(V4DI_FTYPE_V4SF_V4DI_QI): Ditto.
	(V2DI_FTYPE_V4SF_V2DI_QI): Ditto.
	(V4SF_FTYPE_V4DI_V4SF_QI): Ditto.
	(V4SF_FTYPE_V2DI_V4SF_QI): Ditto.
	(V4DF_FTYPE_V4DI_V4DF_QI): Ditto.
	(V2DF_FTYPE_V2DI_V2DF_QI): Ditto.
	(V32HI_FTYPE_V32HI_INT_V32HI_SI): Ditto.
	(V32HI_FTYPE_V32HI_V8HI_V32HI_SI): Ditto.
	(V16HI_FTYPE_V16HI_INT_V16HI_HI): Ditto.
	(V16HI_FTYPE_V16HI_V8HI_V16HI_HI): Ditto.
	(V8HI_FTYPE_V8HI_INT_V8HI_QI): Ditto.
	(V32HI_FTYPE_V64QI_V64QI_INT_V32HI_SI): Ditto.
	(V16HI_FTYPE_V32QI_V32QI_INT_V16HI_HI): Ditto.
	(V8HI_FTYPE_V16QI_V16QI_INT_V8HI_QI): Ditto.
	(V64QI_FTYPE_V32HI_V32HI_V64QI_DI): Ditto.
	(V32QI_FTYPE_V16HI_V16HI_V32QI_SI): Ditto.
	(V16QI_FTYPE_V8HI_V8HI_V16QI_HI): Ditto.
	(V32HI_FTYPE_V16SI_V16SI_V32HI_SI): Ditto.
	(V16HI_FTYPE_V8SI_V8SI_V16HI_HI): Ditto.
	(V8HI_FTYPE_V4SI_V4SI_V8HI_QI): Ditto.
	(V8DI_FTYPE_V16SI_V16SI_V8DI_QI): Ditto.
	(V4DI_FTYPE_V8SI_V8SI_V4DI_QI): Ditto.
	(V2DI_FTYPE_V4SI_V4SI_V2DI_QI): Ditto.
	(V16SI_FTYPE_V16SI_V16SI_V16SI_INT_HI): Ditto.
	(V8SI_FTYPE_V8SI_V8SI_V8SI_INT_QI): Ditto.
	(V4DI_FTYPE_V4DI_V4DI_V4DI_INT_QI): Ditto.
	(V4SI_FTYPE_V4SI_V4SI_V4SI_INT_QI): Ditto.
	(V2DI_FTYPE_V2DI_V2DI_V2DI_INT_QI): Ditto.
	(V8SI_FTYPE_V8SI_V4SI_V8SI_QI): Ditto.
	(V4DI_FTYPE_V4DI_V2DI_V4DI_QI): Ditto.
	(QI_FTYPE_V4DF_V4DF_INT_QI): Ditto.
	(QI_FTYPE_V8SF_V8SF_INT_QI): Ditto.
	(QI_FTYPE_V8DF_INT_QI): Ditto.
	(QI_FTYPE_V4DF_INT_QI): Ditto.
	(QI_FTYPE_V2DF_INT_QI): Ditto.
	(HI_FTYPE_V16SF_INT_HI): Ditto.
	(QI_FTYPE_V8SF_INT_QI): Ditto.
	(QI_FTYPE_V4SF_INT_QI): Ditto.
	(V8DF_FTYPE_V8DF_V8DF_V8DF_QI_INT): Ditto.

From-SVN: r226431
parent c7580f6e
2015-07-31 Petr Murzin <petr.murzin@intel.com>
* config/i386/i386.c
(bdesc_special_args): Convert mask type from signed to unsigned for
masked builtins.
(ix86_expand_args_builtin): Do not handle UINT_FTYPE_V2DF,
UINT64_FTYPE_V2DF, UINT64_FTYPE_V4SF, V16QI_FTYPE_V8DI,
V16HI_FTYPE_V16SI, V16SI_FTYPE_V16SI, V16SF_FTYPE_FLOAT,
V8HI_FTYPE_V8DI, V8UHI_FTYPE_V8UHI, V8SI_FTYPE_V8DI, V8SF_FTYPE_V8DF,
V8DI_FTYPE_INT64, V8DI_FTYPE_V4DI, V8DI_FTYPE_V8DI, V8DF_FTYPE_DOUBLE,
V8DF_FTYPE_V8SI, V16SI_FTYPE_V16SI_V16SI, V16SF_FTYPE_V16SF_V16SI,
V8DI_FTYPE_V8DI_V8DI, V8DF_FTYPE_V8DF_V8DI, V4SI_FTYPE_V4SF_V4SF,
V4SF_FTYPE_V4SF_UINT64, V2UDI_FTYPE_V4USI_V4USI, V2DI_FTYPE_V2DF_V2DF,
V2DF_FTYPE_V2DF_UINT64, V4UDI_FTYPE_V8USI_V8USI, QI_FTYPE_V8DI_V8DI,
HI_FTYPE_V16SI_V16SI, HI_FTYPE_HI_INT, V16SF_FTYPE_V16SF_V16SF_V16SF,
V16SF_FTYPE_V16SF_V16SI_V16SF, V16SF_FTYPE_V16SI_V16SF_HI,
V16SF_FTYPE_V16SI_V16SF_V16SF, V16SI_FTYPE_V16SF_V16SI_HI,
V8DI_FTYPE_V8SF_V8DI_QI, V8SF_FTYPE_V8DI_V8SF_QI, V8DI_FTYPE_PV4DI,
V8DF_FTYPE_V8DI_V8DF_QI, V16SI_FTYPE_V16SI_V16SI_V16SI,
V2DI_FTYPE_V2DI_V2DI_V2DI, V8DI_FTYPE_V8DF_V8DI_QI, V8DF_FTYPE_PV4DF,
V8SI_FTYPE_V8SI_V8SI_V8SI, V8DF_FTYPE_V8DF_V8DF_V8DF, UINT_FTYPE_V4SF,
V8DF_FTYPE_V8DF_V8DI_V8DF, V8DF_FTYPE_V8DI_V8DF_V8DF,
V8DF_FTYPE_V8SF_V8DF_QI, V8DI_FTYPE_V8DI_V8DI_V8DI, V16SF_FTYPE_PV4SF,
V8SF_FTYPE_V8DF_V8SF_QI, V8SI_FTYPE_V8DF_V8SI_QI, V16SI_FTYPE_PV4SI,
V2DF_FTYPE_V2DF_V4SF_V2DF_QI, V4SF_FTYPE_V4SF_V2DF_V4SF_QI,
V8DI_FTYPE_V8DI_SI_V8DI_V8DI, QI_FTYPE_V8DF_V8DF_INT_QI,
HI_FTYPE_V16SF_V16SF_INT_HI, V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI,
VOID_FTYPE_PDOUBLE_V2DF_QI, VOID_FTYPE_PFLOAT_V4SF_QI,
V2DF_FTYPE_PCDOUBLE_V2DF_QI, V4SF_FTYPE_PCFLOAT_V4SF_QI.
* config/i386/i386-builtin-types.def
(V16QI_FTYPE_V16SI): Remove.
(V8DF_FTYPE_V8SI): Ditto.
(V8HI_FTYPE_V8DI): Ditto.
(V8SI_FTYPE_V8DI): Ditto.
(V8SF_FTYPE_V8DF): Ditto.
(V8SF_FTYPE_V8DF_V8SF_QI): Ditto.
(V16HI_FTYPE_V16SI): Ditto.
(V16SF_FTYPE_V16HI): Ditto.
(V16SF_FTYPE_V16HI_V16SF_HI): Ditto.
(V16SF_FTYPE_V16SI): Ditto.
(V4DI_FTYPE_V4DI): Ditto.
(V16SI_FTYPE_V16SF): Ditto.
(V16SF_FTYPE_FLOAT): Ditto.
(V8DF_FTYPE_DOUBLE): Ditto.
(V8DI_FTYPE_INT64): Ditto.
(V8DI_FTYPE_V4DI): Ditto.
(V16QI_FTYPE_V8DI): Ditto.
(UINT_FTYPE_V4SF): Ditto.
(UINT64_FTYPE_V4SF): Ditto.
(UINT_FTYPE_V2DF): Ditto.
(UINT64_FTYPE_V2DF): Ditto.
(V16SI_FTYPE_V16SI): Ditto.
(V8DI_FTYPE_V8DI): Ditto.
(V16SI_FTYPE_PV4SI): Ditto.
(V16SF_FTYPE_PV4SF): Ditto.
(V8DI_FTYPE_PV2DI): Ditto.
(V8DF_FTYPE_PV2DF): Ditto.
(V4DI_FTYPE_PV2DI): Ditto.
(V4DF_FTYPE_PV2DF): Ditto.
(V16SI_FTYPE_PV2SI): Ditto.
(V16SF_FTYPE_PV2SF): Ditto.
(V8DI_FTYPE_PV4DI): Ditto.
(V8DF_FTYPE_PV4DF): Ditto.
(V8SF_FTYPE_FLOAT): Ditto.
(V4SF_FTYPE_FLOAT): Ditto.
(V4DF_FTYPE_DOUBLE): Ditto.
(V8SF_FTYPE_PV4SF): Ditto.
(V8SI_FTYPE_PV4SI): Ditto.
(V4SI_FTYPE_PV2SI): Ditto.
(V8SF_FTYPE_PV2SF): Ditto.
(V8SI_FTYPE_PV2SI): Ditto.
(V16SF_FTYPE_PV8SF): Ditto.
(V16SI_FTYPE_PV8SI): Ditto.
(V8DI_FTYPE_V8SF): Ditto.
(V4DI_FTYPE_V4SF): Ditto.
(V2DI_FTYPE_V4SF): Ditto.
(V64QI_FTYPE_QI): Ditto.
(V32HI_FTYPE_HI): Ditto.
(V8UHI_FTYPE_V8UHI): Ditto.
(V16UHI_FTYPE_V16UHI): Ditto.
(V32UHI_FTYPE_V32UHI): Ditto.
(V2UDI_FTYPE_V2UDI): Ditto.
(V4UDI_FTYPE_V4UDI): Ditto.
(V8UDI_FTYPE_V8UDI): Ditto.
(V4USI_FTYPE_V4USI): Ditto.
(V8USI_FTYPE_V8USI): Ditto.
(V16USI_FTYPE_V16USI): Ditto.
(V2DF_FTYPE_V2DF_UINT64): Ditto.
(V2DI_FTYPE_V2DF_V2DF): Ditto.
(V2UDI_FTYPE_V4USI_V4USI): Ditto.
(V8DF_FTYPE_V8DF_V8DI): Ditto.
(V4SF_FTYPE_V4SF_UINT64): Ditto.
(V4SI_FTYPE_V4SF_V4SF): Ditto.
(V16SF_FTYPE_V16SF_V16SI): Ditto.
(V64QI_FTYPE_V32HI_V32HI): Ditto.
(V32HI_FTYPE_V16SI_V16SI): Ditto.
(V8DF_FTYPE_V8DF_V8DF_V8DI_INT_QI): Ditto.
(V16SF_FTYPE_V16SF_V16SF_V16SI_INT_HI): Ditto.
(V32HI_FTYPE_V64QI_V64QI): Ditto.
(V32HI_FTYPE_V32HI_V32HI): Ditto.
(V16HI_FTYPE_V16HI_V16HI_INT_V16HI_HI): Ditto.
(V16SI_FTYPE_V16SI_V4SI): Ditto.
(V16SI_FTYPE_V16SI_V16SI): Ditto.
(V16SI_FTYPE_V32HI_V32HI): Ditto.
(V16SI_FTYPE_V16SI_SI): Ditto.
(V8DI_FTYPE_V8DI_V8DI): Ditto.
(V4UDI_FTYPE_V8USI_V8USI): Ditto.
(V8DI_FTYPE_V16SI_V16SI): Ditto.
(V8DI_FTYPE_V8DI_V2DI): Ditto.
(QI_FTYPE_QI): Ditto.
(SI_FTYPE_SI): Ditto.
(DI_FTYPE_DI): Ditto.
(QI_FTYPE_QI_QI): Ditto.
(QI_FTYPE_QI_INT): Ditto.
(HI_FTYPE_HI_INT): Ditto.
(SI_FTYPE_SI_INT): Ditto.
(DI_FTYPE_DI_INT): Ditto.
(HI_FTYPE_V16QI_V16QI): Ditto.
(SI_FTYPE_V32QI_V32QI): Ditto.
(DI_FTYPE_V64QI_V64QI): Ditto.
(QI_FTYPE_V8HI_V8HI): Ditto.
(HI_FTYPE_V16HI_V16HI): Ditto.
(SI_FTYPE_V32HI_V32HI): Ditto.
(QI_FTYPE_V4SI_V4SI): Ditto.
(QI_FTYPE_V8SI_V8SI): Ditto.
(QI_FTYPE_V2DI_V2DI): Ditto.
(QI_FTYPE_V4DI_V4DI): Ditto.
(QI_FTYPE_V8DI_V8DI): Ditto.
(HI_FTYPE_V16SI_V16SI): Ditto.
(HI_FTYPE_V16SI_V16SI_INT_HI): Ditto.
(QI_FTYPE_V8DF_V8DF_INT_QI): Ditto.
(HI_FTYPE_V16SF_V16SF_INT_HI): Ditto.
(V32HI_FTYPE_V32HI_V32HI_V32HI): Ditto.
(V4SF_FTYPE_V4SF_V2DF_V4SF_QI): Ditto.
(V8DF_FTYPE_V8DF_V8DF_V8DF): Ditto.
(V16SF_FTYPE_V16SF_V16SF_V16SF): Ditto.
(V8DF_FTYPE_V8SF_V8DF_QI): Ditto.
(V8DI_FTYPE_V8DF_V8DI_QI): Ditto.
(V8DF_FTYPE_V8DI_V8DF_V8DF): Ditto.
(V2DF_FTYPE_V2DF_V4SF_V2DF_QI): Ditto.
(V16SF_FTYPE_V16SI_V16SF_HI): Ditto.
(V16SF_FTYPE_V16SI_V16SF_V16SF): Ditto.
(V8SI_FTYPE_V8DF_V8SI_QI): Ditto.
(V8DI_FTYPE_PCCHAR_V8DI_QI): Ditto.
(V8SF_FTYPE_PCFLOAT_V8SF_QI): Ditto.
(V4SF_FTYPE_PCFLOAT_V4SF_QI): Ditto.
(V4DF_FTYPE_PCDOUBLE_V4DF_QI): Ditto.
(V2DF_FTYPE_PCDOUBLE_V2DF_QI): Ditto.
(V8SI_FTYPE_PCCHAR_V8SI_QI): Ditto.
(V4SI_FTYPE_PCCHAR_V4SI_QI): Ditto.
(V4DI_FTYPE_PCCHAR_V4DI_QI): Ditto.
(V2DI_FTYPE_PCCHAR_V2DI_QI): Ditto.
(V16SF_FTYPE_PCV8SF_V16SF_HI): Ditto.
(V16SI_FTYPE_PCV8SI_V16SI_HI): Ditto.
(V8DF_FTYPE_PCV2DF_V8DF_QI): Ditto.
(V8SF_FTYPE_PCV4SF_V8SF_QI): Ditto.
(V8DI_FTYPE_PCV2DI_V8DI_QI): Ditto.
(V8SI_FTYPE_PCV4SI_V8SI_QI): Ditto.
(V4DF_FTYPE_PCV2DF_V4DF_QI): Ditto.
(V4DI_FTYPE_PCV2DI_V4DI_QI): Ditto.
(VOID_FTYPE_PDOUBLE_V2DF_QI): Ditto.
(VOID_FTYPE_PFLOAT_V4SF_QI): Ditto.
(V16SI_FTYPE_V16SF_V16SI_HI): Ditto.
(V8DI_FTYPE_V8SF_V8DI_QI): Ditto.
(V8SF_FTYPE_V8DI_V8SF_QI): Ditto.
(V8DF_FTYPE_V8DI_V8DF_QI): Ditto.
(V2DF_FTYPE_V2DF_V2DF_V2DI): Ditto.
(V4SF_FTYPE_V4SF_V4SF_V4SI): Ditto.
(V2UDI_FTYPE_V2UDI_V2UDI_V2UDI): Ditto.
(V4USI_FTYPE_V4USI_V4USI_V4USI): Ditto.
(V8UHI_FTYPE_V8UHI_V8UHI_V8UHI): Ditto.
(V16UQI_FTYPE_V16UQI_V16UQI_V16UQI): Ditto.
(V4DF_FTYPE_V4DF_V4DF_V4DI): Ditto.
(V8SF_FTYPE_V8SF_V8SF_V8SI): Ditto.
(V8DI_FTYPE_V8DI_V8DI_V8DI): Ditto.
(V16SI_FTYPE_V16SI_V16SI_V16SI): Ditto.
(V2DF_FTYPE_V2DF_V2DI_V2DF): Ditto.
(V4DF_FTYPE_V4DF_V4DI_V4DF): Ditto.
(V8DF_FTYPE_V8DF_V8DI_V8DF): Ditto.
(V4SF_FTYPE_V4SF_V4SI_V4SF): Ditto.
(V8SF_FTYPE_V8SF_V8SI_V8SF): Ditto.
(V16SF_FTYPE_V16SF_V16SI_V16SF): Ditto.
(V8DI_FTYPE_V8DI_SI_V8DI_V8DI): Ditto.
(PVOID_FTYPE_PVOID_PVOID_ULONG): Ditto.
(V4SF_FTYPE_V2DF_V4SF_QI): Convert mask type from signed to unsigned.
(V4SF_FTYPE_V4DF_V4SF_QI): Ditto.
(V4SF_FTYPE_V8HI_V4SF_QI): Ditto.
(V8SF_FTYPE_V8HI_V8SF_QI): Ditto.
(V16SI_FTYPE_V16SI_V16SI_HI): Ditto.
(V8DI_FTYPE_V8DI_V8DI_QI): Ditto.
(V2DF_FTYPE_V4DF_INT_V2DF_QI): Ditto.
(V2DF_FTYPE_V8DF_INT_V2DF_QI): Ditto.
(V2DI_FTYPE_V2DI_INT_V2DI_QI): Ditto.
(V4DF_FTYPE_V8DF_INT_V4DF_QI): Ditto.
(V4SF_FTYPE_V8SF_INT_V4SF_QI): Ditto.
(V4SI_FTYPE_V2DF_V4SI_QI): Ditto.
(V4SI_FTYPE_V4SI_INT_V4SI_QI): Ditto.
(V4SI_FTYPE_V8HI_V8HI_V4SI_QI): Ditto.
(V4SI_FTYPE_V8SI_INT_V4SI_QI): Ditto.
(V8HI_FTYPE_V16QI_V16QI_V8HI_QI): Ditto.
(V8HI_FTYPE_V8SF_INT_V8HI_QI): Ditto.
(V8HI_FTYPE_V4SF_INT_V8HI_QI): Ditto.
(V8SF_FTYPE_V16SF_INT_V8SF_QI): Ditto.
(V4SF_FTYPE_V16SF_INT_V4SF_QI): Ditto.
(V8DF_FTYPE_V8DF_V2DF_INT_V8DF_QI): Ditto.
(V8DF_FTYPE_V8DF_V4DF_INT_V8DF_QI): Ditto.
(V8DF_FTYPE_V8DF_V8DF_INT_V8DF_QI): Ditto.
(V8DF_FTYPE_V8DF_INT_V8DF_QI): Ditto.
(V4DF_FTYPE_V4DF_V4DF_V4DI_INT_QI): Ditto.
(V2DF_FTYPE_V2DF_V2DF_V2DI_INT_QI): Ditto.
(V16SF_FTYPE_V16SF_V16SF_INT_V16SF_HI): Ditto.
(V16SF_FTYPE_V16SF_INT_V16SF_HI): Ditto.
(V16SI_FTYPE_V16SI_V4SI_INT_V16SI_HI): Ditto.
(V8SF_FTYPE_V8SF_V8SF_V8SI_INT_QI): Ditto.
(V4SF_FTYPE_V4SF_V4SF_V4SI_INT_QI): Ditto.
(V16SF_FTYPE_V16SF_V4SF_INT_V16SF_HI): Ditto.
(V16SF_FTYPE_V16SF_V8SF_INT_V16SF_HI): Ditto.
(V16HI_FTYPE_V32QI_V32QI_V16HI_HI): Ditto.
(V32HI_FTYPE_V64QI_V64QI_V32HI_SI): Ditto.
(V16HI_FTYPE_V16SF_INT_V16HI_HI): Ditto.
(V16SI_FTYPE_V16SI_V8SI_INT_V16SI_HI): Ditto.
(V4SI_FTYPE_V16SI_INT_V4SI_QI): Ditto.
(V16SI_FTYPE_V16SI_V16SI_INT_V16SI_HI): Ditto.
(V8SI_FTYPE_V16HI_V16HI_V8SI_QI): Ditto.
(V16SI_FTYPE_V32HI_V32HI_V16SI_HI): Ditto.
(V8SI_FTYPE_V8SI_INT_V8SI_QI): Ditto.
(V8SI_FTYPE_V16SI_INT_V8SI_QI): Ditto.
(V16SI_FTYPE_V16SI_V4SI_V16SI_HI): Ditto.
(V16SI_FTYPE_V16SI_INT_V16SI_HI): Ditto.
(V8DI_FTYPE_V8DI_V8DI_INT_V8DI_QI): Ditto.
(V8DI_FTYPE_V8DI_V8DI_INT_V8DI_DI): Ditto.
(V4DI_FTYPE_V4DI_V4DI_INT_V4DI_SI): Ditto.
(V2DI_FTYPE_V2DI_V2DI_INT_V2DI_HI): Ditto.
(V8DI_FTYPE_V8DI_V2DI_INT_V8DI_QI): Ditto.
(V8DI_FTYPE_V8DI_V4DI_INT_V8DI_QI): Ditto.
(V4DI_FTYPE_V8DI_INT_V4DI_QI): Ditto.
(V8DI_FTYPE_V8DI_V2DI_V8DI_QI): Ditto.
(V8DI_FTYPE_V8DI_INT_V8DI_QI): Ditto.
(V4DI_FTYPE_V4DI_INT_V4DI_QI): Ditto.
(V2DI_FTYPE_V4DI_INT_V2DI_QI): Ditto.
(V2DI_FTYPE_V8DI_INT_V2DI_QI): Ditto.
(HI_FTYPE_HI): Ditto.
(HI_FTYPE_V16QI): Ditto.
(SI_FTYPE_V32QI): Ditto.
(DI_FTYPE_V64QI): Ditto.
(QI_FTYPE_V8HI): Ditto.
(HI_FTYPE_V16HI): Ditto.
(SI_FTYPE_V32HI): Ditto.
(QI_FTYPE_V4SI): Ditto.
(QI_FTYPE_V8SI): Ditto.
(HI_FTYPE_V16SI): Ditto.
(QI_FTYPE_V2DI): Ditto.
(QI_FTYPE_V4DI): Ditto.
(QI_FTYPE_V8DI): Ditto.
(V16QI_FTYPE_HI): Ditto.
(V32QI_FTYPE_SI): Ditto.
(V64QI_FTYPE_DI): Ditto.
(V8HI_FTYPE_QI): Ditto.
(V16HI_FTYPE_HI): Ditto.
(V32HI_FTYPE_SI): Ditto.
(V4SI_FTYPE_QI): Ditto.
(V4SI_FTYPE_HI): Ditto.
(V8SI_FTYPE_QI): Ditto.
(V8SI_FTYPE_HI): Ditto.
(V2DI_FTYPE_QI): Ditto.
(V4DI_FTYPE_QI): Ditto.
(HI_FTYPE_HI_HI): Ditto.
(SI_FTYPE_SI_SI): Ditto.
(DI_FTYPE_DI_DI): Ditto.
(HI_FTYPE_V16QI_V16QI_HI): Ditto.
(HI_FTYPE_V16QI_V16QI_INT_HI): Ditto.
(SI_FTYPE_V32QI_V32QI_SI): Ditto.
(SI_FTYPE_V32QI_V32QI_INT_SI): Ditto.
(DI_FTYPE_V64QI_V64QI_DI): Ditto.
(DI_FTYPE_V64QI_V64QI_INT_DI): Ditto.
(QI_FTYPE_V8HI_V8HI_QI): Ditto.
(QI_FTYPE_V8HI_V8HI_INT_QI): Ditto.
(HI_FTYPE_V16HI_V16HI_HI): Ditto.
(HI_FTYPE_V16HI_V16HI_INT_HI): Ditto.
(SI_FTYPE_V32HI_V32HI_SI): Ditto.
(SI_FTYPE_V32HI_V32HI_INT_SI): Ditto.
(QI_FTYPE_V4SI_V4SI_QI): Ditto.
(QI_FTYPE_V4SI_V4SI_INT_QI): Ditto.
(QI_FTYPE_V8SI_V8SI_QI): Ditto.
(QI_FTYPE_V8SI_V8SI_INT_QI): Ditto.
(QI_FTYPE_V2DI_V2DI_QI): Ditto.
(QI_FTYPE_V2DI_V2DI_INT_QI): Ditto.
(QI_FTYPE_V4DI_V4DI_QI): Ditto.
(QI_FTYPE_V4DI_V4DI_INT_QI): Ditto.
(QI_FTYPE_V8DI_V8DI_QI): Ditto.
(HI_FTYPE_V16SI_V16SI_HI): Ditto.
(QI_FTYPE_V8DI_V8DI_INT): Ditto.
(QI_FTYPE_V8DI_V8DI_INT_QI): Ditto.
(HI_FTYPE_V16SI_V16SI_INT): Ditto.
(HI_FTYPE_V16SI_V16SI_INT _HI): Ditto.
(QI_FTYPE_V8DF_V8DF_INT): Ditto.
(QI_FTYPE_V8DF_V8DF_INT_QI_INT): Ditto.
(HI_FTYPE_V16SF_V16SF_INT): Ditto.
(HI_FTYPE_V16SF_V16SF_INT_HI_INT): Ditto.
(QI_FTYPE_V2DF_V2DF_INT): Ditto.
(QI_FTYPE_V2DF_V2DF_INT_QI): Ditto.
(QI_FTYPE_V2DF_V2DF_INT_QI_INT): Ditto.
(QI_FTYPE_V4SF_V4SF_INT): Ditto.
(QI_FTYPE_V4SF_V4SF_INT_QI): Ditto.
(QI_FTYPE_V4SF_V4SF_INT_QI_INT): Ditto.
(V16SI_FTYPE_HI): Ditto.
(V8DI_FTYPE_QI): Ditto.
(V2DF_FTYPE_V2DI_V2DF_V2DF_QI): Ditto.
(V2DF_FTYPE_V2DF_V2DI_V2DF_QI): Ditto.
(V4DF_FTYPE_V4DF_V2DF_INT_V4DF_QI): Ditto.
(V4SF_FTYPE_V4SI_V4SF_V4SF_QI): Ditto.
(V4SF_FTYPE_V4SF_V4SI_V4SF_QI): Ditto.
(V4SF_FTYPE_V4SF_V4SF_V4SF_QI): Ditto.
(V8SF_FTYPE_V8SF_V4SF_INT_V8SF_QI): Ditto.
(V8SI_FTYPE_V8SI_V4SI_INT_V8SI_QI): Ditto.
(V4DI_FTYPE_V4DI_V2DI_INT_V4DI_QI): Ditto.
(V2DF_FTYPE_V2DF_V2DF_QI): Ditto.
(V2DF_FTYPE_V4SF_V2DF_QI): Ditto.
(V2DF_FTYPE_V4SI_V2DF_QI): Ditto.
(V4DF_FTYPE_V4DF_V4DF_QI): Ditto.
(V4DF_FTYPE_V4SF_V4DF_QI): Ditto.
(V4DF_FTYPE_V4SI_V4DF_QI): Ditto.
(V8DF_FTYPE_V8DF_V8DF_QI): Ditto.
(V8DF_FTYPE_V8SI_V8DF_QI): Ditto.
(V2DI_FTYPE_V4SI_V2DI_QI): Ditto.
(V2DI_FTYPE_V8HI_V2DI_QI): Ditto.
(V4DI_FTYPE_V4DF_V4DI_QI): Ditto.
(V2DI_FTYPE_V2DF_V2DI_QI): Ditto.
(V2DI_FTYPE_V2DI_V2DI_V2DI_QI): Ditto.
(V2DI_FTYPE_V2DI_V2DI_INT_V2DI_QI): Ditto.
(V4DI_FTYPE_V4DI_V4DI_V4DI_QI): Ditto.
(V4DI_FTYPE_V4DI_V4DI_INT_V4DI_QI): Ditto.
(V8DI_FTYPE_V8SI_V8DI_QI): Ditto.
(V8DI_FTYPE_V8HI_V8DI_QI): Ditto.
(V8DI_FTYPE_V16QI_V8DI_QI): Ditto.
(V2DI_FTYPE_V16QI_V2DI_QI): Ditto.
(V4DI_FTYPE_V16QI_V4DI_QI): Ditto.
(V4DI_FTYPE_V4DI_V4DI_QI): Ditto.
(V4DI_FTYPE_V4SI_V4DI_QI): Ditto.
(V4DI_FTYPE_V8HI_V4DI_QI): Ditto.
(V8DI_FTYPE_V8DI_V8DI_V8DI_QI): Ditto.
(V8DF_FTYPE_V8DI_V8DF_V8DF_QI): Ditto.
(V8DF_FTYPE_V8DF_V8DI_V8DF_QI): Ditto.
(V4DF_FTYPE_V4DI_V4DF_V4DF_QI): Ditto.
(V4DF_FTYPE_V4DF_V4DI_V4DF_QI): Ditto.
(V4DF_FTYPE_V4DF_V4DF_V4DF_QI): Ditto.
(V8DF_FTYPE_V8DF_V8DF_V8DF_QI): Ditto.
(V16QI_FTYPE_V16QI_V16QI_V16QI_HI): Ditto.
(V16HI_FTYPE_V16HI_V16HI_V16HI_HI): Ditto.
(V16SI_FTYPE_V16SI_V16SI_V16SI_HI): Ditto.
(V2DF_FTYPE_V2DF_V2DF_V2DF_QI): Ditto.
(V32HI_FTYPE_V32HI_V32HI_V32HI_SI): Ditto.
(V64QI_FTYPE_V64QI_V64QI_V64QI_DI): Ditto.
(V32QI_FTYPE_V32QI_V32QI_V32QI_SI): Ditto.
(V8HI_FTYPE_V8HI_V8HI_V8HI_QI): Ditto.
(V4SF_FTYPE_V4SF_V4SF_QI): Ditto.
(V4SF_FTYPE_V4SI_V4SF_QI): Ditto.
(V8SF_FTYPE_V8SF_V8SF_QI): Ditto.
(V8SF_FTYPE_V8SI_V8SF_QI): Ditto.
(V16SF_FTYPE_V16SF_V16SF_HI): Ditto.
(V4SI_FTYPE_V16QI_V4SI_QI): Ditto.
(V4SI_FTYPE_V8HI_V4SI_QI): Ditto.
(V8SI_FTYPE_V8SI_V8SI_QI): Ditto.
(V8SI_FTYPE_V8HI_V8SI_QI): Ditto.
(V8SI_FTYPE_V16QI_V8SI_QI): Ditto.
(V4SI_FTYPE_V4SI_V4SI_V4SI_QI): Ditto.
(V4SI_FTYPE_V4SI_V4SI_INT_V4SI_QI): Ditto.
(V8SF_FTYPE_V8SF_V8SF_V8SF_QI): Ditto.
(V8SF_FTYPE_V8SI_V8SF_V8SF_QI): Ditto.
(V8SF_FTYPE_V8SF_V8SI_V8SF_QI): Ditto.
(V8SI_FTYPE_V8SI_V8SI_V8SI_QI): Ditto.
(V8SI_FTYPE_V8SI_V8SI_INT_V8SI_QI): Ditto.
(V16SF_FTYPE_V16SF_V16SF_V16SF_HI): Ditto.
(V16SF_FTYPE_V16SI_V16SF_V16SF_HI): Ditto.
(V16SF_FTYPE_V16SF_V16SI_V16SF_HI): Ditto.
(V16SF_FTYPE_V8SF_V16SF_HI): Ditto.
(V16SF_FTYPE_V4SF_V16SF_HI): Ditto.
(V8DF_FTYPE_V4DF_V8DF_QI): Ditto.
(V8DF_FTYPE_V2DF_V8DF_QI): Ditto.
(V16SI_FTYPE_V8SI_V16SI_HI): Ditto.
(V16SI_FTYPE_V4SI_V16SI_HI): Ditto.
(V16SI_FTYPE_SI_V16SI_HI): Ditto.
(V16SI_FTYPE_V16HI_V16SI_HI): Ditto.
(V16SI_FTYPE_V16QI_V16SI_HI): Ditto.
(V8DI_FTYPE_V4DI_V8DI_QI): Ditto.
(V4SI_FTYPE_V4DF_V4SI_QI): Ditto.
(V8DI_FTYPE_V2DI_V8DI_QI): Ditto.
(V8DI_FTYPE_DI_V8DI_QI): Ditto.
(V16QI_FTYPE_V16SI_V16QI_HI): Ditto.
(V16QI_FTYPE_V8DI_V16QI_QI): Ditto.
(V32HI_FTYPE_V32HI_V32HI_SI): Ditto.
(V32HI_FTYPE_V32QI_V32HI_SI): Ditto.
(V16HI_FTYPE_V16HI_V16HI_HI): Ditto.
(V16HI_FTYPE_V16QI_V16HI_HI): Ditto.
(V8HI_FTYPE_V16QI_V8HI_QI): Ditto.
(V8SF_FTYPE_V4SF_V8SF_QI): Ditto.
(V4DF_FTYPE_V2DF_V4DF_QI): Ditto.
(V8SI_FTYPE_V4SI_V8SI_QI): Ditto.
(V8SI_FTYPE_SI_V8SI_QI): Ditto.
(V4SI_FTYPE_V4SI_V4SI_QI): Ditto.
(V4SI_FTYPE_SI_V4SI_QI): Ditto.
(V4DI_FTYPE_V2DI_V4DI_QI): Ditto.
(V4DI_FTYPE_DI_V4DI_QI): Ditto.
(V2DI_FTYPE_V2DI_V2DI_QI): Ditto.
(V2DI_FTYPE_DI_V2DI_QI): Ditto.
(V64QI_FTYPE_V64QI_V64QI_DI): Ditto.
(V64QI_FTYPE_V16QI_V64QI_DI): Ditto.
(V64QI_FTYPE_QI_V64QI_DI): Ditto.
(V32QI_FTYPE_V32QI_V32QI_SI): Ditto.
(V32QI_FTYPE_V16QI_V32QI_SI): Ditto.
(V32QI_FTYPE_QI_V32QI_SI): Ditto.
(V16QI_FTYPE_V16QI_V16QI_HI): Ditto.
(V16QI_FTYPE_QI_V16QI_HI): Ditto.
(V32HI_FTYPE_V8HI_V32HI_SI): Ditto.
(V32HI_FTYPE_HI_V32HI_SI): Ditto.
(V16HI_FTYPE_V8HI_V16HI_HI): Ditto.
(V16HI_FTYPE_HI_V16HI_HI): Ditto.
(V8HI_FTYPE_V8HI_V8HI_QI): Ditto.
(V8HI_FTYPE_HI_V8HI_QI): Ditto.
(V64QI_FTYPE_PCV64QI_V64QI_DI): Ditto.
(V32HI_FTYPE_PCV32HI_V32HI_SI): Ditto.
(V32QI_FTYPE_PCV32QI_V32QI_SI): Ditto.
(V16SF_FTYPE_PCV16SF_V16SF_HI): Ditto.
(V8DF_FTYPE_PCV8DF_V8DF_QI): Ditto.
(V16SI_FTYPE_PCV16SI_V16SI_HI): Ditto.
(V16HI_FTYPE_PCV16HI_V16HI_HI): Ditto.
(V16QI_FTYPE_PCV16QI_V16QI_HI): Ditto.
(V8SF_FTYPE_PCV8SF_V8SF_QI): Ditto.
(V8DI_FTYPE_PCV8DI_V8DI_QI): Ditto.
(V8SI_FTYPE_PCV8SI_V8SI_QI): Ditto.
(V8HI_FTYPE_PCV8HI_V8HI_QI): Ditto.
(V4DF_FTYPE_PCV4DF_V4DF_QI): Ditto.
(V4SF_FTYPE_PCV4SF_V4SF_QI): Ditto.
(V4DI_FTYPE_PCV4DI_V4DI_QI): Ditto.
(V4SI_FTYPE_PCV4SI_V4SI_QI): Ditto.
(V2DF_FTYPE_PCV2DF_V2DF_QI): Ditto.
(V2DI_FTYPE_PCV2DI_V2DI_QI): Ditto.
(V16HI_FTYPE_V16SI_V16HI_HI): Ditto.
(V8SI_FTYPE_V8DI_V8SI_QI): Ditto.
(V8HI_FTYPE_V8DI_V8HI_QI): Ditto.
(V16QI_FTYPE_V8HI_V16QI_QI): Ditto.
(V16QI_FTYPE_V16HI_V16QI_HI): Ditto.
(V16QI_FTYPE_V4SI_V16QI_QI): Ditto.
(V16QI_FTYPE_V8SI_V16QI_QI): Ditto.
(V8HI_FTYPE_V4SI_V8HI_QI): Ditto.
(V8HI_FTYPE_V8SI_V8HI_QI): Ditto.
(V16QI_FTYPE_V2DI_V16QI_QI): Ditto.
(V16QI_FTYPE_V4DI_V16QI_QI): Ditto.
(V8HI_FTYPE_V2DI_V8HI_QI): Ditto.
(V8HI_FTYPE_V4DI_V8HI_QI): Ditto.
(V4SI_FTYPE_V2DI_V4SI_QI): Ditto.
(V4SI_FTYPE_V4DI_V4SI_QI): Ditto.
(V32QI_FTYPE_V32HI_V32QI_SI): Ditto.
(V2DF_FTYPE_V2DF_INT_V2DF_QI): Ditto.
(V4DF_FTYPE_V4DF_INT_V4DF_QI): Ditto.
(V4SF_FTYPE_V4SF_INT_V4SF_QI): Ditto.
(V8SF_FTYPE_V8SF_INT_V8SF_QI): Ditto.
(V4DF_FTYPE_V4DF_V4DF_INT_V4DF_QI): Ditto.
(V2DF_FTYPE_V2DF_V2DF_INT_V2DF_QI): Ditto.
(V8SF_FTYPE_V8SF_V8SF_INT_V8SF_QI): Ditto.
(V4SF_FTYPE_V4SF_V4SF_INT_V4SF_QI): Ditto.
(VOID_FTYPE_PV8DF_V8DF_QI): Ditto.
(VOID_FTYPE_PV8SI_V8DI_QI): Ditto.
(VOID_FTYPE_PV8HI_V8DI_QI): Ditto.
(VOID_FTYPE_PV8HI_V4DI_QI): Ditto.
(VOID_FTYPE_PV8HI_V2DI_QI): Ditto.
(VOID_FTYPE_PV4SI_V4DI_QI): Ditto.
(VOID_FTYPE_PV4SI_V2DI_QI): Ditto.
(VOID_FTYPE_PV8HI_V8SI_QI): Ditto.
(VOID_FTYPE_PV8HI_V4SI_QI): Ditto.
(VOID_FTYPE_PV4DF_V4DF_QI): Ditto.
(VOID_FTYPE_PV2DF_V2DF_QI): Ditto.
(VOID_FTYPE_PV16SF_V16SF_HI): Ditto.
(VOID_FTYPE_PV8SF_V8SF_QI): Ditto.
(VOID_FTYPE_PV4SF_V4SF_QI): Ditto.
(VOID_FTYPE_PV8DI_V8DI_QI): Ditto.
(VOID_FTYPE_PV4DI_V4DI_QI): Ditto.
(VOID_FTYPE_PV2DI_V2DI_QI): Ditto.
(VOID_FTYPE_PV16SI_V16SI_HI): Ditto.
(VOID_FTYPE_PV16HI_V16SI_HI): Ditto.
(VOID_FTYPE_PV16QI_V16SI_HI): Ditto.
(VOID_FTYPE_PV16QI_V8SI_QI): Ditto.
(VOID_FTYPE_PV16QI_V4SI_QI): Ditto.
(VOID_FTYPE_PV16QI_V8DI_QI): Ditto.
(VOID_FTYPE_PV16QI_V4DI_QI): Ditto.
(VOID_FTYPE_PV16QI_V2DI_QI): Ditto.
(VOID_FTYPE_PV8SI_V8SI_QI): Ditto.
(VOID_FTYPE_PV4SI_V4SI_QI): Ditto.
(VOID_FTYPE_PV32HI_V32HI_SI): Ditto.
(VOID_FTYPE_PV16HI_V16HI_HI): Ditto.
(VOID_FTYPE_PV8HI_V8HI_QI): Ditto.
(VOID_FTYPE_PV64QI_V64QI_DI): Ditto.
(VOID_FTYPE_PV32QI_V32QI_SI): Ditto.
(VOID_FTYPE_PV16QI_V16QI_HI): Ditto.
(V8DI_FTYPE_V8DI_V8DI_V8DI_INT_QI): Ditto.
(V8SI_FTYPE_V8SF_V8SI_QI): Ditto.
(V4SI_FTYPE_V4SF_V4SI_QI): Ditto.
(V4DI_FTYPE_V4SF_V4DI_QI): Ditto.
(V2DI_FTYPE_V4SF_V2DI_QI): Ditto.
(V4SF_FTYPE_V4DI_V4SF_QI): Ditto.
(V4SF_FTYPE_V2DI_V4SF_QI): Ditto.
(V4DF_FTYPE_V4DI_V4DF_QI): Ditto.
(V2DF_FTYPE_V2DI_V2DF_QI): Ditto.
(V32HI_FTYPE_V32HI_INT_V32HI_SI): Ditto.
(V32HI_FTYPE_V32HI_V8HI_V32HI_SI): Ditto.
(V16HI_FTYPE_V16HI_INT_V16HI_HI): Ditto.
(V16HI_FTYPE_V16HI_V8HI_V16HI_HI): Ditto.
(V8HI_FTYPE_V8HI_INT_V8HI_QI): Ditto.
(V32HI_FTYPE_V64QI_V64QI_INT_V32HI_SI): Ditto.
(V16HI_FTYPE_V32QI_V32QI_INT_V16HI_HI): Ditto.
(V8HI_FTYPE_V16QI_V16QI_INT_V8HI_QI): Ditto.
(V64QI_FTYPE_V32HI_V32HI_V64QI_DI): Ditto.
(V32QI_FTYPE_V16HI_V16HI_V32QI_SI): Ditto.
(V16QI_FTYPE_V8HI_V8HI_V16QI_HI): Ditto.
(V32HI_FTYPE_V16SI_V16SI_V32HI_SI): Ditto.
(V16HI_FTYPE_V8SI_V8SI_V16HI_HI): Ditto.
(V8HI_FTYPE_V4SI_V4SI_V8HI_QI): Ditto.
(V8DI_FTYPE_V16SI_V16SI_V8DI_QI): Ditto.
(V4DI_FTYPE_V8SI_V8SI_V4DI_QI): Ditto.
(V2DI_FTYPE_V4SI_V4SI_V2DI_QI): Ditto.
(V16SI_FTYPE_V16SI_V16SI_V16SI_INT_HI): Ditto.
(V8SI_FTYPE_V8SI_V8SI_V8SI_INT_QI): Ditto.
(V4DI_FTYPE_V4DI_V4DI_V4DI_INT_QI): Ditto.
(V4SI_FTYPE_V4SI_V4SI_V4SI_INT_QI): Ditto.
(V2DI_FTYPE_V2DI_V2DI_V2DI_INT_QI): Ditto.
(V8SI_FTYPE_V8SI_V4SI_V8SI_QI): Ditto.
(V4DI_FTYPE_V4DI_V2DI_V4DI_QI): Ditto.
(QI_FTYPE_V4DF_V4DF_INT_QI): Ditto.
(QI_FTYPE_V8SF_V8SF_INT_QI): Ditto.
(QI_FTYPE_V8DF_INT_QI): Ditto.
(QI_FTYPE_V4DF_INT_QI): Ditto.
(QI_FTYPE_V2DF_INT_QI): Ditto.
(HI_FTYPE_V16SF_INT_HI): Ditto.
(QI_FTYPE_V8SF_INT_QI): Ditto.
(QI_FTYPE_V4SF_INT_QI): Ditto.
(V8DF_FTYPE_V8DF_V8DF_V8DF_QI_INT): Ditto.
2015-07-31 Richard Biener <rguenther@suse.de>
* gimple-fold.c (fold_gimple_assign): Remove folding of
......
......@@ -206,7 +206,6 @@ DEF_FUNCTION_TYPE (UINT16, UINT16)
DEF_FUNCTION_TYPE (UINT64, PUNSIGNED)
DEF_FUNCTION_TYPE (V16QI, PCCHAR)
DEF_FUNCTION_TYPE (V16QI, V16QI)
DEF_FUNCTION_TYPE (V16QI, V16SI)
DEF_FUNCTION_TYPE (V2DF, PCDOUBLE)
DEF_FUNCTION_TYPE (V2DF, V2DF)
DEF_FUNCTION_TYPE (V2DF, V2SI)
......@@ -232,20 +231,19 @@ DEF_FUNCTION_TYPE (V4DF, V2DF)
DEF_FUNCTION_TYPE (V4DF, V4DF)
DEF_FUNCTION_TYPE (V4DF, V4SF)
DEF_FUNCTION_TYPE (V4DF, V4SI)
DEF_FUNCTION_TYPE (V8DF, V8SI)
DEF_FUNCTION_TYPE (V8DF, V8DF)
DEF_FUNCTION_TYPE (V4HI, V4HI)
DEF_FUNCTION_TYPE (V4SF, PCFLOAT)
DEF_FUNCTION_TYPE (V4SF, V2DF)
DEF_FUNCTION_TYPE (V4SF, V2DF, V4SF, QI)
DEF_FUNCTION_TYPE (V4SF, V2DF, V4SF, UQI)
DEF_FUNCTION_TYPE (V4SF, V4DF)
DEF_FUNCTION_TYPE (V4SF, V4DF, V4SF, QI)
DEF_FUNCTION_TYPE (V4SF, V4DF, V4SF, UQI)
DEF_FUNCTION_TYPE (V4SF, V4SF)
DEF_FUNCTION_TYPE (V4SF, PCV4SF)
DEF_FUNCTION_TYPE (V4SF, V4SI)
DEF_FUNCTION_TYPE (V4SF, V8SF)
DEF_FUNCTION_TYPE (V4SF, V8HI)
DEF_FUNCTION_TYPE (V4SF, V8HI, V4SF, QI)
DEF_FUNCTION_TYPE (V4SF, V8HI, V4SF, UQI)
DEF_FUNCTION_TYPE (V4SI, V16QI)
DEF_FUNCTION_TYPE (V4SI, V2DF)
DEF_FUNCTION_TYPE (V4SI, V4DF)
......@@ -254,7 +252,6 @@ DEF_FUNCTION_TYPE (V4SI, V4SI)
DEF_FUNCTION_TYPE (V4SI, V8HI)
DEF_FUNCTION_TYPE (V4SI, V8SI)
DEF_FUNCTION_TYPE (V8HI, V16QI)
DEF_FUNCTION_TYPE (V8HI, V8DI)
DEF_FUNCTION_TYPE (V8HI, V8HI)
DEF_FUNCTION_TYPE (V8QI, V8QI)
DEF_FUNCTION_TYPE (V8SF, PCFLOAT)
......@@ -264,20 +261,13 @@ DEF_FUNCTION_TYPE (V8SF, V4SF)
DEF_FUNCTION_TYPE (V8SF, V8SF)
DEF_FUNCTION_TYPE (V8SF, V8SI)
DEF_FUNCTION_TYPE (V8SF, V8HI)
DEF_FUNCTION_TYPE (V8SF, V8HI, V8SF, QI)
DEF_FUNCTION_TYPE (V8SF, V8HI, V8SF, UQI)
DEF_FUNCTION_TYPE (V16SF, V16SF)
DEF_FUNCTION_TYPE (V8SI, V8DI)
DEF_FUNCTION_TYPE (V8SI, V4SI)
DEF_FUNCTION_TYPE (V8SF, V8DF)
DEF_FUNCTION_TYPE (V8SF, V8DF, V8SF, QI)
DEF_FUNCTION_TYPE (V8SI, V8SF)
DEF_FUNCTION_TYPE (V32QI, V32QI)
DEF_FUNCTION_TYPE (V32QI, V16QI)
DEF_FUNCTION_TYPE (V16HI, V16SI)
DEF_FUNCTION_TYPE (V16HI, V16HI)
DEF_FUNCTION_TYPE (V16SF, V16HI)
DEF_FUNCTION_TYPE (V16SF, V16HI, V16SF, HI)
DEF_FUNCTION_TYPE (V16SF, V16SI)
DEF_FUNCTION_TYPE (V16HI, V8HI)
DEF_FUNCTION_TYPE (V8SI, V8SI)
DEF_FUNCTION_TYPE (VOID, PCVOID)
......@@ -293,64 +283,17 @@ DEF_FUNCTION_TYPE (V4DI, V16QI)
DEF_FUNCTION_TYPE (V8SI, V8HI)
DEF_FUNCTION_TYPE (V4DI, V8HI)
DEF_FUNCTION_TYPE (V4DI, V4SI)
DEF_FUNCTION_TYPE (V4DI, V4DI)
DEF_FUNCTION_TYPE (V4DI, PV4DI)
DEF_FUNCTION_TYPE (V4DI, V2DI)
DEF_FUNCTION_TYPE (V16SI, V16SF)
DEF_FUNCTION_TYPE (V16SF, FLOAT)
DEF_FUNCTION_TYPE (V16SI, INT)
DEF_FUNCTION_TYPE (V8DF, DOUBLE)
DEF_FUNCTION_TYPE (V8DI, INT64)
DEF_FUNCTION_TYPE (V16SF, V4SF)
DEF_FUNCTION_TYPE (V16SF, V8SF)
DEF_FUNCTION_TYPE (V8DF, V4DF)
DEF_FUNCTION_TYPE (V8DF, V2DF)
DEF_FUNCTION_TYPE (V8DI, V4DI)
DEF_FUNCTION_TYPE (V16QI, V8DI)
DEF_FUNCTION_TYPE (UINT, V4SF)
DEF_FUNCTION_TYPE (UINT64, V4SF)
DEF_FUNCTION_TYPE (UINT, V2DF)
DEF_FUNCTION_TYPE (UINT64, V2DF)
DEF_FUNCTION_TYPE (V16SI, V16SI)
DEF_FUNCTION_TYPE (V16SI, V4SI)
DEF_FUNCTION_TYPE (V16SI, V8SI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, HI)
DEF_FUNCTION_TYPE (V8DI, V8DI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, QI)
DEF_FUNCTION_TYPE (V16SI, PV4SI)
DEF_FUNCTION_TYPE (V16SF, PV4SF)
DEF_FUNCTION_TYPE (V8DI, PV2DI)
DEF_FUNCTION_TYPE (V8DF, PV2DF)
DEF_FUNCTION_TYPE (V4DI, PV2DI)
DEF_FUNCTION_TYPE (V4DF, PV2DF)
DEF_FUNCTION_TYPE (V16SI, PV2SI)
DEF_FUNCTION_TYPE (V16SF, PV2SF)
DEF_FUNCTION_TYPE (V8DI, PV4DI)
DEF_FUNCTION_TYPE (V8DF, PV4DF)
DEF_FUNCTION_TYPE (V8SF, FLOAT)
DEF_FUNCTION_TYPE (V4SF, FLOAT)
DEF_FUNCTION_TYPE (V4DF, DOUBLE)
DEF_FUNCTION_TYPE (V8SF, PV4SF)
DEF_FUNCTION_TYPE (V8SI, PV4SI)
DEF_FUNCTION_TYPE (V4SI, PV2SI)
DEF_FUNCTION_TYPE (V8SF, PV2SF)
DEF_FUNCTION_TYPE (V8SI, PV2SI)
DEF_FUNCTION_TYPE (V16SF, PV8SF)
DEF_FUNCTION_TYPE (V16SI, PV8SI)
DEF_FUNCTION_TYPE (V8DI, V8SF)
DEF_FUNCTION_TYPE (V4DI, V4SF)
DEF_FUNCTION_TYPE (V2DI, V4SF)
DEF_FUNCTION_TYPE (V64QI, QI)
DEF_FUNCTION_TYPE (V32HI, HI)
DEF_FUNCTION_TYPE (V8UHI, V8UHI)
DEF_FUNCTION_TYPE (V16UHI, V16UHI)
DEF_FUNCTION_TYPE (V32UHI, V32UHI)
DEF_FUNCTION_TYPE (V2UDI, V2UDI)
DEF_FUNCTION_TYPE (V4UDI, V4UDI)
DEF_FUNCTION_TYPE (V8UDI, V8UDI)
DEF_FUNCTION_TYPE (V4USI, V4USI)
DEF_FUNCTION_TYPE (V8USI, V8USI)
DEF_FUNCTION_TYPE (V16USI, V16USI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, UHI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, UQI)
DEF_FUNCTION_TYPE (V8DI, PV8DI)
DEF_FUNCTION_TYPE (DI, V2DI, INT)
......@@ -384,7 +327,6 @@ DEF_FUNCTION_TYPE (V1DI, V2SI, V2SI)
DEF_FUNCTION_TYPE (V1DI, V8QI, V8QI)
DEF_FUNCTION_TYPE (V2DF, PCV2DF, V2DI)
DEF_FUNCTION_TYPE (V2DF, V2DF, UINT)
DEF_FUNCTION_TYPE (V2DF, V2DF, UINT64)
DEF_FUNCTION_TYPE (V2DF, V2DF, DI)
DEF_FUNCTION_TYPE (V2DF, V2DF, INT)
DEF_FUNCTION_TYPE (V2DF, V2DF, PCDOUBLE)
......@@ -393,18 +335,16 @@ DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF)
DEF_FUNCTION_TYPE (V2DF, V4DF, INT)
DEF_FUNCTION_TYPE (V2DF, V4DF, INT, V2DF, QI)
DEF_FUNCTION_TYPE (V2DF, V4DF, INT, V2DF, UQI)
DEF_FUNCTION_TYPE (V2DF, V8DF, INT)
DEF_FUNCTION_TYPE (V2DF, V8DF, INT, V2DF, QI)
DEF_FUNCTION_TYPE (V2DF, V8DF, INT, V2DF, UQI)
DEF_FUNCTION_TYPE (V2DI, V16QI, V16QI)
DEF_FUNCTION_TYPE (V2DI, V2DF, V2DF)
DEF_FUNCTION_TYPE (V2DI, V2DI, INT)
DEF_FUNCTION_TYPE (V2DI, V2DI, INT, V2DI, QI)
DEF_FUNCTION_TYPE (V2DI, V2DI, INT, V2DI, UQI)
DEF_FUNCTION_TYPE (V2DI, V2DI, SI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V16QI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI)
DEF_FUNCTION_TYPE (V2DI, V4SI, V4SI)
DEF_FUNCTION_TYPE (V2UDI, V4USI, V4USI)
DEF_FUNCTION_TYPE (V2DI, PCV2DI, V2DI)
DEF_FUNCTION_TYPE (V2SF, V2SF, V2SF)
DEF_FUNCTION_TYPE (V2SI, INT, INT)
......@@ -416,10 +356,9 @@ DEF_FUNCTION_TYPE (V4DF, PCV4DF, V4DI)
DEF_FUNCTION_TYPE (V4DF, V4DF, INT)
DEF_FUNCTION_TYPE (V8DF, V8DF, INT)
DEF_FUNCTION_TYPE (V4DF, V8DF, INT)
DEF_FUNCTION_TYPE (V4DF, V8DF, INT, V4DF, QI)
DEF_FUNCTION_TYPE (V4DF, V8DF, INT, V4DF, UQI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DI)
DEF_FUNCTION_TYPE (V4HI, V2SI, V2SI)
DEF_FUNCTION_TYPE (V4HI, V4HI, INT)
DEF_FUNCTION_TYPE (V4HI, V4HI, SI)
......@@ -427,7 +366,6 @@ DEF_FUNCTION_TYPE (V4HI, V4HI, V4HI)
DEF_FUNCTION_TYPE (V4HI, V8QI, V8QI)
DEF_FUNCTION_TYPE (V4SF, PCV4SF, V4SI)
DEF_FUNCTION_TYPE (V4SF, V4SF, UINT)
DEF_FUNCTION_TYPE (V4SF, V4SF, UINT64)
DEF_FUNCTION_TYPE (V4SF, V4SF, DI)
DEF_FUNCTION_TYPE (V4SF, V4SF, INT)
DEF_FUNCTION_TYPE (INT, V4SF, V4SF, INT, INT)
......@@ -439,144 +377,127 @@ DEF_FUNCTION_TYPE (V4SF, V4SF, V2SI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SI)
DEF_FUNCTION_TYPE (V4SF, V8SF, INT)
DEF_FUNCTION_TYPE (V4SF, V8SF, INT, V4SF, QI)
DEF_FUNCTION_TYPE (V4SF, V8SF, INT, V4SF, UQI)
DEF_FUNCTION_TYPE (V4SI, V2DF, V2DF)
DEF_FUNCTION_TYPE (V4SI, V2DF, V4SI, QI)
DEF_FUNCTION_TYPE (V4SI, V4SF, V4SF)
DEF_FUNCTION_TYPE (V4SI, V2DF, V4SI, UQI)
DEF_FUNCTION_TYPE (V4SI, V4SI, INT)
DEF_FUNCTION_TYPE (V4SI, V4SI, INT, V4SI, QI)
DEF_FUNCTION_TYPE (V4SI, V4SI, INT, V4SI, UQI)
DEF_FUNCTION_TYPE (V4SI, V4SI, SI)
DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI)
DEF_FUNCTION_TYPE (V4SI, V8HI, V8HI)
DEF_FUNCTION_TYPE (V4SI, V8HI, V8HI, V4SI, QI)
DEF_FUNCTION_TYPE (V4SI, V8HI, V8HI, V4SI, UQI)
DEF_FUNCTION_TYPE (V4SI, V8SI, INT)
DEF_FUNCTION_TYPE (V4SI, V8SI, INT, V4SI, QI)
DEF_FUNCTION_TYPE (V4SI, V8SI, INT, V4SI, UQI)
DEF_FUNCTION_TYPE (V4SI, PCV4SI, V4SI)
DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI)
DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI, V8HI, QI)
DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI, V8HI, UQI)
DEF_FUNCTION_TYPE (V8HI, V4SI, V4SI)
DEF_FUNCTION_TYPE (V8HI, V8HI, INT)
DEF_FUNCTION_TYPE (V8DI, V8DI, INT)
DEF_FUNCTION_TYPE (V8HI, V8HI, SI)
DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI)
DEF_FUNCTION_TYPE (V8HI, V8SF, INT)
DEF_FUNCTION_TYPE (V8HI, V8SF, INT, V8HI, QI)
DEF_FUNCTION_TYPE (V8HI, V8SF, INT, V8HI, UQI)
DEF_FUNCTION_TYPE (V8HI, V4SF, INT)
DEF_FUNCTION_TYPE (V8HI, V4SF, INT, V8HI, QI)
DEF_FUNCTION_TYPE (V8HI, V4SF, INT, V8HI, UQI)
DEF_FUNCTION_TYPE (V8QI, V4HI, V4HI)
DEF_FUNCTION_TYPE (V8QI, V8QI, V8QI)
DEF_FUNCTION_TYPE (V8SF, PCV8SF, V8SI)
DEF_FUNCTION_TYPE (V8SF, V8SF, INT)
DEF_FUNCTION_TYPE (V8SF, V16SF, INT)
DEF_FUNCTION_TYPE (V8SF, V16SF, INT, V8SF, QI)
DEF_FUNCTION_TYPE (V8SF, V16SF, INT, V8SF, UQI)
DEF_FUNCTION_TYPE (V16SF, V16SF, INT)
DEF_FUNCTION_TYPE (V4SF, V16SF, INT)
DEF_FUNCTION_TYPE (V4SF, V16SF, INT, V4SF, QI)
DEF_FUNCTION_TYPE (V4SF, V16SF, INT, V4SF, UQI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SI)
DEF_FUNCTION_TYPE (V32QI, V16HI, V16HI)
DEF_FUNCTION_TYPE (V64QI, V32HI, V32HI)
DEF_FUNCTION_TYPE (V16HI, V8SI, V8SI)
DEF_FUNCTION_TYPE (V32HI, V16SI, V16SI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V2DF, INT)
DEF_FUNCTION_TYPE (V8DF, V8DF, V2DF, INT, V8DF, QI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V4DF, INT, V8DF, QI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V2DF, INT, V8DF, UQI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V4DF, INT, V8DF, UQI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, INT)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, INT, V8DF, QI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, INT, V8DF, UQI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, INT, V8DF, QI, INT)
DEF_FUNCTION_TYPE (V8DF, V8DF, INT, V8DF, QI)
DEF_FUNCTION_TYPE (V8DF, V8DF, INT, V8DF, UQI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DI, INT)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DI, INT, QI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DI, INT, QI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI, INT, QI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DI, INT, UQI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI, INT, UQI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DI, INT, QI, INT)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, INT)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, INT, V16SF, HI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, INT, V16SF, UHI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, INT, V16SF, HI, INT)
DEF_FUNCTION_TYPE (V16SF, V16SF, INT, V16SF, HI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI, INT, V16SI, HI)
DEF_FUNCTION_TYPE (V16SF, V16SF, INT, V16SF, UHI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI, INT, V16SI, UHI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SI, INT)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SI, INT, HI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SI, INT, HI, INT)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SI, INT, QI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI, INT, QI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SI, INT, UQI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI, INT, UQI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI, INT, QI, INT)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI, INT, QI, INT)
DEF_FUNCTION_TYPE (V16SF, V16SF, V4SF, INT)
DEF_FUNCTION_TYPE (V16SF, V16SF, V4SF, INT, V16SF, HI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V8SF, INT, V16SF, HI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V4SF, INT, V16SF, UHI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V8SF, INT, V16SF, UHI)
DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI)
DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI)
DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI)
DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI, V16HI, HI)
DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI, V32HI, SI)
DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI, V16HI, UHI)
DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI, V32HI, USI)
DEF_FUNCTION_TYPE (V16HI, V16HI, V8HI)
DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI)
DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI)
DEF_FUNCTION_TYPE (V32HI, V32HI, INT)
DEF_FUNCTION_TYPE (V16HI, V16HI, INT)
DEF_FUNCTION_TYPE (V16HI, V16SF, INT)
DEF_FUNCTION_TYPE (V16HI, V16SF, INT, V16HI, HI)
DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, INT, V16HI, HI)
DEF_FUNCTION_TYPE (V16HI, V16SF, INT, V16HI, UHI)
DEF_FUNCTION_TYPE (V16HI, V16HI, SI)
DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, INT)
DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, INT)
DEF_FUNCTION_TYPE (V8SI, V4DF, V4DF)
DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI, INT)
DEF_FUNCTION_TYPE (V16SI, V16SI, V8SI, INT, V16SI, HI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V8SI, INT, V16SI, UHI)
DEF_FUNCTION_TYPE (V4SI, V16SI, INT)
DEF_FUNCTION_TYPE (V4SI, V16SI, INT, V4SI, QI)
DEF_FUNCTION_TYPE (V4SI, V16SI, INT, V4SI, UQI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, INT, V16SI, HI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, INT, V16SI, UHI)
DEF_FUNCTION_TYPE (V8SI, V16HI, V16HI)
DEF_FUNCTION_TYPE (V16SI, V32HI, V32HI)
DEF_FUNCTION_TYPE (V8SI, V16HI, V16HI, V8SI, QI)
DEF_FUNCTION_TYPE (V16SI, V32HI, V32HI, V16SI, HI)
DEF_FUNCTION_TYPE (V8SI, V16HI, V16HI, V8SI, UQI)
DEF_FUNCTION_TYPE (V16SI, V32HI, V32HI, V16SI, UHI)
DEF_FUNCTION_TYPE (V8SI, V8SI, INT)
DEF_FUNCTION_TYPE (V8SI, V8SI, INT, V8SI, QI)
DEF_FUNCTION_TYPE (V8SI, V8SI, INT, V8SI, UQI)
DEF_FUNCTION_TYPE (V8SI, V16SI, INT)
DEF_FUNCTION_TYPE (V8SI, V16SI, INT, V8SI, QI)
DEF_FUNCTION_TYPE (V8SI, V16SI, INT, V8SI, UQI)
DEF_FUNCTION_TYPE (V8SI, V8SI, SI)
DEF_FUNCTION_TYPE (V16SI, V16SI, SI)
DEF_FUNCTION_TYPE (V16SI, V16SI, INT)
DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI, V16SI, HI)
DEF_FUNCTION_TYPE (V16SI, V16SI, INT, V16SI, HI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI, V16SI, UHI)
DEF_FUNCTION_TYPE (V16SI, V16SI, INT, V16SI, UHI)
DEF_FUNCTION_TYPE (V8SI, PCV8SI, V8SI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI)
DEF_FUNCTION_TYPE (V16SI, V8DF, V8DF)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, INT, V8DI, QI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, INT, V8DI, DI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT, V4DI, SI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT, V2DI, HI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, INT, V8DI, UQI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, INT, V8DI, UDI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT, V4DI, USI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT, V2DI, UHI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V4DI, INT)
DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI, INT)
DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI, INT, V8DI, QI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V4DI, INT, V8DI, QI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI, INT, V8DI, UQI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V4DI, INT, V8DI, UQI)
DEF_FUNCTION_TYPE (V4DI, V8SI, V8SI)
DEF_FUNCTION_TYPE (V4UDI, V8USI, V8USI)
DEF_FUNCTION_TYPE (V8DI, V16SI, V16SI)
DEF_FUNCTION_TYPE (V8DI, V64QI, V64QI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI)
DEF_FUNCTION_TYPE (V4DI, PCV4DI, V4DI)
DEF_FUNCTION_TYPE (V4DI, V8DI, INT)
DEF_FUNCTION_TYPE (V4DI, V8DI, INT, V4DI, QI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI, V8DI, QI)
DEF_FUNCTION_TYPE (V8DI, V8DI, INT, V8DI, QI)
DEF_FUNCTION_TYPE (V4DI, V8DI, INT, V4DI, UQI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI, V8DI, UQI)
DEF_FUNCTION_TYPE (V8DI, V8DI, INT, V8DI, UQI)
DEF_FUNCTION_TYPE (V4DI, V4DI, INT)
DEF_FUNCTION_TYPE (V4DI, V4DI, INT, V4DI, QI)
DEF_FUNCTION_TYPE (V4DI, V4DI, INT, V4DI, UQI)
DEF_FUNCTION_TYPE (V2DI, V4DI, INT)
DEF_FUNCTION_TYPE (VOID, PVOID, INT64)
DEF_FUNCTION_TYPE (V2DI, V4DI, INT, V2DI, QI)
DEF_FUNCTION_TYPE (V2DI, V4DI, INT, V2DI, UQI)
DEF_FUNCTION_TYPE (V2DI, V8DI, INT)
DEF_FUNCTION_TYPE (V2DI, V8DI, INT, V2DI, QI)
DEF_FUNCTION_TYPE (V2DI, V8DI, INT, V2DI, UQI)
DEF_FUNCTION_TYPE (VOID, PCHAR, V16QI)
DEF_FUNCTION_TYPE (VOID, PCHAR, V32QI)
DEF_FUNCTION_TYPE (VOID, PDOUBLE, V2DF)
......@@ -599,99 +520,77 @@ DEF_FUNCTION_TYPE (VOID, UNSIGNED, UNSIGNED, UNSIGNED)
DEF_FUNCTION_TYPE (VOID, PV8DI, V8DI)
# Instructions returning mask
DEF_FUNCTION_TYPE (QI, QI)
DEF_FUNCTION_TYPE (HI, HI)
DEF_FUNCTION_TYPE (SI, SI)
DEF_FUNCTION_TYPE (DI, DI)
DEF_FUNCTION_TYPE (HI, V16QI)
DEF_FUNCTION_TYPE (SI, V32QI)
DEF_FUNCTION_TYPE (DI, V64QI)
DEF_FUNCTION_TYPE (QI, V8HI)
DEF_FUNCTION_TYPE (HI, V16HI)
DEF_FUNCTION_TYPE (SI, V32HI)
DEF_FUNCTION_TYPE (QI, V4SI)
DEF_FUNCTION_TYPE (QI, V8SI)
DEF_FUNCTION_TYPE (HI, V16SI)
DEF_FUNCTION_TYPE (QI, V2DI)
DEF_FUNCTION_TYPE (QI, V4DI)
DEF_FUNCTION_TYPE (QI, V8DI)
DEF_FUNCTION_TYPE (V16QI, HI)
DEF_FUNCTION_TYPE (V32QI, SI)
DEF_FUNCTION_TYPE (V64QI, DI)
DEF_FUNCTION_TYPE (V8HI, QI)
DEF_FUNCTION_TYPE (V16HI, HI)
DEF_FUNCTION_TYPE (V32HI, SI)
DEF_FUNCTION_TYPE (V4SI, QI)
DEF_FUNCTION_TYPE (V4SI, HI)
DEF_FUNCTION_TYPE (V8SI, QI)
DEF_FUNCTION_TYPE (V8SI, HI)
DEF_FUNCTION_TYPE (V2DI, QI)
DEF_FUNCTION_TYPE (V4DI, QI)
DEF_FUNCTION_TYPE (QI, QI, QI)
DEF_FUNCTION_TYPE (HI, HI, HI)
DEF_FUNCTION_TYPE (SI, SI, SI)
DEF_FUNCTION_TYPE (DI, DI, DI)
DEF_FUNCTION_TYPE (QI, QI, INT)
DEF_FUNCTION_TYPE (HI, HI, INT)
DEF_FUNCTION_TYPE (SI, SI, INT)
DEF_FUNCTION_TYPE (DI, DI, INT)
DEF_FUNCTION_TYPE (HI, V16QI, V16QI)
DEF_FUNCTION_TYPE (HI, V16QI, V16QI, HI)
DEF_FUNCTION_TYPE (HI, V16QI, V16QI, INT, HI)
DEF_FUNCTION_TYPE (SI, V32QI, V32QI)
DEF_FUNCTION_TYPE (SI, V32QI, V32QI, SI)
DEF_FUNCTION_TYPE (SI, V32QI, V32QI, INT, SI)
DEF_FUNCTION_TYPE (DI, V64QI, V64QI)
DEF_FUNCTION_TYPE (DI, V64QI, V64QI, DI)
DEF_FUNCTION_TYPE (DI, V64QI, V64QI, INT, DI)
DEF_FUNCTION_TYPE (QI, V8HI, V8HI)
DEF_FUNCTION_TYPE (QI, V8HI, V8HI, QI)
DEF_FUNCTION_TYPE (QI, V8HI, V8HI, INT, QI)
DEF_FUNCTION_TYPE (HI, V16HI, V16HI)
DEF_FUNCTION_TYPE (HI, V16HI, V16HI, HI)
DEF_FUNCTION_TYPE (HI, V16HI, V16HI, INT, HI)
DEF_FUNCTION_TYPE (SI, V32HI, V32HI)
DEF_FUNCTION_TYPE (SI, V32HI, V32HI, SI)
DEF_FUNCTION_TYPE (SI, V32HI, V32HI, INT, SI)
DEF_FUNCTION_TYPE (QI, V4SI, V4SI)
DEF_FUNCTION_TYPE (QI, V4SI, V4SI, QI)
DEF_FUNCTION_TYPE (QI, V4SI, V4SI, INT, QI)
DEF_FUNCTION_TYPE (QI, V8SI, V8SI)
DEF_FUNCTION_TYPE (QI, V8SI, V8SI, QI)
DEF_FUNCTION_TYPE (QI, V8SI, V8SI, INT, QI)
DEF_FUNCTION_TYPE (QI, V2DI, V2DI)
DEF_FUNCTION_TYPE (QI, V2DI, V2DI, QI)
DEF_FUNCTION_TYPE (QI, V2DI, V2DI, INT, QI)
DEF_FUNCTION_TYPE (QI, V4DI, V4DI)
DEF_FUNCTION_TYPE (QI, V4DI, V4DI, QI)
DEF_FUNCTION_TYPE (QI, V4DI, V4DI, INT, QI)
DEF_FUNCTION_TYPE (QI, V8DI, V8DI)
DEF_FUNCTION_TYPE (QI, V8DI, V8DI, QI)
DEF_FUNCTION_TYPE (HI, V16SI, V16SI)
DEF_FUNCTION_TYPE (HI, V16SI, V16SI, HI)
DEF_FUNCTION_TYPE (QI, V8DI, V8DI, INT)
DEF_FUNCTION_TYPE (QI, V8DI, V8DI, INT, QI)
DEF_FUNCTION_TYPE (HI, V16SI, V16SI, INT)
DEF_FUNCTION_TYPE (HI, V16SI, V16SI, INT ,HI)
DEF_FUNCTION_TYPE (QI, V8DF, V8DF, INT)
DEF_FUNCTION_TYPE (QI, V8DF, V8DF, INT, QI)
DEF_FUNCTION_TYPE (QI, V8DF, V8DF, INT, QI, INT)
DEF_FUNCTION_TYPE (HI, V16SF, V16SF, INT)
DEF_FUNCTION_TYPE (HI, V16SF, V16SF, INT, HI)
DEF_FUNCTION_TYPE (HI, V16SF, V16SF, INT, HI, INT)
DEF_FUNCTION_TYPE (QI, V2DF, V2DF, INT)
DEF_FUNCTION_TYPE (QI, V2DF, V2DF, INT, QI)
DEF_FUNCTION_TYPE (QI, V2DF, V2DF, INT, QI, INT)
DEF_FUNCTION_TYPE (QI, V4SF, V4SF, INT)
DEF_FUNCTION_TYPE (QI, V4SF, V4SF, INT, QI)
DEF_FUNCTION_TYPE (QI, V4SF, V4SF, INT, QI, INT)
DEF_FUNCTION_TYPE (V16SI, HI)
DEF_FUNCTION_TYPE (V8DI, QI)
DEF_FUNCTION_TYPE (UHI, UHI)
DEF_FUNCTION_TYPE (UHI, V16QI)
DEF_FUNCTION_TYPE (USI, V32QI)
DEF_FUNCTION_TYPE (UDI, V64QI)
DEF_FUNCTION_TYPE (UQI, V8HI)
DEF_FUNCTION_TYPE (UHI, V16HI)
DEF_FUNCTION_TYPE (USI, V32HI)
DEF_FUNCTION_TYPE (UQI, V4SI)
DEF_FUNCTION_TYPE (UQI, V8SI)
DEF_FUNCTION_TYPE (UHI, V16SI)
DEF_FUNCTION_TYPE (UQI, V2DI)
DEF_FUNCTION_TYPE (UQI, V4DI)
DEF_FUNCTION_TYPE (UQI, V8DI)
DEF_FUNCTION_TYPE (UHI, UHI, UHI)
DEF_FUNCTION_TYPE (USI, USI, USI)
DEF_FUNCTION_TYPE (UDI, UDI, UDI)
DEF_FUNCTION_TYPE (UHI, V16QI, V16QI, UHI)
DEF_FUNCTION_TYPE (UHI, V16QI, V16QI, INT, UHI)
DEF_FUNCTION_TYPE (USI, V32QI, V32QI, USI)
DEF_FUNCTION_TYPE (USI, V32QI, V32QI, INT, USI)
DEF_FUNCTION_TYPE (UDI, V64QI, V64QI, UDI)
DEF_FUNCTION_TYPE (UDI, V64QI, V64QI, INT, UDI)
DEF_FUNCTION_TYPE (UQI, V8HI, V8HI, UQI)
DEF_FUNCTION_TYPE (UQI, V8HI, V8HI, INT, UQI)
DEF_FUNCTION_TYPE (UHI, V16HI, V16HI, UHI)
DEF_FUNCTION_TYPE (UHI, V16HI, V16HI, INT, UHI)
DEF_FUNCTION_TYPE (USI, V32HI, V32HI, USI)
DEF_FUNCTION_TYPE (USI, V32HI, V32HI, INT, USI)
DEF_FUNCTION_TYPE (UQI, V4SI, V4SI, UQI)
DEF_FUNCTION_TYPE (UQI, V4SI, V4SI, INT, UQI)
DEF_FUNCTION_TYPE (UQI, V8SI, V8SI, UQI)
DEF_FUNCTION_TYPE (UQI, V8SI, V8SI, INT, UQI)
DEF_FUNCTION_TYPE (UQI, V2DI, V2DI, UQI)
DEF_FUNCTION_TYPE (UQI, V2DI, V2DI, INT, UQI)
DEF_FUNCTION_TYPE (UQI, V4DI, V4DI, UQI)
DEF_FUNCTION_TYPE (UQI, V4DI, V4DI, INT, UQI)
DEF_FUNCTION_TYPE (UQI, V8DI, V8DI, UQI)
DEF_FUNCTION_TYPE (UHI, V16SI, V16SI, UHI)
DEF_FUNCTION_TYPE (UQI, V8DI, V8UDI, INT)
DEF_FUNCTION_TYPE (UQI, V8DI, V8DI, INT, UQI)
DEF_FUNCTION_TYPE (UHI, V16SI, V16SI, INT)
DEF_FUNCTION_TYPE (UHI, V16SI, V16SI, INT , UHI)
DEF_FUNCTION_TYPE (UQI, V8DF, V8DF, INT)
DEF_FUNCTION_TYPE (UQI, V8DF, V8DF, INT, UQI, INT)
DEF_FUNCTION_TYPE (UHI, V16SF, V16SF, INT)
DEF_FUNCTION_TYPE (UHI, V16SF, V16SF, INT, UHI, INT)
DEF_FUNCTION_TYPE (UQI, V2DF, V2DF, INT)
DEF_FUNCTION_TYPE (UQI, V2DF, V2DF, INT, UQI)
DEF_FUNCTION_TYPE (UQI, V2DF, V2DF, INT, UQI, INT)
DEF_FUNCTION_TYPE (UQI, V4SF, V4SF, INT)
DEF_FUNCTION_TYPE (UQI, V4SF, V4SF, INT, UQI)
DEF_FUNCTION_TYPE (UQI, V4SF, V4SF, INT, UQI, INT)
DEF_FUNCTION_TYPE (V16SI, UHI)
DEF_FUNCTION_TYPE (V8DI, UQI)
DEF_FUNCTION_TYPE (V16QI, UHI)
DEF_FUNCTION_TYPE (V32QI, USI)
DEF_FUNCTION_TYPE (V64QI, UDI)
DEF_FUNCTION_TYPE (V8HI, UQI)
DEF_FUNCTION_TYPE (V16HI, UHI)
DEF_FUNCTION_TYPE (V32HI, USI)
DEF_FUNCTION_TYPE (V4SI, UQI)
DEF_FUNCTION_TYPE (V4SI, UHI)
DEF_FUNCTION_TYPE (V8SI, UQI)
DEF_FUNCTION_TYPE (V8SI, UHI)
DEF_FUNCTION_TYPE (V2DI, UQI)
DEF_FUNCTION_TYPE (V4DI, UQI)
DEF_FUNCTION_TYPE (INT, V16QI, V16QI, INT)
DEF_FUNCTION_TYPE (UCHAR, UINT, UINT, UINT)
DEF_FUNCTION_TYPE (UCHAR, UINT64, UINT, UINT)
DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, V32HI)
DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, V16HI)
DEF_FUNCTION_TYPE (V16QI, V16QI, QI, INT)
DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, INT)
......@@ -701,8 +600,8 @@ DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT, INT)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI, INT)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF)
DEF_FUNCTION_TYPE (V2DF, V2DI, V2DF, V2DF, QI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DI, V2DF, QI)
DEF_FUNCTION_TYPE (V2DF, V2DI, V2DF, V2DF, UQI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DI, V2DF, UQI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI, INT)
DEF_FUNCTION_TYPE (V2DI, V2DI, DI, INT)
DEF_FUNCTION_TYPE (V2DI, V2DI, UINT, UINT)
......@@ -710,7 +609,7 @@ DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI)
DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, V32QI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V2DF, INT)
DEF_FUNCTION_TYPE (V4DF, V4DF, V2DF, INT, V4DF, QI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V2DF, INT, V4DF, UQI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, INT)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DF)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DI, INT)
......@@ -723,10 +622,9 @@ DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT, INT)
DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF, INT)
DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF, INT)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF)
DEF_FUNCTION_TYPE (V4SF, V4SI, V4SF, V4SF, QI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SI, V4SF, QI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, QI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF, V4SF, QI)
DEF_FUNCTION_TYPE (V4SF, V4SI, V4SF, V4SF, UQI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SI, V4SF, UQI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, UQI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI, INT)
DEF_FUNCTION_TYPE (V4SI, V4SI, SI, INT)
DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, INT)
......@@ -737,263 +635,231 @@ DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, INT)
DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V4SI)
DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V8HI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V4SF, INT)
DEF_FUNCTION_TYPE (V8SF, V8SF, V4SF, INT, V8SF, QI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V4SF, INT, V8SF, UQI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, INT)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SF)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SI, INT)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DF)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SF)
DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, INT)
DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, INT, V8SI, QI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, INT, V8SI, UQI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, INT)
DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT)
DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI, INT)
DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI, INT, V4DI, QI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI, INT, V4DI, UQI)
# Instructions with masking
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, QI)
DEF_FUNCTION_TYPE (V2DF, V4SF, V2DF, QI)
DEF_FUNCTION_TYPE (V2DF, V4SI, V2DF, QI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, QI)
DEF_FUNCTION_TYPE (V4DF, V4SF, V4DF, QI)
DEF_FUNCTION_TYPE (V4DF, V4SI, V4DF, QI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, QI)
DEF_FUNCTION_TYPE (V8DF, V8SF, V8DF, QI)
DEF_FUNCTION_TYPE (V8DF, V8SI, V8DF, QI)
DEF_FUNCTION_TYPE (V2DI, V4SI, V2DI, QI)
DEF_FUNCTION_TYPE (V2DI, V8HI, V2DI, QI)
DEF_FUNCTION_TYPE (V8DI, V8DF, V8DI, QI)
DEF_FUNCTION_TYPE (V4DI, V4DF, V4DI, QI)
DEF_FUNCTION_TYPE (V2DI, V2DF, V2DI, QI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI, QI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT, V2DI, QI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI, QI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT, V4DI, QI)
DEF_FUNCTION_TYPE (V8DI, V8SI, V8DI, QI)
DEF_FUNCTION_TYPE (V8DI, V8HI, V8DI, QI)
DEF_FUNCTION_TYPE (V8DI, V16QI, V8DI, QI)
DEF_FUNCTION_TYPE (V2DI, V16QI, V2DI, QI)
DEF_FUNCTION_TYPE (V4DI, V16QI, V4DI, QI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, QI)
DEF_FUNCTION_TYPE (V4DI, V4SI, V4DI, QI)
DEF_FUNCTION_TYPE (V4DI, V8HI, V4DI, QI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI, QI)
DEF_FUNCTION_TYPE (V8DF, V8DI, V8DF, V8DF)
DEF_FUNCTION_TYPE (V8DF, V8DI, V8DF, V8DF, QI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DI, V8DF, QI)
DEF_FUNCTION_TYPE (V4DF, V4DI, V4DF, V4DF, QI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI, V4DF, QI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DF, QI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DF, QI)
DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, V16QI, HI)
DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, V16HI, HI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI, HI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF, QI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF, V2DF, QI)
DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, V32HI, SI)
DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI, V64QI, DI)
DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, V32QI, SI)
DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V8HI, QI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, QI)
DEF_FUNCTION_TYPE (V4SF, V4SI, V4SF, QI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, QI)
DEF_FUNCTION_TYPE (V8SF, V8SI, V8SF, QI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, HI)
DEF_FUNCTION_TYPE (V16SF, V16SI, V16SF, HI)
DEF_FUNCTION_TYPE (V4SI, V16QI, V4SI, QI)
DEF_FUNCTION_TYPE (V4SI, V8HI, V4SI, QI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, QI)
DEF_FUNCTION_TYPE (V8SI, V8HI, V8SI, QI)
DEF_FUNCTION_TYPE (V8SI, V16QI, V8SI, QI)
DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI, QI)
DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, INT, V4SI, QI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SF, QI)
DEF_FUNCTION_TYPE (V8SF, V8SI, V8SF, V8SF, QI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SI, V8SF, QI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI, QI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, INT, V8SI, QI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SF, HI)
DEF_FUNCTION_TYPE (V16SF, V16SI, V16SF, V16SF)
DEF_FUNCTION_TYPE (V16SF, V16SI, V16SF, V16SF, HI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SI, V16SF, HI)
DEF_FUNCTION_TYPE (V16SF, V8SF, V16SF, HI)
DEF_FUNCTION_TYPE (V16SF, V4SF, V16SF, HI)
DEF_FUNCTION_TYPE (V8DF, V4DF, V8DF, QI)
DEF_FUNCTION_TYPE (V8DF, V2DF, V8DF, QI)
DEF_FUNCTION_TYPE (V16SI, V8SI, V16SI, HI)
DEF_FUNCTION_TYPE (V16SI, V4SI, V16SI, HI)
DEF_FUNCTION_TYPE (V16SI, SI, V16SI, HI)
DEF_FUNCTION_TYPE (V16SI, V16HI, V16SI, HI)
DEF_FUNCTION_TYPE (V16SI, V16QI, V16SI, HI)
DEF_FUNCTION_TYPE (V8SI, V8DF, V8SI, QI)
DEF_FUNCTION_TYPE (V8DI, V4DI, V8DI, QI)
DEF_FUNCTION_TYPE (V4SI, V4DF, V4SI, QI)
DEF_FUNCTION_TYPE (V8DI, V2DI, V8DI, QI)
DEF_FUNCTION_TYPE (V8DI, DI, V8DI, QI)
DEF_FUNCTION_TYPE (V8DI, PCCHAR, V8DI, QI)
DEF_FUNCTION_TYPE (V8SF, PCFLOAT, V8SF, QI)
DEF_FUNCTION_TYPE (V4SF, PCFLOAT, V4SF, QI)
DEF_FUNCTION_TYPE (V4DF, PCDOUBLE, V4DF, QI)
DEF_FUNCTION_TYPE (V2DF, PCDOUBLE, V2DF, QI)
DEF_FUNCTION_TYPE (V8SI, PCCHAR, V8SI, QI)
DEF_FUNCTION_TYPE (V4SI, PCCHAR, V4SI, QI)
DEF_FUNCTION_TYPE (V4DI, PCCHAR, V4DI, QI)
DEF_FUNCTION_TYPE (V2DI, PCCHAR, V2DI, QI)
DEF_FUNCTION_TYPE (V16QI, V16SI, V16QI, HI)
DEF_FUNCTION_TYPE (V16QI, V8DI, V16QI, QI)
DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, SI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, UQI)
DEF_FUNCTION_TYPE (V2DF, V4SF, V2DF, UQI)
DEF_FUNCTION_TYPE (V2DF, V4SI, V2DF, UQI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, UQI)
DEF_FUNCTION_TYPE (V4DF, V4SF, V4DF, UQI)
DEF_FUNCTION_TYPE (V4DF, V4SI, V4DF, UQI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, UQI)
DEF_FUNCTION_TYPE (V8DF, V8SI, V8DF, UQI)
DEF_FUNCTION_TYPE (V2DI, V4SI, V2DI, UQI)
DEF_FUNCTION_TYPE (V2DI, V8HI, V2DI, UQI)
DEF_FUNCTION_TYPE (V4DI, V4DF, V4DI, UQI)
DEF_FUNCTION_TYPE (V2DI, V2DF, V2DI, UQI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI, UQI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT, V2DI, UQI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI, UQI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT, V4DI, UQI)
DEF_FUNCTION_TYPE (V8DI, V8SI, V8DI, UQI)
DEF_FUNCTION_TYPE (V8DI, V8HI, V8DI, UQI)
DEF_FUNCTION_TYPE (V8DI, V16QI, V8DI, UQI)
DEF_FUNCTION_TYPE (V2DI, V16QI, V2DI, UQI)
DEF_FUNCTION_TYPE (V4DI, V16QI, V4DI, UQI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, UQI)
DEF_FUNCTION_TYPE (V4DI, V4SI, V4DI, UQI)
DEF_FUNCTION_TYPE (V4DI, V8HI, V4DI, UQI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI, UQI)
DEF_FUNCTION_TYPE (V8DF, V8DI, V8DF, V8DF, UQI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DI, V8DF, UQI)
DEF_FUNCTION_TYPE (V4DF, V4DI, V4DF, V4DF, UQI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI, V4DF, UQI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DF, UQI)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DF, UQI)
DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, V16QI, UHI)
DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, V16HI, UHI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI, UHI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF, UQI)
DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, V32HI, USI)
DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI, V64QI, UDI)
DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, V32QI, USI)
DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V8HI, UQI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, UQI)
DEF_FUNCTION_TYPE (V4SF, V4SI, V4SF, UQI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, UQI)
DEF_FUNCTION_TYPE (V8SF, V8SI, V8SF, UQI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, UHI)
DEF_FUNCTION_TYPE (V4SI, V16QI, V4SI, UQI)
DEF_FUNCTION_TYPE (V4SI, V8HI, V4SI, UQI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, UQI)
DEF_FUNCTION_TYPE (V8SI, V8HI, V8SI, UQI)
DEF_FUNCTION_TYPE (V8SI, V16QI, V8SI, UQI)
DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI, UQI)
DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, INT, V4SI, UQI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SF, UQI)
DEF_FUNCTION_TYPE (V8SF, V8SI, V8SF, V8SF, UQI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SI, V8SF, UQI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI, UQI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, INT, V8SI, UQI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SF, UHI)
DEF_FUNCTION_TYPE (V16SF, V16SI, V16SF, V16SF, UHI)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SI, V16SF, UHI)
DEF_FUNCTION_TYPE (V16SF, V8SF, V16SF, UHI)
DEF_FUNCTION_TYPE (V16SF, V4SF, V16SF, UHI)
DEF_FUNCTION_TYPE (V8DF, V4DF, V8DF, UQI)
DEF_FUNCTION_TYPE (V8DF, V2DF, V8DF, UQI)
DEF_FUNCTION_TYPE (V16SI, V8SI, V16SI, UHI)
DEF_FUNCTION_TYPE (V16SI, V4SI, V16SI, UHI)
DEF_FUNCTION_TYPE (V16SI, SI, V16SI, UHI)
DEF_FUNCTION_TYPE (V16SI, V16HI, V16SI, UHI)
DEF_FUNCTION_TYPE (V16SI, V16QI, V16SI, UHI)
DEF_FUNCTION_TYPE (V8DI, V4DI, V8DI, UQI)
DEF_FUNCTION_TYPE (V4SI, V4DF, V4SI, UQI)
DEF_FUNCTION_TYPE (V8DI, V2DI, V8DI, UQI)
DEF_FUNCTION_TYPE (V8DI, DI, V8DI, UQI)
DEF_FUNCTION_TYPE (V16QI, V16SI, V16QI, UHI)
DEF_FUNCTION_TYPE (V16QI, V8DI, V16QI, UQI)
DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, USI)
DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI, INT)
DEF_FUNCTION_TYPE (V32HI, V32QI, V32HI, SI)
DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, HI)
DEF_FUNCTION_TYPE (V32HI, V32QI, V32HI, USI)
DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, UHI)
DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI, INT)
DEF_FUNCTION_TYPE (V16HI, V16QI, V16HI, HI)
DEF_FUNCTION_TYPE (V8HI, V16QI, V8HI, QI)
DEF_FUNCTION_TYPE (V16HI, V16QI, V16HI, UHI)
DEF_FUNCTION_TYPE (V8HI, V16QI, V8HI, UQI)
DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI, INT)
DEF_FUNCTION_TYPE (V8SF, V4SF, V8SF, QI)
DEF_FUNCTION_TYPE (V4DF, V2DF, V4DF, QI)
DEF_FUNCTION_TYPE (V8SI, V4SI, V8SI, QI)
DEF_FUNCTION_TYPE (V8SI, SI, V8SI, QI)
DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, QI)
DEF_FUNCTION_TYPE (V4SI, SI, V4SI, QI)
DEF_FUNCTION_TYPE (V4DI, V2DI, V4DI, QI)
DEF_FUNCTION_TYPE (V4DI, DI, V4DI, QI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, QI)
DEF_FUNCTION_TYPE (V2DI, DI, V2DI, QI)
DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI, DI)
DEF_FUNCTION_TYPE (V64QI, V16QI, V64QI, DI)
DEF_FUNCTION_TYPE (V64QI, QI, V64QI, DI)
DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, SI)
DEF_FUNCTION_TYPE (V32QI, V16QI, V32QI, SI)
DEF_FUNCTION_TYPE (V32QI, QI, V32QI, SI)
DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, HI)
DEF_FUNCTION_TYPE (V16QI, QI, V16QI, HI)
DEF_FUNCTION_TYPE (V32HI, V8HI, V32HI, SI)
DEF_FUNCTION_TYPE (V32HI, HI, V32HI, SI)
DEF_FUNCTION_TYPE (V16HI, V8HI, V16HI, HI)
DEF_FUNCTION_TYPE (V16HI, HI, V16HI, HI)
DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, QI)
DEF_FUNCTION_TYPE (V8HI, HI, V8HI, QI)
DEF_FUNCTION_TYPE (V64QI, PCV64QI, V64QI, DI)
DEF_FUNCTION_TYPE (V32HI, PCV32HI, V32HI, SI)
DEF_FUNCTION_TYPE (V32QI, PCV32QI, V32QI, SI)
DEF_FUNCTION_TYPE (V16SF, PCV16SF, V16SF, HI)
DEF_FUNCTION_TYPE (V16SF, PCV8SF, V16SF, HI)
DEF_FUNCTION_TYPE (V8DF, PCV8DF, V8DF, QI)
DEF_FUNCTION_TYPE (V16SI, PCV16SI, V16SI, HI)
DEF_FUNCTION_TYPE (V16SI, PCV8SI, V16SI, HI)
DEF_FUNCTION_TYPE (V16HI, PCV16HI, V16HI, HI)
DEF_FUNCTION_TYPE (V16QI, PCV16QI, V16QI, HI)
DEF_FUNCTION_TYPE (V8DF, PCV2DF, V8DF, QI)
DEF_FUNCTION_TYPE (V8SF, PCV8SF, V8SF, QI)
DEF_FUNCTION_TYPE (V8SF, PCV4SF, V8SF, QI)
DEF_FUNCTION_TYPE (V8DI, PCV8DI, V8DI, QI)
DEF_FUNCTION_TYPE (V8DI, PCV2DI, V8DI, QI)
DEF_FUNCTION_TYPE (V8SI, PCV8SI, V8SI, QI)
DEF_FUNCTION_TYPE (V8SI, PCV4SI, V8SI, QI)
DEF_FUNCTION_TYPE (V8HI, PCV8HI, V8HI, QI)
DEF_FUNCTION_TYPE (V4DF, PCV2DF, V4DF, QI)
DEF_FUNCTION_TYPE (V4DF, PCV4DF, V4DF, QI)
DEF_FUNCTION_TYPE (V4SF, PCV4SF, V4SF, QI)
DEF_FUNCTION_TYPE (V4DI, PCV4DI, V4DI, QI)
DEF_FUNCTION_TYPE (V4DI, PCV2DI, V4DI, QI)
DEF_FUNCTION_TYPE (V4SI, PCV4SI, V4SI, QI)
DEF_FUNCTION_TYPE (V2DF, PCV2DF, V2DF, QI)
DEF_FUNCTION_TYPE (V2DI, PCV2DI, V2DI, QI)
DEF_FUNCTION_TYPE (V16HI, V16SI, V16HI, HI)
DEF_FUNCTION_TYPE (V8SI, V8DI, V8SI, QI)
DEF_FUNCTION_TYPE (V8HI, V8DI, V8HI, QI)
DEF_FUNCTION_TYPE (V16QI, V8HI, V16QI, QI)
DEF_FUNCTION_TYPE (V16QI, V16HI, V16QI, HI)
DEF_FUNCTION_TYPE (V16QI, V4SI, V16QI, QI)
DEF_FUNCTION_TYPE (V16QI, V8SI, V16QI, QI)
DEF_FUNCTION_TYPE (V8HI, V4SI, V8HI, QI)
DEF_FUNCTION_TYPE (V8HI, V8SI, V8HI, QI)
DEF_FUNCTION_TYPE (V16QI, V2DI, V16QI, QI)
DEF_FUNCTION_TYPE (V16QI, V4DI, V16QI, QI)
DEF_FUNCTION_TYPE (V8HI, V2DI, V8HI, QI)
DEF_FUNCTION_TYPE (V8HI, V4DI, V8HI, QI)
DEF_FUNCTION_TYPE (V4SI, V2DI, V4SI, QI)
DEF_FUNCTION_TYPE (V4SI, V4DI, V4SI, QI)
DEF_FUNCTION_TYPE (V32QI, V32HI, V32QI, SI)
DEF_FUNCTION_TYPE (V2DF, V2DF, INT, V2DF, QI)
DEF_FUNCTION_TYPE (V4DF, V4DF, INT, V4DF, QI)
DEF_FUNCTION_TYPE (V4SF, V4SF, INT, V4SF, QI)
DEF_FUNCTION_TYPE (V8SF, V8SF, INT, V8SF, QI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, INT, V4DF, QI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT, V2DF, QI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, INT, V8SF, QI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT, V4SF, QI)
DEF_FUNCTION_TYPE (VOID, PV8DF, V8DF, QI)
DEF_FUNCTION_TYPE (VOID, PV8SI, V8DI, QI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V8DI, QI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V4DI, QI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V2DI, QI)
DEF_FUNCTION_TYPE (VOID, PV4SI, V4DI, QI)
DEF_FUNCTION_TYPE (VOID, PV4SI, V2DI, QI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V8SI, QI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V4SI, QI)
DEF_FUNCTION_TYPE (VOID, PV4DF, V4DF, QI)
DEF_FUNCTION_TYPE (VOID, PV2DF, V2DF, QI)
DEF_FUNCTION_TYPE (VOID, PV16SF, V16SF, HI)
DEF_FUNCTION_TYPE (VOID, PV8SF, V8SF, QI)
DEF_FUNCTION_TYPE (VOID, PV4SF, V4SF, QI)
DEF_FUNCTION_TYPE (VOID, PV8DI, V8DI, QI)
DEF_FUNCTION_TYPE (VOID, PV4DI, V4DI, QI)
DEF_FUNCTION_TYPE (VOID, PV2DI, V2DI, QI)
DEF_FUNCTION_TYPE (VOID, PV16SI, V16SI, HI)
DEF_FUNCTION_TYPE (VOID, PV16HI, V16SI, HI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V16SI, HI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V8SI, QI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V4SI, QI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V8DI, QI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V4DI, QI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V2DI, QI)
DEF_FUNCTION_TYPE (VOID, PV8SI, V8SI, QI)
DEF_FUNCTION_TYPE (VOID, PV4SI, V4SI, QI)
DEF_FUNCTION_TYPE (VOID, PV32HI, V32HI, SI)
DEF_FUNCTION_TYPE (VOID, PV16HI, V16HI, HI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V8HI, QI)
DEF_FUNCTION_TYPE (VOID, PV64QI, V64QI, DI)
DEF_FUNCTION_TYPE (VOID, PV32QI, V32QI, SI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V16QI, HI)
DEF_FUNCTION_TYPE (VOID, PDOUBLE, V2DF, QI)
DEF_FUNCTION_TYPE (VOID, PFLOAT, V4SF, QI)
DEF_FUNCTION_TYPE (V16SI, V16SF, V16SI, HI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI, INT, QI)
DEF_FUNCTION_TYPE (V8SI, V8SF, V8SI, QI)
DEF_FUNCTION_TYPE (V4SI, V4SF, V4SI, QI)
DEF_FUNCTION_TYPE (V8DI, V8SF, V8DI, QI)
DEF_FUNCTION_TYPE (V4DI, V4SF, V4DI, QI)
DEF_FUNCTION_TYPE (V2DI, V4SF, V2DI, QI)
DEF_FUNCTION_TYPE (V8SF, V8DI, V8SF, QI)
DEF_FUNCTION_TYPE (V4SF, V4DI, V4SF, QI)
DEF_FUNCTION_TYPE (V4SF, V2DI, V4SF, QI)
DEF_FUNCTION_TYPE (V8DF, V8DI, V8DF, QI)
DEF_FUNCTION_TYPE (V4DF, V4DI, V4DF, QI)
DEF_FUNCTION_TYPE (V2DF, V2DI, V2DF, QI)
DEF_FUNCTION_TYPE (V32HI, V32HI, INT, V32HI, SI)
DEF_FUNCTION_TYPE (V32HI, V32HI, V8HI, V32HI, SI)
DEF_FUNCTION_TYPE (V16HI, V16HI, INT, V16HI, HI)
DEF_FUNCTION_TYPE (V16HI, V16HI, V8HI, V16HI, HI)
DEF_FUNCTION_TYPE (V8HI, V8HI, INT, V8HI, QI)
DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI, INT, V32HI, SI)
DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI, INT, V16HI, HI)
DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI, INT, V8HI, QI)
DEF_FUNCTION_TYPE (V64QI, V32HI, V32HI, V64QI, DI)
DEF_FUNCTION_TYPE (V32QI, V16HI, V16HI, V32QI, SI)
DEF_FUNCTION_TYPE (V16QI, V8HI, V8HI, V16QI, HI)
DEF_FUNCTION_TYPE (V32HI, V16SI, V16SI, V32HI, SI)
DEF_FUNCTION_TYPE (V16HI, V8SI, V8SI, V16HI, HI)
DEF_FUNCTION_TYPE (V8HI, V4SI, V4SI, V8HI, QI)
DEF_FUNCTION_TYPE (V8DI, V16SI, V16SI, V8DI, QI)
DEF_FUNCTION_TYPE (V4DI, V8SI, V8SI, V4DI, QI)
DEF_FUNCTION_TYPE (V2DI, V4SI, V4SI, V2DI, QI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI, INT, HI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI, INT, QI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI, INT, QI)
DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI, INT, QI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI, INT, QI)
DEF_FUNCTION_TYPE (V8SF, V4SF, V8SF, UQI)
DEF_FUNCTION_TYPE (V4DF, V2DF, V4DF, UQI)
DEF_FUNCTION_TYPE (V8SI, V4SI, V8SI, UQI)
DEF_FUNCTION_TYPE (V8SI, SI, V8SI, UQI)
DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, UQI)
DEF_FUNCTION_TYPE (V4SI, SI, V4SI, UQI)
DEF_FUNCTION_TYPE (V4DI, V2DI, V4DI, UQI)
DEF_FUNCTION_TYPE (V4DI, DI, V4DI, UQI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, UQI)
DEF_FUNCTION_TYPE (V2DI, DI, V2DI, UQI)
DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI, UDI)
DEF_FUNCTION_TYPE (V64QI, V16QI, V64QI, UDI)
DEF_FUNCTION_TYPE (V64QI, QI, V64QI, UDI)
DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, USI)
DEF_FUNCTION_TYPE (V32QI, V16QI, V32QI, USI)
DEF_FUNCTION_TYPE (V32QI, QI, V32QI, USI)
DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, UHI)
DEF_FUNCTION_TYPE (V16QI, QI, V16QI, UHI)
DEF_FUNCTION_TYPE (V32HI, V8HI, V32HI, USI)
DEF_FUNCTION_TYPE (V32HI, HI, V32HI, USI)
DEF_FUNCTION_TYPE (V16HI, V8HI, V16HI, UHI)
DEF_FUNCTION_TYPE (V16HI, HI, V16HI, UHI)
DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, UQI)
DEF_FUNCTION_TYPE (V8HI, HI, 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 (V16SF, PCV16SF, V16SF, UHI)
DEF_FUNCTION_TYPE (V8DF, PCV8DF, V8DF, UQI)
DEF_FUNCTION_TYPE (V16SI, PCV16SI, V16SI, UHI)
DEF_FUNCTION_TYPE (V16HI, PCV16HI, V16HI, UHI)
DEF_FUNCTION_TYPE (V16QI, PCV16QI, V16QI, UHI)
DEF_FUNCTION_TYPE (V8SF, PCV8SF, V8SF, UQI)
DEF_FUNCTION_TYPE (V8DI, PCV8DI, V8DI, UQI)
DEF_FUNCTION_TYPE (V8SI, PCV8SI, V8SI, UQI)
DEF_FUNCTION_TYPE (V8HI, PCV8HI, V8HI, UQI)
DEF_FUNCTION_TYPE (V4DF, PCV4DF, V4DF, UQI)
DEF_FUNCTION_TYPE (V4SF, PCV4SF, V4SF, UQI)
DEF_FUNCTION_TYPE (V4DI, PCV4DI, V4DI, UQI)
DEF_FUNCTION_TYPE (V4SI, PCV4SI, V4SI, UQI)
DEF_FUNCTION_TYPE (V2DF, PCV2DF, V2DF, UQI)
DEF_FUNCTION_TYPE (V2DI, PCV2DI, V2DI, UQI)
DEF_FUNCTION_TYPE (V16HI, V16SI, V16HI, UHI)
DEF_FUNCTION_TYPE (V8SI, V8DI, V8SI, UQI)
DEF_FUNCTION_TYPE (V8HI, V8DI, V8HI, UQI)
DEF_FUNCTION_TYPE (V16QI, V8HI, V16QI, UQI)
DEF_FUNCTION_TYPE (V16QI, V16HI, V16QI, UHI)
DEF_FUNCTION_TYPE (V16QI, V4SI, V16QI, UQI)
DEF_FUNCTION_TYPE (V16QI, V8SI, V16QI, UQI)
DEF_FUNCTION_TYPE (V8HI, V4SI, V8HI, UQI)
DEF_FUNCTION_TYPE (V8HI, V8SI, V8HI, UQI)
DEF_FUNCTION_TYPE (V16QI, V2DI, V16QI, UQI)
DEF_FUNCTION_TYPE (V16QI, V4DI, V16QI, UQI)
DEF_FUNCTION_TYPE (V8HI, V2DI, V8HI, UQI)
DEF_FUNCTION_TYPE (V8HI, V4DI, V8HI, UQI)
DEF_FUNCTION_TYPE (V4SI, V2DI, V4SI, UQI)
DEF_FUNCTION_TYPE (V4SI, V4DI, V4SI, UQI)
DEF_FUNCTION_TYPE (V32QI, V32HI, V32QI, USI)
DEF_FUNCTION_TYPE (V2DF, V2DF, INT, V2DF, UQI)
DEF_FUNCTION_TYPE (V4DF, V4DF, INT, V4DF, UQI)
DEF_FUNCTION_TYPE (V4SF, V4SF, INT, V4SF, UQI)
DEF_FUNCTION_TYPE (V8SF, V8SF, INT, V8SF, UQI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, INT, V4DF, UQI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT, V2DF, UQI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, INT, V8SF, UQI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT, V4SF, UQI)
DEF_FUNCTION_TYPE (VOID, PV8DF, V8DF, UQI)
DEF_FUNCTION_TYPE (VOID, PV8SI, V8DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V8DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V4DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V2DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV4SI, V4DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV4SI, V2DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V8SI, UQI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V4SI, UQI)
DEF_FUNCTION_TYPE (VOID, PV4DF, V4DF, UQI)
DEF_FUNCTION_TYPE (VOID, PV2DF, V2DF, UQI)
DEF_FUNCTION_TYPE (VOID, PV16SF, V16SF, UHI)
DEF_FUNCTION_TYPE (VOID, PV8SF, V8SF, UQI)
DEF_FUNCTION_TYPE (VOID, PV4SF, V4SF, UQI)
DEF_FUNCTION_TYPE (VOID, PV8DI, V8DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV4DI, V4DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV2DI, V2DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV16SI, V16SI, UHI)
DEF_FUNCTION_TYPE (VOID, PV16HI, V16SI, UHI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V16SI, UHI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V8SI, UQI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V4SI, UQI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V8DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V4DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V2DI, UQI)
DEF_FUNCTION_TYPE (VOID, PV8SI, V8SI, UQI)
DEF_FUNCTION_TYPE (VOID, PV4SI, V4SI, UQI)
DEF_FUNCTION_TYPE (VOID, PV32HI, V32HI, USI)
DEF_FUNCTION_TYPE (VOID, PV16HI, V16HI, UHI)
DEF_FUNCTION_TYPE (VOID, PV8HI, V8HI, UQI)
DEF_FUNCTION_TYPE (VOID, PV64QI, V64QI, UDI)
DEF_FUNCTION_TYPE (VOID, PV32QI, V32QI, USI)
DEF_FUNCTION_TYPE (VOID, PV16QI, V16QI, UHI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI, INT, UQI)
DEF_FUNCTION_TYPE (V8SI, V8SF, V8SI, UQI)
DEF_FUNCTION_TYPE (V4SI, V4SF, V4SI, UQI)
DEF_FUNCTION_TYPE (V4DI, V4SF, V4DI, UQI)
DEF_FUNCTION_TYPE (V2DI, V4SF, V2DI, UQI)
DEF_FUNCTION_TYPE (V4SF, V4DI, V4SF, UQI)
DEF_FUNCTION_TYPE (V4SF, V2DI, V4SF, UQI)
DEF_FUNCTION_TYPE (V4DF, V4DI, V4DF, UQI)
DEF_FUNCTION_TYPE (V2DF, V2DI, V2DF, UQI)
DEF_FUNCTION_TYPE (V32HI, V32HI, INT, V32HI, USI)
DEF_FUNCTION_TYPE (V32HI, V32HI, V8HI, V32HI, USI)
DEF_FUNCTION_TYPE (V16HI, V16HI, INT, V16HI, UHI)
DEF_FUNCTION_TYPE (V16HI, V16HI, V8HI, V16HI, UHI)
DEF_FUNCTION_TYPE (V8HI, V8HI, INT, V8HI, UQI)
DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI, INT, V32HI, USI)
DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI, INT, V16HI, UHI)
DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI, INT, V8HI, UQI)
DEF_FUNCTION_TYPE (V64QI, V32HI, V32HI, V64QI, UDI)
DEF_FUNCTION_TYPE (V32QI, V16HI, V16HI, V32QI, USI)
DEF_FUNCTION_TYPE (V16QI, V8HI, V8HI, V16QI, UHI)
DEF_FUNCTION_TYPE (V32HI, V16SI, V16SI, V32HI, USI)
DEF_FUNCTION_TYPE (V16HI, V8SI, V8SI, V16HI, UHI)
DEF_FUNCTION_TYPE (V8HI, V4SI, V4SI, V8HI, UQI)
DEF_FUNCTION_TYPE (V8DI, V16SI, V16SI, V8DI, UQI)
DEF_FUNCTION_TYPE (V4DI, V8SI, V8SI, V4DI, UQI)
DEF_FUNCTION_TYPE (V2DI, V4SI, V4SI, V2DI, UQI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI, INT, UHI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI, INT, UQI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI, INT, UQI)
DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI, INT, UQI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI, INT, UQI)
DEF_FUNCTION_TYPE (VOID, PCVOID, UNSIGNED, UNSIGNED)
DEF_FUNCTION_TYPE (VOID, PV2DF, V2DI, V2DF)
......@@ -1008,40 +874,24 @@ DEF_FUNCTION_TYPE (VOID, UINT, UINT, UINT)
DEF_FUNCTION_TYPE (VOID, UINT64, UINT, UINT)
DEF_FUNCTION_TYPE (VOID, V16QI, V16QI, PCHAR)
DEF_FUNCTION_TYPE (VOID, V8QI, V8QI, PCHAR)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI)
DEF_FUNCTION_TYPE (V2UDI, V2UDI, V2UDI, V2UDI)
DEF_FUNCTION_TYPE (V4USI, V4USI, V4USI, V4USI)
DEF_FUNCTION_TYPE (V8UHI, V8UHI, V8UHI, V8UHI)
DEF_FUNCTION_TYPE (V16UQI, V16UQI, V16UQI, V16UQI)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DI)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SI)
DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI)
DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DI, V2DF)
DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI, V4DF)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DI, V8DF)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SI, V4SF)
DEF_FUNCTION_TYPE (V8SF, V8SF, V8SI, V8SF)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SI, V16SF)
DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, V8SI, QI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI, V4DI, QI)
DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, V8SI, UQI)
DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI, V4DI, UQI)
DEF_FUNCTION_TYPE (QI, V8DF, INT)
DEF_FUNCTION_TYPE (QI, V4DF, INT)
DEF_FUNCTION_TYPE (QI, V4DF, V4DF, INT, QI)
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, QI)
DEF_FUNCTION_TYPE (QI, V8SF, V8SF, INT, UQI)
DEF_FUNCTION_TYPE (QI, V4SF, INT)
DEF_FUNCTION_TYPE (QI, V8DF, INT, QI)
DEF_FUNCTION_TYPE (QI, V4DF, INT, QI)
DEF_FUNCTION_TYPE (QI, V2DF, INT, QI)
DEF_FUNCTION_TYPE (HI, V16SF, INT, HI)
DEF_FUNCTION_TYPE (QI, V8SF, INT, QI)
DEF_FUNCTION_TYPE (QI, V4SF, INT, QI)
DEF_FUNCTION_TYPE (QI, V8DF, INT, UQI)
DEF_FUNCTION_TYPE (QI, V4DF, INT, UQI)
DEF_FUNCTION_TYPE (QI, V2DF, INT, UQI)
DEF_FUNCTION_TYPE (HI, V16SF, INT, UHI)
DEF_FUNCTION_TYPE (QI, V8SF, INT, UQI)
DEF_FUNCTION_TYPE (QI, V4SF, INT, UQI)
DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, UINT, UINT)
DEF_FUNCTION_TYPE (V4HI, HI, HI, HI, HI)
......@@ -1082,7 +932,7 @@ DEF_FUNCTION_TYPE (V8DI, V8SF, V8DI, QI, INT)
DEF_FUNCTION_TYPE (V8DF, V8DI, V8DF, QI, INT)
DEF_FUNCTION_TYPE (V8SF, V8DI, V8SF, QI, INT)
DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SF, HI, INT)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DF, QI, INT)
DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DF, UQI, INT)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, QI, INT)
DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF, V4SF, QI, INT)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF, QI, INT)
......@@ -1094,7 +944,6 @@ DEF_FUNCTION_TYPE (V16SF, V16SF, INT, V16SF, HI, INT)
DEF_FUNCTION_TYPE (V8DF, V8DF, INT, V8DF, QI, INT)
DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT, V4SF, QI, INT)
DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT, V2DF, QI, INT)
DEF_FUNCTION_TYPE (V8DI, V8DI, SI, V8DI, V8DI)
DEF_FUNCTION_TYPE (V2DF, V2DF, PCDOUBLE, V4SI, V2DF, INT)
DEF_FUNCTION_TYPE (V4DF, V4DF, PCDOUBLE, V4SI, V4DF, INT)
......@@ -1227,9 +1076,9 @@ DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_INT, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_INT, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_INT, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_V8DI_INT, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_V8DI_INT_V8DI_DI, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_V4DI_INT_V4DI_SI, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI_INT_V2DI_HI, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_V8DI_INT_V8DI_UDI, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_V4DI_INT_V4DI_USI, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI_INT_V2DI_UHI, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_V4DI_INT, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI_INT, CONVERT)
DEF_FUNCTION_TYPE_ALIAS (V1DI_FTYPE_V1DI_V1DI_INT, CONVERT)
......@@ -1253,7 +1102,6 @@ DEF_FUNCTION_TYPE (VOID, PCVOID, BND, PCVOID)
DEF_FUNCTION_TYPE (BND, PCVOID, PCVOID)
DEF_FUNCTION_TYPE (BND, PCVOID)
DEF_FUNCTION_TYPE (BND, BND, BND)
DEF_FUNCTION_TYPE (PVOID, PVOID, PVOID, ULONG)
DEF_FUNCTION_TYPE (PVOID, PCVOID, BND, ULONG)
DEF_FUNCTION_TYPE (ULONG, VOID)
DEF_FUNCTION_TYPE (PVOID, BND)
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment