__m256d  
 More...
#include <vsmc/utility/simd.hpp>
 | 
|   | M256D ()=default | 
|   | 
|   | M256D (const __m256d &value) | 
|   | 
| __m256d *  | data () | 
|   | 
| const __m256d *  | data () const  | 
|   | 
| template<typename T >  | 
| void  | load (const T *mem) | 
|   | 
| template<typename T >  | 
| void  | load_a (const T *mem) | 
|   | 
| template<typename T >  | 
| void  | load_u (const T *mem) | 
|   | 
| void  | set (double e3, double e2, double e1, double e0) | 
|   | 
| void  | set0 () | 
|   | 
| void  | set1 (double e) | 
|   | 
| template<typename T >  | 
| void  | store (T *mem) const  | 
|   | 
| template<typename T >  | 
| void  | store_a (T *mem) const  | 
|   | 
| template<typename T >  | 
| void  | store_u (T *mem) const  | 
|   | 
| __m256d &  | value () | 
|   | 
| const __m256d &  | value () const  | 
|   | 
 | 
| static constexpr std::size_t  | size () | 
|   | 
__m256d 
Definition at line 1345 of file simd.hpp.
 
  
  
      
        
          | vsmc::M256D::M256D  | 
          ( | 
          const __m256d &  | 
          value | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | __m256d* vsmc::M256D::data  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | const __m256d* vsmc::M256D::data  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
template<typename T > 
  
  
      
        
          | void vsmc::M256D::load  | 
          ( | 
          const T *  | 
          mem | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
template<typename T > 
  
  
      
        
          | void vsmc::M256D::load_a  | 
          ( | 
          const T *  | 
          mem | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
template<typename T > 
  
  
      
        
          | void vsmc::M256D::load_u  | 
          ( | 
          const T *  | 
          mem | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void vsmc::M256D::set  | 
          ( | 
          double  | 
          e3,  | 
         
        
           | 
           | 
          double  | 
          e2,  | 
         
        
           | 
           | 
          double  | 
          e1,  | 
         
        
           | 
           | 
          double  | 
          e0  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void vsmc::M256D::set0  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | void vsmc::M256D::set1  | 
          ( | 
          double  | 
          e | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | static constexpr std::size_t vsmc::M256D::size  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
 
template<typename T > 
  
  
      
        
          | void vsmc::M256D::store  | 
          ( | 
          T *  | 
          mem | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
template<typename T > 
  
  
      
        
          | void vsmc::M256D::store_a  | 
          ( | 
          T *  | 
          mem | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
template<typename T > 
  
  
      
        
          | void vsmc::M256D::store_u  | 
          ( | 
          T *  | 
          mem | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | __m256d& vsmc::M256D::value  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | const __m256d& vsmc::M256D::value  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   |