Example #1
0
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
Example #2
0
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();
}