DO_PRAGMA_
#define __pragma_loop_unroll_count(N) DO_PRAGMA_(clang loop unroll_count(N))
#define __pragma_loop_unroll_count(N) DO_PRAGMA_(GCC unroll N)
#define __pragma_loop_unroll_full DO_PRAGMA_(clang loop unroll(full))
#define __pragma_loop_unroll_full DO_PRAGMA_(GCC unroll 65534)
#define __pragma_loop_no_unroll DO_PRAGMA_(clang loop unroll(disable))
#define __pragma_loop_no_unroll DO_PRAGMA_(GCC unroll 1)
#define __pragma_loop_unroll DO_PRAGMA_(clang loop unroll(enable))