1 /* Functional tests for the "target" attribute and pragma. */ 2 3 /* { dg-do compile } */ 4 /* { dg-require-effective-target target_attribute } */ 5 /* { dg-options "-mno-mvcle -march=z13 -O3" } */ 6 7 #pragma GCC target("mvcle") p1(char * b)8void p1(char *b) 9 { 10 __builtin_memset (b, 0, 400); 11 } 12 #pragma GCC reset_options 13 14 __attribute__ ((target("mvcle"))) a1(char * b)15void a1(char *b) 16 { 17 __builtin_memset (b, 0, 400); 18 } 19 20 /* { dg-final { scan-assembler-times "\tmvcle\t" 2 } } */ 21