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