@@ -173,6 +173,7 @@ module fpm_compiler
173
173
flag_intel_warn = " -warn all" , &
174
174
flag_intel_check = " -check all" , &
175
175
flag_intel_debug = " -O0 -g" , &
176
+ flag_intel_opt = " -Ofast" , &
176
177
flag_intel_fp = " -fp-model precise -pc64" , &
177
178
flag_intel_align = " -align all" , &
178
179
flag_intel_limit = " -error-limit 1" , &
@@ -189,6 +190,7 @@ module fpm_compiler
189
190
flag_intel_warn_win = " /warn:all" , &
190
191
flag_intel_check_win = " /check:all" , &
191
192
flag_intel_debug_win = " /Od /Z7" , &
193
+ flag_intel_opt_win = " /Ofast" , &
192
194
flag_intel_fp_win = " /fp:precise" , &
193
195
flag_intel_align_win = " /align:all" , &
194
196
flag_intel_limit_win = " /error-limit:1" , &
@@ -280,6 +282,7 @@ subroutine get_release_compile_flags(id, flags)
280
282
281
283
case (id_intel_classic_nix)
282
284
flags = &
285
+ flag_intel_opt// &
283
286
flag_intel_fp// &
284
287
flag_intel_align// &
285
288
flag_intel_limit// &
@@ -290,6 +293,7 @@ subroutine get_release_compile_flags(id, flags)
290
293
291
294
case (id_intel_classic_mac)
292
295
flags = &
296
+ flag_intel_opt// &
293
297
flag_intel_fp// &
294
298
flag_intel_align// &
295
299
flag_intel_limit// &
@@ -300,7 +304,8 @@ subroutine get_release_compile_flags(id, flags)
300
304
301
305
case (id_intel_classic_windows)
302
306
flags = &
303
- & flag_intel_fp_win// &
307
+ flag_intel_opt_win// &
308
+ flag_intel_fp_win// &
304
309
flag_intel_align_win// &
305
310
flag_intel_limit_win// &
306
311
flag_intel_pthread_win// &
0 commit comments