[][src]Module qcms::transform_avx

Structs

__m128

128-bit wide set of four f32 types, x86-specific

__m128i

128-bit wide integer vector type, x86-specific

__m256

256-bit wide set of eight f32 types, x86-specific

__m256i

256-bit wide integer vector type, x86-specific

Functions

_mm256_add_psavx

Adds packed single-precision (32-bit) floating-point elements in a and b.

_mm256_broadcast_psavx

Broadcasts 128 bits from memory (composed of 4 packed single-precision (32-bit) floating-point elements) to all elements of the returned vector.

_mm256_castps128_ps256avx

Casts vector of type __m128 to type __m256; the upper 128 bits of the result are undefined.

_mm256_castps256_ps128avx

Casts vector of type __m256 to type __m128.

_mm256_cvtps_epi32avx

Converts packed single-precision (32-bit) floating-point elements in a to packed 32-bit integers.

_mm256_insertf128_psavx

Copies a to result, then inserts 128 bits (composed of 4 packed single-precision (32-bit) floating-point elements) from b into result at the location specified by imm8.

_mm256_max_psavx

Compares packed single-precision (32-bit) floating-point elements in a and b, and returns packed maximum values

_mm256_min_psavx

Compares packed single-precision (32-bit) floating-point elements in a and b, and returns packed minimum values

_mm256_mul_psavx

Multiplies packed single-precision (32-bit) floating-point elements in a and b.

_mm256_set1_psavx

Broadcasts single-precision (32-bit) floating-point value a to all elements of returned vector.

_mm256_set_psavx

Sets packed single-precision (32-bit) floating-point elements in returned vector with the supplied values.

_mm256_setzero_psavx

Returns vector of type __m256 with all elements set to zero.

_mm256_store_si256avx

Stores 256-bits of integer data from a into memory. mem_addr must be aligned on a 32-byte boundary or a general-protection exception may be generated.

_mm_add_pssse

Adds __m128 vectors.

_mm_broadcast_ssavx

Broadcasts a single-precision (32-bit) floating-point element from memory to all elements of the returned vector.

_mm_cvtps_epi32sse2

Converts packed single-precision (32-bit) floating-point elements in a to packed 32-bit integers.

_mm_loadu_pssse

Loads four f32 values from memory into a __m128. There are no restrictions on memory alignment. For aligned memory _mm_load_ps may be faster.

_mm_max_pssse

Compares packed single-precision (32-bit) floating-point elements in a and b, and return the corresponding maximum values.

_mm_min_pssse

Compares packed single-precision (32-bit) floating-point elements in a and b, and return the corresponding minimum values.

_mm_mul_pssse

Multiplies __m128 vectors.

_mm_setzero_pssse

Construct a __m128 with all elements initialized to zero.

_mm_store_si128sse2

Stores 128-bits of integer data from a into memory.

qcms_transform_data_bgra_out_lut_avxavx
qcms_transform_data_rgb_out_lut_avxavx
qcms_transform_data_rgba_out_lut_avxavx