GCC Code Coverage Report


Directory: ./
File: build/lib/constants.c
Date: 2023-10-23 23:10:04
Exec Total Coverage
Lines: 0 12 0.0%
Functions: 0 5 0.0%
Branches: 0 2 0.0%

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