neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
simd.hpp File Reference
#include <neolib/neolib.hpp>
#include <atomic>
#include <array>
#include <thread>
#include <cstdlib>

Go to the source code of this file.

Namespaces

namespace  neolib
 
namespace  neolib::detail
 

Macros

#define simd_fma_4d   fake_simd_fma_4d
 
#define simd_mul_4d   fake_simd_mul_4d
 
#define simd_srand   fake_simd_srand
 
#define simd_rand   fake_simd_srand
 

Functions

double neolib::fake_simd_fma_4d (double x1, double x2, double y1, double y2, double z1, double z2, double w1, double w2)
 
void neolib::fake_simd_mul_4d (double x1, double x2, double y1, double y2, double z1, double z2, double w1, double w2, double &a, double &b, double &c, double &d)
 
void neolib::fake_simd_srand (uint32_t seed)
 
void neolib::simd_srand (std::thread::id seed)
 
uint32_t neolib::fake_simd_rand ()
 
template<typename T >
T neolib::simd_rand (T aUpper)
 

Macro Definition Documentation

◆ simd_fma_4d

#define simd_fma_4d   fake_simd_fma_4d

Definition at line 108 of file simd.hpp.

◆ simd_mul_4d

#define simd_mul_4d   fake_simd_mul_4d

Definition at line 143 of file simd.hpp.

◆ simd_rand

#define simd_rand   fake_simd_srand

Definition at line 285 of file simd.hpp.

◆ simd_srand

#define simd_srand   fake_simd_srand

Definition at line 206 of file simd.hpp.