set(progIntrinsicsSrc ${INTRINSICS_PROPAGATION_SRC} ${INTRINSICS_LINK_BLOCK_PROPAGATION_SRC} main_intrinsics_link_block.cpp) phoenix_compileAndRunExample(perf_grayscott_seq_intrinsics_link_block_O1 "-O1 -march=native -mtune=native -mavx2" "${CONFIG_GRAYSCOTT}" ${progIntrinsicsSrc}) phoenix_compileAndRunExample(perf_grayscott_seq_intrinsics_link_block_O2 "-O2 -march=native -mtune=native -mavx2" "${CONFIG_GRAYSCOTT}" ${progIntrinsicsSrc}) phoenix_compileAndRunExample(perf_grayscott_seq_intrinsics_link_block_O3 "-O3 -march=native -mtune=native -mavx2" "${CONFIG_GRAYSCOTT}" ${progIntrinsicsSrc}) phoenix_compileAndRunExample(perf_grayscott_seq_intrinsics_link_block_Ofast "-Ofast -march=native -mtune=native -mavx2" "${CONFIG_GRAYSCOTT}" ${progIntrinsicsSrc}) phoenix_plotPerf("grayscott_seqIntrinsicsLinkBlock" perf_grayscott_seq_vectorize_O1 perf_grayscott_seq_vectorize_Ofast perf_grayscott_seq_intrinsics_O2 perf_grayscott_seq_intrinsics_O3 perf_grayscott_seq_intrinsics_link_block_O1 perf_grayscott_seq_intrinsics_link_block_O2 perf_grayscott_seq_intrinsics_link_block_O3 perf_grayscott_seq_intrinsics_link_block_Ofast)