config.hpp File Reference

Go to the source code of this file.

Defines

#define ARBB_SUSPEND_64BIT_Size   0
#define ARBB_GCC_CC   1
#define ARBB_ICC_CC   2
#define ARBB_VC_CC   4
#define ARBB_CC_MASK   0x000000ff
#define ARBB_CC_SHIFT   0
#define ARBB_CC_VER_SHIFT   8
#define ARBB_PF_WIN   1
#define ARBB_PF_LINUX   2
#define ARBB_PF_MAC   4
#define ARBB_PF_OS_MASK   0x003f0000
#define ARBB_PF_SHIFT   16
#define ARBB_PF_32BIT   1
#define ARBB_PF_64BIT   2
#define ARBB_PF_EMT_MASK   0x00c00000
#define ARBB_PF_EMT_SHIFT   22
#define ARBB_PLATFORM_FLAG   ((ARBB_CC_ENC << ARBB_CC_SHIFT) | (ARBB_PF_ENC << ARBB_PF_SHIFT) | (ARBB_PF_WIDTH << ARBB_PF_EMT_SHIFT))
#define ARBB_IS_GCC_ENV   (ARBB_PLATFORM_FLAG & (ARBB_GCC_CC << ARBB_CC_SHIFT))
#define ARBB_IS_ICC_ENV   (ARBB_PLATFORM_FLAG & (ARBB_ICC_CC << ARBB_CC_SHIFT))
#define ARBB_IS_VC_ENV   (ARBB_PLATFORM_FLAG & (ARBB_VC_CC << ARBB_CC_SHIFT))
#define ARBB_IS_ICC10_ENV   (__INTEL_COMPILER >= 1000 && __INTEL_COMPILER <= 1090)
#define ARBB_IS_ICC11_ENV   (__INTEL_COMPILER >= 1100 && __INTEL_COMPILER <= 1190)
#define ARBB_IS_32BIT_ENV   (ARBB_PLATFORM_FLAG & (ARBB_PF_32BIT << ARBB_PF_EMT_SHIFT))
#define ARBB_IS_64BIT_ENV   (ARBB_PLATFORM_FLAG & (ARBB_PF_64BIT << ARBB_PF_EMT_SHIFT))
#define ARBB_IS_WIN_ENV   (ARBB_PLATFORM_FLAG & (ARBB_PF_WIN << ARBB_PF_SHIFT))
#define ARBB_IS_LINUX_ENV   (ARBB_PLATFORM_FLAG & (ARBB_PF_LINUX << ARBB_PF_SHIFT))
#define ARBB_IS_MAC_ENV   (ARBB_PLATFORM_FLAG & (ARBB_PF_MAC << ARBB_PF_SHIFT))

Define Documentation

#define ARBB_SUSPEND_64BIT_Size   0

Definition at line 21 of file config.hpp.

#define ARBB_GCC_CC   1

Definition at line 34 of file config.hpp.

#define ARBB_ICC_CC   2

Definition at line 35 of file config.hpp.

#define ARBB_VC_CC   4

Definition at line 36 of file config.hpp.

#define ARBB_CC_MASK   0x000000ff

Definition at line 37 of file config.hpp.

#define ARBB_CC_SHIFT   0

Definition at line 38 of file config.hpp.

#define ARBB_CC_VER_SHIFT   8

Definition at line 39 of file config.hpp.

#define ARBB_PF_WIN   1

Definition at line 42 of file config.hpp.

#define ARBB_PF_LINUX   2

Definition at line 43 of file config.hpp.

#define ARBB_PF_MAC   4

Definition at line 44 of file config.hpp.

#define ARBB_PF_OS_MASK   0x003f0000

Definition at line 45 of file config.hpp.

#define ARBB_PF_SHIFT   16

Definition at line 46 of file config.hpp.

#define ARBB_PF_32BIT   1

Definition at line 49 of file config.hpp.

#define ARBB_PF_64BIT   2

Definition at line 50 of file config.hpp.

#define ARBB_PF_EMT_MASK   0x00c00000

Definition at line 51 of file config.hpp.

#define ARBB_PF_EMT_SHIFT   22

Definition at line 52 of file config.hpp.

#define ARBB_PLATFORM_FLAG   ((ARBB_CC_ENC << ARBB_CC_SHIFT) | (ARBB_PF_ENC << ARBB_PF_SHIFT) | (ARBB_PF_WIDTH << ARBB_PF_EMT_SHIFT))

Definition at line 90 of file config.hpp.

#define ARBB_IS_GCC_ENV   (ARBB_PLATFORM_FLAG & (ARBB_GCC_CC << ARBB_CC_SHIFT))

Definition at line 92 of file config.hpp.

#define ARBB_IS_ICC_ENV   (ARBB_PLATFORM_FLAG & (ARBB_ICC_CC << ARBB_CC_SHIFT))

Definition at line 93 of file config.hpp.

#define ARBB_IS_VC_ENV   (ARBB_PLATFORM_FLAG & (ARBB_VC_CC << ARBB_CC_SHIFT))

Definition at line 94 of file config.hpp.

#define ARBB_IS_ICC10_ENV   (__INTEL_COMPILER >= 1000 && __INTEL_COMPILER <= 1090)

Definition at line 95 of file config.hpp.

#define ARBB_IS_ICC11_ENV   (__INTEL_COMPILER >= 1100 && __INTEL_COMPILER <= 1190)

Definition at line 96 of file config.hpp.

#define ARBB_IS_32BIT_ENV   (ARBB_PLATFORM_FLAG & (ARBB_PF_32BIT << ARBB_PF_EMT_SHIFT))

Definition at line 98 of file config.hpp.

#define ARBB_IS_64BIT_ENV   (ARBB_PLATFORM_FLAG & (ARBB_PF_64BIT << ARBB_PF_EMT_SHIFT))

Definition at line 99 of file config.hpp.

#define ARBB_IS_WIN_ENV   (ARBB_PLATFORM_FLAG & (ARBB_PF_WIN << ARBB_PF_SHIFT))

Definition at line 101 of file config.hpp.

#define ARBB_IS_LINUX_ENV   (ARBB_PLATFORM_FLAG & (ARBB_PF_LINUX << ARBB_PF_SHIFT))

Definition at line 102 of file config.hpp.

#define ARBB_IS_MAC_ENV   (ARBB_PLATFORM_FLAG & (ARBB_PF_MAC << ARBB_PF_SHIFT))

Definition at line 103 of file config.hpp.

Submit feedback on this help topic

Copyright © 2010, Intel Corporation. All rights reserved.