#include <SIMD.hpp>
|
static reg | set1 (double x) |
|
static reg | set (double a, double b, double c, double d) |
|
static double | extract (reg x, size_t index) |
|
static void | maskstore (double *ptr, __m256i mask, __m256d value) |
|
static reg | maskload (const double *ptr, __m256i m) |
|
static reg | broadcast (const double *ptr) |
|
static void | stream (double *ptr, reg x) |
|
static reg | setzero () |
|
static float | horizontal_add (reg v) |
|
static reg | load (const double *ptr) |
|
static reg | loadu (const double *ptr) |
|
static void | store (double *ptr, reg x) |
|
static void | storeu (double *ptr, reg x) |
|
static reg | zero () |
|
static reg | fmadd (reg a, reg b, reg c) |
|
static reg | add (reg a, reg b) |
|
static reg | mul (reg a, reg b) |
|
static reg | sub (reg a, reg b) |
|
static reg | andnot (reg a, reg b) |
|
static void | store_stream (double *ptr, reg x) |
|
static reg | max (reg a, reg b) |
|
|
static constexpr size_t | width = 4 |
|
static constexpr size_t | alignment = 32 |
|
◆ reg
◆ reg_aligned
◆ add()
◆ andnot()
◆ broadcast()
◆ extract()
◆ fmadd()
◆ horizontal_add()
◆ load()
◆ loadu()
◆ maskload()
◆ maskstore()
◆ max()
◆ mul()
◆ set()
◆ set1()
◆ setzero()
◆ store()
◆ store_stream()
◆ storeu()
◆ stream()
◆ sub()
◆ zero()
◆ alignment
◆ width
The documentation for this struct was generated from the following file: