blob: e09028ed428c83cdbd30f6c80cfac346d0441332 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2 -mptwrite" } */
/* { dg-final { scan-assembler "ptwrite" } } */
void ptwrite1(int a)
{
__builtin_ia32_ptwrite32 (a);
}
#ifdef __x86_64__
void ptwrite2(unsigned long b)
{
__builtin_ia32_ptwrite64 (b);
}
void ptwrite3(unsigned char b)
{
__builtin_ia32_ptwrite64 (b);
}
void ptwrite4(unsigned short b)
{
__builtin_ia32_ptwrite64 (b);
}
#endif
void ptwrite5(unsigned short b)
{
__builtin_ia32_ptwrite32 (b);
}