PIC32CK1012SG00064 FPU registers

The 6 registers of FPU (Floating-point Extension), from 0xE000EF34, with their reset value and every field. The PIC32CK1012SG00064 has 5596 registers in 69 peripherals, one page each.

FPU Floating-point Extension

FPCCRFloating-Point Context Control Register

Address
0xE000EF34
Reset
0x00000000
Access
read/write
Size
32-bit
17 fields
FieldBitsWhat it does
LSPEN30Automatic lazy FP context save enable
LSPENS29LSPEN field writeable only from Secure state
CLRONRET28Clear FP caller saved registers enable
CLRONRETS27CLRONRET field writeable only from Secure state
TS26Treat FP registers as Secure enable
UFRDY10UsageFault exception set to pending
SPLIMVIOL9FP context violates the stack pointer limit
MONRDY8DebugMonitor exception set to pending
SFRDY7SecureFault exception set to pending
BFRDY6BusFault exception set to pending
MMRDY5MemManage exception set to pending
HFRDY4HardFault exception set to pending
THREAD3Thread mode when FP stack frame allocated
S2Security status of FP context
USER1Privilege level when FP stack frame allocated
LSPACT0Lazy preservation of FP state active
ASPEN31Automatic FP context save enable

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 push to exception stack

FPDSCRFloating-Point Default Status Control Register

Address
0xE000EF3C
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
AHP26Alternative half-precision default value
DN25NaN default value
FZ24Flush-to-zero default value
RMode23:22Rounding mode default value

MVFR0Media and VFP Feature Register 0

Address
0xE000EF40
Reset
0x00000000
Access
read only
Size
32-bit
6 fields
FieldBitsWhat it does
FPSqrt23:20FP square root operations support
FPDivide19:16FP divide operations support
FPDP11:8FP double-precision operations support
  • 2 Supported
FPSP7:4FP single-precision operations support
  • 2 Supported
SIMDReg3:0Size of FP register file
  • 1 16 x 64-bit registers
FPRound31:28All FP rounding modes support

MVFR1Media and VFP Feature Register 1

Address
0xE000EF44
Reset
0x00000000
Access
read only
Size
32-bit
4 fields
FieldBitsWhat it does
FPHP27:24Floating-point half-precision conversion instructions
  • 1 Half-precision to single-precision supported
  • 2 Half-precision to single- and double-precision supported
FPDNaN7:4Propagation of NaN values support
FPFtZ3:0Floating-point subnormals flush-to-zero
FMAC31:28Fused multiply accumulate instructions

MVFR2Media and VFP Feature Register 2

Address
0xE000EF48
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
FPMisc7:4Floating-point miscellaneous features support
  • 4 Selection, directed conversion to integer, VMINNM, and VMAXNM supported