EHS
Loading...
Searching...
No Matches
ehs::AVX2 Class Reference

#include <AVX2.h>

Static Public Member Functions

static bool CompareUnaligned (const UInt_64 *a, const UInt_64 *b)
 
static bool CompareUnaligned (const SInt_64 *a, const SInt_64 *b)
 
static bool CompareAligned (const UInt_64 *a, const UInt_64 *b)
 
static bool CompareAligned (const SInt_64 *a, const SInt_64 *b)
 

Member Function Documentation

◆ CompareAligned() [1/2]

bool ehs::AVX2::CompareAligned ( const SInt_64 * a,
const SInt_64 * b )
static

Compares two aligned 4 element vectors using 64-bit integers.

Parameters
[in]aFirst vector.
[in]bSecond vector.
Returns
True if all 4 elements are equal. False otherwise.
Note
The parameters "a", and "b" must have alignas(32).

◆ CompareAligned() [2/2]

bool ehs::AVX2::CompareAligned ( const UInt_64 * a,
const UInt_64 * b )
static

Compares two aligned 4 element vectors using 64-bit integers.

Parameters
[in]aFirst vector.
[in]bSecond vector.
Returns
True if all 4 elements are equal. False otherwise.
Note
The parameters "a", and "b" must have alignas(32).

◆ CompareUnaligned() [1/2]

bool ehs::AVX2::CompareUnaligned ( const SInt_64 * a,
const SInt_64 * b )
static

Compares two unaligned 4 element vectors using 64-bit integers.

Parameters
[in]aFirst vector.
[in]bSecond vector.
Returns
True if all 4 elements are equal. False otherwise.

◆ CompareUnaligned() [2/2]

bool ehs::AVX2::CompareUnaligned ( const UInt_64 * a,
const UInt_64 * b )
static

Compares two unaligned 4 element vectors using 64-bit integers.

Parameters
[in]aFirst vector.
[in]bSecond vector.
Returns
True if all 4 elements are equal. False otherwise.

The documentation for this class was generated from the following files: