46 constexpr
const auto mask = 0x0000000000000001UL;
47 constexpr
const auto from = 0;
48 constexpr
const auto name =
"carry_flag";
56 constexpr
const auto mask = 0x0000000000000004UL;
57 constexpr
const auto from = 2;
58 constexpr
const auto name =
"parity_flag";
64 namespace auxiliary_carry_flag
66 constexpr
const auto mask = 0x0000000000000010UL;
67 constexpr
const auto from = 4;
68 constexpr
const auto name =
"auxiliary_carry_flag";
76 constexpr
const auto mask = 0x0000000000000040UL;
77 constexpr
const auto from = 6;
78 constexpr
const auto name =
"zero_flag";
86 constexpr
const auto mask = 0x0000000000000080UL;
87 constexpr
const auto from = 7;
88 constexpr
const auto name =
"sign_flag";
96 constexpr
const auto mask = 0x0000000000000100UL;
97 constexpr
const auto from = 8;
98 constexpr
const auto name =
"trap_flag";
104 namespace interrupt_enable_flag
106 constexpr
const auto mask = 0x0000000000000200UL;
108 constexpr
const auto name =
"interrupt_enable_flag";
114 namespace direction_flag
116 constexpr
const auto mask = 0x0000000000000400UL;
117 constexpr
const auto from = 10;
118 constexpr
const auto name =
"direction_flag";
124 namespace overflow_flag
126 constexpr
const auto mask = 0x0000000000000800UL;
127 constexpr
const auto from = 11;
128 constexpr
const auto name =
"overflow_flag";
134 namespace privilege_level
136 constexpr
const auto mask = 0x0000000000003000UL;
137 constexpr
const auto from = 12;
138 constexpr
const auto name =
"privilege_level";
144 namespace nested_task
146 constexpr
const auto mask = 0x0000000000004000UL;
147 constexpr
const auto from = 14;
148 constexpr
const auto name =
"nested_task";
154 namespace resume_flag
156 constexpr
const auto mask = 0x0000000000010000UL;
157 constexpr
const auto from = 16;
158 constexpr
const auto name =
"resume_flag";
164 namespace virtual_8086_mode
166 constexpr
const auto mask = 0x0000000000020000UL;
167 constexpr
const auto from = 17;
168 constexpr
const auto name =
"virtual_8086_mode";
174 namespace alignment_check_access_control
176 constexpr
const auto mask = 0x0000000000040000UL;
177 constexpr
const auto from = 18;
178 constexpr
const auto name =
"alignment_check_access_control";
184 namespace virtual_interupt_flag
186 constexpr
const auto mask = 0x0000000000080000UL;
187 constexpr
const auto from = 19;
188 constexpr
const auto name =
"virtual_interupt_flag";
194 namespace virtual_interupt_pending
196 constexpr
const auto mask = 0x0000000000100000UL;
197 constexpr
const auto from = 20;
198 constexpr
const auto name =
"virtual_interupt_pending";
206 constexpr
const auto mask = 0x0000000000200000UL;
207 constexpr
const auto from = 21;
208 constexpr
const auto name =
"id_flag";
216 constexpr
const auto mask = 0xFFFFFFFFFFC08028UL;
218 constexpr
const auto name =
"reserved";
224 namespace always_disabled
226 constexpr
const auto mask = 0xFFFFFFFFFFC08028UL;
228 constexpr
const auto name =
"always_disabled";
234 namespace always_enabled
236 constexpr
const auto mask = 0x0000000000000002UL;
238 constexpr
const auto name =
"always_enabled";
246 bfdebug <<
"rflags enabled flags:" << bfendl;
282 bfdebug <<
"rflags fields:" << bfendl;
constexpr const auto from
constexpr const auto from
constexpr const auto name
constexpr const auto mask
constexpr const auto name
constexpr const auto mask
constexpr const auto name
constexpr const auto from
constexpr const auto from
constexpr const auto from
constexpr const auto name
constexpr const auto name
constexpr const auto from
constexpr const auto from
constexpr const auto mask
constexpr const auto name
constexpr const auto name
constexpr const auto mask
constexpr const auto mask
constexpr const auto mask
constexpr const auto name
constexpr const auto from
auto get_bit(T t, B b) noexcept
constexpr const auto from
void uint64_t uint64_t uint64_t *rdx noexcept
constexpr const auto from
constexpr const auto mask
constexpr const auto name
constexpr const auto mask
constexpr const auto mask
constexpr const auto mask
constexpr const auto mask
constexpr const auto mask
constexpr const auto from
constexpr const auto name
void __write_rflags(uint64_t val) noexcept
constexpr const auto mask
constexpr const auto name
constexpr const auto reserved
const void * view_as_pointer(const T val)
auto get_bits(T t, M m) noexcept
constexpr const auto from
constexpr const auto from
constexpr const auto from
constexpr const auto name
constexpr const auto name
constexpr const auto name
constexpr const auto mask
constexpr const auto from
constexpr const auto from
constexpr const auto mask
constexpr const auto mask
constexpr const auto mask
constexpr const auto mask
constexpr const auto mask
constexpr const auto name
constexpr const auto from
constexpr const auto name
constexpr const auto from
uint64_t __read_rflags(void) noexcept
constexpr const auto from
constexpr const auto name
constexpr const auto from
constexpr const auto name
constexpr const auto name
constexpr const auto mask
constexpr const auto name