RTEMS  5.0.0
Data Fields

SPARC basic context. More...

#include <cpu.h>

Data Fields

double some_float_register
 
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 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
 

Detailed Description

SPARC basic context.

This defines the complete set of floating point registers that must be saved during any context switch from one thread to another.

This structure defines floating point context area.

Field Documentation

◆ f0_f1

double Context_Control_fp::f0_f1

This will contain the contents of the f0 and f1 register.

◆ f10_f11

double Context_Control_fp::f10_f11

This will contain the contents of the f10 and f11 register.

◆ f12_f13

double Context_Control_fp::f12_f13

This will contain the contents of the f12 and f13 register.

◆ f14_f15

double Context_Control_fp::f14_f15

This will contain the contents of the f14 and f15 register.

◆ f16_f17

double Context_Control_fp::f16_f17

This will contain the contents of the f16 and f17 register.

◆ f18_f19

double Context_Control_fp::f18_f19

This will contain the contents of the f18 and f19 register.

◆ f20_f21

double Context_Control_fp::f20_f21

This will contain the contents of the f20 and f21 register.

◆ f22_f23

double Context_Control_fp::f22_f23

This will contain the contents of the f22 and f23 register.

◆ f24_f25

double Context_Control_fp::f24_f25

This will contain the contents of the f24 and f25 register.

◆ f26_f27

double Context_Control_fp::f26_f27

This will contain the contents of the f26 and f27 register.

◆ f28_f29

double Context_Control_fp::f28_f29

This will contain the contents of the f28 and f29 register.

◆ f2_f3

double Context_Control_fp::f2_f3

This will contain the contents of the f2 and f3 register.

◆ f30_f31

double Context_Control_fp::f30_f31

This will contain the contents of the f30 and f31 register.

◆ f4_f5

double Context_Control_fp::f4_f5

This will contain the contents of the f4 and f5 register.

◆ f6_f7

double Context_Control_fp::f6_f7

This will contain the contents of the f6 and f7 register.

◆ f8_f9

double Context_Control_fp::f8_f9

This will contain the contents of the f8 and f9 register.

◆ fsr

uint32_t Context_Control_fp::fsr

This will contain the contents of the floating point status register.

◆ some_float_register

double Context_Control_fp::some_float_register

FPU registers are listed here


The documentation for this struct was generated from the following file: