AI Engine Intrinsics  (AIE) r2p21
 All Data Structures Namespaces Functions Variables Typedefs Groups Pages

Casting intrinsics allow casting between vector types of the same size. More...

Overview

Casting intrinsics allow casting between vector types of the same size.

For the single/double accumlator conversion intrinsics it may seem at first that the vectors are of different types (v8acc80 is 640-bit and v8cacc48 is 768-bit). However, the following two points provide more clarity on casting:

128-bit type conversions

v16int8 as_v16int8 (v16uint8)
 
v16uint8 as_v16uint8 (v16uint8)
 
v8int16 as_v8int16 (v16uint8)
 
v4cint16 as_v4cint16 (v16uint8)
 
v4int32 as_v4int32 (v16uint8)
 
v2cint32 as_v2cint32 (v16uint8)
 
v4float as_v4float (v16uint8)
 
v2cfloat as_v2cfloat (v16uint8)
 
v16int8 as_v16int8 (v16int8)
 
v16uint8 as_v16uint8 (v16int8)
 
v8int16 as_v8int16 (v16int8)
 
v4cint16 as_v4cint16 (v16int8)
 
v4int32 as_v4int32 (v16int8)
 
v2cint32 as_v2cint32 (v16int8)
 
v4float as_v4float (v16int8)
 
v2cfloat as_v2cfloat (v16int8)
 
v16int8 as_v16int8 (v8int16)
 
v16uint8 as_v16uint8 (v8int16)
 
v8int16 as_v8int16 (v8int16)
 
v4cint16 as_v4cint16 (v8int16)
 
v4int32 as_v4int32 (v8int16)
 
v2cint32 as_v2cint32 (v8int16)
 
v4float as_v4float (v8int16)
 
v2cfloat as_v2cfloat (v8int16)
 
v16int8 as_v16int8 (v4cint16)
 
v16uint8 as_v16uint8 (v4cint16)
 
v8int16 as_v8int16 (v4cint16)
 
v4cint16 as_v4cint16 (v4cint16)
 
v4int32 as_v4int32 (v4cint16)
 
v2cint32 as_v2cint32 (v4cint16)
 
v4float as_v4float (v4cint16)
 
v2cfloat as_v2cfloat (v4cint16)
 
v16int8 as_v16int8 (v4int32)
 
v16uint8 as_v16uint8 (v4int32)
 
v8int16 as_v8int16 (v4int32)
 
v4cint16 as_v4cint16 (v4int32)
 
v4int32 as_v4int32 (v4int32)
 
v2cint32 as_v2cint32 (v4int32)
 
v4float as_v4float (v4int32)
 
v2cfloat as_v2cfloat (v4int32)
 
v16int8 as_v16int8 (v2cint32)
 
v16uint8 as_v16uint8 (v2cint32)
 
v8int16 as_v8int16 (v2cint32)
 
v4cint16 as_v4cint16 (v2cint32)
 
v4int32 as_v4int32 (v2cint32)
 
v2cint32 as_v2cint32 (v2cint32)
 
v4float as_v4float (v2cint32)
 
v2cfloat as_v2cfloat (v2cint32)
 
v16int8 as_v16int8 (v4float)
 
v16uint8 as_v16uint8 (v4float)
 
v8int16 as_v8int16 (v4float)
 
v4cint16 as_v4cint16 (v4float)
 
v4int32 as_v4int32 (v4float)
 
v2cint32 as_v2cint32 (v4float)
 
v4float as_v4float (v4float)
 
v2cfloat as_v2cfloat (v4float)
 
v16int8 as_v16int8 (v2cfloat)
 
v16uint8 as_v16uint8 (v2cfloat)
 
v8int16 as_v8int16 (v2cfloat)
 
v4cint16 as_v4cint16 (v2cfloat)
 
v4int32 as_v4int32 (v2cfloat)
 
v2cint32 as_v2cint32 (v2cfloat)
 
v4float as_v4float (v2cfloat)
 
v2cfloat as_v2cfloat (v2cfloat)
 

256-bit type conversions

v32int8 as_v32int8 (v32uint8)
 
v32uint8 as_v32uint8 (v32uint8)
 
v16int16 as_v16int16 (v32uint8)
 
v8cint16 as_v8cint16 (v32uint8)
 
v8int32 as_v8int32 (v32uint8)
 
v4cint32 as_v4cint32 (v32uint8)
 
v4int64 as_v4int64 (v32uint8)
 
v2cint64 as_v2cint64 (v32uint8)
 
v2int128 as_v2int128 (v32uint8)
 
v1cint128 as_v1cint128 (v32uint8)
 
v8float as_v8float (v32uint8)
 
v4cfloat as_v4cfloat (v32uint8)
 
v32int8 as_v32int8 (v32int8)
 
v32uint8 as_v32uint8 (v32int8)
 
v16int16 as_v16int16 (v32int8)
 
v8cint16 as_v8cint16 (v32int8)
 
v8int32 as_v8int32 (v32int8)
 
v4cint32 as_v4cint32 (v32int8)
 
v4int64 as_v4int64 (v32int8)
 
v2cint64 as_v2cint64 (v32int8)
 
v2int128 as_v2int128 (v32int8)
 
v1cint128 as_v1cint128 (v32int8)
 
v8float as_v8float (v32int8)
 
v4cfloat as_v4cfloat (v32int8)
 
v32int8 as_v32int8 (v16int16)
 
v32uint8 as_v32uint8 (v16int16)
 
v16int16 as_v16int16 (v16int16)
 
v8cint16 as_v8cint16 (v16int16)
 
v8int32 as_v8int32 (v16int16)
 
v4cint32 as_v4cint32 (v16int16)
 
v4int64 as_v4int64 (v16int16)
 
v2cint64 as_v2cint64 (v16int16)
 
