Generic SIMD Intrinsic Library API  0.6
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Member Functions | List of all members
generic::svec< 8, void * > Struct Template Reference

data representation and operations on a vector of 8 pointers. This is only used in gather and scatter. More...

#include <generic8.h>

Inheritance diagram for generic::svec< 8, void * >:
generic::svec< Lanes, T >

Public Member Functions

 svec (void *p0, void *p1, void *p2, void *p3, void *p4, void *p5, void *p6, void *p7)
 Constructor. More...
 

Detailed Description

template<>
struct generic::svec< 8, void * >

data representation and operations on a vector of 8 pointers. This is only used in gather and scatter.

including gather general/gather base offsets, scatter general, scatter base offsets

Here, we will define a special compile time dependent type for ptrs vector

Note
In 32bit platform, svec8_ptr extends svec<8,uint32_t>, while in 64bit platform, svec8_ptr extends svec<8,uint64_t>.
See Also
gather and scatter

Constructor & Destructor Documentation

generic::svec< 8, void * >::svec ( void *  p0,
void *  p1,
void *  p2,
void *  p3,
void *  p4,
void *  p5,
void *  p6,
void *  p7 
)

Constructor.

Returns
a vector of 8 pointers: {p0, p1, p2, p3, p4, p5, p6, p7}.

The documentation for this struct was generated from the following file: