74 inline namespace _V1 {
75 namespace ext::intel::math {
77 template <
typename Tp =
float> Tp
fadd_rd(Tp x, Tp y) {
81 template <
typename Tp =
float> Tp
fadd_rn(Tp x, Tp y) {
85 template <
typename Tp =
float> Tp
fadd_ru(Tp x, Tp y) {
89 template <
typename Tp =
float> Tp
fadd_rz(Tp x, Tp y) {
93 template <
typename Tp =
float> Tp
fsub_rd(Tp x, Tp y) {
97 template <
typename Tp =
float> Tp
fsub_rn(Tp x, Tp y) {
101 template <
typename Tp =
float> Tp
fsub_ru(Tp x, Tp y) {
105 template <
typename Tp =
float> Tp
fsub_rz(Tp x, Tp y) {
109 template <
typename Tp =
float> Tp
fmul_rd(Tp x, Tp y) {
113 template <
typename Tp =
float> Tp
fmul_rn(Tp x, Tp y) {
117 template <
typename Tp =
float> Tp
fmul_ru(Tp x, Tp y) {
121 template <
typename Tp =
float> Tp
fmul_rz(Tp x, Tp y) {
125 template <
typename Tp =
float> Tp
fdiv_rd(Tp x, Tp y) {
129 template <
typename Tp =
float> Tp
fdiv_rn(Tp x, Tp y) {
133 template <
typename Tp =
float> Tp
fdiv_ru(Tp x, Tp y) {
137 template <
typename Tp =
float> Tp
fdiv_rz(Tp x, Tp y) {
149 template <
typename Tp =
float> Tp
fmaf_rd(Tp x, Tp y, Tp z) {
153 template <
typename Tp =
float> Tp
fmaf_rn(Tp x, Tp y, Tp z) {
157 template <
typename Tp =
float> Tp
fmaf_ru(Tp x, Tp y, Tp z) {
161 template <
typename Tp =
float> Tp
fmaf_rz(Tp x, Tp y, Tp z) {
173 template <
typename Tp =
double> Tp
dadd_rd(Tp x, Tp y) {
177 template <
typename Tp =
double> Tp
dadd_rn(Tp x, Tp y) {
181 template <
typename Tp =
double> Tp
dadd_ru(Tp x, Tp y) {
185 template <
typename Tp =
double> Tp
dadd_rz(Tp x, Tp y) {
189 template <
typename Tp =
double> Tp
dsub_rd(Tp x, Tp y) {
193 template <
typename Tp =
double> Tp
dsub_rn(Tp x, Tp y) {
197 template <
typename Tp =
double> Tp
dsub_ru(Tp x, Tp y) {
201 template <
typename Tp =
double> Tp
dsub_rz(Tp x, Tp y) {
205 template <
typename Tp =
double> Tp
dmul_rd(Tp x, Tp y) {
209 template <
typename Tp =
double> Tp
dmul_rn(Tp x, Tp y) {
213 template <
typename Tp =
double> Tp
dmul_ru(Tp x, Tp y) {
217 template <
typename Tp =
double> Tp
dmul_rz(Tp x, Tp y) {
221 template <
typename Tp =
double> Tp
ddiv_rd(Tp x, Tp y) {
225 template <
typename Tp =
double> Tp
ddiv_rn(Tp x, Tp y) {
229 template <
typename Tp =
double> Tp
ddiv_ru(Tp x, Tp y) {
233 template <
typename Tp =
double> Tp
ddiv_rz(Tp x, Tp y) {
245 template <
typename Tp =
double> Tp
fma_rd(Tp x, Tp y, Tp z) {
249 template <
typename Tp =
double> Tp
fma_rn(Tp x, Tp y, Tp z) {
253 template <
typename Tp =
double> Tp
fma_ru(Tp x, Tp y, Tp z) {
257 template <
typename Tp =
double> Tp
fma_rz(Tp x, Tp y, Tp z) {
float __imf_fdiv_ru(float, float)
double __imf_sqrt_ru(double)
double __imf_dadd_rn(double, double)
double __imf_drcp_rd(double)
double __imf_fma_rn(double, double, double)
double __imf_dmul_rn(double, double)
float __imf_fdiv_rn(float, float)
double __imf_dsub_rz(double, double)
double __imf_ddiv_ru(double, double)
float __imf_fmul_rn(float, float)
float __imf_fmul_rd(float, float)
float __imf_sqrtf_rz(float)
double __imf_dadd_rd(double, double)
float __imf_fsub_ru(float, float)
double __imf_dmul_ru(double, double)
double __imf_sqrt_rn(double)
float __imf_fadd_rd(float, float)
float __imf_fmul_rz(float, float)
double __imf_ddiv_rz(double, double)
float __imf_frcp_ru(float)
double __imf_sqrt_rz(double)
double __imf_dadd_rz(double, double)
float __imf_fadd_rn(float, float)
float __imf_fmaf_rz(float, float, float)
double __imf_ddiv_rn(double, double)
float __imf_fsub_rz(float, float)
double __imf_dsub_rd(double, double)
float __imf_fmaf_ru(float, float, float)
double __imf_drcp_rn(double)
float __imf_sqrtf_ru(float)
float __imf_sqrtf_rd(float)
double __imf_dsub_rn(double, double)
double __imf_dmul_rd(double, double)
double __imf_dsub_ru(double, double)
double __imf_dmul_rz(double, double)
double __imf_fma_rd(double, double, double)
float __imf_frcp_rd(float)
float __imf_fdiv_rz(float, float)
double __imf_ddiv_rd(double, double)
float __imf_fadd_rz(float, float)
double __imf_sqrt_rd(double)
float __imf_sqrtf_rn(float)
double __imf_fma_ru(double, double, double)
double __imf_fma_rz(double, double, double)
float __imf_frcp_rn(float)
float __imf_fadd_ru(float, float)
float __imf_fdiv_rd(float, float)
float __imf_fsub_rd(float, float)
float __imf_fmul_ru(float, float)
double __imf_drcp_rz(double)
float __imf_fmaf_rn(float, float, float)
double __imf_drcp_ru(double)
float __imf_fmaf_rd(float, float, float)
double __imf_dadd_ru(double, double)
float __imf_fsub_rn(float, float)
float __imf_frcp_rz(float)
Tp fma_rd(Tp x, Tp y, Tp z)
Tp fma_ru(Tp x, Tp y, Tp z)
Tp fmaf_rn(Tp x, Tp y, Tp z)
Tp fma_rn(Tp x, Tp y, Tp z)
Tp fmaf_ru(Tp x, Tp y, Tp z)
Tp fmaf_rd(Tp x, Tp y, Tp z)
Tp fma_rz(Tp x, Tp y, Tp z)
Tp fmaf_rz(Tp x, Tp y, Tp z)
auto auto autodecltype(x) z