in src/CodeAbortTimings/CodeAbortTimings.cpp [137:155]
Result func5()
{
auto t0 = __rdtsc();
auto status = XBEGIN;
if (status == _XBEGIN_STARTED)
{
*(volatile size_t*)nopfunc;
*(volatile size_t*)dummyfunc;
_mm_mfence();
branchTo(dummyfunc);
spin();
XEND;
}
auto t1 = __rdtsc();
auto d = t1 - t0;
//_mm_clflushopt(nopfunc);
//_mm_clflushopt(dummyfunc);
return{ status, d };
}