Byte-offset anchor for hierarchical register addressing. More...
Public Types | |
| template<usize B, class Numbering = msb0_t> | |
| using | at_bit = slice<Offset, B, B, Numbering> |
| template<usize A, usize B, class Numbering = msb0_t> | |
| using | at_bits = slice<Offset, A, B, Numbering> |
| template<usize K> | |
| using | at_byte = addr<Offset + K> |
| template<usize K> | |
| using | at_dword = addr<Offset + K * 8> |
| template<usize K> | |
| using | at_halfword = addr<Offset + K * 2> |
| template<usize K> | |
| using | at_qword = addr<Offset + K * 16> |
| template<usize K> | |
| using | at_word = addr<Offset + K * 4> |
Static Public Attributes | |
| static constexpr usize | byte_offset = Offset |
Byte-offset anchor for hierarchical register addressing.