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