Lines Matching defs:make_u128

28 TEST_CONSTEXPR_CXX23 __uint128_t make_u128(__uint128_t a, std::uint64_t b) {
34 TEST_CONSTEXPR_CXX23 __uint128_t make_u128(__uint128_t a, std::uint64_t b, std::uint64_t c) {
43 return -make_u128(-a, b);
44 return make_u128(a, b);
49 return -make_u128(-a, b, c);
50 return make_u128(a, b, c);
97 test(make_u128(12UL, 3456789012345678901UL), "123456789012345678901");
98 test(make_u128(123UL, 4567890123456789012UL), "1234567890123456789012");
99 test(make_u128(1234UL, 5678901234567890123UL), "12345678901234567890123");
100 test(make_u128(12345UL, 6789012345678901234UL), "123456789012345678901234");
101 test(make_u128(123456UL, 7890123456789012345UL), "1234567890123456789012345");
102 test(make_u128(1234567UL, 8901234567890123456UL), "12345678901234567890123456");
103 test(make_u128(12345678UL, 9012345678901234567UL), "123456789012345678901234567");
104 test(make_u128(123456789UL, 123456789012345678UL), "1234567890123456789012345678");
105 test(make_u128(123UL, 4567890123456UL, 7890123456789UL), "12345678901234567890123456789");
106 test(make_u128(1234UL, 5678901234567UL, 8901234567890UL), "123456789012345678901234567890");
107 test(make_u128(12345UL, 6789012345678UL, 9012345678901UL), "1234567890123456789012345678901");
108 test(make_u128(123456UL, 7890123456789UL, 123456789012UL), "12345678901234567890123456789012");
109 test(make_u128(1234567UL, 8901234567890UL, 1234567890123UL), "123456789012345678901234567890123");
110 test(make_u128(12345678UL, 9012345678901UL, 2345678901234UL), "1234567890123456789012345678901234");
111 test(make_u128(123456789UL, 123456789012UL, 3456789012345UL), "12345678901234567890123456789012345");
112 test(make_u128(1234567890UL, 1234567890123UL, 4567890123456UL), "123456789012345678901234567890123456");
113 test(make_u128(12345678901UL, 2345678901234UL, 5678901234567UL), "1234567890123456789012345678901234567");
114 test(make_u128(123456789012UL, 3456789012345UL, 6789012345678UL), "12345678901234567890123456789012345678");
115 test(make_u128(1234567890123UL, 4567890123456UL, 7890123456789UL), "123456789012345678901234567890123456789");
143 test(make_u128(10UL, 0), "100000000000000000000");
144 test(make_u128(100UL, 0), "1000000000000000000000");
145 test(make_u128(1000UL, 0), "10000000000000000000000");
146 test(make_u128(10000UL, 0), "100000000000000000000000");
147 test(make_u128(100000UL, 0), "1000000000000000000000000");
148 test(make_u128(1000000UL, 0), "10000000000000000000000000");
149 test(make_u128(10000000UL, 0), "100000000000000000000000000");
150 test(make_u128(100000000UL, 0), "1000000000000000000000000000");
151 test(make_u128(100UL, 0, 0), "10000000000000000000000000000");
152 test(make_u128(1000UL, 0, 0), "100000000000000000000000000000");
153 test(make_u128(10000UL, 0, 0), "1000000000000000000000000000000");
154 test(make_u128(100000UL, 0, 0), "10000000000000000000000000000000");
155 test(make_u128(1000000UL, 0, 0), "100000000000000000000000000000000");
156 test(make_u128(10000000UL, 0, 0), "1000000000000000000000000000000000");
157 test(make_u128(100000000UL, 0, 0), "10000000000000000000000000000000000");
158 test(make_u128(1000000000UL, 0, 0), "100000000000000000000000000000000000");
159 test(make_u128(10000000000UL, 0, 0), "1000000000000000000000000000000000000");
160 test(make_u128(100000000000UL, 0, 0), "10000000000000000000000000000000000000");
161 test(make_u128(1000000000000UL, 0, 0), "100000000000000000000000000000000000000");