struct FEnv

Defined at line 22 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/arm/FEnvImpl.h

Public Members

uint32_t fpscr
static const uint32_t RoundingControlBitPosition
static const uint32_t ExceptionControlBitPosition
static const uint32_t TONEAREST
static const uint32_t UPWARD
static const uint32_t DOWNWARD
static const uint32_t TOWARDZERO
static const uint32_t INVALID_ENABLE
static const uint32_t DIVBYZERO_ENABLE
static const uint32_t OVERFLOW_ENABLE
static const uint32_t UNDERFLOW_ENABLE
static const uint32_t INEXACT_ENABLE
static const uint32_t DENORMAL_ENABLE
static const uint32_t INVALID_STATUS
static const uint32_t DIVBYZERO_STATUS
static const uint32_t OVERFLOW_STATUS
static const uint32_t UNDERFLOW_STATUS
static const uint32_t INEXACT_STATUS
static const uint32_t DENORMAL_STATUS

Public Methods

uint32_t get_fpscr ()

Defined at line 48 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/arm/FEnvImpl.h

void set_fpscr (uint32_t val)

Defined at line 49 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/arm/FEnvImpl.h

int exception_enable_bits_to_macro (uint32_t status)

Defined at line 53 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/arm/FEnvImpl.h

uint32_t exception_macro_to_enable_bits (int except)

Defined at line 61 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/arm/FEnvImpl.h

uint32_t exception_macro_to_status_bits (int except)

Defined at line 69 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/arm/FEnvImpl.h

uint32_t exception_status_bits_to_macro (int status)

Defined at line 77 of file ../../third_party/llvm-libc/src/src/__support/FPUtil/arm/FEnvImpl.h