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