RTEMS 7.0-rc1
Loading...
Searching...
No Matches
Data Fields

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
 
uint32_t mxcsr
 
uint16_t fpucw
 

Detailed Description

SPARC basic context.

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.

◆ mxcsr

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

◆ 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 files: