|
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...
|