Lines Matching refs:ctl
50 tbb::detail::d1::cpu_ctl_env ctl; variable
51 ctl.get_env();
53 auto sse_rnd_mode = (ctl.mxcsr & SSE_RND_MODE_MASK) >> SSE_SHIFT;
54 auto x87_rnd_mode = (ctl.x87cw & FE_RND_MODE_MASK);
57 return ctl.x87cw & FE_RND_MODE_MASK;
61 tbb::detail::d1::cpu_ctl_env ctl; in SetRoundingMode() local
62 ctl.get_env(); in SetRoundingMode()
63 ctl.mxcsr = (ctl.mxcsr & ~SSE_RND_MODE_MASK) | (mode & FE_RND_MODE_MASK) << SSE_SHIFT; in SetRoundingMode()
64 ctl.x87cw = ((ctl.x87cw & ~FE_RND_MODE_MASK) | (mode & FE_RND_MODE_MASK)); in SetRoundingMode()
67 auto sse_rnd_mode = (ctl.mxcsr & SSE_RND_MODE_MASK) >> SSE_SHIFT; in SetRoundingMode()
68 auto x87_rnd_mode = (ctl.x87cw & FE_RND_MODE_MASK); in SetRoundingMode()
72 ctl.set_env(); in SetRoundingMode()
76 tbb::detail::d1::cpu_ctl_env ctl; in GetSseMode() local
77 ctl.get_env(); in GetSseMode()
78 return ctl.mxcsr & SSE_MODE_MASK; in GetSseMode()
82 tbb::detail::d1::cpu_ctl_env ctl; in SetSseMode() local
83 ctl.get_env(); in SetSseMode()
84 ctl.mxcsr = (ctl.mxcsr & ~SSE_MODE_MASK) | (mode & SSE_MODE_MASK); in SetSseMode()
85 ctl.set_env(); in SetSseMode()
101 tbb::detail::d1::cpu_ctl_env ctl; variable
102 ctl.get_env();
103 return ctl.my_ctl;
106 tbb::detail::d1::cpu_ctl_env ctl; in SetRoundingMode() local
107 ctl.my_ctl = mode; in SetRoundingMode()
108 ctl.set_env(); in SetRoundingMode()