1 /* { dg-do run { target aarch64_sve_hw } } */ 2 3 #include <arm_sve.h> 4 5 svfloat32_t foo(float * ptr)6foo (float *ptr) 7 { 8 svbool_t pg = svptrue_pat_b32 (SV_VL1); 9 svfloat32_t res = svld1 (pg, ptr); 10 return res; 11 } 12 13 int main(void)14main (void) 15 { 16 svbool_t pg = svptrue_pat_b32 (SV_VL1); 17 float x[1] = { 1 }; 18 if (svptest_any (pg, svcmpne (pg, foo (x), 1.0))) 19 __builtin_abort (); 20 return 0; 21 } 22