#include <gcc_ia32_common.h>
Definition at line 70 of file gcc_ia32_common.h.
◆ cpu_ctl_env() [1/2]
tbb::internal::cpu_ctl_env::cpu_ctl_env |
( |
| ) |
|
|
inline |
◆ ~cpu_ctl_env()
tbb::internal::cpu_ctl_env::~cpu_ctl_env |
( |
| ) |
|
|
inline |
◆ cpu_ctl_env() [2/2]
tbb::internal::cpu_ctl_env::cpu_ctl_env |
( |
const cpu_ctl_env & |
src | ) |
|
|
inline |
◆ get_env() [1/4]
void tbb::internal::cpu_ctl_env::get_env |
( |
| ) |
|
|
inline |
Definition at line 77 of file gcc_ia32_common.h.
77 {
78 #if __TBB_ICC_12_0_INL_ASM_FSTCW_BROKEN
80 __asm__ __volatile__ (
81 "stmxcsr %0\n\t"
82 "fstcw %1"
83 : "=m"(loc_ctl.mxcsr), "=m"(loc_ctl.x87cw)
84 );
85 *this = loc_ctl;
86 #else
87 __asm__ __volatile__ (
88 "stmxcsr %0\n\t"
89 "fstcw %1"
91 );
92 #endif
94 }
static const int MXCSR_CONTROL_MASK
References mxcsr, MXCSR_CONTROL_MASK, and x87cw.
◆ get_env() [2/4]
void tbb::internal::cpu_ctl_env::get_env |
( |
| ) |
|
|
inline |
◆ get_env() [3/4]
void tbb::internal::cpu_ctl_env::get_env |
( |
| ) |
|
|
inline |
◆ get_env() [4/4]
void tbb::internal::cpu_ctl_env::get_env |
( |
| ) |
|
|
inline |
◆ operator!=() [1/4]
bool tbb::internal::cpu_ctl_env::operator!= |
( |
const cpu_ctl_env & |
ctl | ) |
const |
|
inline |
◆ operator!=() [2/4]
bool tbb::internal::cpu_ctl_env::operator!= |
( |
const cpu_ctl_env & |
ctl | ) |
const |
|
inline |
◆ operator!=() [3/4]
bool tbb::internal::cpu_ctl_env::operator!= |
( |
const cpu_ctl_env & |
ctl | ) |
const |
|
inline |
◆ operator!=() [4/4]
bool tbb::internal::cpu_ctl_env::operator!= |
( |
const cpu_ctl_env & |
ctl | ) |
const |
|
inline |
◆ operator=()
◆ set_env() [1/4]
void tbb::internal::cpu_ctl_env::set_env |
( |
| ) |
const |
|
inline |
Definition at line 95 of file gcc_ia32_common.h.
95 {
96 __asm__ __volatile__ (
97 "ldmxcsr %0\n\t"
98 "fldcw %1"
100 );
101 }
References mxcsr, and x87cw.
◆ set_env() [2/4]
void tbb::internal::cpu_ctl_env::set_env |
( |
| ) |
const |
|
inline |
◆ set_env() [3/4]
void tbb::internal::cpu_ctl_env::set_env |
( |
| ) |
const |
|
inline |
◆ set_env() [4/4]
const cpu_ctl_env & tbb::internal::cpu_ctl_env::set_env |
( |
| ) |
const |
|
inline |
◆ mxcsr
int tbb::internal::cpu_ctl_env::mxcsr |
|
private |
◆ MXCSR_CONTROL_MASK
static const int tbb::internal::cpu_ctl_env::MXCSR_CONTROL_MASK = ~0x3f |
|
staticprivate |
◆ my_ctl
unsigned int tbb::internal::cpu_ctl_env::my_ctl |
|
private |
◆ my_fenv_ptr
fenv_t* tbb::internal::cpu_ctl_env::my_fenv_ptr |
|
private |
◆ x87cw
short tbb::internal::cpu_ctl_env::x87cw |
|
private |
The documentation for this class was generated from the following files: