| 1 | #pragma once |
| 2 | #include <test/test.h> |
| 3 | |
| 4 | #include <stdbool.h> |
| 5 | #include <stddef.h> |
| 6 | #include <stdint.h> |
| 7 | #include <types/types.h> |
| 8 | |
| 9 | TEST_GROUP_DEFINE(ui128); |
| 10 | |
| 11 | uint128_t __ashlti3(uint128_t a, int b); |
| 12 | uint128_t __lshrti3(uint128_t a, int b); |
| 13 | int128_t __ashrti3(int128_t a, int b); |
| 14 | int128_t __negti2(int128_t a); |
| 15 | int128_t __multi3(int128_t a, int128_t b); |
| 16 | uint128_t __udivmodti4(uint128_t n, uint128_t d, uint128_t *rem); |
| 17 | uint128_t __udivti3(uint128_t a, uint128_t b); |
| 18 | uint128_t __umodti3(uint128_t a, uint128_t b); |
| 19 | int128_t __divmodti4(int128_t a, int128_t b, int128_t *rem); |
| 20 | int128_t __divti3(int128_t a, int128_t b); |
| 21 | int128_t __modti3(int128_t a, int128_t b); |
| 22 | int __clzti2(uint128_t a); |
| 23 | int __ctzti2(uint128_t a); |
| 24 | int __ffsti2(int128_t a); |
| 25 | int __popcountti2(uint128_t a); |
| 26 | int __parityti2(uint128_t a); |
| 27 | |