PIC32WM_BZ3602_SL3 FPU registers

The 5 registers of FPU (Floating Point Unit), from 0xE000EF34, with their reset value and every field. The PIC32WM_BZ3602_SL3 has 2233 registers in 60 peripherals, one page each.

FPU Floating Point Unit

FPCCRFloating-Point Context Control Register

Address
0xE000EF34
Reset
0xC0000000
Access
read/write
Size
32-bit
9 fields
FieldBitsWhat it does
LSPEN30
MONRDY8
BFRDY6
MMRDY5
HFRDY4
THREAD3
USER1
LSPACT0
ASPEN31

FPCARFloating-Point Context Address Register

Address
0xE000EF38
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
ADDRESS31:3Address for FP registers in exception stack frame

FPDSCRFloating-Point Default Status Control Register

Address
0xE000EF3C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
AHP26Default value for FPSCR.AHP
DN25Default value for FPSCR.DN
FZ24Default value for FPSCR.FZ
RMODE23:22Default value for FPSCR.RMODE
  • 0 Round to Nearest
  • 1 Round towards Positive Infinity
  • 2 Round towards Negative Infinity
  • 3 Round towards Zero

MVFR0Media and FP Feature Register 0

Address
0xE000EF40
Reset
0x00000000
Access
read only
Size
32-bit
8 fields
FieldBitsWhat it does
Short_vectors27:24
Square_root23:20
Divide19:16
FP_excep_trapping15:12
Double_precision11:8
Single_precision7:4
A_SIMD_registers3:0
FP_rounding_modes31:28

MVFR1Media and FP Feature Register 1

Address
0xE000EF44
Reset
0x00000000
Access
read only
Size
32-bit
4 fields
FieldBitsWhat it does
FP_HPFP27:24
D_NaN_mode7:4
FtZ_mode3:0
FP_fused_MAC31:28