arch.h File Reference


Detailed Description

Architecture-specific data and setup

#include "platform.h"

Go to the source code of this file.

Namespaces

namespace  neo
namespace  neo::core

Defines

#define NEO_ARCH_X86   0
 Identifies build for x86-based architectures.
#define NEO_ARCH_X86_64   0
 Identifies build for x86-64-based architectures.
#define NEO_ARCH_PPC   0
 Identifies build for PowerPC-based architectures.
#define NEO_ARCH_BYTEORDER_LITTLEENDIAN   0
 Identifies build for little-endian architectures.
#define NEO_ARCH_BYTEORDER_BIGENDIAN   0
 Identifies build for big-endian architectures.
#define NEO_INTEL_INTRINSICS   0
 Identifies compiler support for Intel intrinsics.

Enumerations

enum  neo::core::Architecture { neo::core::ARCHITECTURE_X86 = 0, neo::core::ARCHITECTURE_X86_64 = 1, neo::core::ARCHITECTURE_PPC = 2 }
 Architecture identifiers. More...
enum  neo::core::Byteorder { neo::core::BYTEORDER_LITTLEENDIAN = 0, neo::core::BYTEORDER_BIGENDIAN = 1 }
 Machine byte order identifiers. More...
enum  neo::core::CPUCaps {
  neo::core::CPUCAPS_MMX = 0x00000001, neo::core::CPUCAPS_FXSR = 0x00000002, neo::core::CPUCAPS_SSE = 0x00000004, neo::core::CPUCAPS_SSE2 = 0x00000008,
  neo::core::CPUCAPS_3DNOW = 0x00000010, neo::core::CPUCAPS_3DNOWEX = 0x00000020, neo::core::CPUCAPS_ALTIVEC = 0x00000040, neo::core::CPUCAPS_SSE3 = 0x00000080
}
 CPU capabilities. More...


Generated on Sat Feb 17 20:50:50 2007 for NeoEngine 2 - Evolution by  doxygen 1.5.1