GCC Code Coverage Report


Directory: ./
File: lib/kernel_tests.h
Date: 2023-10-23 23:10:04
Exec Total Coverage
Lines: 129 129 100.0%
Functions: 1 1 100.0%
Branches: 607 1214 50.0%

Line Branch Exec Source
1 /* -*- c++ -*- */
2 /*
3 * Copyright 2014 - 2021 Free Software Foundation, Inc.
4 * Copyright 2023 Magnus Lundmark <magnuslundmark@gmail.com>
5 *
6 * This file is part of VOLK
7 *
8 * SPDX-License-Identifier: LGPL-3.0-or-later
9 */
10
11 #include "qa_utils.h"
12
13 #include <volk/volk.h>
14 #include <vector>
15
16 // macros for initializing volk_test_case_t. Maccros are needed to generate
17 // function names of the pattern kernel_name_*
18
19 // for puppets we need to get all the func_variants for the puppet and just
20 // keep track of the actual function name to write to results
21 #define VOLK_INIT_PUPP(func, puppet_master_func, test_params) \
22 volk_test_case_t(func##_get_func_desc(), \
23 (void (*)())func##_manual, \
24 std::string(#func), \
25 std::string(#puppet_master_func), \
26 test_params)
27
28 #define VOLK_INIT_TEST(func, test_params) \
29 volk_test_case_t(func##_get_func_desc(), \
30 (void (*)())func##_manual, \
31 std::string(#func), \
32 test_params)
33
34 #define QA(test) test_cases.push_back(test);
35 282 std::vector<volk_test_case_t> init_test_list(volk_test_params_t test_params)
36 {
37
38 // Some kernels need a lower tolerance
39
1/2
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
282 volk_test_params_t test_params_inacc = test_params.make_tol(1e-2);
40
1/2
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
282 volk_test_params_t test_params_inacc_tenth = test_params.make_tol(1e-1);
41
42
1/2
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
282 volk_test_params_t test_params_power(test_params);
43 282 test_params_power.set_scalar(2.5);
44
45
1/2
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
282 volk_test_params_t test_params_rotator(test_params);
46 282 test_params_rotator.set_scalar(std::polar(1.0f, 0.1f));
47 282 test_params_rotator.set_tol(1e-3);
48
49 282 std::vector<volk_test_case_t> test_cases;
50
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(volk_64u_popcntpuppet_64u, volk_64u_popcnt, test_params))
51
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(volk_16u_byteswappuppet_16u, volk_16u_byteswap, test_params))
52
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(volk_32u_byteswappuppet_32u, volk_32u_byteswap, test_params))
53
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(volk_32u_popcntpuppet_32u, volk_32u_popcnt_32u, test_params))
54
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(volk_64u_byteswappuppet_64u, volk_64u_byteswap, test_params))
55
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(volk_32fc_s32fc_rotatorpuppet_32fc,
56 volk_32fc_s32fc_x2_rotator_32fc,
57 test_params_rotator))
58
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(
59 volk_8u_conv_k7_r2puppet_8u, volk_8u_x4_conv_k7_r2_8u, test_params.make_tol(0)))
60
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(
61 volk_32f_x2_fm_detectpuppet_32f, volk_32f_s32f_32f_fm_detect_32f, test_params))
62
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16ic_s32f_deinterleave_real_32f, test_params))
63
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16ic_deinterleave_real_8i, test_params))
64
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16ic_deinterleave_16i_x2, test_params))
65
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16ic_s32f_deinterleave_32f_x2, test_params))
66
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16ic_deinterleave_real_16i, test_params))
67
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16ic_magnitude_16i, test_params))
68
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16ic_s32f_magnitude_32f, test_params))
69
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16ic_convert_32fc, test_params))
70
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16ic_x2_multiply_16ic, test_params))
71
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16ic_x2_dot_prod_16ic, test_params))
72
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16i_s32f_convert_32f, test_params))
73
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16i_convert_8i, test_params))
74
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_16i_32fc_dot_prod_32fc, test_params.make_absolute(1e-1)))
75
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_accumulator_s32f, test_params_inacc))
76
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x2_add_32f, test_params))
77
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_index_max_16u, test_params))
78
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_index_max_32u, test_params))
79
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_index_min_16u, test_params))
80
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_index_min_32u, test_params))
81
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_32f_multiply_32fc, test_params))
82
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_32f_add_32fc, test_params))
83
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_log2_32f, test_params.make_absolute(1.5e-5)))
84
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_expfast_32f, test_params_inacc_tenth))
85
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x2_pow_32f, test_params_inacc))
86
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_sin_32f, test_params_inacc))
87
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_cos_32f, test_params_inacc))
88
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_tan_32f, test_params_inacc))
89
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_atan_32f, test_params))
90
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_asin_32f, test_params_inacc))
91
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_acos_32f, test_params_inacc))
92
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_s32f_power_32fc, test_params_power))
93
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_s32f_calc_spectral_noise_floor_32f, test_params_inacc))
94
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_s32f_atan2_32f, test_params))
95
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_x2_conjugate_dot_prod_32fc, test_params_inacc_tenth))
96
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_deinterleave_32f_x2, test_params))
97
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_accumulator_s32fc, test_params.make_tol(1e-3)))
98
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_deinterleave_64f_x2, test_params))
99
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_s32f_deinterleave_real_16i, test_params))
100
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_deinterleave_imag_32f, test_params))
101
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_deinterleave_real_32f, test_params))
102
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_deinterleave_real_64f, test_params))
103
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_x2_dot_prod_32fc, test_params_inacc))
104
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_32f_dot_prod_32fc, test_params.make_absolute(1e-2)))
105
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_index_max_16u, test_params))
106
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_index_max_32u, test_params))
107
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_index_min_16u, test_params))
108
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_index_min_32u, test_params))
109
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_s32f_magnitude_16i, test_params))
110
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_magnitude_32f, test_params_inacc_tenth))
111
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_magnitude_squared_32f, test_params))
112
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_x2_add_32fc, test_params))
113
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_x2_multiply_32fc, test_params))
114
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_x2_multiply_conjugate_32fc, test_params))
115
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_x2_divide_32fc, test_params))
116
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_conjugate_32fc, test_params))
117
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_s32f_convert_16i, test_params))
118
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_s32f_convert_32i, test_params))
119
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_convert_64f, test_params))
120
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_s32f_convert_8i, test_params))
121
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_convert_16ic, test_params))
122
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_s32f_power_spectrum_32f, test_params))
123
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_x2_square_dist_32f, test_params))
124
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_x2_s32f_square_dist_scalar_mult_32f, test_params))
125
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x2_divide_32f, test_params))
126
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x2_dot_prod_32f, test_params_inacc))
127
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x2_s32f_interleave_16ic, test_params))
128
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x2_interleave_32fc, test_params))
129
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x2_max_32f, test_params))
130
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x2_min_32f, test_params))
131
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x2_multiply_32f, test_params))
132
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_64f_multiply_64f, test_params))
133
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_64f_add_64f, test_params))
134
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_s32f_normalize, test_params))
135
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_s32f_power_32f, test_params))
136
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_sqrt_32f, test_params_inacc))
137
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_s32f_stddev_32f, test_params_inacc))
138
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_stddev_and_mean_32f_x2, test_params.make_absolute(1e-5)))
139
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x2_subtract_32f, test_params))
140
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x3_sum_of_poly_32f, test_params.make_absolute(1e+3)))
141
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32i_x2_and_32i, test_params))
142
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32i_s32f_convert_32f, test_params))
143
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32i_x2_or_32i, test_params))
144
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_x2_dot_prod_16i, test_params))
145
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_64f_convert_32f, test_params))
146
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_64f_x2_max_64f, test_params))
147
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_64f_x2_min_64f, test_params))
148
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_64f_x2_multiply_64f, test_params))
149
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_64f_x2_add_64f, test_params))
150
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_8ic_deinterleave_16i_x2, test_params))
151
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_8ic_s32f_deinterleave_32f_x2, test_params))
152
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_8ic_deinterleave_real_16i, test_params))
153
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_8ic_s32f_deinterleave_real_32f, test_params))
154
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_8ic_deinterleave_real_8i, test_params))
155
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_8ic_x2_multiply_conjugate_16ic, test_params))
156
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_8ic_x2_s32f_multiply_conjugate_32fc, test_params))
157
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_8i_convert_16i, test_params))
158
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_8i_s32f_convert_32f, test_params))
159
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_s32fc_multiply_32fc, test_params))
160
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_s32f_multiply_32f, test_params))
161
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_s32f_add_32f, test_params))
162
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_binary_slicer_32i, test_params))
163
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_binary_slicer_8i, test_params))
164
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32u_reverse_32u, test_params))
165
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32f_tanh_32f, test_params_inacc))
166
5/10
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
846 QA(VOLK_INIT_TEST(volk_32fc_x2_s32fc_multiply_conjugate_add_32fc, test_params))
167
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(
168 volk_32f_s32f_mod_rangepuppet_32f, volk_32f_s32f_s32f_mod_range_32f, test_params))
169
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(
170 volk_8u_x3_encodepolarpuppet_8u, volk_8u_x3_encodepolar_8u_x2, test_params))
171
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(volk_32f_8u_polarbutterflypuppet_32f,
172 volk_32f_8u_polarbutterfly_32f,
173 test_params))
174
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(volk_32fc_s32f_power_spectral_densitypuppet_32f,
175 volk_32fc_s32f_x2_power_spectral_density_32f,
176 test_params))
177
6/12
✓ Branch 1 taken 282 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 282 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 282 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 282 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 282 times.
✗ Branch 14 not taken.
✓ Branch 16 taken 282 times.
✗ Branch 17 not taken.
1410 QA(VOLK_INIT_PUPP(volk_32f_s32f_convertpuppet_8u,
178 volk_32f_s32f_x2_convert_8u,
179 test_params.make_tol(1)))
180 // no one uses these, so don't test them
181 // VOLK_PROFILE(volk_16i_x5_add_quad_16i_x4, 1e-4, 2046, 10000, &results,
182 // benchmark_mode, kernel_regex); VOLK_PROFILE(volk_16i_branch_4_state_8, 1e-4, 2046,
183 // 10000, &results, benchmark_mode, kernel_regex); VOLK_PROFILE(volk_16i_max_star_16i,
184 // 0, 0, 204602, 10000, &results, benchmark_mode, kernel_regex);
185 // VOLK_PROFILE(volk_16i_max_star_horizontal_16i, 0, 0, 204602, 10000, &results,
186 // benchmark_mode, kernel_regex); VOLK_PROFILE(volk_16i_permute_and_scalar_add, 1e-4,
187 // 0, 2046, 10000, &results, benchmark_mode, kernel_regex);
188 // VOLK_PROFILE(volk_16i_x4_quad_max_star_16i, 1e-4, 0, 2046, 10000, &results,
189 // benchmark_mode, kernel_regex);
190
191 564 return test_cases;
192 282 }
193