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
9TEST_GROUP_DEFINE(ui128);
10
11uint128_t __ashlti3(uint128_t a, int b);
12uint128_t __lshrti3(uint128_t a, int b);
13int128_t __ashrti3(int128_t a, int b);
14int128_t __negti2(int128_t a);
15int128_t __multi3(int128_t a, int128_t b);
16uint128_t __udivmodti4(uint128_t n, uint128_t d, uint128_t *rem);
17uint128_t __udivti3(uint128_t a, uint128_t b);
18uint128_t __umodti3(uint128_t a, uint128_t b);
19int128_t __divmodti4(int128_t a, int128_t b, int128_t *rem);
20int128_t __divti3(int128_t a, int128_t b);
21int128_t __modti3(int128_t a, int128_t b);
22int __clzti2(uint128_t a);
23int __ctzti2(uint128_t a);
24int __ffsti2(int128_t a);
25int __popcountti2(uint128_t a);
26int __parityti2(uint128_t a);
27