• Home
  • Raw
  • Download

Lines Matching refs:a

13 BOOST_CXX14_CONSTEXPR T do_test_constexpr_add_subtract(T a, U b)  in do_test_constexpr_add_subtract()  argument
15 a = +b; in do_test_constexpr_add_subtract()
18 a += b; in do_test_constexpr_add_subtract()
19 a += a; in do_test_constexpr_add_subtract()
20 a -= b; in do_test_constexpr_add_subtract()
21 a -= a; in do_test_constexpr_add_subtract()
22 ++a; in do_test_constexpr_add_subtract()
23 --a; in do_test_constexpr_add_subtract()
25 a += bb++; in do_test_constexpr_add_subtract()
26 a += bb--; in do_test_constexpr_add_subtract()
27 a = a + b; in do_test_constexpr_add_subtract()
28 a += a - b; in do_test_constexpr_add_subtract()
30 a -= b - -a; in do_test_constexpr_add_subtract()
31 a += b + a; in do_test_constexpr_add_subtract()
34 a = -a; in do_test_constexpr_add_subtract()
36 a -= b; in do_test_constexpr_add_subtract()
38 return a; in do_test_constexpr_add_subtract()
42 BOOST_CXX14_CONSTEXPR T test_constexpr_add_subtract(T a) in test_constexpr_add_subtract() argument
44 a += do_test_constexpr_add_subtract(a, a); in test_constexpr_add_subtract()
45 a += do_test_constexpr_add_subtract(a, static_cast<unsigned char>(2)); in test_constexpr_add_subtract()
46 a += do_test_constexpr_add_subtract(a, static_cast<signed char>(2)); in test_constexpr_add_subtract()
47 a += do_test_constexpr_add_subtract(a, static_cast<char>(2)); in test_constexpr_add_subtract()
48 a += do_test_constexpr_add_subtract(a, static_cast<short>(2)); in test_constexpr_add_subtract()
49 a += do_test_constexpr_add_subtract(a, static_cast<unsigned short>(2)); in test_constexpr_add_subtract()
50 a += do_test_constexpr_add_subtract(a, static_cast<int>(2)); in test_constexpr_add_subtract()
51 a += do_test_constexpr_add_subtract(a, static_cast<unsigned int>(2)); in test_constexpr_add_subtract()
52 a += do_test_constexpr_add_subtract(a, static_cast<long>(2)); in test_constexpr_add_subtract()
53 a += do_test_constexpr_add_subtract(a, static_cast<unsigned long>(2)); in test_constexpr_add_subtract()
54 a += do_test_constexpr_add_subtract(a, static_cast<long long>(2)); in test_constexpr_add_subtract()
55 a += do_test_constexpr_add_subtract(a, static_cast<unsigned long long>(2)); in test_constexpr_add_subtract()
57 a += do_test_constexpr_add_subtract(a, static_cast<__int128>(2)); in test_constexpr_add_subtract()
58 a += do_test_constexpr_add_subtract(a, static_cast<unsigned __int128>(2)); in test_constexpr_add_subtract()
59 a -= do_test_constexpr_add_subtract(a, static_cast<__int128>(2)); in test_constexpr_add_subtract()
60 a -= do_test_constexpr_add_subtract(a, static_cast<unsigned __int128>(2)); in test_constexpr_add_subtract()
65 a += do_test_constexpr_add_subtract(a, static_cast<float>(2)); in test_constexpr_add_subtract()
66 a += do_test_constexpr_add_subtract(a, static_cast<double>(2)); in test_constexpr_add_subtract()
67 a += do_test_constexpr_add_subtract(a, static_cast<long double>(2)); in test_constexpr_add_subtract()
69 a += do_test_constexpr_add_subtract(a, static_cast<__float128>(2)); in test_constexpr_add_subtract()
73 return a; in test_constexpr_add_subtract()
77 BOOST_CXX14_CONSTEXPR T do_test_constexpr_mul_divide(T a, U b) in do_test_constexpr_mul_divide() argument
79 a *= b; in do_test_constexpr_mul_divide()
80 a = a * b; in do_test_constexpr_mul_divide()
83 a *= -b; in do_test_constexpr_mul_divide()
84 a = a * -b; in do_test_constexpr_mul_divide()
86 a /= b; in do_test_constexpr_mul_divide()
87 a = a / b; in do_test_constexpr_mul_divide()
90 a /= -b; in do_test_constexpr_mul_divide()
91 a = a / -b; in do_test_constexpr_mul_divide()
95 a %= b; in do_test_constexpr_mul_divide()
96 a = a % b; in do_test_constexpr_mul_divide()
98 return a; in do_test_constexpr_mul_divide()
102 BOOST_CXX14_CONSTEXPR T test_constexpr_mul_divide(T a) in test_constexpr_mul_divide() argument
104 a += do_test_constexpr_mul_divide(a, a); in test_constexpr_mul_divide()
105 a += do_test_constexpr_mul_divide(a, static_cast<unsigned char>(2)); in test_constexpr_mul_divide()
106 a += do_test_constexpr_mul_divide(a, static_cast<signed char>(2)); in test_constexpr_mul_divide()
107 a += do_test_constexpr_mul_divide(a, static_cast<char>(2)); in test_constexpr_mul_divide()
108 a += do_test_constexpr_mul_divide(a, static_cast<short>(2)); in test_constexpr_mul_divide()
109 a += do_test_constexpr_mul_divide(a, static_cast<unsigned short>(2)); in test_constexpr_mul_divide()
110 a += do_test_constexpr_mul_divide(a, static_cast<int>(2)); in test_constexpr_mul_divide()
111 a += do_test_constexpr_mul_divide(a, static_cast<unsigned int>(2)); in test_constexpr_mul_divide()
112 a += do_test_constexpr_mul_divide(a, static_cast<long>(2)); in test_constexpr_mul_divide()
113 a += do_test_constexpr_mul_divide(a, static_cast<unsigned long>(2)); in test_constexpr_mul_divide()
114 a += do_test_constexpr_mul_divide(a, static_cast<long long>(2)); in test_constexpr_mul_divide()
115 a += do_test_constexpr_mul_divide(a, static_cast<unsigned long long>(2)); in test_constexpr_mul_divide()
117 a += do_test_constexpr_mul_divide(a, static_cast<__int128>(2)); in test_constexpr_mul_divide()
118 a += do_test_constexpr_mul_divide(a, static_cast<unsigned __int128>(2)); in test_constexpr_mul_divide()
119 a -= do_test_constexpr_mul_divide(a, static_cast<__int128>(2)); in test_constexpr_mul_divide()
120 a -= do_test_constexpr_mul_divide(a, static_cast<unsigned __int128>(2)); in test_constexpr_mul_divide()
125 a += do_test_constexpr_mul_divide(a, static_cast<float>(2)); in test_constexpr_mul_divide()
126 a += do_test_constexpr_mul_divide(a, static_cast<double>(2)); in test_constexpr_mul_divide()
127 a += do_test_constexpr_mul_divide(a, static_cast<long double>(2)); in test_constexpr_mul_divide()
129 a += do_test_constexpr_mul_divide(a, static_cast<__float128>(2)); in test_constexpr_mul_divide()
132 return a; in test_constexpr_mul_divide()
136 BOOST_CXX14_CONSTEXPR T do_test_constexpr_bitwise(T a, U b) in do_test_constexpr_bitwise() argument
138 a |= b; in do_test_constexpr_bitwise()
139 a &= b; in do_test_constexpr_bitwise()
140 a <<= 2; in do_test_constexpr_bitwise()
141 a ^= b; in do_test_constexpr_bitwise()
142 a = a | b; in do_test_constexpr_bitwise()
143 a = a & b; in do_test_constexpr_bitwise()
144 a <<= 2; in do_test_constexpr_bitwise()
145 a = a ^ b; in do_test_constexpr_bitwise()
148 a = ~a; in do_test_constexpr_bitwise()
149 a >>= std::numeric_limits<T>::digits - 3; in do_test_constexpr_bitwise()
152 a <<= 5; in do_test_constexpr_bitwise()
153 a = a << 2; in do_test_constexpr_bitwise()
154 a >>= 5; in do_test_constexpr_bitwise()
155 a = a >> 2; in do_test_constexpr_bitwise()
157 return a; in do_test_constexpr_bitwise()
161 BOOST_CXX14_CONSTEXPR T test_constexpr_bitwise(T a) in test_constexpr_bitwise() argument
163 a += do_test_constexpr_bitwise(a, a); in test_constexpr_bitwise()
164 a += do_test_constexpr_bitwise(a, static_cast<unsigned char>(2)); in test_constexpr_bitwise()
165 a += do_test_constexpr_bitwise(a, static_cast<signed char>(2)); in test_constexpr_bitwise()
166 a += do_test_constexpr_bitwise(a, static_cast<char>(2)); in test_constexpr_bitwise()
167 a += do_test_constexpr_bitwise(a, static_cast<short>(2)); in test_constexpr_bitwise()
168 a += do_test_constexpr_bitwise(a, static_cast<unsigned short>(2)); in test_constexpr_bitwise()
169 a += do_test_constexpr_bitwise(a, static_cast<int>(2)); in test_constexpr_bitwise()
170 a += do_test_constexpr_bitwise(a, static_cast<unsigned int>(2)); in test_constexpr_bitwise()
171 a += do_test_constexpr_bitwise(a, static_cast<long>(2)); in test_constexpr_bitwise()
172 a += do_test_constexpr_bitwise(a, static_cast<unsigned long>(2)); in test_constexpr_bitwise()
173 a += do_test_constexpr_bitwise(a, static_cast<long long>(2)); in test_constexpr_bitwise()
174 a += do_test_constexpr_bitwise(a, static_cast<unsigned long long>(2)); in test_constexpr_bitwise()
176 a += do_test_constexpr_bitwise(a, static_cast<__int128>(2)); in test_constexpr_bitwise()
177 a += do_test_constexpr_bitwise(a, static_cast<unsigned __int128>(2)); in test_constexpr_bitwise()
180 return a; in test_constexpr_bitwise()
184 BOOST_CXX14_CONSTEXPR T do_test_constexpr_logical(T a, U b) in do_test_constexpr_logical() argument
187 if(a || b) in do_test_constexpr_logical()
189 if(b || a) in do_test_constexpr_logical()
191 if(a && b) in do_test_constexpr_logical()
193 if(b && a) in do_test_constexpr_logical()
195 if(a) in do_test_constexpr_logical()
197 if(!a) in do_test_constexpr_logical()
203 BOOST_CXX14_CONSTEXPR T test_constexpr_logical(T a) in test_constexpr_logical() argument
205 a += do_test_constexpr_logical(a, a); in test_constexpr_logical()
206 a += do_test_constexpr_logical(a, static_cast<unsigned char>(2)); in test_constexpr_logical()
207 a += do_test_constexpr_logical(a, static_cast<signed char>(2)); in test_constexpr_logical()
208 a += do_test_constexpr_logical(a, static_cast<char>(2)); in test_constexpr_logical()
209 a += do_test_constexpr_logical(a, static_cast<short>(2)); in test_constexpr_logical()
210 a += do_test_constexpr_logical(a, static_cast<unsigned short>(2)); in test_constexpr_logical()
211 a += do_test_constexpr_logical(a, static_cast<int>(2)); in test_constexpr_logical()
212 a += do_test_constexpr_logical(a, static_cast<unsigned int>(2)); in test_constexpr_logical()
213 a += do_test_constexpr_logical(a, static_cast<long>(2)); in test_constexpr_logical()
214 a += do_test_constexpr_logical(a, static_cast<unsigned long>(2)); in test_constexpr_logical()
215 a += do_test_constexpr_logical(a, static_cast<long long>(2)); in test_constexpr_logical()
216 a += do_test_constexpr_logical(a, static_cast<unsigned long long>(2)); in test_constexpr_logical()
218 a += do_test_constexpr_logical(a, static_cast<__int128>(2)); in test_constexpr_logical()
219 a += do_test_constexpr_logical(a, static_cast<unsigned __int128>(2)); in test_constexpr_logical()
220 a -= do_test_constexpr_logical(a, static_cast<__int128>(2)); in test_constexpr_logical()
221 a -= do_test_constexpr_logical(a, static_cast<unsigned __int128>(2)); in test_constexpr_logical()
224 return a; in test_constexpr_logical()
228 BOOST_CXX14_CONSTEXPR T do_test_constexpr_compare(T a, U b) in do_test_constexpr_compare() argument
231 if(a == b) in do_test_constexpr_compare()
233 if(b == a) in do_test_constexpr_compare()
235 if(a != b) in do_test_constexpr_compare()
237 if(b != a) in do_test_constexpr_compare()
239 if(a < b) in do_test_constexpr_compare()
241 if(b < a) in do_test_constexpr_compare()
243 if(a <= b) in do_test_constexpr_compare()
245 if(b <= a) in do_test_constexpr_compare()
247 if(a > b) in do_test_constexpr_compare()
249 if(b > a) in do_test_constexpr_compare()
251 if(a >= b) in do_test_constexpr_compare()
253 if(b >= a) in do_test_constexpr_compare()
257 if(u == a) in do_test_constexpr_compare()
264 BOOST_CXX14_CONSTEXPR T test_constexpr_compare(T a) in test_constexpr_compare() argument
266 a += do_test_constexpr_compare(a, a); in test_constexpr_compare()
267 a += do_test_constexpr_compare(a, static_cast<unsigned char>(2)); in test_constexpr_compare()
268 a += do_test_constexpr_compare(a, static_cast<signed char>(2)); in test_constexpr_compare()
269 a += do_test_constexpr_compare(a, static_cast<char>(2)); in test_constexpr_compare()
270 a += do_test_constexpr_compare(a, static_cast<short>(2)); in test_constexpr_compare()
271 a += do_test_constexpr_compare(a, static_cast<unsigned short>(2)); in test_constexpr_compare()
272 a += do_test_constexpr_compare(a, static_cast<int>(2)); in test_constexpr_compare()
273 a += do_test_constexpr_compare(a, static_cast<unsigned int>(2)); in test_constexpr_compare()
274 a += do_test_constexpr_compare(a, static_cast<long>(2)); in test_constexpr_compare()
275 a += do_test_constexpr_compare(a, static_cast<unsigned long>(2)); in test_constexpr_compare()
276 a += do_test_constexpr_compare(a, static_cast<long long>(2)); in test_constexpr_compare()
277 a += do_test_constexpr_compare(a, static_cast<unsigned long long>(2)); in test_constexpr_compare()
279 a += do_test_constexpr_compare(a, static_cast<__int128>(2)); in test_constexpr_compare()
280 a += do_test_constexpr_compare(a, static_cast<unsigned __int128>(2)); in test_constexpr_compare()
281 a -= do_test_constexpr_compare(a, static_cast<__int128>(2)); in test_constexpr_compare()
282 a -= do_test_constexpr_compare(a, static_cast<unsigned __int128>(2)); in test_constexpr_compare()
287 a += do_test_constexpr_compare(a, static_cast<float>(2)); in test_constexpr_compare()
288 a += do_test_constexpr_compare(a, static_cast<double>(2)); in test_constexpr_compare()
289 a += do_test_constexpr_compare(a, static_cast<long double>(2)); in test_constexpr_compare()
291 a += do_test_constexpr_compare(a, static_cast<__float128>(2)); in test_constexpr_compare()
294 return a; in test_constexpr_compare()