| 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 |