1 2 3 4 5 6 7 8 9 10 11 12 13 14
/* { dg-do compile } */ /* { dg-options "-O2 -mptwrite " } */ /* { dg-final { scan-assembler {ptwrite[^\n\r]+%eax} } } */ /* { dg-final { scan-assembler {ptwrite[^\n\r]+%rax} { target lp64 } } } */ #include <x86intrin.h> void ptwrite1(void) { _ptwrite32 (1); #ifdef __x86_64__ _ptwrite64 (2); #endif }