v2int128 as_v2int128 (v16int16)
 
v1cint128 as_v1cint128 (v16int16)
 
v8float as_v8float (v16int16)
 
v4cfloat as_v4cfloat (v16int16)
 
v32int8 as_v32int8 (v8cint16)
 
v32uint8 as_v32uint8 (v8cint16)
 
v16int16 as_v16int16 (v8cint16)
 
v8cint16 as_v8cint16 (v8cint16)
 
v8int32 as_v8int32 (v8cint16)
 
v4cint32 as_v4cint32 (v8cint16)
 
v4int64 as_v4int64 (v8cint16)
 
v2cint64 as_v2cint64 (v8cint16)
 
v2int128 as_v2int128 (v8cint16)
 
v1cint128 as_v1cint128 (v8cint16)
 
v8float as_v8float (v8cint16)
 
v4cfloat as_v4cfloat (v8cint16)
 
v32int8 as_v32int8 (v8int32)
 
v32uint8 as_v32uint8 (v8int32)
 
v16int16 as_v16int16 (v8int32)
 
v8cint16 as_v8cint16 (v8int32)
 
v8int32 as_v8int32 (v8int32)
 
v4cint32 as_v4cint32 (v8int32)
 
v4int64 as_v4int64 (v8int32)
 
v2cint64 as_v2cint64 (v8int32)
 
v2int128 as_v2int128 (v8int32)
 
v1cint128 as_v1cint128 (v8int32)
 
v8float as_v8float (v8int32)
 
v4cfloat as_v4cfloat (v8int32)
 
v32int8 as_v32int8 (v4cint32)
 
v32uint8 as_v32uint8 (v4cint32)
 
v16int16 as_v16int16 (v4cint32)
 
v8cint16 as_v8cint16 (v4cint32)
 
v8int32 as_v8int32 (v4cint32)
 
v4cint32 as_v4cint32 (v4cint32)
 
v4int64 as_v4int64 (v4cint32)
 
v2cint64 as_v2cint64 (v4cint32)
 
v2int128 as_v2int128 (v4cint32)
 
v1cint128 as_v1cint128 (v4cint32)
 
v8float as_v8float (v4cint32)
 
v4cfloat as_v4cfloat (v4cint32)
 
v32int8 as_v32int8 (v4int64)
 
v32uint8 as_v32uint8 (v4int64)
 
v16int16 as_v16int16 (v4int64)
 
v8cint16 as_v8cint16 (v4int64)
 
v8int32 as_v8int32 (v4int64)
 
v4cint32 as_v4cint32 (v4int64)
 
v4int64 as_v4int64 (v4int64)
 
v2cint64 as_v2cint64 (v4int64)
 
v2int128 as_v2int128 (v4int64)
 
v1cint128 as_v1cint128 (v4int64)
 
v8float as_v8float (v4int64)
 
v4cfloat as_v4cfloat (v4int64)
 
v32int8 as_v32int8 (v2cint64)
 
v32uint8 as_v32uint8 (v2cint64)
 
v16int16 as_v16int16 (v2cint64)
 
v8cint16 as_v8cint16 (v2cint64)
 
v8int32 as_v8int32 (v2cint64)
 
v4cint32 as_v4cint32 (v2cint64)
 
v4int64 as_v4int64 (v2cint64)
 
v2cint64 as_v2cint64 (v2cint64)
 
v2int128 as_v2int128 (v2cint64)
 
v1cint128 as_v1cint128 (v2cint64)
 
v8float as_v8float (v2cint64)
 
v4cfloat as_v4cfloat (v2cint64)
 
v32int8 as_v32int8 (v2int128)
 
v32uint8 as_v32uint8 (v2int128)
 
v16int16 as_v16int16 (v2int128)
 
v8cint16 as_v8cint16 (v2int128)
 
v8int32 as_v8int32 (v2int128)
 
v4cint32 as_v4cint32 (v2int128)
 
v4int64 as_v4int64 (v2int128)
 
v2cint64 as_v2cint64 (v2int128)
 
v2int128 as_v2int128 (v2int128)
 
v1cint128 as_v1cint128 (v2int128)
 
v8float as_v8float (v2int128)
 
v4cfloat as_v4cfloat (v2int128)
 
v32int8 as_v32int8 (v1cint128)
 
v32uint8 as_v32uint8 (v1cint128)
 
v16int16 as_v16int16 (v1cint128)
 
v8cint16 as_v8cint16 (v1cint128)
 
v8int32 as_v8int32 (v1cint128)
 
v4cint32 as_v4cint32 (v1cint128)
 
v4int64 as_v4int64 (v1cint128)
 
v2cint64 as_v2cint64 (v1cint128)
 
v2int128 as_v2int128 (v1cint128)
 
v1cint128 as_v1cint128 (v1cint128)
 
v8float as_v8float (v1cint128)
 
v4cfloat as_v4cfloat (v1cint128)
 
v32int8 as_v32int8 (v8float)
 
v32uint8 as_v32uint8 (v8float)
 
v16int16 as_v16int16 (v8float)
 
v8cint16 as_v8cint16 (v8float)
 
v8int32 as_v8int32 (v8float)
 
v4cint32 as_v4cint32 (v8float)
 
v4int64 as_v4int64 (v8float)
 
v2cint64 as_v2cint64 (v8float)
 
v2int128 as_v2int128 (v8float)
 
v1cint128 as_v1cint128 (v8float)
 
v8float as_v8float (v8float)
 
v4cfloat as_v4cfloat (v8float)
 
v32int8 as_v32int8 (v4cfloat)
 
v32uint8 as_v32uint8 (v4cfloat)
 
v16int16 as_v16int16 (v4cfloat)
 
v8cint16 as_v8cint16 (v4cfloat)
 
v8int32 as_v8int32 (v4cfloat)
 
