Classes | Functions

Random123/features/sse.h File Reference

#include <iostream>
#include <limits>
#include <stdexcept>

Go to the source code of this file.

Classes

struct  r123m128i

Functions

static int haveAESNI ()
static uint64_t _mm_extract_lo64 (__m128i si)
static r123m128ioperator++ (r123m128i &v)
static r123m128ioperator+= (r123m128i &lhs, uint64_t n)
static bool operator<= (uint64_t lhs, const r123m128i &rhs)
static bool operator< (const r123m128i &lhs, const r123m128i &rhs)
static bool operator<= (const r123m128i &lhs, const r123m128i &rhs)
static bool operator> (const r123m128i &lhs, const r123m128i &rhs)
static bool operator>= (const r123m128i &lhs, const r123m128i &rhs)
static bool operator== (const r123m128i &lhs, const r123m128i &rhs)
static bool operator!= (const r123m128i &lhs, const r123m128i &rhs)
static bool operator== (uint64_t lhs, const r123m128i &rhs)
static bool operator!= (uint64_t lhs, const r123m128i &rhs)
static std::ostream & operator<< (std::ostream &os, const r123m128i &m)
static std::istream & operator>> (std::istream &is, r123m128i &m)
template<typename T >
assemble_from_u32 (uint32_t *p32)
template<>
r123m128i assemble_from_u32< r123m128i > (uint32_t *p32)

Function Documentation

static uint64_t _mm_extract_lo64 ( __m128i  si  )  [inline, static]
template<typename T >
T assemble_from_u32 ( uint32_t *  p32  )  [inline]
template<>
r123m128i assemble_from_u32< r123m128i > ( uint32_t *  p32  )  [inline]
static int haveAESNI (  )  [inline, static]
static bool operator!= ( const r123m128i lhs,
const r123m128i rhs 
) [inline, static]
static bool operator!= ( uint64_t  lhs,
const r123m128i rhs 
) [inline, static]
static r123m128i& operator++ ( r123m128i v  )  [inline, static]
static r123m128i& operator+= ( r123m128i lhs,
uint64_t  n 
) [inline, static]
static bool operator< ( const r123m128i lhs,
const r123m128i rhs 
) [inline, static]
static std::ostream& operator<< ( std::ostream &  os,
const r123m128i m 
) [inline, static]
static bool operator<= ( const r123m128i lhs,
const r123m128i rhs 
) [inline, static]
static bool operator<= ( uint64_t  lhs,
const r123m128i rhs 
) [inline, static]
static bool operator== ( const r123m128i lhs,
const r123m128i rhs 
) [inline, static]
static bool operator== ( uint64_t  lhs,
const r123m128i rhs 
) [inline, static]
static bool operator> ( const r123m128i lhs,
const r123m128i rhs 
) [inline, static]
static bool operator>= ( const r123m128i lhs,
const r123m128i rhs 
) [inline, static]
static std::istream& operator>> ( std::istream &  is,
r123m128i m 
) [inline, static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Defines