1 /* { dg-do compile } */ 2 /* { dg-options "-O2" } */ 3 4 #include <arm_sve.h> 5 6 /* Make sure that SETFFR comes first, however high the priority of the 7 LDFF1 is. */ 8 svint8_t foo(svbool_t pg,int8_t * ptr)9foo (svbool_t pg, int8_t *ptr) 10 { 11 svsetffr (); 12 svint8_t x = svldff1 (pg, ptr); 13 x = svadd_x (pg, x, x); 14 x = svmul_x (pg, x, x); 15 return x; 16 } 17 18 /* { dg-final { scan-assembler {\tsetffr\n.*\tldff1b\t} } } */ 19