version 1.4 | version 1.5 |
---|
| |
#else | #else |
#ifdef PRAGMA_SIMD | #ifdef PRAGMA_SIMD |
#ifndef TABENERGYFLAG | #ifndef TABENERGYFLAG |
| #if __INTEL_COMPILER_BUILD_DATE == 20160721 |
| #warning disabled pragma simd on innner loop due to compiler segfault |
| #else |
#pragma simd assert SHORT(FAST(reduction(+:f_i_x,f_i_y,f_i_z)) ENERGY(FAST(reduction(+:vdwEnergy) SHORT(reduction(+:electEnergy))))) \ | #pragma simd assert SHORT(FAST(reduction(+:f_i_x,f_i_y,f_i_z)) ENERGY(FAST(reduction(+:vdwEnergy) SHORT(reduction(+:electEnergy))))) \ |
FULL(reduction(+:fullf_i_x,fullf_i_y,fullf_i_z) ENERGY(reduction(+:fullElectEnergy))) | FULL(reduction(+:fullf_i_x,fullf_i_y,fullf_i_z) ENERGY(reduction(+:fullElectEnergy))) |
#endif | #endif |
| #endif |
#pragma loop_count avg=100 | #pragma loop_count avg=100 |
#else // PRAGMA_SIMD | #else // PRAGMA_SIMD |
#pragma loop_count avg=4 | #pragma loop_count avg=4 |