blob: a5a905c732a9ee5ba388a9916785ea1c5faebfe3 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O0" } */
#include <x86intrin.h>
extern unsigned long long int curr_deadline;
extern void bar (void);
__attribute__ ((target("general-regs-only")))
void
foo1 (void)
{
if (__rdtsc () < curr_deadline)
return;
bar ();
}
__attribute__ ((target("general-regs-only")))
void
foo2 (unsigned int *p)
{
if (__rdtscp (p) < curr_deadline)
return;
bar ();
}