# shz_xmtrx_reg

Source: https://sh4zam.com/api/xmtrx/shz_xmtrx_reg/

```c
typedef enum shz_xmtrx_reg {
    SHZ_XMTRX_XF0,  //!< FP register `xf0`.
    SHZ_XMTRX_XF1,  //!< FP register `xf1`.
    SHZ_XMTRX_XF2,  //!< FP register `xf2`.
    SHZ_XMTRX_XF3,  //!< FP register `xf3`.
    SHZ_XMTRX_XF4,  //!< FP register `xf4`.
    SHZ_XMTRX_XF5,  //!< FP register `xf5`.
    SHZ_XMTRX_XF6,  //!< FP register `xf6`.
    SHZ_XMTRX_XF7,  //!< FP register `xf7`.
    SHZ_XMTRX_XF8,  //!< FP register `xf8`.
    SHZ_XMTRX_XF9,  //!< FP register `xf9`.
    SHZ_XMTRX_XF10, //!< FP register `xf10`.
    SHZ_XMTRX_XF11, //!< FP register `xf11`.
    SHZ_XMTRX_XF12, //!< FP register `xf12`.
    SHZ_XMTRX_XF13, //!< FP register `xf13`.
    SHZ_XMTRX_XF14, //!< FP register `xf14`.
    SHZ_XMTRX_XF15  //!< FP register `xf15`.
} shz_xmtrx_reg_t, shz_xmtrx_reg;
```

Registers comprising XMTRX, in the FPU back-bank.

## Values

- `SHZ_XMTRX_XF0`: FP register `xf0`.
- `SHZ_XMTRX_XF1`: FP register `xf1`.
- `SHZ_XMTRX_XF2`: FP register `xf2`.
- `SHZ_XMTRX_XF3`: FP register `xf3`.
- `SHZ_XMTRX_XF4`: FP register `xf4`.
- `SHZ_XMTRX_XF5`: FP register `xf5`.
- `SHZ_XMTRX_XF6`: FP register `xf6`.
- `SHZ_XMTRX_XF7`: FP register `xf7`.
- `SHZ_XMTRX_XF8`: FP register `xf8`.
- `SHZ_XMTRX_XF9`: FP register `xf9`.
- `SHZ_XMTRX_XF10`: FP register `xf10`.
- `SHZ_XMTRX_XF11`: FP register `xf11`.
- `SHZ_XMTRX_XF12`: FP register `xf12`.
- `SHZ_XMTRX_XF13`: FP register `xf13`.
- `SHZ_XMTRX_XF14`: FP register `xf14`.
- `SHZ_XMTRX_XF15`: FP register `xf15`.

## Availability

- **C++ equivalent:** none (usable from C++ as is)
- **Back-ends:** n/a (not a function)
- **Defined in:** [`sh4zam/shz_xmtrx.h:68`](https://github.com/gyrovorbis/sh4zam/blob/ba1e30c88d49df0311870b229e1dd860ef26c477/include/sh4zam/shz_xmtrx.h#L68)
- **Module:** [XMTRX](https://sh4zam.com/api/xmtrx/), section "Enumerations"
