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::arm32::register_traits Struct Reference

#include <dwarf_registers.hpp>

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

Static Public Member Functions

static constexpr microfmt::array< register_descriptor, 13 > 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, 13 > microfmt::dwarf::arm32::register_traits::address_registers ( )
inlinestaticconstexprnoexcept

Member Data Documentation

◆ gpr_registers

constexpr microfmt::array microfmt::dwarf::arm32::register_traits::gpr_registers
inlinestaticconstexpr
Initial value:
{
register_descriptor{"R0", r0}, register_descriptor{"R1", r1}, register_descriptor{"R2", r2},
register_descriptor{"R3", r3}, register_descriptor{"R4", r4}, register_descriptor{"R5", r5},
register_descriptor{"R6", r6}, register_descriptor{"R7", r7}, register_descriptor{"R8", r8},
register_descriptor{"R9", r9}, register_descriptor{"R10", r10}, register_descriptor{"FP", fp},
register_descriptor{"IP", r12}, register_descriptor{"SP", sp}, register_descriptor{"LR", lr},
register_descriptor{"PC", pc}}
@ r4
Definition dwarf_registers.hpp:494
@ pc
Definition dwarf_registers.hpp:510
@ lr
Definition dwarf_registers.hpp:509
@ r6
Definition dwarf_registers.hpp:496
@ r9
Definition dwarf_registers.hpp:499
@ r2
Definition dwarf_registers.hpp:492
@ r8
Definition dwarf_registers.hpp:498
@ r5
Definition dwarf_registers.hpp:495
@ fp
Definition dwarf_registers.hpp:507
@ r1
Definition dwarf_registers.hpp:491
@ r3
Definition dwarf_registers.hpp:493
@ sp
Definition dwarf_registers.hpp:508
@ r7
Definition dwarf_registers.hpp:497
@ r10
Definition dwarf_registers.hpp:500
@ r12
Definition dwarf_registers.hpp:502
@ r0
Definition dwarf_registers.hpp:490
Definition dwarf_registers.hpp:13

◆ system_registers

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

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