#include "PlatformSpec.h"
Go to the source code of this file.
Namespaces | |
| namespace | exmat |
Defines | |
| #define | EXMAT_STATIC_CHECK 0 |
| #define | EXMAT_ENABLE_SIMD 1 |
| #define | EXMAT_ENABLE_SSE 1 |
| #define | EXMAT_ENABLE_SSE2 1 |
| #define | ENABLE_ALIGNMENT_CHECK 0 |
| Enable memory alignment check for every SIMD container construction. | |
| #define | SIMD_ALIGN_BYTE 16 |
| The memory alignment required by the SIMD operations (in bytes). | |
| #define | SIMD_ALIGNED_STACK_SIZE 8000 |
| Define the size (in bytes) of the memory aligned stack allocator. | |
| #define | EXMAT_ENABLE_AM_DISPATCH 1 |
| Enable run-time dispatching of approximated functions. | |
| #define | ENABLE_ALIAS_ANALYSIS 1 |
| Enable aliasing analysis system. Disable it for faster compilation. | |
| #define | ENABLE_TMP_ANALYSIS 1 |
| Enable temporary analysis system. Disable it for faster compilation. | |
| #define | EXMAT_DEFAULT_ANALYSIS ASSIGN_ANALYSIS::ALIAS|ASSIGN_ANALYSIS::TEMPORARY |
| The default analysis that will preformed during assignment. | |
| #define | ENABLE_UNROLLING 1 |
| Enable compile-time loop unroller. | |
| #define | EXMAT_VC6_DEFAULT_STL 1 |
| Use default buggy STL provided in VC6. | |
Enumerations | |
| enum | { exmat::MAX_UROLLROW_NOP = 15, exmat::MAX_FULLUROLL_NOP = 200, exmat::MAX_MULDOTUROLL_ENOP = 12 } |
| Level/condition for loop unrolling. More... | |
|
|
Enable the use of SIMD code generation
|
|
|
Enable Intel SSE
|
|
|
Enable Intel SSE2
|
|
|
Enable the static (compile-time) check on the expressions
|
1.4.6-NO