397 REAL RESULT
398 REAL, DIMENSION(2) ::
399#ifdef COMP_NVFORTRAN
400 REAL, EXTERNAL :: ETIME
401#endif
402#if CPP_mach == cpp_rs7 || cpp_mach == cpp_rs9 || cpp_mach == cpp_sp2 || cpp_mach == cpp_ppc || cpp_mach == cpp_pwr4 || cpp_mach == cpp_pwr4_spmd
403 result = etime_(timer)
404#elif CPP_mach == CPP_ymp || CPP_mach == CPP_c90 || CPP_mach == CPP_ymp_spmd || CPP_mach == CPP_t90 || CPP_mach == CPP_t90_i3e
405 CALL tsecnd(timer)
406#elif CPP_mach == CPP_sx4 || CPP_mach == CPP_sx4_i3e
407 result = etime(timer)
408/* el51e9 #elif CPP_mach == CPP_w95 || CPP_mach == CPP_ant || CPP_mach == CPP_wnt || CPP_mach == CPP_wmr */
409#elif CPP_mach == CPP_w95 || CPP_mach == CPP_wnt || CPP_mach == CPP_wmr
410 timer(1) = 0.
411#elif CPP_mach == CPP_win64_spmd || CPP_mach == CPP_p4win64_spmd || CPP_mach == CPP_p4win64
412 CALL cpu_time(timer(1))
413#elif CPP_mach == CPP_cx1_spmd || CPP_mach == CPP_cx1
414 result = etimec(timer)
415#elif 1
416 result = etime(timer)
417#endif
418 RETURN