Pyrogenesis  trunk
Functions | Variables
cpu.cpp File Reference
#include "precompiled.h"
#include "lib/sysdep/cpu.h"
Include dependency graph for cpu.cpp:

Functions

 STATUS_ADD_DEFINITIONS (cpuStatusDefinitions)
 
 cassert (sizeof(void *)==sizeof(intptr_t))
 
static void TestCAS64 ()
 
static void TestAtomicAdd ()
 
void cpu_Test ()
 

Variables

static const StatusDefinition cpuStatusDefinitions []
 

Function Documentation

◆ cassert()

cassert ( sizeof(void *)  = =sizeof(intptr_t))

◆ cpu_Test()

void cpu_Test ( )

◆ STATUS_ADD_DEFINITIONS()

STATUS_ADD_DEFINITIONS ( cpuStatusDefinitions  )

◆ TestAtomicAdd()

static void TestAtomicAdd ( )
static

◆ TestCAS64()

static void TestCAS64 ( )
static

Variable Documentation

◆ cpuStatusDefinitions

const StatusDefinition cpuStatusDefinitions[]
static
Initial value:
= {
{ ERR::CPU_FEATURE_MISSING, L"This CPU doesn't support a required feature" },
{ ERR::CPU_UNKNOWN_OPCODE, L"Disassembly failed" },
{ ERR::CPU_UNKNOWN_VENDOR, L"CPU vendor unknown" }
}
const Status CPU_UNKNOWN_OPCODE
Definition: cpu.h:36
const Status CPU_FEATURE_MISSING
Definition: cpu.h:35
const Status CPU_UNKNOWN_VENDOR
Definition: cpu.h:37