20#ifndef GCC_WIDE_INT_BITMASK_H
21#define GCC_WIDE_INT_BITMASK_H
100 ret.
high =
low << (amount - 64);
102 else if (amount == 0)
107 ret.
high = (
low >> (64 - amount)) | (
high << amount);
118 ret.
low =
high >> (amount - 64);
121 else if (amount == 0)
125 ret.
low = (
high << (64 - amount)) | (
low >> amount);
Definition wide-int-bitmask.h:24
wide_int_bitmask operator<<(int)
Definition wide-int-bitmask.h:94
uint64_t low
Definition wide-int-bitmask.h:38
uint64_t high
Definition wide-int-bitmask.h:38
wide_int_bitmask operator>>(int)
Definition wide-int-bitmask.h:113
wide_int_bitmask & operator|=(wide_int_bitmask)
Definition wide-int-bitmask.h:68
bool operator!=(wide_int_bitmask) const
Definition wide-int-bitmask.h:138
constexpr wide_int_bitmask operator&(wide_int_bitmask) const
Definition wide-int-bitmask.h:88
constexpr wide_int_bitmask operator|(wide_int_bitmask) const
Definition wide-int-bitmask.h:82
constexpr wide_int_bitmask()
Definition wide-int-bitmask.h:42
bool operator==(wide_int_bitmask) const
Definition wide-int-bitmask.h:132
constexpr wide_int_bitmask operator~() const
Definition wide-int-bitmask.h:76
wide_int_bitmask & operator&=(wide_int_bitmask)
Definition wide-int-bitmask.h:60
Ca const poly_int< N, Cb > & b
Definition poly-int.h:771