AsmGrader 0.0.0
Loading...
Searching...
No Matches
asmgrader::X64FlagsBase< Base > Struct Template Reference

Derived classes should use Aarch64FlagsBase with the CRTP pattern. More...

#include <registers_state.hpp>

Static Protected Attributes

static constexpr u64 CARRY_FLAG_BIT = 1U << 0
 
static constexpr u64 ZERO_FLAG_BIT = 1U << 6
 
static constexpr u64 NEGATIVE_FLAG_BIT = 1U << 7
 
static constexpr u64 OVERFLOW_FLAG_BIT = 1U << 11
 

Detailed Description

template<typename Base>
struct asmgrader::X64FlagsBase< Base >

Derived classes should use Aarch64FlagsBase with the CRTP pattern.

Member Data Documentation

◆ CARRY_FLAG_BIT

template<typename Base >
u64 asmgrader::X64FlagsBase< Base >::CARRY_FLAG_BIT = 1U << 0
staticconstexprprotected

◆ NEGATIVE_FLAG_BIT

template<typename Base >
u64 asmgrader::X64FlagsBase< Base >::NEGATIVE_FLAG_BIT = 1U << 7
staticconstexprprotected

◆ OVERFLOW_FLAG_BIT

template<typename Base >
u64 asmgrader::X64FlagsBase< Base >::OVERFLOW_FLAG_BIT = 1U << 11
staticconstexprprotected

◆ ZERO_FLAG_BIT

template<typename Base >
u64 asmgrader::X64FlagsBase< Base >::ZERO_FLAG_BIT = 1U << 6
staticconstexprprotected

The documentation for this struct was generated from the following file: