|
64 | 64 |
|
65 | 65 | namespace app { namespace benchmark { |
66 | 66 |
|
67 | | - #if (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_NONE)) |
| 67 | + #if (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_NONE) |
68 | 68 | auto run_none() -> bool; |
69 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_COMPLEX)) |
| 69 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_COMPLEX) |
70 | 70 | auto run_complex() -> bool; |
71 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_CRC)) |
| 71 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_CRC) |
72 | 72 | auto run_crc() -> bool; |
73 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_FAST_MATH)) |
| 73 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_FAST_MATH) |
74 | 74 | auto run_fast_math() -> bool; |
75 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_FILTER)) |
| 75 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_FILTER) |
76 | 76 | auto run_filter() -> bool; |
77 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_FIXED_POINT)) |
| 77 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_FIXED_POINT) |
78 | 78 | auto run_fixed_point() -> bool; |
79 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_FLOAT)) |
| 79 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_FLOAT) |
80 | 80 | auto run_float() -> bool; |
81 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_WIDE_INTEGER)) |
| 81 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_WIDE_INTEGER) |
82 | 82 | auto run_wide_integer() -> bool; |
83 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_PI_SPIGOT)) |
| 83 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_PI_SPIGOT) |
84 | 84 | auto run_pi_spigot() -> bool; |
85 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_PI_SPIGOT_SINGLE)) |
| 85 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_PI_SPIGOT_SINGLE) |
86 | 86 | auto run_pi_spigot_single() -> bool; |
87 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_HASH)) |
| 87 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_HASH) |
88 | 88 | auto run_hash() -> bool; |
89 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_WIDE_DECIMAL)) |
| 89 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_WIDE_DECIMAL) |
90 | 90 | auto run_wide_decimal() -> bool; |
91 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_TRAPEZOID_INTEGRAL)) |
| 91 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_TRAPEZOID_INTEGRAL) |
92 | 92 | auto run_trapezoid_integral() -> bool; |
93 | | - #elif (defined(APP_BENCHMARK_TYPE) && ((APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_PI_AGM) || (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_PI_AGM_100))) |
| 93 | + #elif ((APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_PI_AGM) || (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_PI_AGM_100)) |
94 | 94 | auto run_pi_agm() -> bool; |
95 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_BOOST_MATH_CBRT_TGAMMA)) |
| 95 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_BOOST_MATH_CBRT_TGAMMA) |
96 | 96 | auto run_boost_math_cbrt_tgamma() -> bool; |
97 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_CNL_SCALED_INTEGER)) |
| 97 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_CNL_SCALED_INTEGER) |
98 | 98 | auto run_cnl_scaled_integer() -> bool; |
99 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_SOFT_DOUBLE_H2F1)) |
| 99 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_SOFT_DOUBLE_H2F1) |
100 | 100 | auto run_soft_double_h2f1() -> bool; |
101 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_BOOST_MULTIPRECISION_CBRT)) |
| 101 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_BOOST_MULTIPRECISION_CBRT) |
102 | 102 | auto run_boost_multiprecision_cbrt() -> bool; |
103 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_BOOST_MATH_CYL_BESSEL_J)) |
| 103 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_BOOST_MATH_CYL_BESSEL_J) |
104 | 104 | auto run_boost_math_cbrt_cyl_bessel_j() -> bool; |
105 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_HASH_SHA256)) |
| 105 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_HASH_SHA256) |
106 | 106 | auto run_hash_sha256() -> bool; |
107 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_ECC_GENERIC_ECC)) |
| 107 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_ECC_GENERIC_ECC) |
108 | 108 | auto run_ecc_generic_ecc() -> bool; |
109 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_NON_STD_DECIMAL)) |
| 109 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_NON_STD_DECIMAL) |
110 | 110 | auto run_non_std_decimal() -> bool; |
111 | | - #elif (defined(APP_BENCHMARK_TYPE) && (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_BOOST_CRYPT_HASHER)) |
| 111 | + #elif (APP_BENCHMARK_TYPE == APP_BENCHMARK_TYPE_BOOST_CRYPT_HASHER) |
112 | 112 | auto run_boost_crypt_hasher() -> bool; |
113 | 113 | #else |
114 | 114 | #error APP_BENCHMARK_TYPE is undefined. |
|
0 commit comments