![]() |
System settings for the SSE mode. More...
Go to the source code of this file.
Macros | |
#define | BLAZE_SSE_MODE 0 |
Compilation switch for the SSE mode.This compilation switch enables/disables the SSE mode. In case the SSE mode is enabled (i.e. in case SSE functionality is available) the Blaze library attempts to vectorize the linear algebra operations by SSE intrinsics. In case the SSE mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_SSE2_MODE 0 |
Compilation switch for the SSE2 mode.This compilation switch enables/disables the SSE2 mode. In case the SSE2 mode is enabled (i.e. in case SSE2 functionality is available) the Blaze library attempts to vectorize the linear algebra operations by SSE2 intrinsics. In case the SSE2 mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_SSE3_MODE 0 |
Compilation switch for the SSE3 mode.This compilation switch enables/disables the SSE3 mode. In case the SSE3 mode is enabled (i.e. in case SSE3 functionality is available) the Blaze library attempts to vectorize the linear algebra operations by SSE3 intrinsics. In case the SSE3 mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_SSSE3_MODE 0 |
Compilation switch for the SSSE3 mode.This compilation switch enables/disables the SSSE3 mode. In case the SSSE3 mode is enabled (i.e. in case SSSE3 functionality is available) the Blaze library attempts to vectorize the linear algebra operations by SSSE3 intrinsics. In case the SSSE3 mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_SSE4_MODE 0 |
Compilation switch for the SSE4 mode.This compilation switch enables/disables the SSE4 mode. In case the SSE4 mode is enabled (i.e. in case SSE4 functionality is available) the Blaze library attempts to vectorize the linear algebra operations by SSE4 intrinsics. In case the SSE4 mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_AVX_MODE 0 |
Compilation switch for the AVX mode.This compilation switch enables/disables the AVX mode. In case the AVX mode is enabled (i.e. in case AVX functionality is available) the Blaze library attempts to vectorize the linear algebra operations by AVX intrinsics. In case the AVX mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_AVX2_MODE 0 |
Compilation switch for the AVX2 mode.This compilation switch enables/disables the AVX2 mode. In case the AVX2 mode is enabled (i.e. in case AVX2 functionality is available) the Blaze library attempts to vectorize the linear algebra operations by AVX2 intrinsics. In case the AVX2 mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_AVX512F_MODE 0 |
Compilation switch for the AVX512F mode.This compilation switch enables/disables the AVX512F mode. In case the AVX512F mode is enabled (i.e. in case AVX512F functionality is available) the Blaze library attempts to vectorize the linear algebra operations by AVX512F intrinsics. In case the AVX512F mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_AVX512BW_MODE 0 |
Compilation switch for the AVX512BW mode.This compilation switch enables/disables the AVX512BW mode. In case the AVX512BW mode is enabled (i.e. in case AVX512BW functionality is available) the Blaze library attempts to vectorize the linear algebra operations by AVX512BW intrinsics. In case the AVX512BW mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_AVX512DQ_MODE 0 |
Compilation switch for the AVX512DQ mode.This compilation switch enables/disables the AVX512DQ mode. In case the AVX512DQ mode is enabled (i.e. in case AVX512DQ functionality is available) the Blaze library attempts to vectorize the linear algebra operations by AVX512DQ intrinsics. In case the AVX512DQ mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_MIC_MODE 0 |
Compilation switch for the MIC mode.This compilation switch enables/disables the MIC mode. In case the MIC mode is enabled (i.e. in case MIC functionality is available) the Blaze library attempts to vectorize the linear algebra operations by MIC intrinsics. In case the MIC mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_FMA_MODE 0 |
Compilation switch for the FMA mode.This compilation switch enables/disables the FMA mode. In case the FMA mode is enabled (i.e. in case FMA functionality is available) the Blaze library attempts to vectorize the linear algebra operations by FMA intrinsics. In case the FMA mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
#define | BLAZE_SVML_MODE 0 |
Compilation switch for the SVML mode.This compilation switch enables/disables the SVML mode. In case the SVML mode is enabled (i.e. in case an Intel compiler is used) the Blaze library attempts to vectorize several linear algebra operations by SVML intrinsics. In case the SVML mode is disabled, the Blaze library chooses default, non-vectorized functionality for the operations. | |
System settings for the SSE mode.
Copyright (C) 2012-2018 Klaus Iglberger - All Rights Reserved
This file is part of the Blaze library. You can redistribute it and/or modify it under the terms of the New (Revised) BSD License. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.