51 for (
auto& word : value) {
62 for (
auto& word : value) {
70 for (
auto& word : value) {
82 new_carry |= ++x == 0;
99 constexpr auto bits = 8 *
sizeof(
StorageType) * words;
#define DI_ASSERT(...)
Definition assert_bool.h:7
Definition span_forward_declaration.h:10
Definition bit_proxy_reference.h:5
constexpr auto zip
Definition zip.h:36
constexpr auto reverse
Definition reverse.h:52
constexpr auto range
Definition range.h:22
constexpr auto compare
Definition compare.h:40
constexpr auto all_of
Definition all_of.h:24
constexpr auto equal
Definition equal.h:23
Definition fixed_ops.h:17
unsigned long StorageType
Definition fixed_ops.h:18
size_t usize
Definition integers.h:33
constexpr auto to_owned
Definition to_owned.h:26
constexpr auto compare
Definition compare.h:19
constexpr auto remainder
Definition functions.h:110
Definition numeric_limits.h:7
Definition fixed_ops.h:21
static constexpr void set_bit(Span< StorageType, words > storage, usize bit, bool value)
Definition fixed_ops.h:30
static constexpr auto compare(Span< StorageType const, words > lhs, Span< StorageType const, words > rhs) -> strong_ordering
Definition fixed_ops.h:44
static constexpr auto word_index(usize bit) -> usize
Definition fixed_ops.h:22
static constexpr void shift_left_one(Span< StorageType, words > value)
Definition fixed_ops.h:49
static constexpr void negate(Span< StorageType, words > value)
Definition fixed_ops.h:69
static constexpr void subtract(Span< StorageType, words > a, Span< StorageType const, words > b)
Definition fixed_ops.h:88
static constexpr void div_mod(Span< StorageType const, words > dividend, Span< StorageType const, words > divisor, Span< StorageType, words > quotient, Span< StorageType, words > remainder)
Definition fixed_ops.h:94
static constexpr auto twos_complement_negative(Span< StorageType const, words > storage) -> bool
Definition fixed_ops.h:40
static constexpr void add_one(Span< StorageType, words > value)
Definition fixed_ops.h:61
static constexpr void add(Span< StorageType, words > a, Span< StorageType const, words > b)
Definition fixed_ops.h:76
static constexpr auto get_bit(Span< StorageType const, words > storage, usize bit) -> bool
Definition fixed_ops.h:24