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()9 foo ()
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