1 /* { dg-do compile } */ 2 /* { dg-options "-O1" } */ 3 4 #include "arm_neon.h" 5 6 extern long int vget_lane_s64_1 (int64x1_t, const int); 7 8 void foo()9foo () 10 { 11 int8x8_t val14; 12 int8x8_t val15; 13 uint8x8_t val16; 14 uint32x4_t val40; 15 val14 = vcreate_s8 (0xff0080f6807f807fUL); 16 val15 = vcreate_s8 (0x10807fff7f808080UL); 17 val16 = vcgt_s8 (val14, val15); 18 val40 = vreinterpretq_u32_u64 ( 19 vdupq_n_u64 ( 20 vget_lane_s64_1 ( 21 vreinterpret_s64_u8 (val16), 0) 22 )); 23 } 24