File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff 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();
@@ -237,6 +256,7 @@ int main(int argc, char *argv[]) {
237256 }
238257 }
239258 PRINT_LINE_HERE("SVML", "array@func@scalar");
259+ PRINT_LINE_HERE("SVML", "scalar@func@array");
240260/**end repeat**/
241261
242262 TIME_CPE_HERE {
You can’t perform that action at this time.
0 commit comments