v4cint32 as_v4cint32 (v4cfloat)
 
v4int64 as_v4int64 (v4cfloat)
 
v2cint64 as_v2cint64 (v4cfloat)
 
v2int128 as_v2int128 (v4cfloat)
 
v1cint128 as_v1cint128 (v4cfloat)
 
v8float as_v8float (v4cfloat)
 
v4cfloat as_v4cfloat (v4cfloat)
 

512-bit type conversions

v64int8 as_v64int8 (v64uint8)
 
v64uint8 as_v64uint8 (v64uint8)
 
v32int16 as_v32int16 (v64uint8)
 
v16cint16 as_v16cint16 (v64uint8)
 
v16int32 as_v16int32 (v64uint8)
 
v8cint32 as_v8cint32 (v64uint8)
 
v8int64 as_v8int64 (v64uint8)
 
v4cint64 as_v4cint64 (v64uint8)
 
v16float as_v16float (v64uint8)
 
v8cfloat as_v8cfloat (v64uint8)
 
v64int8 as_v64int8 (v64int8)
 
v64uint8 as_v64uint8 (v64int8)
 
v32int16 as_v32int16 (v64int8)
 
v16cint16 as_v16cint16 (v64int8)
 
v16int32 as_v16int32 (v64int8)
 
v8cint32 as_v8cint32 (v64int8)
 
v8int64 as_v8int64 (v64int8)
 
v4cint64 as_v4cint64 (v64int8)
 
v16float as_v16float (v64int8)
 
v8cfloat as_v8cfloat (v64int8)
 
v64int8 as_v64int8 (v32int16)
 
v64uint8 as_v64uint8 (v32int16)
 
v32int16 as_v32int16 (v32int16)
 
v16cint16 as_v16cint16 (v32int16)
 
v16int32 as_v16int32 (v32int16)
 
v8cint32 as_v8cint32 (v32int16)
 
v8int64 as_v8int64 (v32int16)
 
v4cint64 as_v4cint64 (v32int16)
 
v16float as_v16float (v32int16)
 
v8cfloat as_v8cfloat (v32int16)
 
v64int8 as_v64int8 (v16cint16)
 
v64uint8 as_v64uint8 (v16cint16)
 
v32int16 as_v32int16 (v16cint16)
 
v16cint16 as_v16cint16 (v16cint16)
 
v16int32 as_v16int32 (v16cint16)
 
v8cint32 as_v8cint32 (v16cint16)
 
v8int64 as_v8int64 (v16cint16)
 
v4cint64 as_v4cint64 (v16cint16)
 
v16float as_v16float (v16cint16)
 
v8cfloat as_v8cfloat (v16cint16)
 
v64int8 as_v64int8 (v16int32)
 
v64uint8 as_v64uint8 (v16int32)
 
v32int16 as_v32int16 (v16int32)
 
v16cint16 as_v16cint16 (v16int32)
 
v16int32 as_v16int32 (v16int32)
 
v8cint32 as_v8cint32 (v16int32)
 
v8int64 as_v8int64 (v16int32)
 
v4cint64 as_v4cint64 (v16int32)
 
v16float as_v16float (v16int32)
 
v8cfloat as_v8cfloat (v16int32)
 
v64int8 as_v64int8 (v8cint32)
 
v64uint8 as_v64uint8 (v8cint32)
 
v32int16 as_v32int16 (v8cint32)
 
v16cint16 as_v16cint16 (v8cint32)
 
v16int32 as_v16int32 (v8cint32)
 
v8cint32 as_v8cint32 (v8cint32)
 
v8int64 as_v8int64 (v8cint32)
 
v4cint64 as_v4cint64 (v8cint32)
 
v16float as_v16float (v8cint32)
 
v8cfloat as_v8cfloat (v8cint32)
 
v64int8 as_v64int8 (v8int64)
 
v64uint8 as_v64uint8 (v8int64)
 
v32int16 as_v32int16 (v8int64)
 
v16cint16 as_v16cint16 (v8int64)
 
v16int32 as_v16int32 (v8int64)
 
v8cint32 as_v8cint32 (v8int64)
 
v8int64 as_v8int64 (v8int64)
 
v4cint64 as_v4cint64 (v8int64)
 
v16float as_v16float (v8int64)
 
v8cfloat as_v8cfloat (v8int64)
 
v64int8 as_v64int8 (v4cint64)
 
v64uint8 as_v64uint8 (v4cint64)
 
v32int16 as_v32int16 (v4cint64)
 
v16cint16 as_v16cint16 (v4cint64)
 
v16int32 as_v16int32 (v4cint64)
 
v8cint32 as_v8cint32 (v4cint64)
 
v8int64 as_v8int64 (v4cint64)
 
v4cint64 as_v4cint64 (v4cint64)
 
v16float as_v16float (v4cint64)
 
v8cfloat as_v8cfloat (v4cint64)
 
v64int8 as_v64int8 (v16float)
 
v64uint8 as_v64uint8 (v16float)
 
v32int16 as_v32int16 (v16float)
 
v16cint16 as_v16cint16 (v16float)
 
v16int32 as_v16int32 (v16float)
 
v8cint32 as_v8cint32 (v16float)
 
v8int64 as_v8int64 (v16float)
 
v4cint64 as_v4cint64 (v16float)
 
v16float as_v16float (v16float)
 
v8cfloat as_v8cfloat (v16float)
 
v64int8 as_v64int8 (v8cfloat)
 
v64uint8 as_v64uint8 (v8cfloat)
 
v32int16 as_v32int16 (v8cfloat)
 
v16cint16 as_v16cint16 (v8cfloat)
 
v16int32 as_v16int32 (v8cfloat)
 
v8cint32 as_v8cint32 (v8cfloat)
 
v8int64 as_v8int64 (v8cfloat)
 
