1# This file provides a declarative way of describing the types that 2# are used when declaring ix86 builtin functions. It is processed 3# with i386-builtin-type.awk to produce C code. 4# 5# DEF_PRIMITIVE_TYPE (ENUM, TYPE) 6# 7# The ENUM is an identifier indicating which type is being defined. 8# TYPE is a variable that represents the type. 9# ??? Note that the awk program expects a single token for TYPE. 10# At present, that's all that's required; revisit if it turns out 11# that we need more than that. 12# 13# DEF_VECTOR_TYPE (ENUM, TYPE [, MODE]) 14# 15# This describes a vector type. ENUM is an identifier as above. 16# TYPE is the enumeral for the inner type which should of course 17# name a type of the proper inner mode. If present, MODE is the 18# machine mode, else the machine mode should be the same as ENUM. 19# 20# DEF_POINTER_TYPE (ENUM, TYPE [, CONST]) 21# 22# This describes a pointer type. ENUM is an identifier as above; 23# TYPE is the enumeral for the type pointed to. An optional third 24# argument is the keyword CONST, which defines this to be a pointer to 25# a constant type. 26# 27# DEF_FUNCTION_TYPE (RETURN, ARGN*) 28# 29# This describes a function type. The return type and the arguments 30# are the enumerals defined above. The enumeration name for the 31# function is formed by RETURN ## _FTYPE_ ## ARG1 ## _ ## ARG2 ... 32# 33# DEF_FUNCTION_TYPE_ALIAS (ENUM, SUFFIX) 34# 35# This defines an enumeration ENUM ## _ ## SUFFIX and arranges for 36# the function type to be copied from ENUM. This is used to control 37# how the expanders treat the function. 38# 39 40DEF_PRIMITIVE_TYPE (VOID, void_type_node) 41DEF_PRIMITIVE_TYPE (CHAR, char_type_node) 42DEF_PRIMITIVE_TYPE (UCHAR, unsigned_char_type_node) 43# ??? Logically this should be intQI_type_node, but that maps to "signed char" 44# which is a different type than "char" even if "char" is signed. This must 45# match the usage in emmintrin.h and changing this would change name mangling 46# and so is not advisable. 47DEF_PRIMITIVE_TYPE (QI, char_type_node) 48DEF_PRIMITIVE_TYPE (HI, intHI_type_node) 49DEF_PRIMITIVE_TYPE (SI, intSI_type_node) 50DEF_PRIMITIVE_TYPE (BND, pointer_bounds_type_node) 51# ??? Logically this should be intDI_type_node, but that maps to "long" 52# with 64-bit, and that's not how the emmintrin.h is written. Again, 53# changing this would change name mangling. 54DEF_PRIMITIVE_TYPE (DI, long_long_integer_type_node) 55DEF_PRIMITIVE_TYPE (UQI, unsigned_intQI_type_node) 56DEF_PRIMITIVE_TYPE (UHI, unsigned_intHI_type_node) 57DEF_PRIMITIVE_TYPE (USI, unsigned_intSI_type_node) 58DEF_PRIMITIVE_TYPE (UDI, long_long_unsigned_type_node) 59# ??? Some of the types below should use the mode types above. 60DEF_PRIMITIVE_TYPE (SHORT, short_integer_type_node) 61DEF_PRIMITIVE_TYPE (USHORT, short_unsigned_type_node) 62DEF_PRIMITIVE_TYPE (INT, integer_type_node) 63DEF_PRIMITIVE_TYPE (UINT, unsigned_type_node) 64DEF_PRIMITIVE_TYPE (UNSIGNED, unsigned_type_node) 65DEF_PRIMITIVE_TYPE (ULONG, long_unsigned_type_node) 66DEF_PRIMITIVE_TYPE (LONGLONG, long_long_integer_type_node) 67DEF_PRIMITIVE_TYPE (ULONGLONG, long_long_unsigned_type_node) 68DEF_PRIMITIVE_TYPE (UINT8, unsigned_char_type_node) 69DEF_PRIMITIVE_TYPE (UINT16, short_unsigned_type_node) 70DEF_PRIMITIVE_TYPE (INT64, long_long_integer_type_node) 71DEF_PRIMITIVE_TYPE (UINT64, long_long_unsigned_type_node) 72DEF_PRIMITIVE_TYPE (FLOAT, float_type_node) 73DEF_PRIMITIVE_TYPE (DOUBLE, double_type_node) 74DEF_PRIMITIVE_TYPE (FLOAT80, float80_type_node) 75DEF_PRIMITIVE_TYPE (FLOAT128, float128_type_node) 76 77# MMX vectors 78DEF_VECTOR_TYPE (V2SF, FLOAT) 79DEF_VECTOR_TYPE (V1DI, DI) 80DEF_VECTOR_TYPE (V2SI, SI) 81DEF_VECTOR_TYPE (V4HI, HI) 82DEF_VECTOR_TYPE (V8QI, QI) 83 84# SSE vectors 85DEF_VECTOR_TYPE (V2DF, DOUBLE) 86DEF_VECTOR_TYPE (V4SF, FLOAT) 87DEF_VECTOR_TYPE (V2DI, DI) 88DEF_VECTOR_TYPE (V4SI, SI) 89DEF_VECTOR_TYPE (V8HI, HI) 90DEF_VECTOR_TYPE (V16QI, QI) 91DEF_VECTOR_TYPE (V2UDI, UDI, V2DI) 92DEF_VECTOR_TYPE (V4USI, USI, V4SI) 93DEF_VECTOR_TYPE (V8UHI, UHI, V8HI) 94DEF_VECTOR_TYPE (V16UQI, UQI, V16QI) 95 96# AVX vectors 97DEF_VECTOR_TYPE (V4DF, DOUBLE) 98DEF_VECTOR_TYPE (V8SF, FLOAT) 99DEF_VECTOR_TYPE (V4DI, DI) 100DEF_VECTOR_TYPE (V8SI, SI) 101DEF_VECTOR_TYPE (V16HI, HI) 102DEF_VECTOR_TYPE (V32QI, QI) 103DEF_VECTOR_TYPE (V4UDI, UDI, V4DI) 104DEF_VECTOR_TYPE (V8USI, USI, V8SI) 105DEF_VECTOR_TYPE (V16UHI, UHI, V16HI) 106 107# AVX512F vectors 108DEF_VECTOR_TYPE (V32SF, FLOAT) 109DEF_VECTOR_TYPE (V16SF, FLOAT) 110DEF_VECTOR_TYPE (V8DF, DOUBLE) 111DEF_VECTOR_TYPE (V8DI, DI) 112DEF_VECTOR_TYPE (V16SI, SI) 113DEF_VECTOR_TYPE (V32HI, HI) 114DEF_VECTOR_TYPE (V64QI, QI) 115DEF_VECTOR_TYPE (V12QI, QI) 116DEF_VECTOR_TYPE (V14QI, QI) 117DEF_VECTOR_TYPE (V32SI, SI) 118DEF_VECTOR_TYPE (V8UDI, UDI, V8DI) 119DEF_VECTOR_TYPE (V16USI, USI, V16SI) 120DEF_VECTOR_TYPE (V32UHI, UHI, V32HI) 121 122DEF_POINTER_TYPE (PCCHAR, CHAR, CONST) 123DEF_POINTER_TYPE (PCDOUBLE, DOUBLE, CONST) 124DEF_POINTER_TYPE (PCFLOAT, FLOAT, CONST) 125DEF_POINTER_TYPE (PCINT, INT, CONST) 126DEF_POINTER_TYPE (PCINT64, INT64, CONST) 127DEF_POINTER_TYPE (PCHAR, CHAR) 128DEF_POINTER_TYPE (PCVOID, VOID, CONST) 129DEF_POINTER_TYPE (PVOID, VOID) 130DEF_POINTER_TYPE (PDOUBLE, DOUBLE) 131DEF_POINTER_TYPE (PFLOAT, FLOAT) 132DEF_POINTER_TYPE (PSHORT, SHORT) 133DEF_POINTER_TYPE (PUSHORT, USHORT) 134DEF_POINTER_TYPE (PINT, INT) 135DEF_POINTER_TYPE (PLONGLONG, LONGLONG) 136DEF_POINTER_TYPE (PULONGLONG, ULONGLONG) 137DEF_POINTER_TYPE (PUNSIGNED, UNSIGNED) 138 139DEF_POINTER_TYPE (PV2SI, V2SI) 140DEF_POINTER_TYPE (PV2DF, V2DF) 141DEF_POINTER_TYPE (PV2DI, V2DI) 142DEF_POINTER_TYPE (PV2SF, V2SF) 143DEF_POINTER_TYPE (PV4DF, V4DF) 144DEF_POINTER_TYPE (PV4DI, V4DI) 145DEF_POINTER_TYPE (PV4SF, V4SF) 146DEF_POINTER_TYPE (PV8DF, V8DF) 147DEF_POINTER_TYPE (PV8SF, V8SF) 148DEF_POINTER_TYPE (PV4SI, V4SI) 149DEF_POINTER_TYPE (PV8HI, V8HI) 150DEF_POINTER_TYPE (PV8SI, V8SI) 151DEF_POINTER_TYPE (PV8DI, V8DI) 152DEF_POINTER_TYPE (PV16QI, V16QI) 153DEF_POINTER_TYPE (PV16HI, V16HI) 154DEF_POINTER_TYPE (PV16SI, V16SI) 155DEF_POINTER_TYPE (PV16SF, V16SF) 156DEF_POINTER_TYPE (PV32QI, V32QI) 157DEF_POINTER_TYPE (PV32HI, V32HI) 158DEF_POINTER_TYPE (PV64QI, V64QI) 159 160DEF_POINTER_TYPE (PCV2SI, V2SI, CONST) 161DEF_POINTER_TYPE (PCV2DF, V2DF, CONST) 162DEF_POINTER_TYPE (PCV2SF, V2SF, CONST) 163DEF_POINTER_TYPE (PCV4DF, V4DF, CONST) 164DEF_POINTER_TYPE (PCV4SF, V4SF, CONST) 165DEF_POINTER_TYPE (PCV8DF, V8DF, CONST) 166DEF_POINTER_TYPE (PCV8SF, V8SF, CONST) 167DEF_POINTER_TYPE (PCV16SF, V16SF, CONST) 168 169DEF_POINTER_TYPE (PCV2DI, V2DI, CONST) 170DEF_POINTER_TYPE (PCV4SI, V4SI, CONST) 171DEF_POINTER_TYPE (PCV4DI, V4DI, CONST) 172DEF_POINTER_TYPE (PCV8HI, V8HI, CONST) 173DEF_POINTER_TYPE (PCV8SI, V8SI, CONST) 174DEF_POINTER_TYPE (PCV8DI, V8DI, CONST) 175DEF_POINTER_TYPE (PCV16QI, V16QI, CONST) 176DEF_POINTER_TYPE (PCV16HI, V16HI, CONST) 177DEF_POINTER_TYPE (PCV16SI, V16SI, CONST) 178DEF_POINTER_TYPE (PCV32QI, V32QI, CONST) 179DEF_POINTER_TYPE (PCV32HI, V32HI, CONST) 180DEF_POINTER_TYPE (PCV64QI, V64QI, CONST) 181 182DEF_FUNCTION_TYPE (FLOAT128) 183DEF_FUNCTION_TYPE (UINT64) 184DEF_FUNCTION_TYPE (UNSIGNED) 185DEF_FUNCTION_TYPE (USHORT) 186DEF_FUNCTION_TYPE (INT) 187DEF_FUNCTION_TYPE (VOID) 188DEF_FUNCTION_TYPE (PVOID) 189 190DEF_FUNCTION_TYPE (FLOAT, FLOAT) 191DEF_FUNCTION_TYPE (FLOAT128, FLOAT128) 192DEF_FUNCTION_TYPE (INT, INT) 193DEF_FUNCTION_TYPE (INT, V16QI) 194DEF_FUNCTION_TYPE (INT, V2DF) 195DEF_FUNCTION_TYPE (INT, V4DF) 196DEF_FUNCTION_TYPE (INT, V4SF) 197DEF_FUNCTION_TYPE (INT, V8QI) 198DEF_FUNCTION_TYPE (INT, V8SF) 199DEF_FUNCTION_TYPE (INT, V32QI) 200DEF_FUNCTION_TYPE (INT, PCCHAR) 201DEF_FUNCTION_TYPE (INT64, INT64) 202DEF_FUNCTION_TYPE (INT64, V2DF) 203DEF_FUNCTION_TYPE (INT64, V4SF) 204DEF_FUNCTION_TYPE (UINT64, INT) 205DEF_FUNCTION_TYPE (UINT16, UINT16) 206DEF_FUNCTION_TYPE (UINT64, PUNSIGNED) 207DEF_FUNCTION_TYPE (V16QI, PCCHAR) 208DEF_FUNCTION_TYPE (V16QI, V16QI) 209DEF_FUNCTION_TYPE (V16QI, V16SI) 210DEF_FUNCTION_TYPE (V2DF, PCDOUBLE) 211DEF_FUNCTION_TYPE (V2DF, V2DF) 212DEF_FUNCTION_TYPE (V2DF, V2SI) 213DEF_FUNCTION_TYPE (V2DF, V4DF) 214DEF_FUNCTION_TYPE (V2DF, V4SF) 215DEF_FUNCTION_TYPE (V2DF, V4SI) 216DEF_FUNCTION_TYPE (V2DI, PV2DI) 217DEF_FUNCTION_TYPE (V2DI, V16QI) 218DEF_FUNCTION_TYPE (V2DI, V2DI) 219DEF_FUNCTION_TYPE (V2DI, V4SI) 220DEF_FUNCTION_TYPE (V2DI, V8HI) 221DEF_FUNCTION_TYPE (V2SF, V2SF) 222DEF_FUNCTION_TYPE (V2SF, V2SI) 223DEF_FUNCTION_TYPE (V2SI, V2DF) 224DEF_FUNCTION_TYPE (V2SI, V2SF) 225DEF_FUNCTION_TYPE (V2SI, V2SI) 226DEF_FUNCTION_TYPE (V2SI, PCV2SI) 227DEF_FUNCTION_TYPE (V2SI, V4SF) 228DEF_FUNCTION_TYPE (V32QI, PCCHAR) 229DEF_FUNCTION_TYPE (V4DF, PCDOUBLE) 230DEF_FUNCTION_TYPE (V4DF, PCV2DF) 231DEF_FUNCTION_TYPE (V4DF, V2DF) 232DEF_FUNCTION_TYPE (V4DF, V4DF) 233DEF_FUNCTION_TYPE (V4DF, V4SF) 234DEF_FUNCTION_TYPE (V4DF, V4SI) 235DEF_FUNCTION_TYPE (V8DF, V8SI) 236DEF_FUNCTION_TYPE (V8DF, V8DF) 237DEF_FUNCTION_TYPE (V4HI, V4HI) 238DEF_FUNCTION_TYPE (V4SF, PCFLOAT) 239DEF_FUNCTION_TYPE (V4SF, V2DF) 240DEF_FUNCTION_TYPE (V4SF, V2DF, V4SF, QI) 241DEF_FUNCTION_TYPE (V4SF, V4DF) 242DEF_FUNCTION_TYPE (V4SF, V4DF, V4SF, QI) 243DEF_FUNCTION_TYPE (V4SF, V4SF) 244DEF_FUNCTION_TYPE (V4SF, PCV4SF) 245DEF_FUNCTION_TYPE (V4SF, V4SI) 246DEF_FUNCTION_TYPE (V4SF, V8SF) 247DEF_FUNCTION_TYPE (V4SF, V8HI) 248DEF_FUNCTION_TYPE (V4SF, V8HI, V4SF, QI) 249DEF_FUNCTION_TYPE (V4SI, V16QI) 250DEF_FUNCTION_TYPE (V4SI, V2DF) 251DEF_FUNCTION_TYPE (V4SI, V4DF) 252DEF_FUNCTION_TYPE (V4SI, V4SF) 253DEF_FUNCTION_TYPE (V4SI, V4SI) 254DEF_FUNCTION_TYPE (V4SI, V8HI) 255DEF_FUNCTION_TYPE (V4SI, V8SI) 256DEF_FUNCTION_TYPE (V8HI, V16QI) 257DEF_FUNCTION_TYPE (V8HI, V8DI) 258DEF_FUNCTION_TYPE (V8HI, V8HI) 259DEF_FUNCTION_TYPE (V8QI, V8QI) 260DEF_FUNCTION_TYPE (V8SF, PCFLOAT) 261DEF_FUNCTION_TYPE (V8SF, PCV4SF) 262DEF_FUNCTION_TYPE (V8SF, PCV8SF) 263DEF_FUNCTION_TYPE (V8SF, V4SF) 264DEF_FUNCTION_TYPE (V8SF, V8SF) 265DEF_FUNCTION_TYPE (V8SF, V8SI) 266DEF_FUNCTION_TYPE (V8SF, V8HI) 267DEF_FUNCTION_TYPE (V8SF, V8HI, V8SF, QI) 268DEF_FUNCTION_TYPE (V16SF, V16SF) 269DEF_FUNCTION_TYPE (V8SI, V8DI) 270DEF_FUNCTION_TYPE (V8SI, V4SI) 271DEF_FUNCTION_TYPE (V8SF, V8DF) 272DEF_FUNCTION_TYPE (V8SF, V8DF, V8SF, QI) 273DEF_FUNCTION_TYPE (V8SI, V8SF) 274DEF_FUNCTION_TYPE (V32QI, V32QI) 275DEF_FUNCTION_TYPE (V32QI, V16QI) 276DEF_FUNCTION_TYPE (V16HI, V16SI) 277DEF_FUNCTION_TYPE (V16HI, V16HI) 278DEF_FUNCTION_TYPE (V16SF, V16HI) 279DEF_FUNCTION_TYPE (V16SF, V16HI, V16SF, HI) 280DEF_FUNCTION_TYPE (V16SF, V16SI) 281DEF_FUNCTION_TYPE (V16HI, V8HI) 282DEF_FUNCTION_TYPE (V8SI, V8SI) 283DEF_FUNCTION_TYPE (VOID, PCVOID) 284DEF_FUNCTION_TYPE (VOID, PVOID) 285DEF_FUNCTION_TYPE (VOID, UINT64) 286DEF_FUNCTION_TYPE (VOID, UNSIGNED) 287DEF_FUNCTION_TYPE (INT, PUSHORT) 288DEF_FUNCTION_TYPE (INT, PUNSIGNED) 289DEF_FUNCTION_TYPE (INT, PULONGLONG) 290DEF_FUNCTION_TYPE (V16HI, V16QI) 291DEF_FUNCTION_TYPE (V8SI, V16QI) 292DEF_FUNCTION_TYPE (V4DI, V16QI) 293DEF_FUNCTION_TYPE (V8SI, V8HI) 294DEF_FUNCTION_TYPE (V4DI, V8HI) 295DEF_FUNCTION_TYPE (V4DI, V4SI) 296DEF_FUNCTION_TYPE (V4DI, V4DI) 297DEF_FUNCTION_TYPE (V4DI, PV4DI) 298DEF_FUNCTION_TYPE (V4DI, V2DI) 299DEF_FUNCTION_TYPE (V16SI, V16SF) 300DEF_FUNCTION_TYPE (V16SF, FLOAT) 301DEF_FUNCTION_TYPE (V16SI, INT) 302DEF_FUNCTION_TYPE (V8DF, DOUBLE) 303DEF_FUNCTION_TYPE (V8DI, INT64) 304DEF_FUNCTION_TYPE (V16SF, V4SF) 305DEF_FUNCTION_TYPE (V16SF, V8SF) 306DEF_FUNCTION_TYPE (V8DF, V4DF) 307DEF_FUNCTION_TYPE (V8DF, V2DF) 308DEF_FUNCTION_TYPE (V8DI, V4DI) 309DEF_FUNCTION_TYPE (V16QI, V8DI) 310DEF_FUNCTION_TYPE (UINT, V4SF) 311DEF_FUNCTION_TYPE (UINT64, V4SF) 312DEF_FUNCTION_TYPE (UINT, V2DF) 313DEF_FUNCTION_TYPE (UINT64, V2DF) 314DEF_FUNCTION_TYPE (V16SI, V16SI) 315DEF_FUNCTION_TYPE (V16SI, V4SI) 316DEF_FUNCTION_TYPE (V16SI, V8SI) 317DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, HI) 318DEF_FUNCTION_TYPE (V8DI, V8DI) 319DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, QI) 320DEF_FUNCTION_TYPE (V16SI, PV4SI) 321DEF_FUNCTION_TYPE (V16SF, PV4SF) 322DEF_FUNCTION_TYPE (V8DI, PV2DI) 323DEF_FUNCTION_TYPE (V8DF, PV2DF) 324DEF_FUNCTION_TYPE (V4DI, PV2DI) 325DEF_FUNCTION_TYPE (V4DF, PV2DF) 326DEF_FUNCTION_TYPE (V16SI, PV2SI) 327DEF_FUNCTION_TYPE (V16SF, PV2SF) 328DEF_FUNCTION_TYPE (V8DI, PV4DI) 329DEF_FUNCTION_TYPE (V8DF, PV4DF) 330DEF_FUNCTION_TYPE (V8SF, FLOAT) 331DEF_FUNCTION_TYPE (V4SF, FLOAT) 332DEF_FUNCTION_TYPE (V4DF, DOUBLE) 333DEF_FUNCTION_TYPE (V8SF, PV4SF) 334DEF_FUNCTION_TYPE (V8SI, PV4SI) 335DEF_FUNCTION_TYPE (V4SI, PV2SI) 336DEF_FUNCTION_TYPE (V8SF, PV2SF) 337DEF_FUNCTION_TYPE (V8SI, PV2SI) 338DEF_FUNCTION_TYPE (V16SF, PV8SF) 339DEF_FUNCTION_TYPE (V16SI, PV8SI) 340DEF_FUNCTION_TYPE (V8DI, V8SF) 341DEF_FUNCTION_TYPE (V4DI, V4SF) 342DEF_FUNCTION_TYPE (V2DI, V4SF) 343DEF_FUNCTION_TYPE (V64QI, QI) 344DEF_FUNCTION_TYPE (V32HI, HI) 345DEF_FUNCTION_TYPE (V8UHI, V8UHI) 346DEF_FUNCTION_TYPE (V16UHI, V16UHI) 347DEF_FUNCTION_TYPE (V32UHI, V32UHI) 348DEF_FUNCTION_TYPE (V2UDI, V2UDI) 349DEF_FUNCTION_TYPE (V4UDI, V4UDI) 350DEF_FUNCTION_TYPE (V8UDI, V8UDI) 351DEF_FUNCTION_TYPE (V4USI, V4USI) 352DEF_FUNCTION_TYPE (V8USI, V8USI) 353DEF_FUNCTION_TYPE (V16USI, V16USI) 354DEF_FUNCTION_TYPE (V8DI, PV8DI) 355 356DEF_FUNCTION_TYPE (DI, V2DI, INT) 357DEF_FUNCTION_TYPE (DOUBLE, V2DF, INT) 358DEF_FUNCTION_TYPE (FLOAT, V4SF, INT) 359DEF_FUNCTION_TYPE (FLOAT128, FLOAT128, FLOAT128) 360DEF_FUNCTION_TYPE (HI, V4HI, INT) 361DEF_FUNCTION_TYPE (HI, V8HI, INT) 362DEF_FUNCTION_TYPE (INT, V2DF, V2DF) 363DEF_FUNCTION_TYPE (INT, V2DI, V2DI) 364DEF_FUNCTION_TYPE (INT, V4DF, V4DF) 365DEF_FUNCTION_TYPE (INT, V4DI, V4DI) 366DEF_FUNCTION_TYPE (INT, V4SF, V4SF) 367DEF_FUNCTION_TYPE (INT, V8SF, V8SF) 368DEF_FUNCTION_TYPE (QI, V16QI, INT) 369DEF_FUNCTION_TYPE (QI, V8QI, INT) 370DEF_FUNCTION_TYPE (SI, V2SI, INT) 371DEF_FUNCTION_TYPE (SI, V4SI, INT) 372DEF_FUNCTION_TYPE (UINT, UINT, UCHAR) 373DEF_FUNCTION_TYPE (UINT, UINT, UINT) 374DEF_FUNCTION_TYPE (UINT, UINT, USHORT) 375DEF_FUNCTION_TYPE (UINT16, UINT16, INT) 376DEF_FUNCTION_TYPE (UINT64, UINT64, UINT64) 377DEF_FUNCTION_TYPE (UINT8, UINT8, INT) 378DEF_FUNCTION_TYPE (V16QI, V16QI, SI) 379DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI) 380DEF_FUNCTION_TYPE (V16QI, V8HI, V8HI) 381DEF_FUNCTION_TYPE (V1DI, V1DI, SI) 382DEF_FUNCTION_TYPE (V1DI, V1DI, V1DI) 383DEF_FUNCTION_TYPE (V1DI, V2SI, V2SI) 384DEF_FUNCTION_TYPE (V1DI, V8QI, V8QI) 385DEF_FUNCTION_TYPE (V2DF, PCV2DF, V2DI) 386DEF_FUNCTION_TYPE (V2DF, V2DF, UINT) 387DEF_FUNCTION_TYPE (V2DF, V2DF, UINT64) 388DEF_FUNCTION_TYPE (V2DF, V2DF, DI) 389DEF_FUNCTION_TYPE (V2DF, V2DF, INT) 390DEF_FUNCTION_TYPE (V2DF, V2DF, PCDOUBLE) 391DEF_FUNCTION_TYPE (V2DF, V2DF, SI) 392DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF) 393DEF_FUNCTION_TYPE (V2DF, V2DF, V2DI) 394DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF) 395DEF_FUNCTION_TYPE (V2DF, V4DF, INT) 396DEF_FUNCTION_TYPE (V2DF, V4DF, INT, V2DF, QI) 397DEF_FUNCTION_TYPE (V2DF, V8DF, INT) 398DEF_FUNCTION_TYPE (V2DF, V8DF, INT, V2DF, QI) 399DEF_FUNCTION_TYPE (V2DI, V16QI, V16QI) 400DEF_FUNCTION_TYPE (V2DI, V2DF, V2DF) 401DEF_FUNCTION_TYPE (V2DI, V2DI, INT) 402DEF_FUNCTION_TYPE (V2DI, V2DI, INT, V2DI, QI) 403DEF_FUNCTION_TYPE (V2DI, V2DI, SI) 404DEF_FUNCTION_TYPE (V2DI, V2DI, V16QI) 405DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI) 406DEF_FUNCTION_TYPE (V2DI, V4SI, V4SI) 407DEF_FUNCTION_TYPE (V2UDI, V4USI, V4USI) 408DEF_FUNCTION_TYPE (V2DI, PCV2DI, V2DI) 409DEF_FUNCTION_TYPE (V2SF, V2SF, V2SF) 410DEF_FUNCTION_TYPE (V2SI, INT, INT) 411DEF_FUNCTION_TYPE (V2SI, V2SF, V2SF) 412DEF_FUNCTION_TYPE (V2SI, V2SI, SI) 413DEF_FUNCTION_TYPE (V2SI, V2SI, V2SI) 414DEF_FUNCTION_TYPE (V2SI, V4HI, V4HI) 415DEF_FUNCTION_TYPE (V4DF, PCV4DF, V4DI) 416DEF_FUNCTION_TYPE (V4DF, V4DF, INT) 417DEF_FUNCTION_TYPE (V8DF, V8DF, INT) 418DEF_FUNCTION_TYPE (V4DF, V8DF, INT) 419DEF_FUNCTION_TYPE (V4DF, V8DF, INT, V4DF, QI) 420DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF) 421DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI) 422DEF_FUNCTION_TYPE (V8DF, V8DF, V8DI) 423DEF_FUNCTION_TYPE (V4HI, V2SI, V2SI) 424DEF_FUNCTION_TYPE (V4HI, V4HI, INT) 425DEF_FUNCTION_TYPE (V4HI, V4HI, SI) 426DEF_FUNCTION_TYPE (V4HI, V4HI, V4HI) 427DEF_FUNCTION_TYPE (V4HI, V8QI, V8QI) 428DEF_FUNCTION_TYPE (V4SF, PCV4SF, V4SI) 429DEF_FUNCTION_TYPE (V4SF, V4SF, UINT) 430DEF_FUNCTION_TYPE (V4SF, V4SF, UINT64) 431DEF_FUNCTION_TYPE (V4SF, V4SF, DI) 432DEF_FUNCTION_TYPE (V4SF, V4SF, INT) 433DEF_FUNCTION_TYPE (INT, V4SF, V4SF, INT, INT) 434DEF_FUNCTION_TYPE (INT, V2DF, V2DF, INT, INT) 435DEF_FUNCTION_TYPE (V4SF, V4SF, PCV2SF) 436DEF_FUNCTION_TYPE (V4SF, V4SF, SI) 437DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF) 438DEF_FUNCTION_TYPE (V4SF, V4SF, V2SI) 439DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF) 440DEF_FUNCTION_TYPE (V4SF, V4SF, V4SI) 441DEF_FUNCTION_TYPE (V4SF, V8SF, INT) 442DEF_FUNCTION_TYPE (V4SF, V8SF, INT, V4SF, QI) 443DEF_FUNCTION_TYPE (V4SI, V2DF, V2DF) 444DEF_FUNCTION_TYPE (V4SI, V2DF, V4SI, QI) 445DEF_FUNCTION_TYPE (V4SI, V4SF, V4SF) 446DEF_FUNCTION_TYPE (V4SI, V4SI, INT) 447DEF_FUNCTION_TYPE (V4SI, V4SI, INT, V4SI, QI) 448DEF_FUNCTION_TYPE (V4SI, V4SI, SI) 449DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI) 450DEF_FUNCTION_TYPE (V4SI, V8HI, V8HI) 451DEF_FUNCTION_TYPE (V4SI, V8HI, V8HI, V4SI, QI) 452DEF_FUNCTION_TYPE (V4SI, V8SI, INT) 453DEF_FUNCTION_TYPE (V4SI, V8SI, INT, V4SI, QI) 454DEF_FUNCTION_TYPE (V4SI, PCV4SI, V4SI) 455DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI) 456DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI, V8HI, QI) 457DEF_FUNCTION_TYPE (V8HI, V4SI, V4SI) 458DEF_FUNCTION_TYPE (V8HI, V8HI, INT) 459DEF_FUNCTION_TYPE (V8DI, V8DI, INT) 460DEF_FUNCTION_TYPE (V8HI, V8HI, SI) 461DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI) 462DEF_FUNCTION_TYPE (V8HI, V8SF, INT) 463DEF_FUNCTION_TYPE (V8HI, V8SF, INT, V8HI, QI) 464DEF_FUNCTION_TYPE (V8HI, V4SF, INT) 465DEF_FUNCTION_TYPE (V8HI, V4SF, INT, V8HI, QI) 466DEF_FUNCTION_TYPE (V8QI, V4HI, V4HI) 467DEF_FUNCTION_TYPE (V8QI, V8QI, V8QI) 468DEF_FUNCTION_TYPE (V8SF, PCV8SF, V8SI) 469DEF_FUNCTION_TYPE (V8SF, V8SF, INT) 470DEF_FUNCTION_TYPE (V8SF, V16SF, INT) 471DEF_FUNCTION_TYPE (V8SF, V16SF, INT, V8SF, QI) 472DEF_FUNCTION_TYPE (V16SF, V16SF, INT) 473DEF_FUNCTION_TYPE (V4SF, V16SF, INT) 474DEF_FUNCTION_TYPE (V4SF, V16SF, INT, V4SF, QI) 475DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF) 476DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF) 477DEF_FUNCTION_TYPE (V8SF, V8SF, V8SI) 478DEF_FUNCTION_TYPE (V16SF, V16SF, V16SI) 479DEF_FUNCTION_TYPE (V32QI, V16HI, V16HI) 480DEF_FUNCTION_TYPE (V64QI, V32HI, V32HI) 481DEF_FUNCTION_TYPE (V16HI, V8SI, V8SI) 482DEF_FUNCTION_TYPE (V32HI, V16SI, V16SI) 483DEF_FUNCTION_TYPE (V8DF, V8DF, V2DF, INT) 484DEF_FUNCTION_TYPE (V8DF, V8DF, V2DF, INT, V8DF, QI) 485DEF_FUNCTION_TYPE (V8DF, V8DF, V4DF, INT, V8DF, QI) 486DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, INT) 487DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, INT, V8DF, QI) 488DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, INT, V8DF, QI, INT) 489DEF_FUNCTION_TYPE (V8DF, V8DF, INT, V8DF, QI) 490DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DI, INT) 491DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DI, INT, QI) 492DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DI, INT, QI) 493DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI, INT, QI) 494DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DI, INT, QI, INT) 495DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF) 496DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, INT) 497DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, INT, V16SF, HI) 498DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, INT, V16SF, HI, INT) 499DEF_FUNCTION_TYPE (V16SF, V16SF, INT, V16SF, HI) 500DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI, INT, V16SI, HI) 501DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SI, INT) 502DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SI, INT, HI) 503DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SI, INT, HI, INT) 504DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SI, INT, QI) 505DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI, INT, QI) 506DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI, INT, QI, INT) 507DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI, INT, QI, INT) 508DEF_FUNCTION_TYPE (V16SF, V16SF, V4SF, INT) 509DEF_FUNCTION_TYPE (V16SF, V16SF, V4SF, INT, V16SF, HI) 510DEF_FUNCTION_TYPE (V16SF, V16SF, V8SF, INT, V16SF, HI) 511DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI) 512DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI) 513DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI) 514DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI, V16HI, HI) 515DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI, V32HI, SI) 516DEF_FUNCTION_TYPE (V16HI, V16HI, V8HI) 517DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI) 518DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI) 519DEF_FUNCTION_TYPE (V32HI, V32HI, INT) 520DEF_FUNCTION_TYPE (V16HI, V16HI, INT) 521DEF_FUNCTION_TYPE (V16HI, V16SF, INT) 522DEF_FUNCTION_TYPE (V16HI, V16SF, INT, V16HI, HI) 523DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, INT, V16HI, HI) 524DEF_FUNCTION_TYPE (V16HI, V16HI, SI) 525DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, INT) 526DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, INT) 527DEF_FUNCTION_TYPE (V8SI, V4DF, V4DF) 528DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI) 529DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI) 530DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI, INT) 531DEF_FUNCTION_TYPE (V16SI, V16SI, V8SI, INT, V16SI, HI) 532DEF_FUNCTION_TYPE (V4SI, V16SI, INT) 533DEF_FUNCTION_TYPE (V4SI, V16SI, INT, V4SI, QI) 534DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI) 535DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI) 536DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, INT, V16SI, HI) 537DEF_FUNCTION_TYPE (V8SI, V16HI, V16HI) 538DEF_FUNCTION_TYPE (V16SI, V32HI, V32HI) 539DEF_FUNCTION_TYPE (V8SI, V16HI, V16HI, V8SI, QI) 540DEF_FUNCTION_TYPE (V16SI, V32HI, V32HI, V16SI, HI) 541DEF_FUNCTION_TYPE (V8SI, V8SI, INT) 542DEF_FUNCTION_TYPE (V8SI, V8SI, INT, V8SI, QI) 543DEF_FUNCTION_TYPE (V8SI, V16SI, INT) 544DEF_FUNCTION_TYPE (V8SI, V16SI, INT, V8SI, QI) 545DEF_FUNCTION_TYPE (V8SI, V8SI, SI) 546DEF_FUNCTION_TYPE (V16SI, V16SI, SI) 547DEF_FUNCTION_TYPE (V16SI, V16SI, INT) 548DEF_FUNCTION_TYPE (V16SI, V16SI, V4SI, V16SI, HI) 549DEF_FUNCTION_TYPE (V16SI, V16SI, INT, V16SI, HI) 550DEF_FUNCTION_TYPE (V8SI, PCV8SI, V8SI) 551DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI) 552DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI) 553DEF_FUNCTION_TYPE (V16SI, V8DF, V8DF) 554DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, INT, V8DI, QI) 555DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, INT, V8DI, DI) 556DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT, V4DI, SI) 557DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT, V2DI, HI) 558DEF_FUNCTION_TYPE (V8DI, V8DI, V4DI, INT) 559DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI, INT) 560DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI, INT, V8DI, QI) 561DEF_FUNCTION_TYPE (V8DI, V8DI, V4DI, INT, V8DI, QI) 562DEF_FUNCTION_TYPE (V4DI, V8SI, V8SI) 563DEF_FUNCTION_TYPE (V4UDI, V8USI, V8USI) 564DEF_FUNCTION_TYPE (V8DI, V16SI, V16SI) 565DEF_FUNCTION_TYPE (V8DI, V64QI, V64QI) 566DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI) 567DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI) 568DEF_FUNCTION_TYPE (V4DI, PCV4DI, V4DI) 569DEF_FUNCTION_TYPE (V4DI, V8DI, INT) 570DEF_FUNCTION_TYPE (V4DI, V8DI, INT, V4DI, QI) 571DEF_FUNCTION_TYPE (V8DI, V8DI, V2DI, V8DI, QI) 572DEF_FUNCTION_TYPE (V8DI, V8DI, INT, V8DI, QI) 573DEF_FUNCTION_TYPE (V4DI, V4DI, INT) 574DEF_FUNCTION_TYPE (V4DI, V4DI, INT, V4DI, QI) 575DEF_FUNCTION_TYPE (V2DI, V4DI, INT) 576DEF_FUNCTION_TYPE (VOID, PVOID, INT64) 577DEF_FUNCTION_TYPE (V2DI, V4DI, INT, V2DI, QI) 578DEF_FUNCTION_TYPE (V2DI, V8DI, INT) 579DEF_FUNCTION_TYPE (V2DI, V8DI, INT, V2DI, QI) 580DEF_FUNCTION_TYPE (VOID, PCHAR, V16QI) 581DEF_FUNCTION_TYPE (VOID, PCHAR, V32QI) 582DEF_FUNCTION_TYPE (VOID, PDOUBLE, V2DF) 583DEF_FUNCTION_TYPE (VOID, PDOUBLE, V4DF) 584DEF_FUNCTION_TYPE (VOID, PDOUBLE, V8DF) 585DEF_FUNCTION_TYPE (VOID, PFLOAT, V4SF) 586DEF_FUNCTION_TYPE (VOID, PFLOAT, V8SF) 587DEF_FUNCTION_TYPE (VOID, PFLOAT, V16SF) 588DEF_FUNCTION_TYPE (VOID, PINT, INT) 589DEF_FUNCTION_TYPE (VOID, PLONGLONG, LONGLONG) 590DEF_FUNCTION_TYPE (VOID, PULONGLONG, ULONGLONG) 591DEF_FUNCTION_TYPE (VOID, PV2SI, V2SI) 592DEF_FUNCTION_TYPE (VOID, PV2DI, V2DI) 593DEF_FUNCTION_TYPE (VOID, PV2SF, V4SF) 594DEF_FUNCTION_TYPE (VOID, PV4DI, V4DI) 595DEF_FUNCTION_TYPE (VOID, PV4SF, V4SF) 596DEF_FUNCTION_TYPE (VOID, PV8SF, V8SF) 597DEF_FUNCTION_TYPE (VOID, UNSIGNED, UNSIGNED) 598DEF_FUNCTION_TYPE (VOID, UNSIGNED, UNSIGNED, UNSIGNED) 599DEF_FUNCTION_TYPE (VOID, PV8DI, V8DI) 600 601# Instructions returning mask 602DEF_FUNCTION_TYPE (QI, QI) 603DEF_FUNCTION_TYPE (HI, HI) 604DEF_FUNCTION_TYPE (SI, SI) 605DEF_FUNCTION_TYPE (DI, DI) 606DEF_FUNCTION_TYPE (HI, V16QI) 607DEF_FUNCTION_TYPE (SI, V32QI) 608DEF_FUNCTION_TYPE (DI, V64QI) 609DEF_FUNCTION_TYPE (QI, V8HI) 610DEF_FUNCTION_TYPE (HI, V16HI) 611DEF_FUNCTION_TYPE (SI, V32HI) 612DEF_FUNCTION_TYPE (QI, V4SI) 613DEF_FUNCTION_TYPE (QI, V8SI) 614DEF_FUNCTION_TYPE (HI, V16SI) 615DEF_FUNCTION_TYPE (QI, V2DI) 616DEF_FUNCTION_TYPE (QI, V4DI) 617DEF_FUNCTION_TYPE (QI, V8DI) 618DEF_FUNCTION_TYPE (V16QI, HI) 619DEF_FUNCTION_TYPE (V32QI, SI) 620DEF_FUNCTION_TYPE (V64QI, DI) 621DEF_FUNCTION_TYPE (V8HI, QI) 622DEF_FUNCTION_TYPE (V16HI, HI) 623DEF_FUNCTION_TYPE (V32HI, SI) 624DEF_FUNCTION_TYPE (V4SI, QI) 625DEF_FUNCTION_TYPE (V4SI, HI) 626DEF_FUNCTION_TYPE (V8SI, QI) 627DEF_FUNCTION_TYPE (V8SI, HI) 628DEF_FUNCTION_TYPE (V2DI, QI) 629DEF_FUNCTION_TYPE (V4DI, QI) 630DEF_FUNCTION_TYPE (QI, QI, QI) 631DEF_FUNCTION_TYPE (HI, HI, HI) 632DEF_FUNCTION_TYPE (SI, SI, SI) 633DEF_FUNCTION_TYPE (DI, DI, DI) 634DEF_FUNCTION_TYPE (QI, QI, INT) 635DEF_FUNCTION_TYPE (HI, HI, INT) 636DEF_FUNCTION_TYPE (SI, SI, INT) 637DEF_FUNCTION_TYPE (DI, DI, INT) 638DEF_FUNCTION_TYPE (HI, V16QI, V16QI) 639DEF_FUNCTION_TYPE (HI, V16QI, V16QI, HI) 640DEF_FUNCTION_TYPE (HI, V16QI, V16QI, INT, HI) 641DEF_FUNCTION_TYPE (SI, V32QI, V32QI) 642DEF_FUNCTION_TYPE (SI, V32QI, V32QI, SI) 643DEF_FUNCTION_TYPE (SI, V32QI, V32QI, INT, SI) 644DEF_FUNCTION_TYPE (DI, V64QI, V64QI) 645DEF_FUNCTION_TYPE (DI, V64QI, V64QI, DI) 646DEF_FUNCTION_TYPE (DI, V64QI, V64QI, INT, DI) 647DEF_FUNCTION_TYPE (QI, V8HI, V8HI) 648DEF_FUNCTION_TYPE (QI, V8HI, V8HI, QI) 649DEF_FUNCTION_TYPE (QI, V8HI, V8HI, INT, QI) 650DEF_FUNCTION_TYPE (HI, V16HI, V16HI) 651DEF_FUNCTION_TYPE (HI, V16HI, V16HI, HI) 652DEF_FUNCTION_TYPE (HI, V16HI, V16HI, INT, HI) 653DEF_FUNCTION_TYPE (SI, V32HI, V32HI) 654DEF_FUNCTION_TYPE (SI, V32HI, V32HI, SI) 655DEF_FUNCTION_TYPE (SI, V32HI, V32HI, INT, SI) 656DEF_FUNCTION_TYPE (QI, V4SI, V4SI) 657DEF_FUNCTION_TYPE (QI, V4SI, V4SI, QI) 658DEF_FUNCTION_TYPE (QI, V4SI, V4SI, INT, QI) 659DEF_FUNCTION_TYPE (QI, V8SI, V8SI) 660DEF_FUNCTION_TYPE (QI, V8SI, V8SI, QI) 661DEF_FUNCTION_TYPE (QI, V8SI, V8SI, INT, QI) 662DEF_FUNCTION_TYPE (QI, V2DI, V2DI) 663DEF_FUNCTION_TYPE (QI, V2DI, V2DI, QI) 664DEF_FUNCTION_TYPE (QI, V2DI, V2DI, INT, QI) 665DEF_FUNCTION_TYPE (QI, V4DI, V4DI) 666DEF_FUNCTION_TYPE (QI, V4DI, V4DI, QI) 667DEF_FUNCTION_TYPE (QI, V4DI, V4DI, INT, QI) 668DEF_FUNCTION_TYPE (QI, V8DI, V8DI) 669DEF_FUNCTION_TYPE (QI, V8DI, V8DI, QI) 670DEF_FUNCTION_TYPE (HI, V16SI, V16SI) 671DEF_FUNCTION_TYPE (HI, V16SI, V16SI, HI) 672DEF_FUNCTION_TYPE (QI, V8DI, V8DI, INT) 673DEF_FUNCTION_TYPE (QI, V8DI, V8DI, INT, QI) 674DEF_FUNCTION_TYPE (HI, V16SI, V16SI, INT) 675DEF_FUNCTION_TYPE (HI, V16SI, V16SI, INT ,HI) 676DEF_FUNCTION_TYPE (QI, V8DF, V8DF, INT) 677DEF_FUNCTION_TYPE (QI, V8DF, V8DF, INT, QI) 678DEF_FUNCTION_TYPE (QI, V8DF, V8DF, INT, QI, INT) 679DEF_FUNCTION_TYPE (HI, V16SF, V16SF, INT) 680DEF_FUNCTION_TYPE (HI, V16SF, V16SF, INT, HI) 681DEF_FUNCTION_TYPE (HI, V16SF, V16SF, INT, HI, INT) 682DEF_FUNCTION_TYPE (QI, V2DF, V2DF, INT) 683DEF_FUNCTION_TYPE (QI, V2DF, V2DF, INT, QI) 684DEF_FUNCTION_TYPE (QI, V2DF, V2DF, INT, QI, INT) 685DEF_FUNCTION_TYPE (QI, V4SF, V4SF, INT) 686DEF_FUNCTION_TYPE (QI, V4SF, V4SF, INT, QI) 687DEF_FUNCTION_TYPE (QI, V4SF, V4SF, INT, QI, INT) 688DEF_FUNCTION_TYPE (V16SI, HI) 689DEF_FUNCTION_TYPE (V8DI, QI) 690 691DEF_FUNCTION_TYPE (INT, V16QI, V16QI, INT) 692DEF_FUNCTION_TYPE (UCHAR, UINT, UINT, UINT) 693DEF_FUNCTION_TYPE (UCHAR, UINT64, UINT, UINT) 694DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, V32HI) 695DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, V16HI) 696DEF_FUNCTION_TYPE (V16QI, V16QI, QI, INT) 697DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, INT) 698DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, V16QI) 699DEF_FUNCTION_TYPE (V1DI, V1DI, V1DI, INT) 700DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT) 701DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT, INT) 702DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI, INT) 703DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF) 704DEF_FUNCTION_TYPE (V2DF, V2DI, V2DF, V2DF, QI) 705DEF_FUNCTION_TYPE (V2DF, V2DF, V2DI, V2DF, QI) 706DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI, INT) 707DEF_FUNCTION_TYPE (V2DI, V2DI, DI, INT) 708DEF_FUNCTION_TYPE (V2DI, V2DI, UINT, UINT) 709DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT) 710DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI) 711DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, V32QI) 712DEF_FUNCTION_TYPE (V4DF, V4DF, V2DF, INT) 713DEF_FUNCTION_TYPE (V4DF, V4DF, V2DF, INT, V4DF, QI) 714DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, INT) 715DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DF) 716DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DI, INT) 717DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, INT) 718DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI) 719DEF_FUNCTION_TYPE (V4HI, V4HI, HI, INT) 720DEF_FUNCTION_TYPE (V4SF, V4SF, FLOAT, INT) 721DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT) 722DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT, INT) 723DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF, INT) 724DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF, INT) 725DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF) 726DEF_FUNCTION_TYPE (V4SF, V4SI, V4SF, V4SF, QI) 727DEF_FUNCTION_TYPE (V4SF, V4SF, V4SI, V4SF, QI) 728DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, QI) 729DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF, V4SF, QI) 730DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI, INT) 731DEF_FUNCTION_TYPE (V4SI, V4SI, SI, INT) 732DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, INT) 733DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V2DI) 734DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI) 735DEF_FUNCTION_TYPE (V8HI, V8HI, HI, INT) 736DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, INT) 737DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V4SI) 738DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V8HI) 739DEF_FUNCTION_TYPE (V8SF, V8SF, V4SF, INT) 740DEF_FUNCTION_TYPE (V8SF, V8SF, V4SF, INT, V8SF, QI) 741DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, INT) 742DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SF) 743DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SI, INT) 744DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DF) 745DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SF) 746DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, INT) 747DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, INT, V8SI, QI) 748DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, INT) 749DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI) 750DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT) 751DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI, INT) 752DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI, INT, V4DI, QI) 753 754# Instructions with masking 755DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, QI) 756DEF_FUNCTION_TYPE (V2DF, V4SF, V2DF, QI) 757DEF_FUNCTION_TYPE (V2DF, V4SI, V2DF, QI) 758DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, QI) 759DEF_FUNCTION_TYPE (V4DF, V4SF, V4DF, QI) 760DEF_FUNCTION_TYPE (V4DF, V4SI, V4DF, QI) 761DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, QI) 762DEF_FUNCTION_TYPE (V8DF, V8SF, V8DF, QI) 763DEF_FUNCTION_TYPE (V8DF, V8SI, V8DF, QI) 764DEF_FUNCTION_TYPE (V2DI, V4SI, V2DI, QI) 765DEF_FUNCTION_TYPE (V2DI, V8HI, V2DI, QI) 766DEF_FUNCTION_TYPE (V8DI, V8DF, V8DI, QI) 767DEF_FUNCTION_TYPE (V4DI, V4DF, V4DI, QI) 768DEF_FUNCTION_TYPE (V2DI, V2DF, V2DI, QI) 769DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI, QI) 770DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, INT, V2DI, QI) 771DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI, QI) 772DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, INT, V4DI, QI) 773DEF_FUNCTION_TYPE (V8DI, V8SI, V8DI, QI) 774DEF_FUNCTION_TYPE (V8DI, V8HI, V8DI, QI) 775DEF_FUNCTION_TYPE (V8DI, V16QI, V8DI, QI) 776DEF_FUNCTION_TYPE (V2DI, V16QI, V2DI, QI) 777DEF_FUNCTION_TYPE (V4DI, V16QI, V4DI, QI) 778DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, QI) 779DEF_FUNCTION_TYPE (V4DI, V4SI, V4DI, QI) 780DEF_FUNCTION_TYPE (V4DI, V8HI, V4DI, QI) 781DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI, QI) 782DEF_FUNCTION_TYPE (V8DF, V8DI, V8DF, V8DF) 783DEF_FUNCTION_TYPE (V8DF, V8DI, V8DF, V8DF, QI) 784DEF_FUNCTION_TYPE (V8DF, V8DF, V8DI, V8DF, QI) 785DEF_FUNCTION_TYPE (V4DF, V4DI, V4DF, V4DF, QI) 786DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI, V4DF, QI) 787DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DF, QI) 788DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DF, QI) 789DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, V16QI, HI) 790DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, V16HI, HI) 791DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI, HI) 792DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF, QI) 793DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF, V2DF, QI) 794DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, V32HI, SI) 795DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI, V64QI, DI) 796DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, V32QI, SI) 797DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, V8HI, QI) 798DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, QI) 799DEF_FUNCTION_TYPE (V4SF, V4SI, V4SF, QI) 800DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, QI) 801DEF_FUNCTION_TYPE (V8SF, V8SI, V8SF, QI) 802DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, HI) 803DEF_FUNCTION_TYPE (V16SF, V16SI, V16SF, HI) 804DEF_FUNCTION_TYPE (V4SI, V16QI, V4SI, QI) 805DEF_FUNCTION_TYPE (V4SI, V8HI, V4SI, QI) 806DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, QI) 807DEF_FUNCTION_TYPE (V8SI, V8HI, V8SI, QI) 808DEF_FUNCTION_TYPE (V8SI, V16QI, V8SI, QI) 809DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI, QI) 810DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, INT, V4SI, QI) 811DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SF, QI) 812DEF_FUNCTION_TYPE (V8SF, V8SI, V8SF, V8SF, QI) 813DEF_FUNCTION_TYPE (V8SF, V8SF, V8SI, V8SF, QI) 814DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI, QI) 815DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, INT, V8SI, QI) 816DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SF, HI) 817DEF_FUNCTION_TYPE (V16SF, V16SI, V16SF, V16SF) 818DEF_FUNCTION_TYPE (V16SF, V16SI, V16SF, V16SF, HI) 819DEF_FUNCTION_TYPE (V16SF, V16SF, V16SI, V16SF, HI) 820DEF_FUNCTION_TYPE (V16SF, V8SF, V16SF, HI) 821DEF_FUNCTION_TYPE (V16SF, V4SF, V16SF, HI) 822DEF_FUNCTION_TYPE (V8DF, V4DF, V8DF, QI) 823DEF_FUNCTION_TYPE (V8DF, V2DF, V8DF, QI) 824DEF_FUNCTION_TYPE (V16SI, V8SI, V16SI, HI) 825DEF_FUNCTION_TYPE (V16SI, V4SI, V16SI, HI) 826DEF_FUNCTION_TYPE (V16SI, SI, V16SI, HI) 827DEF_FUNCTION_TYPE (V16SI, V16HI, V16SI, HI) 828DEF_FUNCTION_TYPE (V16SI, V16QI, V16SI, HI) 829DEF_FUNCTION_TYPE (V8SI, V8DF, V8SI, QI) 830DEF_FUNCTION_TYPE (V8DI, V4DI, V8DI, QI) 831DEF_FUNCTION_TYPE (V4SI, V4DF, V4SI, QI) 832DEF_FUNCTION_TYPE (V8DI, V2DI, V8DI, QI) 833DEF_FUNCTION_TYPE (V8DI, DI, V8DI, QI) 834DEF_FUNCTION_TYPE (V8DI, PCCHAR, V8DI, QI) 835DEF_FUNCTION_TYPE (V8SF, PCFLOAT, V8SF, QI) 836DEF_FUNCTION_TYPE (V4SF, PCFLOAT, V4SF, QI) 837DEF_FUNCTION_TYPE (V4DF, PCDOUBLE, V4DF, QI) 838DEF_FUNCTION_TYPE (V2DF, PCDOUBLE, V2DF, QI) 839DEF_FUNCTION_TYPE (V8SI, PCCHAR, V8SI, QI) 840DEF_FUNCTION_TYPE (V4SI, PCCHAR, V4SI, QI) 841DEF_FUNCTION_TYPE (V4DI, PCCHAR, V4DI, QI) 842DEF_FUNCTION_TYPE (V2DI, PCCHAR, V2DI, QI) 843DEF_FUNCTION_TYPE (V16QI, V16SI, V16QI, HI) 844DEF_FUNCTION_TYPE (V16QI, V8DI, V16QI, QI) 845DEF_FUNCTION_TYPE (V32HI, V32HI, V32HI, SI) 846DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI, INT) 847DEF_FUNCTION_TYPE (V32HI, V32QI, V32HI, SI) 848DEF_FUNCTION_TYPE (V16HI, V16HI, V16HI, HI) 849DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI, INT) 850DEF_FUNCTION_TYPE (V16HI, V16QI, V16HI, HI) 851DEF_FUNCTION_TYPE (V8HI, V16QI, V8HI, QI) 852DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI, INT) 853DEF_FUNCTION_TYPE (V8SF, V4SF, V8SF, QI) 854DEF_FUNCTION_TYPE (V4DF, V2DF, V4DF, QI) 855DEF_FUNCTION_TYPE (V8SI, V4SI, V8SI, QI) 856DEF_FUNCTION_TYPE (V8SI, SI, V8SI, QI) 857DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, QI) 858DEF_FUNCTION_TYPE (V4SI, SI, V4SI, QI) 859DEF_FUNCTION_TYPE (V4DI, V2DI, V4DI, QI) 860DEF_FUNCTION_TYPE (V4DI, DI, V4DI, QI) 861DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, QI) 862DEF_FUNCTION_TYPE (V2DI, DI, V2DI, QI) 863DEF_FUNCTION_TYPE (V64QI, V64QI, V64QI, DI) 864DEF_FUNCTION_TYPE (V64QI, V16QI, V64QI, DI) 865DEF_FUNCTION_TYPE (V64QI, QI, V64QI, DI) 866DEF_FUNCTION_TYPE (V32QI, V32QI, V32QI, SI) 867DEF_FUNCTION_TYPE (V32QI, V16QI, V32QI, SI) 868DEF_FUNCTION_TYPE (V32QI, QI, V32QI, SI) 869DEF_FUNCTION_TYPE (V16QI, V16QI, V16QI, HI) 870DEF_FUNCTION_TYPE (V16QI, QI, V16QI, HI) 871DEF_FUNCTION_TYPE (V32HI, V8HI, V32HI, SI) 872DEF_FUNCTION_TYPE (V32HI, HI, V32HI, SI) 873DEF_FUNCTION_TYPE (V16HI, V8HI, V16HI, HI) 874DEF_FUNCTION_TYPE (V16HI, HI, V16HI, HI) 875DEF_FUNCTION_TYPE (V8HI, V8HI, V8HI, QI) 876DEF_FUNCTION_TYPE (V8HI, HI, V8HI, QI) 877DEF_FUNCTION_TYPE (V64QI, PCV64QI, V64QI, DI) 878DEF_FUNCTION_TYPE (V32HI, PCV32HI, V32HI, SI) 879DEF_FUNCTION_TYPE (V32QI, PCV32QI, V32QI, SI) 880DEF_FUNCTION_TYPE (V16SF, PCV16SF, V16SF, HI) 881DEF_FUNCTION_TYPE (V16SF, PCV8SF, V16SF, HI) 882DEF_FUNCTION_TYPE (V8DF, PCV8DF, V8DF, QI) 883DEF_FUNCTION_TYPE (V16SI, PCV16SI, V16SI, HI) 884DEF_FUNCTION_TYPE (V16SI, PCV8SI, V16SI, HI) 885DEF_FUNCTION_TYPE (V16HI, PCV16HI, V16HI, HI) 886DEF_FUNCTION_TYPE (V16QI, PCV16QI, V16QI, HI) 887DEF_FUNCTION_TYPE (V8DF, PCV2DF, V8DF, QI) 888DEF_FUNCTION_TYPE (V8SF, PCV8SF, V8SF, QI) 889DEF_FUNCTION_TYPE (V8SF, PCV4SF, V8SF, QI) 890DEF_FUNCTION_TYPE (V8DI, PCV8DI, V8DI, QI) 891DEF_FUNCTION_TYPE (V8DI, PCV2DI, V8DI, QI) 892DEF_FUNCTION_TYPE (V8SI, PCV8SI, V8SI, QI) 893DEF_FUNCTION_TYPE (V8SI, PCV4SI, V8SI, QI) 894DEF_FUNCTION_TYPE (V8HI, PCV8HI, V8HI, QI) 895DEF_FUNCTION_TYPE (V4DF, PCV2DF, V4DF, QI) 896DEF_FUNCTION_TYPE (V4DF, PCV4DF, V4DF, QI) 897DEF_FUNCTION_TYPE (V4SF, PCV4SF, V4SF, QI) 898DEF_FUNCTION_TYPE (V4DI, PCV4DI, V4DI, QI) 899DEF_FUNCTION_TYPE (V4DI, PCV2DI, V4DI, QI) 900DEF_FUNCTION_TYPE (V4SI, PCV4SI, V4SI, QI) 901DEF_FUNCTION_TYPE (V2DF, PCV2DF, V2DF, QI) 902DEF_FUNCTION_TYPE (V2DI, PCV2DI, V2DI, QI) 903DEF_FUNCTION_TYPE (V16HI, V16SI, V16HI, HI) 904DEF_FUNCTION_TYPE (V8SI, V8DI, V8SI, QI) 905DEF_FUNCTION_TYPE (V8HI, V8DI, V8HI, QI) 906DEF_FUNCTION_TYPE (V16QI, V8HI, V16QI, QI) 907DEF_FUNCTION_TYPE (V16QI, V16HI, V16QI, HI) 908DEF_FUNCTION_TYPE (V16QI, V4SI, V16QI, QI) 909DEF_FUNCTION_TYPE (V16QI, V8SI, V16QI, QI) 910DEF_FUNCTION_TYPE (V8HI, V4SI, V8HI, QI) 911DEF_FUNCTION_TYPE (V8HI, V8SI, V8HI, QI) 912DEF_FUNCTION_TYPE (V16QI, V2DI, V16QI, QI) 913DEF_FUNCTION_TYPE (V16QI, V4DI, V16QI, QI) 914DEF_FUNCTION_TYPE (V8HI, V2DI, V8HI, QI) 915DEF_FUNCTION_TYPE (V8HI, V4DI, V8HI, QI) 916DEF_FUNCTION_TYPE (V4SI, V2DI, V4SI, QI) 917DEF_FUNCTION_TYPE (V4SI, V4DI, V4SI, QI) 918DEF_FUNCTION_TYPE (V32QI, V32HI, V32QI, SI) 919DEF_FUNCTION_TYPE (V2DF, V2DF, INT, V2DF, QI) 920DEF_FUNCTION_TYPE (V4DF, V4DF, INT, V4DF, QI) 921DEF_FUNCTION_TYPE (V4SF, V4SF, INT, V4SF, QI) 922DEF_FUNCTION_TYPE (V8SF, V8SF, INT, V8SF, QI) 923DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, INT, V4DF, QI) 924DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT, V2DF, QI) 925DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, INT, V8SF, QI) 926DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT, V4SF, QI) 927DEF_FUNCTION_TYPE (VOID, PV8DF, V8DF, QI) 928DEF_FUNCTION_TYPE (VOID, PV8SI, V8DI, QI) 929DEF_FUNCTION_TYPE (VOID, PV8HI, V8DI, QI) 930DEF_FUNCTION_TYPE (VOID, PV8HI, V4DI, QI) 931DEF_FUNCTION_TYPE (VOID, PV8HI, V2DI, QI) 932DEF_FUNCTION_TYPE (VOID, PV4SI, V4DI, QI) 933DEF_FUNCTION_TYPE (VOID, PV4SI, V2DI, QI) 934DEF_FUNCTION_TYPE (VOID, PV8HI, V8SI, QI) 935DEF_FUNCTION_TYPE (VOID, PV8HI, V4SI, QI) 936DEF_FUNCTION_TYPE (VOID, PV4DF, V4DF, QI) 937DEF_FUNCTION_TYPE (VOID, PV2DF, V2DF, QI) 938DEF_FUNCTION_TYPE (VOID, PV16SF, V16SF, HI) 939DEF_FUNCTION_TYPE (VOID, PV8SF, V8SF, QI) 940DEF_FUNCTION_TYPE (VOID, PV4SF, V4SF, QI) 941DEF_FUNCTION_TYPE (VOID, PV8DI, V8DI, QI) 942DEF_FUNCTION_TYPE (VOID, PV4DI, V4DI, QI) 943DEF_FUNCTION_TYPE (VOID, PV2DI, V2DI, QI) 944DEF_FUNCTION_TYPE (VOID, PV16SI, V16SI, HI) 945DEF_FUNCTION_TYPE (VOID, PV16HI, V16SI, HI) 946DEF_FUNCTION_TYPE (VOID, PV16QI, V16SI, HI) 947DEF_FUNCTION_TYPE (VOID, PV16QI, V8SI, QI) 948DEF_FUNCTION_TYPE (VOID, PV16QI, V4SI, QI) 949DEF_FUNCTION_TYPE (VOID, PV16QI, V8DI, QI) 950DEF_FUNCTION_TYPE (VOID, PV16QI, V4DI, QI) 951DEF_FUNCTION_TYPE (VOID, PV16QI, V2DI, QI) 952DEF_FUNCTION_TYPE (VOID, PV8SI, V8SI, QI) 953DEF_FUNCTION_TYPE (VOID, PV4SI, V4SI, QI) 954DEF_FUNCTION_TYPE (VOID, PV32HI, V32HI, SI) 955DEF_FUNCTION_TYPE (VOID, PV16HI, V16HI, HI) 956DEF_FUNCTION_TYPE (VOID, PV8HI, V8HI, QI) 957DEF_FUNCTION_TYPE (VOID, PV64QI, V64QI, DI) 958DEF_FUNCTION_TYPE (VOID, PV32QI, V32QI, SI) 959DEF_FUNCTION_TYPE (VOID, PV16QI, V16QI, HI) 960DEF_FUNCTION_TYPE (VOID, PDOUBLE, V2DF, QI) 961DEF_FUNCTION_TYPE (VOID, PFLOAT, V4SF, QI) 962DEF_FUNCTION_TYPE (V16SI, V16SF, V16SI, HI) 963DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI, INT, QI) 964DEF_FUNCTION_TYPE (V8SI, V8SF, V8SI, QI) 965DEF_FUNCTION_TYPE (V4SI, V4SF, V4SI, QI) 966DEF_FUNCTION_TYPE (V8DI, V8SF, V8DI, QI) 967DEF_FUNCTION_TYPE (V4DI, V4SF, V4DI, QI) 968DEF_FUNCTION_TYPE (V2DI, V4SF, V2DI, QI) 969DEF_FUNCTION_TYPE (V8SF, V8DI, V8SF, QI) 970DEF_FUNCTION_TYPE (V4SF, V4DI, V4SF, QI) 971DEF_FUNCTION_TYPE (V4SF, V2DI, V4SF, QI) 972DEF_FUNCTION_TYPE (V8DF, V8DI, V8DF, QI) 973DEF_FUNCTION_TYPE (V4DF, V4DI, V4DF, QI) 974DEF_FUNCTION_TYPE (V2DF, V2DI, V2DF, QI) 975DEF_FUNCTION_TYPE (V32HI, V32HI, INT, V32HI, SI) 976DEF_FUNCTION_TYPE (V32HI, V32HI, V8HI, V32HI, SI) 977DEF_FUNCTION_TYPE (V16HI, V16HI, INT, V16HI, HI) 978DEF_FUNCTION_TYPE (V16HI, V16HI, V8HI, V16HI, HI) 979DEF_FUNCTION_TYPE (V8HI, V8HI, INT, V8HI, QI) 980DEF_FUNCTION_TYPE (V32HI, V64QI, V64QI, INT, V32HI, SI) 981DEF_FUNCTION_TYPE (V16HI, V32QI, V32QI, INT, V16HI, HI) 982DEF_FUNCTION_TYPE (V8HI, V16QI, V16QI, INT, V8HI, QI) 983DEF_FUNCTION_TYPE (V64QI, V32HI, V32HI, V64QI, DI) 984DEF_FUNCTION_TYPE (V32QI, V16HI, V16HI, V32QI, SI) 985DEF_FUNCTION_TYPE (V16QI, V8HI, V8HI, V16QI, HI) 986DEF_FUNCTION_TYPE (V32HI, V16SI, V16SI, V32HI, SI) 987DEF_FUNCTION_TYPE (V16HI, V8SI, V8SI, V16HI, HI) 988DEF_FUNCTION_TYPE (V8HI, V4SI, V4SI, V8HI, QI) 989DEF_FUNCTION_TYPE (V8DI, V16SI, V16SI, V8DI, QI) 990DEF_FUNCTION_TYPE (V4DI, V8SI, V8SI, V4DI, QI) 991DEF_FUNCTION_TYPE (V2DI, V4SI, V4SI, V2DI, QI) 992DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI, INT, HI) 993DEF_FUNCTION_TYPE (V8SI, V8SI, V8SI, V8SI, INT, QI) 994DEF_FUNCTION_TYPE (V4DI, V4DI, V4DI, V4DI, INT, QI) 995DEF_FUNCTION_TYPE (V4SI, V4SI, V4SI, V4SI, INT, QI) 996DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, V2DI, INT, QI) 997 998DEF_FUNCTION_TYPE (VOID, PCVOID, UNSIGNED, UNSIGNED) 999DEF_FUNCTION_TYPE (VOID, PV2DF, V2DI, V2DF) 1000DEF_FUNCTION_TYPE (VOID, PV4DF, V4DI, V4DF) 1001DEF_FUNCTION_TYPE (VOID, PV4SF, V4SI, V4SF) 1002DEF_FUNCTION_TYPE (VOID, PV8SF, V8SI, V8SF) 1003DEF_FUNCTION_TYPE (VOID, PV2DI, V2DI, V2DI) 1004DEF_FUNCTION_TYPE (VOID, PV4DI, V4DI, V4DI) 1005DEF_FUNCTION_TYPE (VOID, PV4SI, V4SI, V4SI) 1006DEF_FUNCTION_TYPE (VOID, PV8SI, V8SI, V8SI) 1007DEF_FUNCTION_TYPE (VOID, UINT, UINT, UINT) 1008DEF_FUNCTION_TYPE (VOID, UINT64, UINT, UINT) 1009DEF_FUNCTION_TYPE (VOID, V16QI, V16QI, PCHAR) 1010DEF_FUNCTION_TYPE (VOID, V8QI, V8QI, PCHAR) 1011DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DI) 1012DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SI) 1013DEF_FUNCTION_TYPE (V2UDI, V2UDI, V2UDI, V2UDI) 1014DEF_FUNCTION_TYPE (V4USI, V4USI, V4USI, V4USI) 1015DEF_FUNCTION_TYPE (V8UHI, V8UHI, V8UHI, V8UHI) 1016DEF_FUNCTION_TYPE (V16UQI, V16UQI, V16UQI, V16UQI) 1017DEF_FUNCTION_TYPE (V4DF, V4DF, V4DF, V4DI) 1018DEF_FUNCTION_TYPE (V8SF, V8SF, V8SF, V8SI) 1019DEF_FUNCTION_TYPE (V8DI, V8DI, V8DI, V8DI) 1020DEF_FUNCTION_TYPE (V16SI, V16SI, V16SI, V16SI) 1021DEF_FUNCTION_TYPE (V2DF, V2DF, V2DI, V2DF) 1022DEF_FUNCTION_TYPE (V4DF, V4DF, V4DI, V4DF) 1023DEF_FUNCTION_TYPE (V8DF, V8DF, V8DI, V8DF) 1024DEF_FUNCTION_TYPE (V4SF, V4SF, V4SI, V4SF) 1025DEF_FUNCTION_TYPE (V8SF, V8SF, V8SI, V8SF) 1026DEF_FUNCTION_TYPE (V16SF, V16SF, V16SI, V16SF) 1027 1028DEF_FUNCTION_TYPE (V8SI, V8SI, V4SI, V8SI, QI) 1029DEF_FUNCTION_TYPE (V4DI, V4DI, V2DI, V4DI, QI) 1030 1031DEF_FUNCTION_TYPE (QI, V8DF, INT) 1032DEF_FUNCTION_TYPE (QI, V4DF, INT) 1033DEF_FUNCTION_TYPE (QI, V4DF, V4DF, INT, QI) 1034DEF_FUNCTION_TYPE (QI, V2DF, INT) 1035DEF_FUNCTION_TYPE (HI, V16SF, INT) 1036DEF_FUNCTION_TYPE (QI, V8SF, INT) 1037DEF_FUNCTION_TYPE (QI, V8SF, V8SF, INT, QI) 1038DEF_FUNCTION_TYPE (QI, V4SF, INT) 1039DEF_FUNCTION_TYPE (QI, V8DF, INT, QI) 1040DEF_FUNCTION_TYPE (QI, V4DF, INT, QI) 1041DEF_FUNCTION_TYPE (QI, V2DF, INT, QI) 1042DEF_FUNCTION_TYPE (HI, V16SF, INT, HI) 1043DEF_FUNCTION_TYPE (QI, V8SF, INT, QI) 1044DEF_FUNCTION_TYPE (QI, V4SF, INT, QI) 1045 1046DEF_FUNCTION_TYPE (V2DI, V2DI, V2DI, UINT, UINT) 1047DEF_FUNCTION_TYPE (V4HI, HI, HI, HI, HI) 1048 1049DEF_FUNCTION_TYPE (INT, V16QI, INT, V16QI, INT, INT) 1050DEF_FUNCTION_TYPE (V16QI, V16QI, INT, V16QI, INT, INT) 1051 1052DEF_FUNCTION_TYPE (V8QI, QI, QI, QI, QI, QI, QI, QI, QI) 1053 1054DEF_FUNCTION_TYPE (UCHAR, UCHAR, UINT, UINT, PUNSIGNED) 1055DEF_FUNCTION_TYPE (UCHAR, UCHAR, ULONGLONG, ULONGLONG, PULONGLONG) 1056 1057# Instructions with rounding 1058DEF_FUNCTION_TYPE (UINT64, V2DF, INT) 1059DEF_FUNCTION_TYPE (UINT64, V4SF, INT) 1060DEF_FUNCTION_TYPE (UINT, V2DF, INT) 1061DEF_FUNCTION_TYPE (UINT, V4SF, INT) 1062DEF_FUNCTION_TYPE (INT64, V2DF, INT) 1063DEF_FUNCTION_TYPE (INT64, V4SF, INT) 1064DEF_FUNCTION_TYPE (INT, V2DF, INT) 1065DEF_FUNCTION_TYPE (INT, V4SF, INT) 1066DEF_FUNCTION_TYPE (V2DF, V2DF, UINT64, INT) 1067DEF_FUNCTION_TYPE (V4SF, V4SF, UINT64, INT) 1068DEF_FUNCTION_TYPE (V4SF, V4SF, UINT, INT) 1069DEF_FUNCTION_TYPE (V2DF, V2DF, INT64, INT) 1070DEF_FUNCTION_TYPE (V4SF, V4SF, INT64, INT) 1071DEF_FUNCTION_TYPE (V4SF, V4SF, INT, INT) 1072DEF_FUNCTION_TYPE (V16SI, V16SF, V16SI, HI, INT) 1073DEF_FUNCTION_TYPE (V16SF, V16SI, V16SF, HI, INT) 1074DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, HI, INT) 1075DEF_FUNCTION_TYPE (V16SF, V16HI, V16SF, HI, INT) 1076DEF_FUNCTION_TYPE (V8SI, V8DF, V8SI, QI, INT) 1077DEF_FUNCTION_TYPE (V8SF, V8DF, V8SF, QI, INT) 1078DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, QI, INT) 1079DEF_FUNCTION_TYPE (V8DF, V8SF, V8DF, QI, INT) 1080DEF_FUNCTION_TYPE (V8DI, V8DF, V8DI, QI, INT) 1081DEF_FUNCTION_TYPE (V8DI, V8SF, V8DI, QI, INT) 1082DEF_FUNCTION_TYPE (V8DF, V8DI, V8DF, QI, INT) 1083DEF_FUNCTION_TYPE (V8SF, V8DI, V8SF, QI, INT) 1084DEF_FUNCTION_TYPE (V16SF, V16SF, V16SF, V16SF, HI, INT) 1085DEF_FUNCTION_TYPE (V8DF, V8DF, V8DF, V8DF, QI, INT) 1086DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, QI, INT) 1087DEF_FUNCTION_TYPE (V4SF, V4SF, V2DF, V4SF, QI, INT) 1088DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF, QI, INT) 1089DEF_FUNCTION_TYPE (V2DF, V2DF, V4SF, V2DF, QI, INT) 1090DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, V2DF, INT) 1091DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, V4SF, INT) 1092 1093DEF_FUNCTION_TYPE (V16SF, V16SF, INT, V16SF, HI, INT) 1094DEF_FUNCTION_TYPE (V8DF, V8DF, INT, V8DF, QI, INT) 1095DEF_FUNCTION_TYPE (V4SF, V4SF, V4SF, INT, V4SF, QI, INT) 1096DEF_FUNCTION_TYPE (V2DF, V2DF, V2DF, INT, V2DF, QI, INT) 1097DEF_FUNCTION_TYPE (V8DI, V8DI, SI, V8DI, V8DI) 1098 1099DEF_FUNCTION_TYPE (V2DF, V2DF, PCDOUBLE, V4SI, V2DF, INT) 1100DEF_FUNCTION_TYPE (V4DF, V4DF, PCDOUBLE, V4SI, V4DF, INT) 1101DEF_FUNCTION_TYPE (V4DF, V4DF, PCDOUBLE, V8SI, V4DF, INT) 1102DEF_FUNCTION_TYPE (V2DF, V2DF, PCDOUBLE, V2DI, V2DF, INT) 1103DEF_FUNCTION_TYPE (V4DF, V4DF, PCDOUBLE, V4DI, V4DF, INT) 1104DEF_FUNCTION_TYPE (V4SF, V4SF, PCFLOAT, V4SI, V4SF, INT) 1105DEF_FUNCTION_TYPE (V8SF, V8SF, PCFLOAT, V8SI, V8SF, INT) 1106DEF_FUNCTION_TYPE (V4SF, V4SF, PCFLOAT, V2DI, V4SF, INT) 1107DEF_FUNCTION_TYPE (V4SF, V4SF, PCFLOAT, V4DI, V4SF, INT) 1108DEF_FUNCTION_TYPE (V8SF, V8SF, PCFLOAT, V4DI, V8SF, INT) 1109DEF_FUNCTION_TYPE (V2DI, V2DI, PCINT64, V4SI, V2DI, INT) 1110DEF_FUNCTION_TYPE (V4DI, V4DI, PCINT64, V4SI, V4DI, INT) 1111DEF_FUNCTION_TYPE (V4DI, V4DI, PCINT64, V8SI, V4DI, INT) 1112DEF_FUNCTION_TYPE (V2DI, V2DI, PCINT64, V2DI, V2DI, INT) 1113DEF_FUNCTION_TYPE (V4DI, V4DI, PCINT64, V4DI, V4DI, INT) 1114DEF_FUNCTION_TYPE (V4SI, V4SI, PCINT, V4SI, V4SI, INT) 1115DEF_FUNCTION_TYPE (V8SI, V8SI, PCINT, V8SI, V8SI, INT) 1116DEF_FUNCTION_TYPE (V4SI, V4SI, PCINT, V2DI, V4SI, INT) 1117DEF_FUNCTION_TYPE (V4SI, V4SI, PCINT, V4DI, V4SI, INT) 1118DEF_FUNCTION_TYPE (V8SI, V8SI, PCINT, V4DI, V8SI, INT) 1119 1120DEF_FUNCTION_TYPE (V16SF, V16SF, PCFLOAT, V16SI, HI, INT) 1121DEF_FUNCTION_TYPE (V16SF, V16SF, PCFLOAT, V8DI, HI, INT) 1122DEF_FUNCTION_TYPE (V8DF, V8DF, PCDOUBLE, V8SI, QI, INT) 1123DEF_FUNCTION_TYPE (V8DF, V8DF, PCDOUBLE, V16SI, QI, INT) 1124DEF_FUNCTION_TYPE (V8SF, V8SF, PCFLOAT, V8DI, QI, INT) 1125DEF_FUNCTION_TYPE (V8DF, V8DF, PCDOUBLE, V8DI, QI, INT) 1126DEF_FUNCTION_TYPE (V16SI, V16SI, PCINT, V16SI, HI, INT) 1127DEF_FUNCTION_TYPE (V16SI, V16SI, PCINT, V8DI, HI, INT) 1128DEF_FUNCTION_TYPE (V8DI, V8DI, PCINT64, V8SI, QI, INT) 1129DEF_FUNCTION_TYPE (V8DI, V8DI, PCINT64, V16SI, QI, INT) 1130DEF_FUNCTION_TYPE (V8SI, V8SI, PCINT, V8DI, QI, INT) 1131DEF_FUNCTION_TYPE (V8DI, V8DI, PCINT64, V8DI, QI, INT) 1132DEF_FUNCTION_TYPE (V2DF, V2DF, PCDOUBLE, V4SI, QI, INT) 1133DEF_FUNCTION_TYPE (V4DF, V4DF, PCDOUBLE, V4SI, QI, INT) 1134DEF_FUNCTION_TYPE (V4DF, V4DF, PCDOUBLE, V8SI, QI, INT) 1135DEF_FUNCTION_TYPE (V2DF, V2DF, PCDOUBLE, V2DI, QI, INT) 1136DEF_FUNCTION_TYPE (V4DF, V4DF, PCDOUBLE, V4DI, QI, INT) 1137DEF_FUNCTION_TYPE (V4SF, V4SF, PCFLOAT, V4SI, QI, INT) 1138DEF_FUNCTION_TYPE (V8SF, V8SF, PCFLOAT, V8SI, QI, INT) 1139DEF_FUNCTION_TYPE (V4SF, V4SF, PCFLOAT, V2DI, QI, INT) 1140DEF_FUNCTION_TYPE (V4SF, V4SF, PCFLOAT, V4DI, QI, INT) 1141DEF_FUNCTION_TYPE (V8SF, V8SF, PCFLOAT, V4DI, QI, INT) 1142DEF_FUNCTION_TYPE (V2DI, V2DI, PCINT64, V4SI, QI, INT) 1143DEF_FUNCTION_TYPE (V4DI, V4DI, PCINT64, V4SI, QI, INT) 1144DEF_FUNCTION_TYPE (V4DI, V4DI, PCINT64, V8SI, QI, INT) 1145DEF_FUNCTION_TYPE (V2DI, V2DI, PCINT64, V2DI, QI, INT) 1146DEF_FUNCTION_TYPE (V4DI, V4DI, PCINT64, V4DI, QI, INT) 1147DEF_FUNCTION_TYPE (V4SI, V4SI, PCINT, V4SI, QI, INT) 1148DEF_FUNCTION_TYPE (V8SI, V8SI, PCINT, V8SI, QI, INT) 1149DEF_FUNCTION_TYPE (V4SI, V4SI, PCINT, V2DI, QI, INT) 1150DEF_FUNCTION_TYPE (V4SI, V4SI, PCINT, V4DI, QI, INT) 1151DEF_FUNCTION_TYPE (V8SI, V8SI, PCINT, V4DI, QI, INT) 1152 1153DEF_FUNCTION_TYPE (VOID, PFLOAT, HI, V16SI, V16SF, INT) 1154DEF_FUNCTION_TYPE (VOID, PFLOAT, QI, V8SI, V8SF, INT) 1155DEF_FUNCTION_TYPE (VOID, PFLOAT, QI, V4SI, V4SF, INT) 1156DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V8SI, V8DF, INT) 1157DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V4SI, V4DF, INT) 1158DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V4SI, V2DF, INT) 1159DEF_FUNCTION_TYPE (VOID, PFLOAT, QI, V8DI, V8SF, INT) 1160DEF_FUNCTION_TYPE (VOID, PFLOAT, QI, V4DI, V4SF, INT) 1161DEF_FUNCTION_TYPE (VOID, PFLOAT, QI, V2DI, V4SF, INT) 1162DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V8DI, V8DF, INT) 1163DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V4DI, V4DF, INT) 1164DEF_FUNCTION_TYPE (VOID, PDOUBLE, QI, V2DI, V2DF, INT) 1165DEF_FUNCTION_TYPE (VOID, PINT, HI, V16SI, V16SI, INT) 1166DEF_FUNCTION_TYPE (VOID, PINT, QI, V8SI, V8SI, INT) 1167DEF_FUNCTION_TYPE (VOID, PINT, QI, V4SI, V4SI, INT) 1168DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V8SI, V8DI, INT) 1169DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V4SI, V4DI, INT) 1170DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V4SI, V2DI, INT) 1171DEF_FUNCTION_TYPE (VOID, PINT, QI, V8DI, V8SI, INT) 1172DEF_FUNCTION_TYPE (VOID, PINT, QI, V4DI, V4SI, INT) 1173DEF_FUNCTION_TYPE (VOID, PINT, QI, V2DI, V4SI, INT) 1174DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V8DI, V8DI, INT) 1175 1176DEF_FUNCTION_TYPE (VOID, QI, V8SI, PCINT64, INT, INT) 1177DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V4DI, V4DI, INT) 1178DEF_FUNCTION_TYPE (VOID, PLONGLONG, QI, V2DI, V2DI, INT) 1179DEF_FUNCTION_TYPE (VOID, HI, V16SI, PCINT, INT, INT) 1180DEF_FUNCTION_TYPE (VOID, QI, V8DI, PCINT64, INT, INT) 1181DEF_FUNCTION_TYPE (VOID, QI, V8DI, PCINT, INT, INT) 1182 1183DEF_FUNCTION_TYPE_ALIAS (V2DF_FTYPE_V2DF, ROUND) 1184DEF_FUNCTION_TYPE_ALIAS (V4DF_FTYPE_V4DF, ROUND) 1185DEF_FUNCTION_TYPE_ALIAS (V4SF_FTYPE_V4SF, ROUND) 1186DEF_FUNCTION_TYPE_ALIAS (V8SF_FTYPE_V8SF, ROUND) 1187 1188DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V2DF_V2DF, ROUND) 1189DEF_FUNCTION_TYPE_ALIAS (V8SI_FTYPE_V4DF_V4DF, ROUND) 1190DEF_FUNCTION_TYPE_ALIAS (V16SI_FTYPE_V8DF_V8DF, ROUND) 1191DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SF, ROUND) 1192DEF_FUNCTION_TYPE_ALIAS (V8SI_FTYPE_V8SF, ROUND) 1193 1194DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V2DF_V2DF, PTEST) 1195DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V2DI_V2DI, PTEST) 1196DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V4DF_V4DF, PTEST) 1197DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V4DI_V4DI, PTEST) 1198DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V4SF_V4SF, PTEST) 1199DEF_FUNCTION_TYPE_ALIAS (INT_FTYPE_V8SF_V8SF, PTEST) 1200 1201DEF_FUNCTION_TYPE_ALIAS (V2DF_FTYPE_V2DF, VEC_MERGE) 1202DEF_FUNCTION_TYPE_ALIAS (V4SF_FTYPE_V4SF, VEC_MERGE) 1203 1204DEF_FUNCTION_TYPE_ALIAS (V1DI_FTYPE_V1DI_SI, COUNT) 1205DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_SI, COUNT) 1206DEF_FUNCTION_TYPE_ALIAS (V2SI_FTYPE_V2SI_SI, COUNT) 1207DEF_FUNCTION_TYPE_ALIAS (V4HI_FTYPE_V4HI_SI, COUNT) 1208DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_SI, COUNT) 1209DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_SI, COUNT) 1210DEF_FUNCTION_TYPE_ALIAS (V1DI_FTYPE_V1DI_V1DI, COUNT) 1211DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI, COUNT) 1212DEF_FUNCTION_TYPE_ALIAS (V2SI_FTYPE_V2SI_V2SI, COUNT) 1213DEF_FUNCTION_TYPE_ALIAS (V4HI_FTYPE_V4HI_V4HI, COUNT) 1214DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_V4SI, COUNT) 1215DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_V8HI, COUNT) 1216DEF_FUNCTION_TYPE_ALIAS (V16HI_FTYPE_V16HI_SI, COUNT) 1217DEF_FUNCTION_TYPE_ALIAS (V16HI_FTYPE_V16HI_V8HI, COUNT) 1218DEF_FUNCTION_TYPE_ALIAS (V8SI_FTYPE_V8SI_SI, COUNT) 1219DEF_FUNCTION_TYPE_ALIAS (V8SI_FTYPE_V8SI_V4SI, COUNT) 1220DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_INT, COUNT) 1221DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_V2DI, COUNT) 1222 1223DEF_FUNCTION_TYPE_ALIAS (V2DF_FTYPE_V2DF_V2DF, SWAP) 1224DEF_FUNCTION_TYPE_ALIAS (V4SF_FTYPE_V4SF_V4SF, SWAP) 1225 1226DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_INT, CONVERT) 1227DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_INT, CONVERT) 1228DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_INT, CONVERT) 1229DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_V8DI_INT, CONVERT) 1230DEF_FUNCTION_TYPE_ALIAS (V8DI_FTYPE_V8DI_V8DI_INT_V8DI_DI, CONVERT) 1231DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_V4DI_INT_V4DI_SI, CONVERT) 1232DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI_INT_V2DI_HI, CONVERT) 1233DEF_FUNCTION_TYPE_ALIAS (V4DI_FTYPE_V4DI_V4DI_INT, CONVERT) 1234DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI_INT, CONVERT) 1235DEF_FUNCTION_TYPE_ALIAS (V1DI_FTYPE_V1DI_V1DI_INT, CONVERT) 1236 1237DEF_FUNCTION_TYPE_ALIAS (V16QI_FTYPE_V16QI_V16QI, CMP) 1238DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI, CMP) 1239DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_V4SI, CMP) 1240DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_V8HI, CMP) 1241 1242DEF_FUNCTION_TYPE_ALIAS (V16QI_FTYPE_V16QI_V16QI, TF) 1243DEF_FUNCTION_TYPE_ALIAS (V2DF_FTYPE_V2DF_V2DF, TF) 1244DEF_FUNCTION_TYPE_ALIAS (V2DI_FTYPE_V2DI_V2DI, TF) 1245DEF_FUNCTION_TYPE_ALIAS (V4SF_FTYPE_V4SF_V4SF, TF) 1246DEF_FUNCTION_TYPE_ALIAS (V4SI_FTYPE_V4SI_V4SI, TF) 1247DEF_FUNCTION_TYPE_ALIAS (V8HI_FTYPE_V8HI_V8HI, TF) 1248 1249# MPX builtins 1250DEF_FUNCTION_TYPE (BND, PCVOID, ULONG) 1251DEF_FUNCTION_TYPE (VOID, PCVOID, BND) 1252DEF_FUNCTION_TYPE (VOID, PCVOID, BND, PCVOID) 1253DEF_FUNCTION_TYPE (BND, PCVOID, PCVOID) 1254DEF_FUNCTION_TYPE (BND, PCVOID) 1255DEF_FUNCTION_TYPE (BND, BND, BND) 1256DEF_FUNCTION_TYPE (PVOID, PVOID, PVOID, ULONG) 1257DEF_FUNCTION_TYPE (PVOID, PCVOID, BND, ULONG) 1258DEF_FUNCTION_TYPE (ULONG, VOID) 1259DEF_FUNCTION_TYPE (PVOID, BND) 1260