TrinityCore
SFMTRand.cpp File Reference
#include "SFMTRand.h"
#include <algorithm>
#include <array>
#include <functional>
#include <random>
#include <ctime>
+ Include dependency graph for SFMTRand.cpp:

Go to the source code of this file.

Functions

static __inline__ void * __attribute__ ((__always_inline__, __nodebug__, __malloc__)) _mm_malloc(size_t __size
 
 if (posix_memalign(&__mallocedMemory, __align, __size)) return NULL
 
static __inline__ void __attribute__ ((__always_inline__, __nodebug__)) _mm_free(void *__p)
 

Variables

static __inline__ void size_t __align
 
void * __mallocedMemory
 

Function Documentation

◆ __attribute__() [1/2]

static __inline__ void __attribute__ ( (__always_inline__, __nodebug__)  )
static

Definition at line 49 of file SFMTRand.cpp.

◆ __attribute__() [2/2]

static __inline__ void * __attribute__ ( (__always_inline__, __nodebug__, __malloc__)  )
static

◆ if()

if ( posix_memalign &,,  __size)
+ Here is the caller graph for this function:

Variable Documentation

◆ __align

__inline__ void size_t __align
Initial value:
{
if (__align == 1)
{
return malloc(__size);
}
if (!(__align & (__align - 1)) && __align < sizeof(void *))
__align = sizeof(void *)
static __inline__ void size_t __align
Definition: SFMTRand.cpp:32

Definition at line 31 of file SFMTRand.cpp.

◆ __mallocedMemory

return __mallocedMemory

Definition at line 41 of file SFMTRand.cpp.