1 /* { dg-do compile } */
2 /* { dg-options "-O2 -mwaitpkg" } */
3 /* { dg-final { scan-assembler-times "tpause\[ \\t\]+\[^\{\n\]*%" 3 } } */
4 /* { dg-final { scan-assembler-times "setc\[ \\t\]+\[^\{\n\]*%" 3 } } */
9 foo (unsigned x
, unsigned y
)
11 return _tpause (x
, y
);
15 bar (unsigned x
, unsigned long long y
)
17 return _tpause (x
, y
);
23 return _tpause (0, 0);