vecLibTypes

Create and work with 128-bit vector data types.

Overview

The vecLibTypes.h header file defines a set of vector data types (vFloat, vUInt32, etc.), which represent 128-bit vectors containing values of type float, UInt32, etc. The vBasicOps.h and vfp.h headers make use of these types.

The type names all begin with the letter “v,” followed by a mnemonic for the scalar data type used for elements of the vector. For example, vUInt32, vSInt16, vFloat, etc.

Topics

vecLibTypes

vUInt8

A 128-bit vector packed with unsigned char values.

vSInt8

A 128-bit vector packed with signed char values.

vUInt16

A 128-bit vector packed with unsigned short values.

vSInt16

A 128-bit vector packed with signed short values.

vUInt32

A 128-bit vector packed with unsigned int values.

vSInt32

A 128-bit vector packed with signed int values.

vUInt64

A 128-bit vector packed with uint64_t values.

vSInt64

A 128-bit vector packed with int64_t values.

vFloat

A 128-bit vector packed with float values.

vDouble

A 128-bit vector packed with double values.

vBool32

A 128-bit vector packed with bool int values.