microfmt
Zero-allocation C++ formatting for constrained environments
Loading...
Searching...
No Matches
Static Public Member Functions | Static Public Attributes | List of all members
microfmt::dwarf::aarch64::register_traits Struct Reference

#include <dwarf_registers.hpp>

Collaboration diagram for microfmt::dwarf::aarch64::register_traits:
Collaboration graph
[legend]

Static Public Member Functions

static constexpr microfmt::array< register_descriptor, 30 > address_registers () noexcept
 

Static Public Attributes

static constexpr microfmt::array gpr_registers
 
static constexpr microfmt::array system_registers
 

Member Function Documentation

◆ address_registers()

static constexpr microfmt::array< register_descriptor, 30 > microfmt::dwarf::aarch64::register_traits::address_registers ( )
inlinestaticconstexprnoexcept

Member Data Documentation

◆ gpr_registers

constexpr microfmt::array microfmt::dwarf::aarch64::register_traits::gpr_registers
inlinestaticconstexpr
Initial value:
{
register_descriptor{"X0", x0}, register_descriptor{"X1", x1}, register_descriptor{"X2", x2},
register_descriptor{"X3", x3}, register_descriptor{"X4", x4}, register_descriptor{"X5", x5},
register_descriptor{"X6", x6}, register_descriptor{"X7", x7}, register_descriptor{"X8", x8},
register_descriptor{"X9", x9}, register_descriptor{"X10", x10}, register_descriptor{"X11", x11},
register_descriptor{"X12", x12}, register_descriptor{"X13", x13}, register_descriptor{"X14", x14},
register_descriptor{"X15", x15}, register_descriptor{"X16", x16}, register_descriptor{"X17", x17},
register_descriptor{"X18", x18}, register_descriptor{"X19", x19}, register_descriptor{"X20", x20},
register_descriptor{"X21", x21}, register_descriptor{"X22", x22}, register_descriptor{"X23", x23},
register_descriptor{"X24", x24}, register_descriptor{"X25", x25}, register_descriptor{"X26", x26},
register_descriptor{"X27", x27}, register_descriptor{"X28", x28}, register_descriptor{"FP", fp},
register_descriptor{"LR", lr}, register_descriptor{"SP", sp}, register_descriptor{"PC", pc}}
@ x10
Definition dwarf_registers.hpp:242
@ x27
Definition dwarf_registers.hpp:259
@ x15
Definition dwarf_registers.hpp:247
@ x6
Definition dwarf_registers.hpp:238
@ x17
Definition dwarf_registers.hpp:249
@ x22
Definition dwarf_registers.hpp:254
@ x2
Definition dwarf_registers.hpp:234
@ x4
Definition dwarf_registers.hpp:236
@ x28
Definition dwarf_registers.hpp:260
@ x9
Definition dwarf_registers.hpp:241
@ x26
Definition dwarf_registers.hpp:258
@ lr
Definition dwarf_registers.hpp:268
@ x18
Definition dwarf_registers.hpp:250
@ x16
Definition dwarf_registers.hpp:248
@ x14
Definition dwarf_registers.hpp:246
@ x23
Definition dwarf_registers.hpp:255
@ x20
Definition dwarf_registers.hpp:252
@ fp
Definition dwarf_registers.hpp:267
@ x19
Definition dwarf_registers.hpp:251
@ x5
Definition dwarf_registers.hpp:237
@ x0
Definition dwarf_registers.hpp:232
@ x11
Definition dwarf_registers.hpp:243
@ sp
Definition dwarf_registers.hpp:263
@ x8
Definition dwarf_registers.hpp:240
@ x21
Definition dwarf_registers.hpp:253
@ x3
Definition dwarf_registers.hpp:235
@ pc
Definition dwarf_registers.hpp:264
@ x7
Definition dwarf_registers.hpp:239
@ x1
Definition dwarf_registers.hpp:233
@ x24
Definition dwarf_registers.hpp:256
@ x25
Definition dwarf_registers.hpp:257
@ x13
Definition dwarf_registers.hpp:245
@ x12
Definition dwarf_registers.hpp:244
Definition dwarf_registers.hpp:13

◆ system_registers

constexpr microfmt::array microfmt::dwarf::aarch64::register_traits::system_registers
inlinestaticconstexpr

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