v4cint64 as_v4cint64 (v8cfloat)
 
v16float as_v16float (v8cfloat)
 
v8cfloat as_v8cfloat (v8cfloat)
 

1024-bit type conversions

v128int8 as_v128int8 (v128uint8)
 
v128uint8 as_v128uint8 (v128uint8)
 
v64int16 as_v64int16 (v128uint8)
 
v32cint16 as_v32cint16 (v128uint8)
 
v32int32 as_v32int32 (v128uint8)
 
v16cint32 as_v16cint32 (v128uint8)
 
v32float as_v32float (v128uint8)
 
v16cfloat as_v16cfloat (v128uint8)
 
v128int8 as_v128int8 (v128int8)
 
v128uint8 as_v128uint8 (v128int8)
 
v64int16 as_v64int16 (v128int8)
 
v32cint16 as_v32cint16 (v128int8)
 
v32int32 as_v32int32 (v128int8)
 
v16cint32 as_v16cint32 (v128int8)
 
v32float as_v32float (v128int8)
 
v16cfloat as_v16cfloat (v128int8)
 
v128int8 as_v128int8 (v64int16)
 
v128uint8 as_v128uint8 (v64int16)
 
v64int16 as_v64int16 (v64int16)
 
v32cint16 as_v32cint16 (v64int16)
 
v32int32 as_v32int32 (v64int16)
 
v16cint32 as_v16cint32 (v64int16)
 
v32float as_v32float (v64int16)
 
v16cfloat as_v16cfloat (v64int16)
 
v128int8 as_v128int8 (v32cint16)
 
v128uint8 as_v128uint8 (v32cint16)
 
v64int16 as_v64int16 (v32cint16)
 
v32cint16 as_v32cint16 (v32cint16)
 
v32int32 as_v32int32 (v32cint16)
 
v16cint32 as_v16cint32 (v32cint16)
 
v32float as_v32float (v32cint16)
 
v16cfloat as_v16cfloat (v32cint16)
 
v128int8 as_v128int8 (v32int32)
 
v128uint8 as_v128uint8 (v32int32)
 
v64int16 as_v64int16 (v32int32)
 
v32cint16 as_v32cint16 (v32int32)
 
v32int32 as_v32int32 (v32int32)
 
v16cint32 as_v16cint32 (v32int32)
 
v32float as_v32float (v32int32)
 
v16cfloat as_v16cfloat (v32int32)
 
v128int8 as_v128int8 (v16cint32)
 
v128uint8 as_v128uint8 (v16cint32)
 
v64int16 as_v64int16 (v16cint32)
 
v32cint16 as_v32cint16 (v16cint32)
 
v32int32 as_v32int32 (v16cint32)
 
v16cint32 as_v16cint32 (v16cint32)
 
v32float as_v32float (v16cint32)
 
v16cfloat as_v16cfloat (v16cint32)
 
v128int8 as_v128int8 (v32float)
 
v128uint8 as_v128uint8 (v32float)
 
v64int16 as_v64int16 (v32float)
 
v32cint16 as_v32cint16 (v32float)
 
v32int32 as_v32int32 (v32float)
 
v16cint32 as_v16cint32 (v32float)
 
v32float as_v32float (v32float)
 
v16cfloat as_v16cfloat (v32float)
 
v128int8 as_v128int8 (v16cfloat)
 
v128uint8 as_v128uint8 (v16cfloat)
 
v64int16 as_v64int16 (v16cfloat)
 
v32cint16 as_v32cint16 (v16cfloat)
 
v32int32 as_v32int32 (v16cfloat)
 
v16cint32 as_v16cint32 (v16cfloat)
 
v32float as_v32float (v16cfloat)
 
v16cfloat as_v16cfloat (v16cfloat)
 

Single accumulator conversions

v8acc48 as_v8acc48 (v8acc48)
 
v4cacc48 as_v4cacc48 (v8acc48)
 
v4acc80 as_v4acc80 (v8acc48)
 
v2cacc80 as_v2cacc80 (v8acc48)
 
v8acc48 as_v8acc48 (v4cacc48)
 
v4cacc48 as_v4cacc48 (v4cacc48)
 
v4acc80 as_v4acc80 (v4cacc48)
 
v2cacc80 as_v2cacc80 (v4cacc48)
 
v8acc48 as_v8acc48 (v4acc80)
 
v4cacc48 as_v4cacc48 (v4acc80)
 
v4acc80 as_v4acc80 (v4acc80)
 
v2cacc80 as_v2cacc80 (v4acc80)
 
v8acc48 as_v8acc48 (v2cacc80)
 
v4cacc48 as_v4cacc48 (v2cacc80)
 
v4acc80 as_v4acc80 (v2cacc80)
 
v2cacc80 as_v2cacc80 (v2cacc80)
 

Double accumulator conversions

v16acc48 as_v16acc48 (v16acc48)
 
v8cacc48 as_v8cacc48 (v16acc48)
 
v8acc80 as_v8acc80 (v16acc48)
 
v4cacc80 as_v4cacc80 (v16acc48)
 
v16acc48 as_v16acc48 (v8cacc48)
 
v8cacc48 as_v8cacc48 (v8cacc48)
 
v8acc80 as_v8acc80 (v8cacc48)
 
v4cacc80 as_v4cacc80 (v8cacc48)
 
v16acc48 as_v16acc48 (v8acc80)
 
v8cacc48 as_v8cacc48 (v8acc80)
 
v8acc80 as_v8acc80 (v8acc80)
 
v4cacc80 as_v4cacc80 (v8acc80)
 
v16acc48 as_v16acc48 (v4cacc80)
 
v8cacc48 as_v8cacc48 (v4cacc80)
 
v8acc80 as_v8acc80 (v4cacc80)
 
v4cacc80 as_v4cacc80 (v4cacc80)
 

Scalar conversions

int as_int32 (float)
 
float as_float (int)
 

Scalar complex conversions

int as_int (cint16)
 
cint16 as_cint16 (unsigned)
 
unsigned short as_short (cint8)
 
cint8 as_cint8 (unsigned short)
 

Function Documentation

cint16 as_cint16 ( unsigned  )
cint8 as_cint8 ( unsigned  short)
float as_float ( int  )
int as_int ( cint16  )
int as_int32 ( float  )
unsigned short as_short ( cint8  )
v128int8 as_v128int8 ( v128uint8  )
v128int8 as_v128int8 ( v128int8  )
v128int8 as_v128int8 ( v64int16  )
v128int8 as_v128int8 ( v32cint16  )
v128int8 as_v128int8 ( v32int32  )
v128int8 as_v128int8 ( v16cint32  )
v128int8 as_v128int8 ( v32float  )
v128int8 as_v128int8 ( v16cfloat  )
v128uint8 as_v128uint8 ( v128uint8  )
v128uint8 as_v128uint8 ( v128int8  )
v128uint8 as_v128uint8 ( v64int16  )
v128uint8 as_v128uint8 ( v32cint16  )
v128uint8 as_v128uint8 ( v32int32  )
v128uint8 as_v128uint8 ( v16cint32  )
v128uint8 as_v128uint8 ( v32float  )
v128uint8 as_v128uint8 ( v16cfloat  )
v16acc48 as_v16acc48 ( v16acc48  )
v16acc48 as_v16acc48 ( v8cacc48  )
v16acc48 as_v16acc48 ( v8acc80  )
v16acc48 as_v16acc48 ( v4cacc80  )
v16cfloat as_v16cfloat ( v128uint8  )
v16cfloat as_v16cfloat ( v128int8  )
v16cfloat as_v16cfloat ( v64int16  )
v16cfloat as_v16cfloat ( v32cint16  )
v16cfloat as_v16cfloat ( v32int32  )
v16cfloat as_v16cfloat ( v16cint32  )
v16cfloat as_v16cfloat ( v32float  )
v16cfloat as_v16cfloat ( v16cfloat  )
v16cint16 as_v16cint16 ( v64uint8  )
v16cint16 as_v16cint16 ( v64int8  )
v16cint16 as_v16cint16 ( v32int16  )
v16cint16 as_v16cint16 ( v16cint16  )
v16cint16 as_v16cint16 ( v16int32  )
v16cint16 as_v16cint16 ( v8cint32  )
v16cint16 as_v16cint16 ( v8int64  )
v16cint16 as_v16cint16 ( v4cint64  )
v16cint16 as_v16cint16 ( v16float  )
v16cint16 as_v16cint16 ( v8cfloat  )
v16cint32 as_v16cint32 ( v128uint8  )
v16cint32 as_v16cint32 ( v128int8  )
v16cint32 as_v16cint32 ( v64int16  )
v16cint32 as_v16cint32 ( v32cint16  )
v16cint32 as_v16cint32 ( v32int32  )
v16cint32 as_v16cint32 ( v16cint32  )
v16cint32 as_v16cint32 ( v32float  )
v16cint32 as_v16cint32 ( v16cfloat  )
v16float as_v16float ( v64uint8  )
v16float as_v16float ( v64int8  )
v16float as_v16float ( v32int16  )
v16float as_v16float ( v16cint16  )
v16float as_v16float ( v16int32  )
v16float as_v16float ( v8cint32  )
v16float as_v16float ( v8int64  )
v16float as_v16float ( v4cint64  )
v16float as_v16float ( v16float  )
v16float as_v16float ( v8cfloat  )
v16int16 as_v16int16 ( v32uint8  )
v16int16 as_v16int16 ( v32int8  )
v16int16 as_v16int16 ( v16int16  )
v16int16 as_v16int16 ( v8cint16  )
v16int16 as_v16int16 ( v8int32  )
v16int16 as_v16int16 ( v4cint32  )
v16int16 as_v16int16 ( v4int64  )
v16int16 as_v16int16 ( v2cint64  )
v16int16 as_v16int16 ( v2int128  )
v16int16 as_v16int16 ( v1cint128  )
v16int16 as_v16int16 ( v8float  )
v16int16 as_v16int16 ( v4cfloat  )
v16int32 as_v16int32 ( v64uint8  )
v16int32 as_v16int32 ( v64int8  )
v16int32 as_v16int32 ( v32int16  )
v16int32 as_v16int32 ( v16cint16  )
v16int32 as_v16int32 ( v16int32  )
v16int32 as_v16int32 ( v8cint32  )
v16int32 as_v16int32 ( v8int64  )
v16int32 as_v16int32 ( v4cint64  )
v16int32 as_v16int32 ( v16float  )
v16int32 as_v16int32 ( v8cfloat  )
v16int8 as_v16int8 ( v16uint8  )
v16int8 as_v16int8 ( v16int8  )
v16int8 as_v16int8 ( v8int16  )
v16int8 as_v16int8 ( v4cint16  )
v16int8 as_v16int8 ( v4int32  )
v16int8 as_v16int8 ( v2cint32  )
v16int8 as_v16int8 ( v4float  )
v16int8 as_v16int8 ( v2cfloat  )
v16uint8 as_v16uint8 ( v16uint8  )
v16uint8 as_v16uint8 ( v16int8  )
v16uint8 as_v16uint8 ( v8int16  )
v16uint8 as_v16uint8 ( v4cint16  )
v16uint8 as_v16uint8 ( v4int32  )
v16uint8 as_v16uint8 ( v2cint32  )
v16uint8 as_v16uint8 ( v4float  )
v16uint8 as_v16uint8 ( v2cfloat  )
v1cint128 as_v1cint128 ( v32uint8  )
v1cint128 as_v1cint128 ( v32int8  )
v1cint128 as_v1cint128 ( v16int16  )
v1cint128 as_v1cint128 ( v8cint16  )
v1cint128 as_v1cint128 ( v8int32  )
v1cint128 as_v1cint128 ( v4cint32  )
v1cint128 as_v1cint128 ( v4int64  )
v1cint128 as_v1cint128 ( v2cint64  )
v1cint128 as_v1cint128 ( v2int128  )
v1cint128 as_v1cint128 ( v1cint128  )
v1cint128 as_v1cint128 ( v8float  )
v1cint128 as_v1cint128 ( v4cfloat  )
v2cacc80 as_v2cacc80 ( v8acc48  )
v2cacc80 as_v2cacc80 ( v4cacc48  )
v2cacc80 as_v2cacc80 ( v4acc80  )
v2cacc80 as_v2cacc80 ( v2cacc80  )
v2cfloat as_v2cfloat ( v16uint8  )
v2cfloat as_v2cfloat ( v16int8  )
v2cfloat as_v2cfloat ( v8int16  )
v2cfloat as_v2cfloat ( v4cint16  )
v2cfloat as_v2cfloat ( v4int32  )
v2cfloat as_v2cfloat ( v2cint32  )
v2cfloat as_v2cfloat ( v4float  )
v2cfloat as_v2cfloat ( v2cfloat  )
v2cint32 as_v2cint32 ( v16uint8  )
v2cint32 as_v2cint32 ( v16int8  )
v2cint32 as_v2cint32 ( v8int16  )
v2cint32 as_v2cint32 ( v4cint16  )
v2cint32 as_v2cint32 ( v4int32  )
v2cint32 as_v2cint32 ( v2cint32  )
v2cint32 as_v2cint32 ( v4float  )
v2cint32 as_v2cint32 ( v2cfloat  )
v2cint64 as_v2cint64 ( v32uint8  )
v2cint64 as_v2cint64 ( v32int8  )
v2cint64 as_v2cint64 ( v16int16  )
v2cint64 as_v2cint64 ( v8cint16  )
v2cint64 as_v2cint64 ( v8int32  )
v2cint64 as_v2cint64 ( v4cint32  )
v2cint64 as_v2cint64 ( v4int64  )
v2cint64 as_v2cint64 ( v2cint64  )
v2cint64 as_v2cint64 ( v2int128  )
v2cint64 as_v2cint64 ( v1cint128  )
v2cint64 as_v2cint64 ( v8float  )
v2cint64 as_v2cint64 ( v4cfloat  )
v2int128 as_v2int128 ( v32uint8  )
v2int128 as_v2int128 ( v32int8  )
v2int128 as_v2int128 ( v16int16  )
v2int128 as_v2int128 ( v8cint16  )
v2int128 as_v2int128 ( v8int32  )
v2int128 as_v2int128 ( v4cint32  )
v2int128 as_v2int128 ( v4int64  )
v2int128 as_v2int128 ( v2cint64  )
v2int128 as_v2int128 ( v2int128  )
v2int128 as_v2int128 ( v1cint128  )
v2int128 as_v2int128 ( v8float  )
v2int128 as_v2int128 ( v4cfloat  )
v32cint16 as_v32cint16 ( v128uint8  )
v32cint16 as_v32cint16 ( v128int8  )
v32cint16 as_v32cint16 ( v64int16  )
v32cint16 as_v32cint16 ( v32cint16  )
v32cint16 as_v32cint16 ( v32int32  )
v32cint16 as_v32cint16 ( v16cint32  )
v32cint16 as_v32cint16 ( v32float  )
v32cint16 as_v32cint16 ( v16cfloat  )
v32float as_v32float ( v128uint8  )
v32float as_v32float ( v128int8  )
v32float as_v32float ( v64int16  )
v32float as_v32float ( v32cint16  )
v32float as_v32float ( v32int32  )
v32float as_v32float ( v16cint32  )
v32float as_v32float ( v32float  )
v32float as_v32float ( v16cfloat  )
v32int16 as_v32int16 ( v64uint8  )
v32int16 as_v32int16 ( v64int8  )
v32int16 as_v32int16 ( v32int16  )
v32int16 as_v32int16 ( v16cint16  )
v32int16 as_v32int16 ( v16int32  )
v32int16 as_v32int16 ( v8cint32  )
v32int16 as_v32int16 ( v8int64  )
v32int16 as_v32int16 ( v4cint64  )
v32int16 as_v32int16 ( v16float  )
v32int16 as_v32int16 ( v8cfloat  )
v32int32 as_v32int32 ( v128uint8  )
v32int32 as_v32int32 ( v128int8  )
v32int32 as_v32int32 ( v64int16  )
v32int32 as_v32int32 ( v32cint16  )
v32int32 as_v32int32 ( v32int32  )
v32int32 as_v32int32 ( v16cint32  )
v32int32 as_v32int32 ( v32float  )
v32int32 as_v32int32 ( v16cfloat  )
v32int8 as_v32int8 ( v32uint8  )
v32int8 as_v32int8 ( v32int8  )
v32int8 as_v32int8 ( v16int16  )
v32int8 as_v32int8 ( v8cint16  )
v32int8 as_v32int8 ( v8int32  )
v32int8 as_v32int8 ( v4cint32  )
v32int8 as_v32int8 ( v4int64  )
v32int8 as_v32int8 ( v2cint64  )
v32int8 as_v32int8 ( v2int128  )
v32int8 as_v32int8 ( v1cint128  )
v32int8 as_v32int8 ( v8float  )
v32int8 as_v32int8 ( v4cfloat  )
v32uint8 as_v32uint8 ( v32uint8  )
v32uint8 as_v32uint8 ( v32int8  )
v32uint8 as_v32uint8 ( v16int16  )
v32uint8 as_v32uint8 ( v8cint16  )
v32uint8 as_v32uint8 ( v8int32  )
v32uint8 as_v32uint8 ( v4cint32  )
v32uint8 as_v32uint8 ( v4int64  )
v32uint8 as_v32uint8 ( v2cint64  )
v32uint8 as_v32uint8 ( v2int128  )
v32uint8 as_v32uint8 ( v1cint128  )
v32uint8 as_v32uint8 ( v8float  )
v32uint8 as_v32uint8 ( v4cfloat  )
v4acc80 as_v4acc80 ( v8acc48  )
v4acc80 as_v4acc80 ( v4cacc48  )
v4acc80 as_v4acc80 ( v4acc80  )
v4acc80 as_v4acc80 ( v2cacc80  )
v4cacc48 as_v4cacc48 ( v8acc48  )
v4cacc48 as_v4cacc48 ( v4cacc48  )
v4cacc48 as_v4cacc48 ( v4acc80  )
v4cacc48 as_v4cacc48 ( v2cacc80  )
v4cacc80 as_v4cacc80 ( v16acc48  )
v4cacc80 as_v4cacc80 ( v8cacc48  )
v4cacc80 as_v4cacc80 ( v8acc80  )
v4cacc80 as_v4cacc80 ( v4cacc80  )
v4cfloat as_v4cfloat ( v32uint8  )
v4cfloat as_v4cfloat ( v32int8  )
v4cfloat as_v4cfloat ( v16int16  )
v4cfloat as_v4cfloat ( v8cint16  )
v4cfloat as_v4cfloat ( v8int32  )
v4cfloat as_v4cfloat ( v4cint32  )
v4cfloat as_v4cfloat ( v4int64  )
v4cfloat as_v4cfloat ( v2cint64  )
v4cfloat as_v4cfloat ( v2int128  )
v4cfloat as_v4cfloat ( v1cint128  )
v4cfloat as_v4cfloat ( v8float  )
v4cfloat as_v4cfloat ( v4cfloat  )
v4cint16 as_v4cint16 ( v16uint8  )
v4cint16 as_v4cint16 ( v16int8  )
v4cint16 as_v4cint16 ( v8int16  )
v4cint16 as_v4cint16 ( v4cint16  )
v4cint16 as_v4cint16 ( v4int32  )
v4cint16 as_v4cint16 ( v2cint32  )
v4cint16 as_v4cint16 ( v4float  )
v4cint16 as_v4cint16 ( v2cfloat  )
v4cint32 as_v4cint32 ( v32uint8  )
v4cint32 as_v4cint32 ( v32int8  )
v4cint32 as_v4cint32 ( v16int16  )
v4cint32 as_v4cint32 ( v8cint16  )
v4cint32 as_v4cint32 ( v8int32  )
v4cint32 as_v4cint32 ( v4cint32  )
v4cint32 as_v4cint32 ( v4int64  )
v4cint32 as_v4cint32 ( v2cint64  )
v4cint32 as_v4cint32 ( v2int128  )
v4cint32 as_v4cint32 ( v1cint128  )
v4cint32 as_v4cint32 ( v8float  )
v4cint32 as_v4cint32 ( v4cfloat  )
v4cint64 as_v4cint64 ( v64uint8  )
v4cint64 as_v4cint64 ( v64int8  )
v4cint64 as_v4cint64 ( v32int16  )
v4cint64 as_v4cint64 ( v16cint16  )
v4cint64 as_v4cint64 ( v16int32  )
v4cint64 as_v4cint64 ( v8cint32  )
v4cint64 as_v4cint64 ( v8int64  )
v4cint64 as_v4cint64 ( v4cint64  )
v4cint64 as_v4cint64 ( v16float  )
v4cint64 as_v4cint64 ( v8cfloat  )
v4float as_v4float ( v16uint8  )
v4float as_v4float ( v16int8  )
v4float as_v4float ( v8int16  )
v4float as_v4float ( v4cint16  )
v4float as_v4float ( v4int32  )
v4float as_v4float ( v2cint32  )
v4float as_v4float ( v4float  )
v4float as_v4float ( v2cfloat  )
v4int32 as_v4int32 ( v16uint8  )
v4int32 as_v4int32 ( v16int8  )
v4int32 as_v4int32 ( v8int16  )
v4int32 as_v4int32 ( v4cint16  )
v4int32 as_v4int32 ( v4int32  )
v4int32 as_v4int32 ( v2cint32  )
v4int32 as_v4int32 ( v4float  )
v4int32 as_v4int32 ( v2cfloat  )
v4int64 as_v4int64 ( v32uint8  )
v4int64 as_v4int64 ( v32int8  )
v4int64 as_v4int64 ( v16int16  )
v4int64 as_v4int64 ( v8cint16  )
v4int64 as_v4int64 ( v8int32  )
v4int64 as_v4int64 ( v4cint32  )
v4int64 as_v4int64 ( v4int64  )
v4int64 as_v4int64 ( v2cint64  )
v4int64 as_v4int64 ( v2int128  )
v4int64 as_v4int64 ( v1cint128  )
v4int64 as_v4int64 ( v8float  )
v4int64 as_v4int64 ( v4cfloat  )
v64int16 as_v64int16 ( v128uint8  )
v64int16 as_v64int16 ( v128int8  )
v64int16 as_v64int16 ( v64int16  )
v64int16 as_v64int16 ( v32cint16  )
v64int16 as_v64int16 ( v32int32  )
v64int16 as_v64int16 ( v16cint32  )
v64int16 as_v64int16 ( v32float  )
v64int16 as_v64int16 ( v16cfloat  )
v64int8 as_v64int8 ( v64uint8  )
v64int8 as_v64int8 ( v64int8  )
v64int8 as_v64int8 ( v32int16  )
v64int8 as_v64int8 ( v16cint16  )
v64int8 as_v64int8 ( v16int32  )
v64int8 as_v64int8 ( v8cint32  )
v64int8 as_v64int8 ( v8int64  )
v64int8 as_v64int8 ( v4cint64  )
v64int8 as_v64int8 ( v16float  )
v64int8 as_v64int8 ( v8cfloat  )
v64uint8 as_v64uint8 ( v64uint8  )
v64uint8 as_v64uint8 ( v64int8  )
v64uint8 as_v64uint8 ( v32int16  )
v64uint8 as_v64uint8 ( v16cint16  )
v64uint8 as_v64uint8 ( v16int32  )
v64uint8 as_v64uint8 ( v8cint32  )
v64uint8 as_v64uint8 ( v8int64  )
v64uint8 as_v64uint8 ( v4cint64  )
v64uint8 as_v64uint8 ( v16float  )
v64uint8 as_v64uint8 ( v8cfloat  )
v8acc48 as_v8acc48 ( v8acc48  )
v8acc48 as_v8acc48 ( v4cacc48  )
v8acc48 as_v8acc48 ( v4acc80  )
v8acc48 as_v8acc48 ( v2cacc80  )
v8acc80 as_v8acc80 ( v16acc48  )
v8acc80 as_v8acc80 ( v8cacc48  )
v8acc80 as_v8acc80 ( v8acc80  )
v8acc80 as_v8acc80 ( v4cacc80  )
v8cacc48 as_v8cacc48 ( v16acc48  )
v8cacc48 as_v8cacc48 ( v8cacc48  )
v8cacc48 as_v8cacc48 ( v8acc80  )
v8cacc48 as_v8cacc48 ( v4cacc80  )
v8cfloat as_v8cfloat ( v64uint8  )
v8cfloat as_v8cfloat ( v64int8  )
v8cfloat as_v8cfloat ( v32int16  )
v8cfloat as_v8cfloat ( v16cint16  )
v8cfloat as_v8cfloat ( v16int32  )
v8cfloat as_v8cfloat ( v8cint32  )
v8cfloat as_v8cfloat ( v8int64  )
v8cfloat as_v8cfloat ( v4cint64  )
v8cfloat as_v8cfloat ( v16float  )
v8cfloat as_v8cfloat ( v8cfloat  )
v8cint16 as_v8cint16 ( v32uint8  )
v8cint16 as_v8cint16 ( v32int8  )
v8cint16 as_v8cint16 ( v16int16  )
v8cint16 as_v8cint16 ( v8cint16  )
v8cint16 as_v8cint16 ( v8int32  )
v8cint16 as_v8cint16 ( v4cint32  )
v8cint16 as_v8cint16 ( v4int64  )
v8cint16 as_v8cint16 ( v2cint64  )
v8cint16 as_v8cint16 ( v2int128  )
v8cint16 as_v8cint16 ( v1cint128  )
v8cint16 as_v8cint16 ( v8float  )
v8cint16 as_v8cint16 ( v4cfloat  )
v8cint32 as_v8cint32 ( v64uint8  )
v8cint32 as_v8cint32 ( v64int8  )
v8cint32 as_v8cint32 ( v32int16  )
v8cint32 as_v8cint32 ( v16cint16  )
v8cint32 as_v8cint32 ( v16int32  )
v8cint32 as_v8cint32 ( v8cint32  )
v8cint32 as_v8cint32 ( v8int64  )
v8cint32 as_v8cint32 ( v4cint64  )
v8cint32 as_v8cint32 ( v16float  )
v8cint32 as_v8cint32 ( v8cfloat  )
v8float as_v8float ( v32uint8  )
v8float as_v8float ( v32int8  )
v8float as_v8float ( v16int16  )
v8float as_v8float ( v8cint16  )
v8float as_v8float ( v8int32  )
v8float as_v8float ( v4cint32  )
v8float as_v8float ( v4int64  )
v8float as_v8float ( v2cint64  )
v8float as_v8float ( v2int128  )
v8float as_v8float ( v1cint128  )
v8float as_v8float ( v8float  )
v8float as_v8float ( v4cfloat  )
v8int16 as_v8int16 ( v16uint8  )
v8int16 as_v8int16 ( v16int8  )
v8int16 as_v8int16 ( v8int16  )
v8int16 as_v8int16 ( v4cint16  )
v8int16 as_v8int16 ( v4int32  )
v8int16 as_v8int16 ( v2cint32  )
v8int16 as_v8int16 ( v4float  )
v8int16 as_v8int16 ( v2cfloat  )
v8int32 as_v8int32 ( v32uint8  )
v8int32 as_v8int32 ( v32int8  )
v8int32 as_v8int32 ( v16int16  )
v8int32 as_v8int32 ( v8cint16  )
v8int32 as_v8int32 ( v8int32  )
v8int32 as_v8int32 ( v4cint32  )
v8int32 as_v8int32 ( v4int64  )
v8int32 as_v8int32 ( v2cint64  )
v8int32 as_v8int32 ( v2int128  )
v8int32 as_v8int32 ( v1cint128  )
v8int32 as_v8int32 ( v8float  )
v8int32 as_v8int32 ( v4cfloat  )
v8int64 as_v8int64 ( v64uint8  )
v8int64 as_v8int64 ( v64int8  )
v8int64 as_v8int64 ( v32int16  )
v8int64 as_v8int64 ( v16cint16  )
v8int64 as_v8int64 ( v16int32  )
v8int64 as_v8int64 ( v8cint32  )
v8int64 as_v8int64 ( v8int64  )
v8int64 as_v8int64 ( v4cint64  )
v8int64 as_v8int64 ( v16float  )
v8int64 as_v8int64 ( v8cfloat  )