namespace internal_generic { KFR_INTRINSIC cpu_t& cpu_v() { static cpu_t v1 = cpu_t::native; return v1; } KFR_INTRINSIC char init_cpu_v() { cpu_v() = detect_cpu<0>(); return 0; } KFR_INTRINSIC char init_dummyvar() { static char dummy = init_cpu_v(); return dummy; } static char dummyvar = init_dummyvar(); } // namespace internal_generic
namespace internal { CMT_INLINE cpu_t& cpu_v() { static cpu_t v1 = cpu_t::native; return v1; } CMT_INLINE char init_cpu_v() { cpu_v() = detect_cpu<0>(); return 0; } CMT_INLINE char init_dummyvar() { static char dummy = init_cpu_v(); return dummy; } static char dummyvar = init_dummyvar(); }