![]() |
RTEMS 6.1
|
SPARC basic context. More...
#include <cpu.h>
Data Fields | |
| uint8_t | fp_save_area [108] |
| uint16_t | _exception_bits |
| uint16_t | _trap_enable_bits |
| uint16_t | _sticky_bits |
| uint16_t | _rounding_mode |
| uint16_t | _format |
| uint16_t | _last_operation |
| union { | |
| float sf | |
| double df | |
| } | _operand1 |
| union { | |
| float sf | |
| double df | |
| } | _operand2 |
| __MIPS_FPU_REGISTER_TYPE | fp0 |
| __MIPS_FPU_REGISTER_TYPE | fp1 |
| __MIPS_FPU_REGISTER_TYPE | fp2 |
| __MIPS_FPU_REGISTER_TYPE | fp3 |
| __MIPS_FPU_REGISTER_TYPE | fp4 |
| __MIPS_FPU_REGISTER_TYPE | fp5 |
| __MIPS_FPU_REGISTER_TYPE | fp6 |
| __MIPS_FPU_REGISTER_TYPE | fp7 |
| __MIPS_FPU_REGISTER_TYPE | fp8 |
| __MIPS_FPU_REGISTER_TYPE | fp9 |
| __MIPS_FPU_REGISTER_TYPE | fp10 |
| __MIPS_FPU_REGISTER_TYPE | fp11 |
| __MIPS_FPU_REGISTER_TYPE | fp12 |
| __MIPS_FPU_REGISTER_TYPE | fp13 |
| __MIPS_FPU_REGISTER_TYPE | fp14 |
| __MIPS_FPU_REGISTER_TYPE | fp15 |
| __MIPS_FPU_REGISTER_TYPE | fp16 |
| __MIPS_FPU_REGISTER_TYPE | fp17 |
| __MIPS_FPU_REGISTER_TYPE | fp18 |
| __MIPS_FPU_REGISTER_TYPE | fp19 |
| __MIPS_FPU_REGISTER_TYPE | fp20 |
| __MIPS_FPU_REGISTER_TYPE | fp21 |
| __MIPS_FPU_REGISTER_TYPE | fp22 |
| __MIPS_FPU_REGISTER_TYPE | fp23 |
| __MIPS_FPU_REGISTER_TYPE | fp24 |
| __MIPS_FPU_REGISTER_TYPE | fp25 |
| __MIPS_FPU_REGISTER_TYPE | fp26 |
| __MIPS_FPU_REGISTER_TYPE | fp27 |
| __MIPS_FPU_REGISTER_TYPE | fp28 |
| __MIPS_FPU_REGISTER_TYPE | fp29 |
| __MIPS_FPU_REGISTER_TYPE | fp30 |
| __MIPS_FPU_REGISTER_TYPE | fp31 |
| uint32_t | fpcs |
| double | some_float_register |
| double | f0_f1 |
| double | f2_f3 |
| double | f4_f5 |
| double | f6_f7 |
| double | f8_f9 |
| double | f10_f11 |
| double | f12_f13 |
| double | f14_f15 |
| double | f16_f17 |
| double | f18_f19 |
| double | f20_f21 |
| double | f22_f23 |
| double | f24_f25 |
| double | f26_f27 |
| double | f28_f29 |
| double | f30_f31 |
| uint32_t | fsr |
| double | f0 |
| double | f2 |
| double | f4 |
| double | f6 |
| double | f8 |
| double | f10 |
| double | f12 |
| double | f14 |
| double | f16 |
| double | f18 |
| double | f20 |
| double | f22 |
| double | f24 |
| double | f26 |
| double | f28 |
| double | f30 |
| double | f32 |
| double | f34 |
| double | f36 |
| double | f38 |
| double | f40 |
| double | f42 |
| double | f44 |
| double | f46 |
| double | f48 |
| double | f50 |
| double | f52 |
| double | f54 |
| double | f56 |
| double | f58 |
| double | f60 |
| double | f62 |
| uint64_t | fsr |
| uint32_t | mxcsr |
| uint16_t | fpucw |
SPARC basic context.
This structure defines floating point context area.
| double Context_Control_fp::f0_f1 |
This will contain the contents of the f0 and f1 register.
| double Context_Control_fp::f10_f11 |
This will contain the contents of the f10 and f11 register.
| double Context_Control_fp::f12_f13 |
This will contain the contents of the f12 and f13 register.
| double Context_Control_fp::f14_f15 |
This will contain the contents of the f14 and f15 register.
| double Context_Control_fp::f16_f17 |
This will contain the contents of the f16 and f17 register.
| double Context_Control_fp::f18_f19 |
This will contain the contents of the f18 and f19 register.
| double Context_Control_fp::f20_f21 |
This will contain the contents of the f20 and f21 register.
| double Context_Control_fp::f22_f23 |
This will contain the contents of the f22 and f23 register.
| double Context_Control_fp::f24_f25 |
This will contain the contents of the f24 and f25 register.
| double Context_Control_fp::f26_f27 |
This will contain the contents of the f26 and f27 register.
| double Context_Control_fp::f28_f29 |
This will contain the contents of the f28 and f29 register.
| double Context_Control_fp::f2_f3 |
This will contain the contents of the f2 and f3 register.
| double Context_Control_fp::f30_f31 |
This will contain the contents of the f30 and f31 register.
| double Context_Control_fp::f4_f5 |
This will contain the contents of the f4 and f5 register.
| double Context_Control_fp::f6_f7 |
This will contain the contents of the f6 and f7 register.
| double Context_Control_fp::f8_f9 |
This will contain the contents of the f8 and f9 register.
| uint32_t Context_Control_fp::fsr |
This will contain the contents of the floating point status register.
| uint32_t Context_Control_fp::mxcsr |
Callee-saved FP registers as listed in the SysV ABI document: https://gitlab.com/x86-psABIs/x86-64-ABI
| double Context_Control_fp::some_float_register |
FPU registers are listed here