#include <dvec.h>
 | 
| F32vec8  | operator& (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | operator| (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | operator^ (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | operator+ (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | operator- (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | operator* (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | operator/ (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| float  | add_horizontal (const F32vec8 &_A) | 
|   | 
| F32vec8  | andnot (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | sqrt (const F32vec8 &_A) | 
|   | 
| F32vec8  | rcp (const F32vec8 &_A) | 
|   | 
| F32vec8  | rsqrt (const F32vec8 &_A) | 
|   | 
| F32vec8  | rcp_nr (const F32vec8 &_A) | 
|   | 
| F32vec8  | rsqrt_nr (const F32vec8 &_A) | 
|   | 
| F32vec8  | cmp_eq (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | cmp_lt (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | cmp_le (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | cmp_gt (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | cmp_ge (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | cmp_neq (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | cmp_nlt (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | cmp_nle (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | cmp_ngt (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | cmp_nge (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | simd_min (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | simd_max (const F32vec8 &_A, const F32vec8 &_B) | 
|   | 
| F32vec8  | abs (const F32vec8 &_A) | 
|   | 
__m256 vec
Definition: dvec.h:1136
 
 
 
 
  
  
      
        
          | F32vec8::F32vec8  | 
          ( | 
          float  | 
          _F7,  | 
         
        
           | 
           | 
          float  | 
          _F6,  | 
         
        
           | 
           | 
          float  | 
          _F5,  | 
         
        
           | 
           | 
          float  | 
          _F4,  | 
         
        
           | 
           | 
          float  | 
          _F3,  | 
         
        
           | 
           | 
          float  | 
          _F2,  | 
         
        
           | 
           | 
          float  | 
          _F1,  | 
         
        
           | 
           | 
          float  | 
          _F0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
__m256 vec
Definition: dvec.h:1136
 
__m256 __cdecl _mm256_set_ps(float, float, float, float, float, float, float, float)
 
 
 
 
  
  
      
        
          | F32vec8::F32vec8  | 
          ( | 
          float  | 
          _F | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
__m256 vec
Definition: dvec.h:1136
 
__m256 __cdecl _mm256_set1_ps(float)
 
 
 
 
  
  
      
        
          | F32vec8::F32vec8  | 
          ( | 
          double  | 
          _D | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
__m256 vec
Definition: dvec.h:1136
 
__m256 __cdecl _mm256_set1_ps(float)
 
 
 
 
  
  
      
        
          | F32vec8::operator __m256  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
__m256 vec
Definition: dvec.h:1136
 
 
 
 
__m256 __cdecl _mm256_and_ps(__m256, __m256)
 
__m256 vec
Definition: dvec.h:1136
 
 
 
 
__m256 vec
Definition: dvec.h:1136
 
__m256 __cdecl _mm256_mul_ps(__m256, __m256)
 
 
 
 
__m256 __cdecl _mm256_add_ps(__m256, __m256)
 
__m256 vec
Definition: dvec.h:1136
 
 
 
 
__m256 __cdecl _mm256_sub_ps(__m256, __m256)
 
__m256 vec
Definition: dvec.h:1136
 
 
 
 
__m256 __cdecl _mm256_div_ps(__m256, __m256)
 
__m256 vec
Definition: dvec.h:1136
 
 
 
 
  
  
      
        
          | F32vec8& F32vec8::operator=  | 
          ( | 
          float  | 
          _F | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
__m256 vec
Definition: dvec.h:1136
 
__m256 __cdecl _mm256_set1_ps(float)
 
 
 
 
  
  
      
        
          | F32vec8& F32vec8::operator=  | 
          ( | 
          double  | 
          _D | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
__m256 vec
Definition: dvec.h:1136
 
__m256 __cdecl _mm256_set1_ps(float)
 
 
 
 
  
  
      
        
          | const float& F32vec8::operator[]  | 
          ( | 
          int  | 
          _I | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 1303         float *_Fp = (
float*)&
vec;
 
#define _VEC_ASSERT(_Expression)
Definition: dvec.h:53
 
__m256 vec
Definition: dvec.h:1136
 
 
 
 
  
  
      
        
          | float& F32vec8::operator[]  | 
          ( | 
          int  | 
          _I | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 1312         float *_Fp = (
float*)&
vec;
 
#define _VEC_ASSERT(_Expression)
Definition: dvec.h:53
 
__m256 vec
Definition: dvec.h:1136
 
 
 
 
__m256 __cdecl _mm256_xor_ps(__m256, __m256)
 
__m256 vec
Definition: dvec.h:1136
 
 
 
 
__m256 vec
Definition: dvec.h:1136
 
__m256 __cdecl _mm256_or_ps(__m256, __m256)
 
 
 
 
 1274         } __f32vec8_abs_mask = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff,
 
 1275                                  0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff};
 
__m128d m
Definition: dvec.h:69
 
int i[4]
Definition: dvec.h:68
 
__m256 __cdecl _mm256_and_ps(__m256, __m256)
 
__m256
Definition: immintrin.h:39
 
 
 
 
  
  
      
        
          | float add_horizontal  | 
          ( | 
          const F32vec8 &  | 
          _A | ) | 
           | 
         
       
   | 
  
friend   | 
  
 
__m256 __cdecl _mm256_permute_ps(__m256, int)
 
__m256 __cdecl _mm256_add_ps(__m256, __m256)
 
__m256 __cdecl _mm256_movehdup_ps(__m256)
 
__m128 __cdecl _mm256_castps256_ps128(__m256)
 
__m128 _mm_add_ss(__m128 _A, __m128 _B)
 
float _mm_cvtss_f32(__m128 _A)
 
__m128 __cdecl _mm256_extractf128_ps(__m256, const int)
 
 
 
 
__m256 __cdecl _mm256_andnot_ps(__m256, __m256)
 
 
 
 
#define _CMP_EQ_OQ
Definition: immintrin.h:60
 
__m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int)
 
 
 
 
#define _CMP_GE_OS
Definition: immintrin.h:75
 
__m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int)
 
 
 
 
#define _CMP_GT_OS
Definition: immintrin.h:76
 
__m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int)
 
 
 
 
__m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int)
 
#define _CMP_LE_OS
Definition: immintrin.h:62
 
 
 
 
#define _CMP_LT_OS
Definition: immintrin.h:61
 
__m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int)
 
 
 
 
#define _CMP_NEQ_UQ
Definition: immintrin.h:64
 
__m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int)
 
 
 
 
#define _CMP_NGE_US
Definition: immintrin.h:70
 
__m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int)
 
 
 
 
#define _CMP_NGT_US
Definition: immintrin.h:72
 
__m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int)
 
 
 
 
#define _CMP_NLE_US
Definition: immintrin.h:66
 
__m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int)
 
 
 
 
#define _CMP_NLT_US
Definition: immintrin.h:65
 
__m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int)
 
 
 
 
__m256 __cdecl _mm256_and_ps(__m256, __m256)
 
 
 
 
__m256 __cdecl _mm256_mul_ps(__m256, __m256)
 
 
 
 
__m256 __cdecl _mm256_add_ps(__m256, __m256)
 
 
 
 
__m256 __cdecl _mm256_sub_ps(__m256, __m256)
 
 
 
 
__m256 __cdecl _mm256_div_ps(__m256, __m256)
 
 
 
 
__m256 __cdecl _mm256_xor_ps(__m256, __m256)
 
 
 
 
__m256 __cdecl _mm256_or_ps(__m256, __m256)
 
 
 
 
__m256 __cdecl _mm256_rcp_ps(__m256)
 
 
 
 
__m256 __cdecl _mm256_add_ps(__m256, __m256)
 
__m256 __cdecl _mm256_sub_ps(__m256, __m256)
 
__m256 __cdecl _mm256_mul_ps(__m256, __m256)
 
__m256 __cdecl _mm256_rcp_ps(__m256)
 
 
 
 
__m256 __cdecl _mm256_rsqrt_ps(__m256)
 
 
 
 
 1229 #pragma warning(push) 
 1230 #pragma warning(disable:4640) 
 1231         static const F32vec8 fvecf0pt5(0.5f);
 
 1232         static const F32vec8 fvecf3pt0(3.0f);
 
 1233 #pragma warning(pop) 
 1235         return (fvecf0pt5 * _Ra0) * (fvecf3pt0 - (_A * _Ra0) * _Ra0);
 
__m256 __cdecl _mm256_rsqrt_ps(__m256)
 
 
 
 
__m256 __cdecl _mm256_max_ps(__m256, __m256)
 
 
 
 
__m256 __cdecl _mm256_min_ps(__m256, __m256)
 
 
 
 
__m256 __cdecl _mm256_sqrt_ps(__m256)
 
 
 
 
The documentation for this class was generated from the following file: