5 SPDX-FileCopyrightText: 2024 Edward Kmett <ekmett@gmail.com>
6 SPDX-License-Identifier: BSD-2-Clause OR Apache-2.0
10X template float scalef(float, float) noexcept;
11X template double scalef(double, double) noexcept;
14#define EIN_CMPINT_IMPL(Z,Y) \
15X template bool cmpint<CMPINT::Z,Y>(Y,Y) noexcept;
16#define EIN_CMPINT(Z) \
17 EIN_CMPINT_IMPL(Z,uint8_t) \
18 EIN_CMPINT_IMPL(Z,uint16_t) \
19 EIN_CMPINT_IMPL(Z,uint32_t) \
20 EIN_CMPINT_IMPL(Z,uint64_t) \
21 EIN_CMPINT_IMPL(Z,int8_t) \
22 EIN_CMPINT_IMPL(Z,int16_t) \
23 EIN_CMPINT_IMPL(Z,int32_t) \
24 EIN_CMPINT_IMPL(Z,int64_t)
36#define EIN_CMP_IMPL(Z,Y) \
37X template bool cmp<CMP::Z,Y>(Y,Y) noexcept;
39 EIN_CMP_IMPL(Z,float) \
40 EIN_CMP_IMPL(Z,double)