NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
simd.h File Reference
#include <nvbio/basic/types.h>
#include <cmath>
#include <limits>
#include <nvbio/basic/simd_inl.h>

Go to the source code of this file.

Classes

struct  nvbio::simd4u8
 
struct  nvbio::simd4u8::base_rep_tag
 

Namespaces

 nvbio
 Define a vector_view POD type and plain_view() for std::vector.
 

Functions

NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE bool 
nvbio::any (const simd4u8 op)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::operator~ (const simd4u8 op)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::operator== (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::operator!= (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::operator>= (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::operator> (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::operator<= (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::operator< (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::operator+ (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 & 
nvbio::operator+= (simd4u8 &op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::operator- (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 & 
nvbio::operator-= (simd4u8 &op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::max (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::min (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::and_op (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::or_op (const simd4u8 op1, const simd4u8 op2)
 
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE simd4u8 
nvbio::ternary_op (const simd4u8 mask, const simd4u8 op1, const simd4u8 op2)
 
template<uint32 I>
NVBIO_FORCEINLINE
NVBIO_HOST_DEVICE uint8 
nvbio::get (const simd4u8 op)