| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | /* -*- c++ -*- */ | ||
| 2 | /* | ||
| 3 | * Copyright 2013, 2014 Free Software Foundation, Inc. | ||
| 4 | * | ||
| 5 | * This file is part of VOLK | ||
| 6 | * | ||
| 7 | * SPDX-License-Identifier: LGPL-3.0-or-later | ||
| 8 | */ | ||
| 9 | |||
| 10 | #if HAVE_CONFIG_H | ||
| 11 | #include <config.h> | ||
| 12 | #endif | ||
| 13 | |||
| 14 | #include <stdlib.h> | ||
| 15 | #include <volk/constants.h> | ||
| 16 | |||
| 17 | const char* | ||
| 18 | ✗ | volk_prefix() | |
| 19 | { | ||
| 20 | ✗ | const char *prefix = getenv("VOLK_PREFIX"); | |
| 21 | ✗ | if (prefix != NULL) return prefix; | |
| 22 | ✗ | return "/usr/local"; | |
| 23 | } | ||
| 24 | |||
| 25 | const char* | ||
| 26 | ✗ | volk_version() | |
| 27 | { | ||
| 28 | ✗ | return "3.0.0"; | |
| 29 | } | ||
| 30 | |||
| 31 | const char* | ||
| 32 | ✗ | volk_c_compiler() | |
| 33 | { | ||
| 34 | ✗ | return "cc (GCC) 13.2.1 20231011 (Red Hat 13.2.1-4) \nCopyright (C) 2023 Free Software Foundation, Inc. \nThis is free software see the source for copying conditions. There is NO \nwarranty not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."; | |
| 35 | } | ||
| 36 | |||
| 37 | const char* | ||
| 38 | ✗ | volk_compiler_flags() | |
| 39 | { | ||
| 40 | ✗ | return "/usr/lib64/ccache/cc::: -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path \n/usr/lib64/ccache/c++::: -fcx-limited-range -Wall -g --coverage -fprofile-abs-path \ngeneric_orc:::GNU:::-g --coverage -fprofile-abs-path -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path \nsse2_64_mmx_orc:::GNU:::-g --coverage -fprofile-abs-path -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path -m64 -mmmx -msse -msse2 \nsse3_64_mmx_orc:::GNU:::-g --coverage -fprofile-abs-path -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path -m64 -mmmx -msse -msse2 -msse3 \nssse3_64_mmx_orc:::GNU:::-g --coverage -fprofile-abs-path -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path -m64 -mmmx -msse -msse2 -msse3 -mssse3 \nsse4_a_64_mmx_orc:::GNU:::-g --coverage -fprofile-abs-path -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path -m64 -mmmx -msse -msse2 -msse3 -msse4a -mpopcnt \nsse4_1_64_mmx_orc:::GNU:::-g --coverage -fprofile-abs-path -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path -m64 -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 \nsse4_2_64_mmx_orc:::GNU:::-g --coverage -fprofile-abs-path -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path -m64 -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mpopcnt \navx_64_mmx_orc:::GNU:::-g --coverage -fprofile-abs-path -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path -m64 -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mpopcnt -mavx \navx2_64_mmx_orc:::GNU:::-g --coverage -fprofile-abs-path -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path -m64 -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mpopcnt -mavx -mfma -mavx2 \navx512f_64_mmx_orc:::GNU:::-g --coverage -fprofile-abs-path -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path -m64 -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mpopcnt -mavx -mfma -mavx2 -mavx512f \navx512cd_64_mmx_orc:::GNU:::-g --coverage -fprofile-abs-path -fcx-limited-range -Wall -Werror=incompatible-pointer-types -Werror=pointer-sign -g --coverage -fprofile-abs-path -m64 -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mpopcnt -mavx -mfma -mavx2 -mavx512f -mavx512cd"; | |
| 41 | } | ||
| 42 | |||
| 43 | const char* | ||
| 44 | ✗ | volk_available_machines() | |
| 45 | { | ||
| 46 | ✗ | return "generic_orc;sse2_64_mmx_orc;sse3_64_mmx_orc;ssse3_64_mmx_orc;sse4_a_64_mmx_orc;sse4_1_64_mmx_orc;sse4_2_64_mmx_orc;avx_64_mmx_orc;avx2_64_mmx_orc;avx512f_64_mmx_orc;avx512cd_64_mmx_orc"; | |
| 47 | } | ||
| 48 |