Information about the registers in an ISA.
The RegUnit data structure collects all relevant static information about the registers in an
ISA.
All register banks, ordered by their first_unit. The register banks are disjoint, but
there may be holes of unused register unit numbers between banks due to alignment.
All register classes ordered topologically so a sub-class always follows its parent.
Get the register bank holding regunit.
Try to parse a regunit name. The name is not expected to begin with %.
Make a temporary object that can display a register unit.
Get the register class corresponding to idx.
Get the top-level register class containing the idx class.
Performs copy-assignment from source. Read more
🔬 This is a nightly-only experimental API. (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from)
🔬 This is a nightly-only experimental API. (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id)
this method will likely be replaced by an associated static
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more