Skip to content

Commit 583f465

Browse files
Use vmlSetMode explicitly
1 parent b6dfe15 commit 583f465

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

numpy/umath/umath_bench.c.src

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,25 @@ int main(int argc, char *argv[]) {
157157
}
158158
}
159159

160+
#ifdef _VML_ACCURACY_EP_
161+
vmlSetMode(VML_EP | VML_ERRMODE_DEFAULT | VML_FTZDAZ_OFF);
162+
if (verbose) {
163+
printf("@ Using vmlSetMode(VML_EP | VML_ERRMODE_DEFAULT | VML_FTZDAZ_OFF)\n");
164+
}
165+
#elif defined(_VML_ACCURACY_HA_)
166+
vmlSetMode(VML_HA | VML_ERRMODE_DEFAULT | VML_FTZDAZ_OFF);
167+
if (verbose) {
168+
printf("@ Using vmlSetMode(VML_HA | VML_ERRMODE_DEFAULT | VML_FTZDAZ_OFF)\n");
169+
}
170+
#elif defined(_VML_ACCURACY_LA_)
171+
vmlSetMode(VML_LA | VML_ERRMODE_DEFAULT | VML_FTZDAZ_OFF);
172+
if (verbose) {
173+
printf("@ Using vmlSetMode(VML_LA | VML_ERRMODE_DEFAULT | VML_FTZDAZ_OFF)\n");
174+
}
175+
#else
176+
#error "set _VML_ACCURACY_EP_, _VML_ACCURACY_HA_, or _VML_ACCURACY_LA_
177+
#endif
178+
160179
if (verbose) {
161180
printf("@ MKL: ");
162181
_print_mkl_version();

0 commit comments

Comments
 (0)