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
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 }