• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2VLD1/VLD1Q output:
3VLD1/VLD1Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
4VLD1/VLD1Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
5VLD1/VLD1Q:2:result_int32x2 [] = { fffffff0, fffffff1,  }
6VLD1/VLD1Q:3:result_int64x1 [] = { fffffffffffffff0,  }
7VLD1/VLD1Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
8VLD1/VLD1Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
9VLD1/VLD1Q:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
10VLD1/VLD1Q:7:result_uint64x1 [] = { fffffffffffffff0,  }
11VLD1/VLD1Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
12VLD1/VLD1Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
13VLD1/VLD1Q:10:result_float32x2 [] = { c1800000, c1700000,  }
14VLD1/VLD1Q:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
15VLD1/VLD1Q:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
16VLD1/VLD1Q:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
17VLD1/VLD1Q:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
18VLD1/VLD1Q:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
19VLD1/VLD1Q:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
20VLD1/VLD1Q:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
21VLD1/VLD1Q:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
22VLD1/VLD1Q:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
23VLD1/VLD1Q:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
24VLD1/VLD1Q:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
25
26VADD/VADDQ output:
27VADD/VADDQ:0:result_int8x8 [] = { fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9,  }
28VADD/VADDQ:1:result_int16x4 [] = { ffffffec, ffffffed, ffffffee, ffffffef,  }
29VADD/VADDQ:2:result_int32x2 [] = { fffffff3, fffffff4,  }
30VADD/VADDQ:3:result_int64x1 [] = { 54,  }
31VADD/VADDQ:4:result_uint8x8 [] = { 4, 5, 6, 7, 8, 9, a, b,  }
32VADD/VADDQ:5:result_uint16x4 [] = { e, f, 10, 11,  }
33VADD/VADDQ:6:result_uint32x2 [] = { 18, 19,  }
34VADD/VADDQ:7:result_uint64x1 [] = { fffffffffffffff2,  }
35VADD/VADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
36VADD/VADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
37VADD/VADDQ:10:result_float32x2 [] = { 33333333, 33333333,  }
38VADD/VADDQ:11:result_int8x16 [] = { ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, ffffffeb, ffffffec, ffffffed, ffffffee, ffffffef, fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5,  }
39VADD/VADDQ:12:result_int16x8 [] = { ffffffdc, ffffffdd, ffffffde, ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3,  }
40VADD/VADDQ:13:result_int32x4 [] = { ffffffd2, ffffffd3, ffffffd4, ffffffd5,  }
41VADD/VADDQ:14:result_int64x2 [] = { 8, 9,  }
42VADD/VADDQ:15:result_uint8x16 [] = { fc, fd, fe, ff, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b,  }
43VADD/VADDQ:16:result_uint16x8 [] = { fff3, fff4, fff5, fff6, fff7, fff8, fff9, fffa,  }
44VADD/VADDQ:17:result_uint32x4 [] = { 27, 28, 29, 2a,  }
45VADD/VADDQ:18:result_uint64x2 [] = { fffffffffffffff3, fffffffffffffff4,  }
46VADD/VADDQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
47VADD/VADDQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
48VADD/VADDQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
49
50float32:
51VADD/VADDQ:22:result_float32x2 [] = { 40d9999a, 40d9999a,  }
52VADD/VADDQ:23:result_float32x4 [] = { 41100000, 41100000, 41100000, 41100000,  }
53
54VLD1_LANE/VLD1_LANEQ output:
55VLD1_LANE/VLD1_LANEQ:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, ffffffaa,  }
56VLD1_LANE/VLD1_LANEQ:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, fffffff0,  }
57VLD1_LANE/VLD1_LANEQ:2:result_int32x2 [] = { aaaaaaaa, fffffff0,  }
58VLD1_LANE/VLD1_LANEQ:3:result_int64x1 [] = { fffffffffffffff0,  }
59VLD1_LANE/VLD1_LANEQ:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, f0,  }
60VLD1_LANE/VLD1_LANEQ:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, fff0,  }
61VLD1_LANE/VLD1_LANEQ:6:result_uint32x2 [] = { aaaaaaaa, fffffff0,  }
62VLD1_LANE/VLD1_LANEQ:7:result_uint64x1 [] = { fffffffffffffff0,  }
63VLD1_LANE/VLD1_LANEQ:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, f0,  }
64VLD1_LANE/VLD1_LANEQ:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, fff0,  }
65VLD1_LANE/VLD1_LANEQ:10:result_float32x2 [] = { aaaaaaaa, c1800000,  }
66VLD1_LANE/VLD1_LANEQ:11:result_int8x16 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0,  }
67VLD1_LANE/VLD1_LANEQ:12:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, fffffff0, ffffaaaa, ffffaaaa,  }
68VLD1_LANE/VLD1_LANEQ:13:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, fffffff0, aaaaaaaa,  }
69VLD1_LANE/VLD1_LANEQ:14:result_int64x2 [] = { aaaaaaaaaaaaaaaa, fffffffffffffff0,  }
70VLD1_LANE/VLD1_LANEQ:15:result_uint8x16 [] = { aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, f0, aa, aa, aa,  }
71VLD1_LANE/VLD1_LANEQ:16:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, aaaa,  }
72VLD1_LANE/VLD1_LANEQ:17:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, fffffff0, aaaaaaaa,  }
73VLD1_LANE/VLD1_LANEQ:18:result_uint64x2 [] = { fffffffffffffff0, aaaaaaaaaaaaaaaa,  }
74VLD1_LANE/VLD1_LANEQ:19:result_poly8x16 [] = { aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, f0, aa, aa, aa,  }
75VLD1_LANE/VLD1_LANEQ:20:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, aaaa,  }
76VLD1_LANE/VLD1_LANEQ:21:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, c1800000, aaaaaaaa,  }
77
78VLD1_DUP/VLD1_DUPQ output:
79VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
80VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0,  }
81VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff0, fffffff0,  }
82VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff0,  }
83VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0,  }
84VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0,  }
85VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff0, fffffff0,  }
86VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff0,  }
87VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0,  }
88VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0,  }
89VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1800000, c1800000,  }
90VLD1_DUP/VLD1_DUPQ:11:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
91VLD1_DUP/VLD1_DUPQ:12:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
92VLD1_DUP/VLD1_DUPQ:13:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0,  }
93VLD1_DUP/VLD1_DUPQ:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0,  }
94VLD1_DUP/VLD1_DUPQ:15:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0,  }
95VLD1_DUP/VLD1_DUPQ:16:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0,  }
96VLD1_DUP/VLD1_DUPQ:17:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0,  }
97VLD1_DUP/VLD1_DUPQ:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0,  }
98VLD1_DUP/VLD1_DUPQ:19:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0,  }
99VLD1_DUP/VLD1_DUPQ:20:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0,  }
100VLD1_DUP/VLD1_DUPQ:21:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000,  }
101
102VLD1_DUP/VLD1_DUPQ output:
103VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1,  }
104VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1,  }
105VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff1, fffffff1,  }
106VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff1,  }
107VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1,  }
108VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1,  }
109VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff1, fffffff1,  }
110VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff1,  }
111VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1,  }
112VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1,  }
113VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1700000, c1700000,  }
114VLD1_DUP/VLD1_DUPQ:11:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1,  }
115VLD1_DUP/VLD1_DUPQ:12:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1,  }
116VLD1_DUP/VLD1_DUPQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1,  }
117VLD1_DUP/VLD1_DUPQ:14:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1,  }
118VLD1_DUP/VLD1_DUPQ:15:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1,  }
119VLD1_DUP/VLD1_DUPQ:16:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1,  }
120VLD1_DUP/VLD1_DUPQ:17:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1,  }
121VLD1_DUP/VLD1_DUPQ:18:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1,  }
122VLD1_DUP/VLD1_DUPQ:19:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1,  }
123VLD1_DUP/VLD1_DUPQ:20:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1,  }
124VLD1_DUP/VLD1_DUPQ:21:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000,  }
125
126VLD1_DUP/VLD1_DUPQ output:
127VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2,  }
128VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2,  }
129VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff2, fffffff2,  }
130VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff2,  }
131VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2,  }
132VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2,  }
133VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff2, fffffff2,  }
134VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff2,  }
135VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2,  }
136VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2,  }
137VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1600000, c1600000,  }
138VLD1_DUP/VLD1_DUPQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2,  }
139VLD1_DUP/VLD1_DUPQ:12:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2,  }
140VLD1_DUP/VLD1_DUPQ:13:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2,  }
141VLD1_DUP/VLD1_DUPQ:14:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2,  }
142VLD1_DUP/VLD1_DUPQ:15:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2,  }
143VLD1_DUP/VLD1_DUPQ:16:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2,  }
144VLD1_DUP/VLD1_DUPQ:17:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2,  }
145VLD1_DUP/VLD1_DUPQ:18:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2,  }
146VLD1_DUP/VLD1_DUPQ:19:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2,  }
147VLD1_DUP/VLD1_DUPQ:20:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2,  }
148VLD1_DUP/VLD1_DUPQ:21:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000,  }
149
150VDUP/VDUPQ output:
151VDUP/VDUPQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
152VDUP/VDUPQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0,  }
153VDUP/VDUPQ:2:result_int32x2 [] = { fffffff0, fffffff0,  }
154VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff0,  }
155VDUP/VDUPQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0,  }
156VDUP/VDUPQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0,  }
157VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff0, fffffff0,  }
158VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff0,  }
159VDUP/VDUPQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0,  }
160VDUP/VDUPQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0,  }
161VDUP/VDUPQ:10:result_float32x2 [] = { c1800000, c1800000,  }
162VDUP/VDUPQ:11:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
163VDUP/VDUPQ:12:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
164VDUP/VDUPQ:13:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0,  }
165VDUP/VDUPQ:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0,  }
166VDUP/VDUPQ:15:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0,  }
167VDUP/VDUPQ:16:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0,  }
168VDUP/VDUPQ:17:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0,  }
169VDUP/VDUPQ:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0,  }
170VDUP/VDUPQ:19:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0,  }
171VDUP/VDUPQ:20:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0,  }
172VDUP/VDUPQ:21:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000,  }
173
174VDUP/VDUPQ output:
175VDUP/VDUPQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1,  }
176VDUP/VDUPQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1,  }
177VDUP/VDUPQ:2:result_int32x2 [] = { fffffff1, fffffff1,  }
178VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff1,  }
179VDUP/VDUPQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1,  }
180VDUP/VDUPQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1,  }
181VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff1, fffffff1,  }
182VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff1,  }
183VDUP/VDUPQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1,  }
184VDUP/VDUPQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1,  }
185VDUP/VDUPQ:10:result_float32x2 [] = { c1700000, c1700000,  }
186VDUP/VDUPQ:11:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1,  }
187VDUP/VDUPQ:12:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1,  }
188VDUP/VDUPQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1,  }
189VDUP/VDUPQ:14:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1,  }
190VDUP/VDUPQ:15:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1,  }
191VDUP/VDUPQ:16:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1,  }
192VDUP/VDUPQ:17:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1,  }
193VDUP/VDUPQ:18:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1,  }
194VDUP/VDUPQ:19:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1,  }
195VDUP/VDUPQ:20:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1,  }
196VDUP/VDUPQ:21:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000,  }
197
198VDUP/VDUPQ output:
199VDUP/VDUPQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2,  }
200VDUP/VDUPQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2,  }
201VDUP/VDUPQ:2:result_int32x2 [] = { fffffff2, fffffff2,  }
202VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff2,  }
203VDUP/VDUPQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2,  }
204VDUP/VDUPQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2,  }
205VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff2, fffffff2,  }
206VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff2,  }
207VDUP/VDUPQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2,  }
208VDUP/VDUPQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2,  }
209VDUP/VDUPQ:10:result_float32x2 [] = { c1600000, c1600000,  }
210VDUP/VDUPQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2,  }
211VDUP/VDUPQ:12:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2,  }
212VDUP/VDUPQ:13:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2,  }
213VDUP/VDUPQ:14:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2,  }
214VDUP/VDUPQ:15:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2,  }
215VDUP/VDUPQ:16:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2,  }
216VDUP/VDUPQ:17:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2,  }
217VDUP/VDUPQ:18:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2,  }
218VDUP/VDUPQ:19:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2,  }
219VDUP/VDUPQ:20:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2,  }
220VDUP/VDUPQ:21:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000,  }
221
222VMOV/VMOVQ output:
223VMOV/VMOVQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
224VMOV/VMOVQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0,  }
225VMOV/VMOVQ:2:result_int32x2 [] = { fffffff0, fffffff0,  }
226VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff0,  }
227VMOV/VMOVQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0,  }
228VMOV/VMOVQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0,  }
229VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff0, fffffff0,  }
230VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff0,  }
231VMOV/VMOVQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0,  }
232VMOV/VMOVQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0,  }
233VMOV/VMOVQ:10:result_float32x2 [] = { c1800000, c1800000,  }
234VMOV/VMOVQ:11:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
235VMOV/VMOVQ:12:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
236VMOV/VMOVQ:13:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0,  }
237VMOV/VMOVQ:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0,  }
238VMOV/VMOVQ:15:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0,  }
239VMOV/VMOVQ:16:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0,  }
240VMOV/VMOVQ:17:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0,  }
241VMOV/VMOVQ:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0,  }
242VMOV/VMOVQ:19:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0,  }
243VMOV/VMOVQ:20:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0,  }
244VMOV/VMOVQ:21:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000,  }
245
246VMOV/VMOVQ output:
247VMOV/VMOVQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1,  }
248VMOV/VMOVQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1,  }
249VMOV/VMOVQ:2:result_int32x2 [] = { fffffff1, fffffff1,  }
250VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff1,  }
251VMOV/VMOVQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1,  }
252VMOV/VMOVQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1,  }
253VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff1, fffffff1,  }
254VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff1,  }
255VMOV/VMOVQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1,  }
256VMOV/VMOVQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1,  }
257VMOV/VMOVQ:10:result_float32x2 [] = { c1700000, c1700000,  }
258VMOV/VMOVQ:11:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1,  }
259VMOV/VMOVQ:12:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1,  }
260VMOV/VMOVQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1,  }
261VMOV/VMOVQ:14:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1,  }
262VMOV/VMOVQ:15:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1,  }
263VMOV/VMOVQ:16:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1,  }
264VMOV/VMOVQ:17:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1,  }
265VMOV/VMOVQ:18:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1,  }
266VMOV/VMOVQ:19:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1,  }
267VMOV/VMOVQ:20:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1,  }
268VMOV/VMOVQ:21:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000,  }
269
270VMOV/VMOVQ output:
271VMOV/VMOVQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2,  }
272VMOV/VMOVQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2,  }
273VMOV/VMOVQ:2:result_int32x2 [] = { fffffff2, fffffff2,  }
274VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff2,  }
275VMOV/VMOVQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2,  }
276VMOV/VMOVQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2,  }
277VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff2, fffffff2,  }
278VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff2,  }
279VMOV/VMOVQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2,  }
280VMOV/VMOVQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2,  }
281VMOV/VMOVQ:10:result_float32x2 [] = { c1600000, c1600000,  }
282VMOV/VMOVQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2,  }
283VMOV/VMOVQ:12:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2,  }
284VMOV/VMOVQ:13:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2,  }
285VMOV/VMOVQ:14:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2,  }
286VMOV/VMOVQ:15:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2,  }
287VMOV/VMOVQ:16:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2,  }
288VMOV/VMOVQ:17:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2,  }
289VMOV/VMOVQ:18:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2,  }
290VMOV/VMOVQ:19:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2,  }
291VMOV/VMOVQ:20:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2,  }
292VMOV/VMOVQ:21:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000,  }
293
294VGET_HIGH output:
295VGET_HIGH:0:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
296VGET_HIGH:1:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
297VGET_HIGH:2:result_int32x2 [] = { fffffff2, fffffff3,  }
298VGET_HIGH:3:result_int64x1 [] = { fffffffffffffff1,  }
299VGET_HIGH:4:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
300VGET_HIGH:5:result_uint16x4 [] = { fff4, fff5, fff6, fff7,  }
301VGET_HIGH:6:result_uint32x2 [] = { fffffff2, fffffff3,  }
302VGET_HIGH:7:result_uint64x1 [] = { fffffffffffffff1,  }
303VGET_HIGH:8:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
304VGET_HIGH:9:result_poly16x4 [] = { fff4, fff5, fff6, fff7,  }
305VGET_HIGH:10:result_float32x2 [] = { c1600000, c1500000,  }
306VGET_HIGH:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
307VGET_HIGH:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
308VGET_HIGH:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
309VGET_HIGH:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
310VGET_HIGH:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
311VGET_HIGH:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
312VGET_HIGH:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
313VGET_HIGH:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
314VGET_HIGH:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
315VGET_HIGH:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
316VGET_HIGH:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
317
318VGET_LOW output:
319VGET_LOW:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
320VGET_LOW:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
321VGET_LOW:2:result_int32x2 [] = { fffffff0, fffffff1,  }
322VGET_LOW:3:result_int64x1 [] = { fffffffffffffff0,  }
323VGET_LOW:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
324VGET_LOW:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
325VGET_LOW:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
326VGET_LOW:7:result_uint64x1 [] = { fffffffffffffff0,  }
327VGET_LOW:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
328VGET_LOW:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
329VGET_LOW:10:result_float32x2 [] = { c1800000, c1700000,  }
330VGET_LOW:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
331VGET_LOW:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
332VGET_LOW:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
333VGET_LOW:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
334VGET_LOW:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
335VGET_LOW:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
336VGET_LOW:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
337VGET_LOW:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
338VGET_LOW:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
339VGET_LOW:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
340VGET_LOW:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
341
342VQDMLAL_LANE cumulative saturation output:
343VQDMLAL_LANE:0:vqdmlal_lane_s16 Neon cumulative saturation 0
344VQDMLAL_LANE:1:vqdmlal_lane_s32 Neon cumulative saturation 0
345
346VQDMLAL_LANE output:
347VQDMLAL_LANE:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
348VQDMLAL_LANE:3:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
349VQDMLAL_LANE:4:result_int32x2 [] = { 33333333, 33333333,  }
350VQDMLAL_LANE:5:result_int64x1 [] = { 3333333333333333,  }
351VQDMLAL_LANE:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
352VQDMLAL_LANE:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
353VQDMLAL_LANE:8:result_uint32x2 [] = { 33333333, 33333333,  }
354VQDMLAL_LANE:9:result_uint64x1 [] = { 3333333333333333,  }
355VQDMLAL_LANE:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
356VQDMLAL_LANE:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
357VQDMLAL_LANE:12:result_float32x2 [] = { 33333333, 33333333,  }
358VQDMLAL_LANE:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
359VQDMLAL_LANE:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
360VQDMLAL_LANE:15:result_int32x4 [] = { 7c1e, 7c1f, 7c20, 7c21,  }
361VQDMLAL_LANE:16:result_int64x2 [] = { 7c1e, 7c1f,  }
362VQDMLAL_LANE:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
363VQDMLAL_LANE:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
364VQDMLAL_LANE:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
365VQDMLAL_LANE:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
366VQDMLAL_LANE:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
367VQDMLAL_LANE:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
368VQDMLAL_LANE:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
369
370VQDMLAL_LANE (mul with input=0) cumulative saturation output:
371VQDMLAL_LANE:24:vqdmlal_lane_s16 Neon cumulative saturation 0
372VQDMLAL_LANE:25:vqdmlal_lane_s32 Neon cumulative saturation 0
373
374VQDMLAL_LANE (mul with input=0) output:
375VQDMLAL_LANE:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
376VQDMLAL_LANE:27:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
377VQDMLAL_LANE:28:result_int32x2 [] = { 33333333, 33333333,  }
378VQDMLAL_LANE:29:result_int64x1 [] = { 3333333333333333,  }
379VQDMLAL_LANE:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
380VQDMLAL_LANE:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
381VQDMLAL_LANE:32:result_uint32x2 [] = { 33333333, 33333333,  }
382VQDMLAL_LANE:33:result_uint64x1 [] = { 3333333333333333,  }
383VQDMLAL_LANE:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
384VQDMLAL_LANE:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
385VQDMLAL_LANE:36:result_float32x2 [] = { 33333333, 33333333,  }
386VQDMLAL_LANE:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
387VQDMLAL_LANE:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
388VQDMLAL_LANE:39:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
389VQDMLAL_LANE:40:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
390VQDMLAL_LANE:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
391VQDMLAL_LANE:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
392VQDMLAL_LANE:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
393VQDMLAL_LANE:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
394VQDMLAL_LANE:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
395VQDMLAL_LANE:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
396VQDMLAL_LANE:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
397
398VQDMLAL_LANE (check mul cumulative saturation) cumulative saturation output:
399VQDMLAL_LANE:48:vqdmlal_lane_s16 Neon cumulative saturation 1
400VQDMLAL_LANE:49:vqdmlal_lane_s32 Neon cumulative saturation 1
401
402VQDMLAL_LANE (check mul cumulative saturation) output:
403VQDMLAL_LANE:50:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
404VQDMLAL_LANE:51:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
405VQDMLAL_LANE:52:result_int32x2 [] = { 33333333, 33333333,  }
406VQDMLAL_LANE:53:result_int64x1 [] = { 3333333333333333,  }
407VQDMLAL_LANE:54:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
408VQDMLAL_LANE:55:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
409VQDMLAL_LANE:56:result_uint32x2 [] = { 33333333, 33333333,  }
410VQDMLAL_LANE:57:result_uint64x1 [] = { 3333333333333333,  }
411VQDMLAL_LANE:58:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
412VQDMLAL_LANE:59:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
413VQDMLAL_LANE:60:result_float32x2 [] = { 33333333, 33333333,  }
414VQDMLAL_LANE:61:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
415VQDMLAL_LANE:62:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
416VQDMLAL_LANE:63:result_int32x4 [] = { 7fffffef, 7ffffff0, 7ffffff1, 7ffffff2,  }
417VQDMLAL_LANE:64:result_int64x2 [] = { 7fffffffffffffef, 7ffffffffffffff0,  }
418VQDMLAL_LANE:65:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
419VQDMLAL_LANE:66:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
420VQDMLAL_LANE:67:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
421VQDMLAL_LANE:68:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
422VQDMLAL_LANE:69:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
423VQDMLAL_LANE:70:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
424VQDMLAL_LANE:71:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
425
426VQDMLSL_LANE cumulative saturation output:
427VQDMLSL_LANE:0:vqdmlsl_lane_s16 Neon cumulative saturation 0
428VQDMLSL_LANE:1:vqdmlsl_lane_s32 Neon cumulative saturation 0
429
430VQDMLSL_LANE output:
431VQDMLSL_LANE:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
432VQDMLSL_LANE:3:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
433VQDMLSL_LANE:4:result_int32x2 [] = { 33333333, 33333333,  }
434VQDMLSL_LANE:5:result_int64x1 [] = { 3333333333333333,  }
435VQDMLSL_LANE:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
436VQDMLSL_LANE:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
437VQDMLSL_LANE:8:result_uint32x2 [] = { 33333333, 33333333,  }
438VQDMLSL_LANE:9:result_uint64x1 [] = { 3333333333333333,  }
439VQDMLSL_LANE:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
440VQDMLSL_LANE:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
441VQDMLSL_LANE:12:result_float32x2 [] = { 33333333, 33333333,  }
442VQDMLSL_LANE:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
443VQDMLSL_LANE:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
444VQDMLSL_LANE:15:result_int32x4 [] = { ffff83c2, ffff83c3, ffff83c4, ffff83c5,  }
445VQDMLSL_LANE:16:result_int64x2 [] = { ffffffffffff83c2, ffffffffffff83c3,  }
446VQDMLSL_LANE:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
447VQDMLSL_LANE:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
448VQDMLSL_LANE:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
449VQDMLSL_LANE:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
450VQDMLSL_LANE:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
451VQDMLSL_LANE:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
452VQDMLSL_LANE:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
453
454VQDMLSL_LANE (mul with input=0) cumulative saturation output:
455VQDMLSL_LANE:24:vqdmlsl_lane_s16 Neon cumulative saturation 0
456VQDMLSL_LANE:25:vqdmlsl_lane_s32 Neon cumulative saturation 0
457
458VQDMLSL_LANE (mul with input=0) output:
459VQDMLSL_LANE:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
460VQDMLSL_LANE:27:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
461VQDMLSL_LANE:28:result_int32x2 [] = { 33333333, 33333333,  }
462VQDMLSL_LANE:29:result_int64x1 [] = { 3333333333333333,  }
463VQDMLSL_LANE:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
464VQDMLSL_LANE:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
465VQDMLSL_LANE:32:result_uint32x2 [] = { 33333333, 33333333,  }
466VQDMLSL_LANE:33:result_uint64x1 [] = { 3333333333333333,  }
467VQDMLSL_LANE:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
468VQDMLSL_LANE:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
469VQDMLSL_LANE:36:result_float32x2 [] = { 33333333, 33333333,  }
470VQDMLSL_LANE:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
471VQDMLSL_LANE:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
472VQDMLSL_LANE:39:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
473VQDMLSL_LANE:40:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
474VQDMLSL_LANE:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
475VQDMLSL_LANE:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
476VQDMLSL_LANE:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
477VQDMLSL_LANE:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
478VQDMLSL_LANE:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
479VQDMLSL_LANE:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
480VQDMLSL_LANE:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
481
482VQDMLSL_LANE (check mul cumulative saturation) cumulative saturation output:
483VQDMLSL_LANE:48:vqdmlsl_lane_s16 Neon cumulative saturation 1
484VQDMLSL_LANE:49:vqdmlsl_lane_s32 Neon cumulative saturation 1
485
486VQDMLSL_LANE (check mul cumulative saturation) output:
487VQDMLSL_LANE:50:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
488VQDMLSL_LANE:51:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
489VQDMLSL_LANE:52:result_int32x2 [] = { 33333333, 33333333,  }
490VQDMLSL_LANE:53:result_int64x1 [] = { 3333333333333333,  }
491VQDMLSL_LANE:54:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
492VQDMLSL_LANE:55:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
493VQDMLSL_LANE:56:result_uint32x2 [] = { 33333333, 33333333,  }
494VQDMLSL_LANE:57:result_uint64x1 [] = { 3333333333333333,  }
495VQDMLSL_LANE:58:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
496VQDMLSL_LANE:59:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
497VQDMLSL_LANE:60:result_float32x2 [] = { 33333333, 33333333,  }
498VQDMLSL_LANE:61:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
499VQDMLSL_LANE:62:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
500VQDMLSL_LANE:63:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
501VQDMLSL_LANE:64:result_int64x2 [] = { 8000000000000000, 8000000000000000,  }
502VQDMLSL_LANE:65:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
503VQDMLSL_LANE:66:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
504VQDMLSL_LANE:67:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
505VQDMLSL_LANE:68:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
506VQDMLSL_LANE:69:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
507VQDMLSL_LANE:70:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
508VQDMLSL_LANE:71:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
509
510VQDMLAL_N cumulative saturation output:
511VQDMLAL_N:0:vqdmlal_n_s16 Neon cumulative saturation 0
512VQDMLAL_N:1:vqdmlal_n_s32 Neon cumulative saturation 0
513
514VQDMLAL_N output:
515VQDMLAL_N:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
516VQDMLAL_N:3:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
517VQDMLAL_N:4:result_int32x2 [] = { 33333333, 33333333,  }
518VQDMLAL_N:5:result_int64x1 [] = { 3333333333333333,  }
519VQDMLAL_N:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
520VQDMLAL_N:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
521VQDMLAL_N:8:result_uint32x2 [] = { 33333333, 33333333,  }
522VQDMLAL_N:9:result_uint64x1 [] = { 3333333333333333,  }
523VQDMLAL_N:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
524VQDMLAL_N:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
525VQDMLAL_N:12:result_float32x2 [] = { 33333333, 33333333,  }
526VQDMLAL_N:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
527VQDMLAL_N:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
528VQDMLAL_N:15:result_int32x4 [] = { 1684, 1685, 1686, 1687,  }
529VQDMLAL_N:16:result_int64x2 [] = { 21ce, 21cf,  }
530VQDMLAL_N:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
531VQDMLAL_N:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
532VQDMLAL_N:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
533VQDMLAL_N:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
534VQDMLAL_N:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
535VQDMLAL_N:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
536VQDMLAL_N:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
537
538VQDMLAL_N (check mul cumulative saturation) cumulative saturation output:
539VQDMLAL_N:24:vqdmlal_n_s16 Neon cumulative saturation 1
540VQDMLAL_N:25:vqdmlal_n_s32 Neon cumulative saturation 1
541
542VQDMLAL_N (check mul cumulative saturation) output:
543VQDMLAL_N:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
544VQDMLAL_N:27:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
545VQDMLAL_N:28:result_int32x2 [] = { 33333333, 33333333,  }
546VQDMLAL_N:29:result_int64x1 [] = { 3333333333333333,  }
547VQDMLAL_N:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
548VQDMLAL_N:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
549VQDMLAL_N:32:result_uint32x2 [] = { 33333333, 33333333,  }
550VQDMLAL_N:33:result_uint64x1 [] = { 3333333333333333,  }
551VQDMLAL_N:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
552VQDMLAL_N:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
553VQDMLAL_N:36:result_float32x2 [] = { 33333333, 33333333,  }
554VQDMLAL_N:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
555VQDMLAL_N:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
556VQDMLAL_N:39:result_int32x4 [] = { 7fffffef, 7ffffff0, 7ffffff1, 7ffffff2,  }
557VQDMLAL_N:40:result_int64x2 [] = { 7fffffffffffffef, 7ffffffffffffff0,  }
558VQDMLAL_N:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
559VQDMLAL_N:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
560VQDMLAL_N:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
561VQDMLAL_N:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
562VQDMLAL_N:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
563VQDMLAL_N:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
564VQDMLAL_N:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
565
566VQDMLSL_N cumulative saturation output:
567VQDMLSL_N:0:vqdmlsl_n_s16 Neon cumulative saturation 0
568VQDMLSL_N:1:vqdmlsl_n_s32 Neon cumulative saturation 0
569
570VQDMLSL_N output:
571VQDMLSL_N:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
572VQDMLSL_N:3:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
573VQDMLSL_N:4:result_int32x2 [] = { 33333333, 33333333,  }
574VQDMLSL_N:5:result_int64x1 [] = { 3333333333333333,  }
575VQDMLSL_N:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
576VQDMLSL_N:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
577VQDMLSL_N:8:result_uint32x2 [] = { 33333333, 33333333,  }
578VQDMLSL_N:9:result_uint64x1 [] = { 3333333333333333,  }
579VQDMLSL_N:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
580VQDMLSL_N:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
581VQDMLSL_N:12:result_float32x2 [] = { 33333333, 33333333,  }
582VQDMLSL_N:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
583VQDMLSL_N:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
584VQDMLSL_N:15:result_int32x4 [] = { ffffe95c, ffffe95d, ffffe95e, ffffe95f,  }
585VQDMLSL_N:16:result_int64x2 [] = { ffffffffffffde12, ffffffffffffde13,  }
586VQDMLSL_N:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
587VQDMLSL_N:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
588VQDMLSL_N:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
589VQDMLSL_N:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
590VQDMLSL_N:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
591VQDMLSL_N:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
592VQDMLSL_N:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
593
594VQDMLSL_N (check mul cumulative saturation) cumulative saturation output:
595VQDMLSL_N:24:vqdmlsl_n_s16 Neon cumulative saturation 1
596VQDMLSL_N:25:vqdmlsl_n_s32 Neon cumulative saturation 1
597
598VQDMLSL_N (check mul cumulative saturation) output:
599VQDMLSL_N:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
600VQDMLSL_N:27:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
601VQDMLSL_N:28:result_int32x2 [] = { 33333333, 33333333,  }
602VQDMLSL_N:29:result_int64x1 [] = { 3333333333333333,  }
603VQDMLSL_N:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
604VQDMLSL_N:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
605VQDMLSL_N:32:result_uint32x2 [] = { 33333333, 33333333,  }
606VQDMLSL_N:33:result_uint64x1 [] = { 3333333333333333,  }
607VQDMLSL_N:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
608VQDMLSL_N:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
609VQDMLSL_N:36:result_float32x2 [] = { 33333333, 33333333,  }
610VQDMLSL_N:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
611VQDMLSL_N:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
612VQDMLSL_N:39:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
613VQDMLSL_N:40:result_int64x2 [] = { 8000000000000000, 8000000000000000,  }
614VQDMLSL_N:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
615VQDMLSL_N:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
616VQDMLSL_N:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
617VQDMLSL_N:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
618VQDMLSL_N:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
619VQDMLSL_N:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
620VQDMLSL_N:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
621
622VEXT/VEXTQ output:
623VEXT/VEXTQ:0:result_int8x8 [] = { fffffff7, 11, 11, 11, 11, 11, 11, 11,  }
624VEXT/VEXTQ:1:result_int16x4 [] = { fffffff3, 22, 22, 22,  }
625VEXT/VEXTQ:2:result_int32x2 [] = { fffffff1, 33,  }
626VEXT/VEXTQ:3:result_int64x1 [] = { fffffffffffffff0,  }
627VEXT/VEXTQ:4:result_uint8x8 [] = { f6, f7, 55, 55, 55, 55, 55, 55,  }
628VEXT/VEXTQ:5:result_uint16x4 [] = { fff2, fff3, 66, 66,  }
629VEXT/VEXTQ:6:result_uint32x2 [] = { fffffff1, 77,  }
630VEXT/VEXTQ:7:result_uint64x1 [] = { fffffffffffffff0,  }
631VEXT/VEXTQ:8:result_poly8x8 [] = { f6, f7, 55, 55, 55, 55, 55, 55,  }
632VEXT/VEXTQ:9:result_poly16x4 [] = { fff2, fff3, 66, 66,  }
633VEXT/VEXTQ:10:result_float32x2 [] = { c1700000, 42066666,  }
634VEXT/VEXTQ:11:result_int8x16 [] = { fffffffe, ffffffff, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,  }
635VEXT/VEXTQ:12:result_int16x8 [] = { fffffff7, 22, 22, 22, 22, 22, 22, 22,  }
636VEXT/VEXTQ:13:result_int32x4 [] = { fffffff3, 33, 33, 33,  }
637VEXT/VEXTQ:14:result_int64x2 [] = { fffffffffffffff1, 44,  }
638VEXT/VEXTQ:15:result_uint8x16 [] = { fc, fd, fe, ff, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,  }
639VEXT/VEXTQ:16:result_uint16x8 [] = { fff6, fff7, 66, 66, 66, 66, 66, 66,  }
640VEXT/VEXTQ:17:result_uint32x4 [] = { fffffff3, 77, 77, 77,  }
641VEXT/VEXTQ:18:result_uint64x2 [] = { fffffffffffffff1, 88,  }
642VEXT/VEXTQ:19:result_poly8x16 [] = { fc, fd, fe, ff, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,  }
643VEXT/VEXTQ:20:result_poly16x8 [] = { fff6, fff7, 66, 66, 66, 66, 66, 66,  }
644VEXT/VEXTQ:21:result_float32x4 [] = { c1500000, 4204cccd, 4204cccd, 4204cccd,  }
645
646VSHR_N output:
647VSHR_N:0:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb,  }
648VSHR_N:1:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
649VSHR_N:2:result_int32x2 [] = { fffffffc, fffffffc,  }
650VSHR_N:3:result_int64x1 [] = { ffffffffffffffff,  }
651VSHR_N:4:result_uint8x8 [] = { 3c, 3c, 3c, 3c, 3d, 3d, 3d, 3d,  }
652VSHR_N:5:result_uint16x4 [] = { 1ffe, 1ffe, 1ffe, 1ffe,  }
653VSHR_N:6:result_uint32x2 [] = { 7ffffff, 7ffffff,  }
654VSHR_N:7:result_uint64x1 [] = { 7fffffff,  }
655VSHR_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
656VSHR_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
657VSHR_N:10:result_float32x2 [] = { 33333333, 33333333,  }
658VSHR_N:11:result_int8x16 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, fffffffc, fffffffd, fffffffd, fffffffe, fffffffe, ffffffff, ffffffff,  }
659VSHR_N:12:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff,  }
660VSHR_N:13:result_int32x4 [] = { fffffffc, fffffffc, fffffffc, fffffffc,  }
661VSHR_N:14:result_int64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
662VSHR_N:15:result_uint8x16 [] = { 3c, 3c, 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, 3e, 3e, 3f, 3f, 3f, 3f,  }
663VSHR_N:16:result_uint16x8 [] = { 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe,  }
664VSHR_N:17:result_uint32x4 [] = { 7ffffff, 7ffffff, 7ffffff, 7ffffff,  }
665VSHR_N:18:result_uint64x2 [] = { 7fffffff, 7fffffff,  }
666VSHR_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
667VSHR_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
668VSHR_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
669
670VSHRN_N output:
671VSHRN_N:0:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb,  }
672VSHRN_N:1:result_int16x4 [] = { fffffff8, fffffff8, fffffff9, fffffff9,  }
673VSHRN_N:2:result_int32x2 [] = { fffffffc, fffffffc,  }
674VSHRN_N:3:result_int64x1 [] = { 3333333333333333,  }
675VSHRN_N:4:result_uint8x8 [] = { fc, fc, fc, fc, fd, fd, fd, fd,  }
676VSHRN_N:5:result_uint16x4 [] = { fffe, fffe, fffe, fffe,  }
677VSHRN_N:6:result_uint32x2 [] = { fffffffe, fffffffe,  }
678VSHRN_N:7:result_uint64x1 [] = { 3333333333333333,  }
679VSHRN_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
680VSHRN_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
681VSHRN_N:10:result_float32x2 [] = { 33333333, 33333333,  }
682VSHRN_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
683VSHRN_N:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
684VSHRN_N:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
685VSHRN_N:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
686VSHRN_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
687VSHRN_N:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
688VSHRN_N:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
689VSHRN_N:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
690VSHRN_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
691VSHRN_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
692VSHRN_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
693
694VRSHRN_N (with input = 0) output:
695VRSHRN_N:0:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
696VRSHRN_N:1:result_int16x4 [] = { 0, 0, 0, 0,  }
697VRSHRN_N:2:result_int32x2 [] = { 0, 0,  }
698VRSHRN_N:3:result_int64x1 [] = { 3333333333333333,  }
699VRSHRN_N:4:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
700VRSHRN_N:5:result_uint16x4 [] = { 0, 0, 0, 0,  }
701VRSHRN_N:6:result_uint32x2 [] = { 0, 0,  }
702VRSHRN_N:7:result_uint64x1 [] = { 3333333333333333,  }
703VRSHRN_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
704VRSHRN_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
705VRSHRN_N:10:result_float32x2 [] = { 33333333, 33333333,  }
706VRSHRN_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
707VRSHRN_N:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
708VRSHRN_N:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
709VRSHRN_N:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
710VRSHRN_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
711VRSHRN_N:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
712VRSHRN_N:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
713VRSHRN_N:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
714VRSHRN_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
715VRSHRN_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
716VRSHRN_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
717
718VRSHRN_N output:
719VRSHRN_N:22:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc,  }
720VRSHRN_N:23:result_int16x4 [] = { fffffff8, fffffff9, fffffff9, fffffffa,  }
721VRSHRN_N:24:result_int32x2 [] = { fffffffc, fffffffc,  }
722VRSHRN_N:25:result_int64x1 [] = { 3333333333333333,  }
723VRSHRN_N:26:result_uint8x8 [] = { fc, fc, fd, fd, fd, fd, fe, fe,  }
724VRSHRN_N:27:result_uint16x4 [] = { fffe, fffe, fffe, fffe,  }
725VRSHRN_N:28:result_uint32x2 [] = { fffffffe, fffffffe,  }
726VRSHRN_N:29:result_uint64x1 [] = { 3333333333333333,  }
727VRSHRN_N:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
728VRSHRN_N:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
729VRSHRN_N:32:result_float32x2 [] = { 33333333, 33333333,  }
730VRSHRN_N:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
731VRSHRN_N:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
732VRSHRN_N:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
733VRSHRN_N:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
734VRSHRN_N:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
735VRSHRN_N:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
736VRSHRN_N:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
737VRSHRN_N:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
738VRSHRN_N:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
739VRSHRN_N:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
740VRSHRN_N:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
741
742VRSHRN_N (with large shift amount) output:
743VRSHRN_N:44:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
744VRSHRN_N:45:result_int16x4 [] = { 0, 0, 0, 0,  }
745VRSHRN_N:46:result_int32x2 [] = { 0, 0,  }
746VRSHRN_N:47:result_int64x1 [] = { 3333333333333333,  }
747VRSHRN_N:48:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
748VRSHRN_N:49:result_uint16x4 [] = { 0, 0, 0, 0,  }
749VRSHRN_N:50:result_uint32x2 [] = { 0, 0,  }
750VRSHRN_N:51:result_uint64x1 [] = { 3333333333333333,  }
751VRSHRN_N:52:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
752VRSHRN_N:53:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
753VRSHRN_N:54:result_float32x2 [] = { 33333333, 33333333,  }
754VRSHRN_N:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
755VRSHRN_N:56:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
756VRSHRN_N:57:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
757VRSHRN_N:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
758VRSHRN_N:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
759VRSHRN_N:60:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
760VRSHRN_N:61:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
761VRSHRN_N:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
762VRSHRN_N:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
763VRSHRN_N:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
764VRSHRN_N:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
765
766VQRSHRN_N cumulative saturation output:
767VQRSHRN_N:0:vqrshrn_n_s16 Neon cumulative saturation 0
768VQRSHRN_N:1:vqrshrn_n_s32 Neon cumulative saturation 0
769VQRSHRN_N:2:vqrshrn_n_s64 Neon cumulative saturation 0
770VQRSHRN_N:3:vqrshrn_n_u16 Neon cumulative saturation 1
771VQRSHRN_N:4:vqrshrn_n_u32 Neon cumulative saturation 1
772VQRSHRN_N:5:vqrshrn_n_u64 Neon cumulative saturation 1
773
774VQRSHRN_N output:
775VQRSHRN_N:6:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc,  }
776VQRSHRN_N:7:result_int16x4 [] = { fffffff8, fffffff9, fffffff9, fffffffa,  }
777VQRSHRN_N:8:result_int32x2 [] = { fffffffc, fffffffc,  }
778VQRSHRN_N:9:result_int64x1 [] = { 3333333333333333,  }
779VQRSHRN_N:10:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
780VQRSHRN_N:11:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
781VQRSHRN_N:12:result_uint32x2 [] = { ffffffff, ffffffff,  }
782VQRSHRN_N:13:result_uint64x1 [] = { 3333333333333333,  }
783VQRSHRN_N:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
784VQRSHRN_N:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
785VQRSHRN_N:16:result_float32x2 [] = { 33333333, 33333333,  }
786VQRSHRN_N:17:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
787VQRSHRN_N:18:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
788VQRSHRN_N:19:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
789VQRSHRN_N:20:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
790VQRSHRN_N:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
791VQRSHRN_N:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
792VQRSHRN_N:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
793VQRSHRN_N:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
794VQRSHRN_N:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
795VQRSHRN_N:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
796VQRSHRN_N:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
797
798VQRSHRN_N (check saturation: shift by 3) cumulative saturation output:
799VQRSHRN_N:28:vqrshrn_n_s16 Neon cumulative saturation 1
800VQRSHRN_N:29:vqrshrn_n_s32 Neon cumulative saturation 1
801VQRSHRN_N:30:vqrshrn_n_s64 Neon cumulative saturation 1
802VQRSHRN_N:31:vqrshrn_n_u16 Neon cumulative saturation 1
803VQRSHRN_N:32:vqrshrn_n_u32 Neon cumulative saturation 1
804VQRSHRN_N:33:vqrshrn_n_u64 Neon cumulative saturation 1
805
806VQRSHRN_N (check saturation: shift by 3) output:
807VQRSHRN_N:34:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
808VQRSHRN_N:35:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
809VQRSHRN_N:36:result_int32x2 [] = { 7fffffff, 7fffffff,  }
810VQRSHRN_N:37:result_int64x1 [] = { 3333333333333333,  }
811VQRSHRN_N:38:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
812VQRSHRN_N:39:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
813VQRSHRN_N:40:result_uint32x2 [] = { ffffffff, ffffffff,  }
814VQRSHRN_N:41:result_uint64x1 [] = { 3333333333333333,  }
815VQRSHRN_N:42:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
816VQRSHRN_N:43:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
817VQRSHRN_N:44:result_float32x2 [] = { 33333333, 33333333,  }
818VQRSHRN_N:45:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
819VQRSHRN_N:46:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
820VQRSHRN_N:47:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
821VQRSHRN_N:48:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
822VQRSHRN_N:49:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
823VQRSHRN_N:50:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
824VQRSHRN_N:51:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
825VQRSHRN_N:52:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
826VQRSHRN_N:53:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
827VQRSHRN_N:54:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
828VQRSHRN_N:55:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
829
830VQRSHRN_N (check saturation: shift by max) cumulative saturation output:
831VQRSHRN_N:56:vqrshrn_n_s16 Neon cumulative saturation 1
832VQRSHRN_N:57:vqrshrn_n_s32 Neon cumulative saturation 1
833VQRSHRN_N:58:vqrshrn_n_s64 Neon cumulative saturation 1
834VQRSHRN_N:59:vqrshrn_n_u16 Neon cumulative saturation 1
835VQRSHRN_N:60:vqrshrn_n_u32 Neon cumulative saturation 1
836VQRSHRN_N:61:vqrshrn_n_u64 Neon cumulative saturation 1
837
838VQRSHRN_N (check saturation: shift by max) output:
839VQRSHRN_N:62:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
840VQRSHRN_N:63:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
841VQRSHRN_N:64:result_int32x2 [] = { 7fffffff, 7fffffff,  }
842VQRSHRN_N:65:result_int64x1 [] = { 3333333333333333,  }
843VQRSHRN_N:66:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
844VQRSHRN_N:67:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
845VQRSHRN_N:68:result_uint32x2 [] = { ffffffff, ffffffff,  }
846VQRSHRN_N:69:result_uint64x1 [] = { 3333333333333333,  }
847VQRSHRN_N:70:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
848VQRSHRN_N:71:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
849VQRSHRN_N:72:result_float32x2 [] = { 33333333, 33333333,  }
850VQRSHRN_N:73:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
851VQRSHRN_N:74:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
852VQRSHRN_N:75:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
853VQRSHRN_N:76:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
854VQRSHRN_N:77:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
855VQRSHRN_N:78:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
856VQRSHRN_N:79:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
857VQRSHRN_N:80:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
858VQRSHRN_N:81:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
859VQRSHRN_N:82:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
860VQRSHRN_N:83:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
861
862VSET_LANE/VSET_LANEQ output:
863VSET_LANE/VSET_LANEQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, 11,  }
864VSET_LANE/VSET_LANEQ:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, 22,  }
865VSET_LANE/VSET_LANEQ:2:result_int32x2 [] = { fffffff0, 33,  }
866VSET_LANE/VSET_LANEQ:3:result_int64x1 [] = { 44,  }
867VSET_LANE/VSET_LANEQ:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, 55, f7,  }
868VSET_LANE/VSET_LANEQ:5:result_uint16x4 [] = { fff0, fff1, 66, fff3,  }
869VSET_LANE/VSET_LANEQ:6:result_uint32x2 [] = { fffffff0, 77,  }
870VSET_LANE/VSET_LANEQ:7:result_uint64x1 [] = { 88,  }
871VSET_LANE/VSET_LANEQ:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, 55, f7,  }
872VSET_LANE/VSET_LANEQ:9:result_poly16x4 [] = { fff0, fff1, 66, fff3,  }
873VSET_LANE/VSET_LANEQ:10:result_float32x2 [] = { c1800000, 4204cccd,  }
874VSET_LANE/VSET_LANEQ:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffff99,  }
875VSET_LANE/VSET_LANEQ:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, aa, fffffff6, fffffff7,  }
876VSET_LANE/VSET_LANEQ:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, bb,  }
877VSET_LANE/VSET_LANEQ:14:result_int64x2 [] = { fffffffffffffff0, cc,  }
878VSET_LANE/VSET_LANEQ:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, dd, ff,  }
879VSET_LANE/VSET_LANEQ:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, ee, fff7,  }
880VSET_LANE/VSET_LANEQ:17:result_uint32x4 [] = { fffffff0, fffffff1, ff, fffffff3,  }
881VSET_LANE/VSET_LANEQ:18:result_uint64x2 [] = { fffffffffffffff0, 11,  }
882VSET_LANE/VSET_LANEQ:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, dd, ff,  }
883VSET_LANE/VSET_LANEQ:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, ee, fff7,  }
884VSET_LANE/VSET_LANEQ:21:result_float32x4 [] = { c1800000, c1700000, c1600000, 41333333,  }
885
886VGET_LANE/VGETQ_LANE output:
887vget_lane_s8: fffffff7
888vget_lane_s16: fffffff3
889vget_lane_s32: fffffff1
890vget_lane_s64: fffffffffffffff0
891vget_lane_u8: f6
892vget_lane_u16: fff2
893vget_lane_u32: fffffff1
894vget_lane_u64: fffffffffffffff0
895vget_lane_p8: f6
896vget_lane_p16: fff2
897vget_lane_f32: c1700000
898vgetq_lane_s8: ffffffff
899vgetq_lane_s16: fffffff5
900vgetq_lane_s32: fffffff3
901vgetq_lane_s64: fffffffffffffff1
902vgetq_lane_u8: fe
903vgetq_lane_u16: fff6
904vgetq_lane_u32: fffffff2
905vgetq_lane_u64: fffffffffffffff1
906vgetq_lane_p8: fe
907vgetq_lane_p16: fff6
908vgetq_lane_f32: c1500000
909
910
911VQSUB/VQSUBQ cumulative saturation output:
912VQSUB/VQSUBQ:0:vqsub_s8 Neon cumulative saturation 0
913VQSUB/VQSUBQ:1:vqsub_s16 Neon cumulative saturation 0
914VQSUB/VQSUBQ:2:vqsub_s32 Neon cumulative saturation 0
915VQSUB/VQSUBQ:3:vqsub_s64 Neon cumulative saturation 0
916VQSUB/VQSUBQ:4:vqsub_u8 Neon cumulative saturation 0
917VQSUB/VQSUBQ:5:vqsub_u16 Neon cumulative saturation 0
918VQSUB/VQSUBQ:6:vqsub_u32 Neon cumulative saturation 0
919VQSUB/VQSUBQ:7:vqsub_u64 Neon cumulative saturation 0
920VQSUB/VQSUBQ:8:vqsubq_s8 Neon cumulative saturation 0
921VQSUB/VQSUBQ:9:vqsubq_s16 Neon cumulative saturation 0
922VQSUB/VQSUBQ:10:vqsubq_s32 Neon cumulative saturation 0
923VQSUB/VQSUBQ:11:vqsubq_s64 Neon cumulative saturation 0
924VQSUB/VQSUBQ:12:vqsubq_u8 Neon cumulative saturation 0
925VQSUB/VQSUBQ:13:vqsubq_u16 Neon cumulative saturation 0
926VQSUB/VQSUBQ:14:vqsubq_u32 Neon cumulative saturation 0
927VQSUB/VQSUBQ:15:vqsubq_u64 Neon cumulative saturation 0
928
929VQSUB/VQSUBQ output:
930VQSUB/VQSUBQ:16:result_int8x8 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6,  }
931VQSUB/VQSUBQ:17:result_int16x4 [] = { ffffffce, ffffffcf, ffffffd0, ffffffd1,  }
932VQSUB/VQSUBQ:18:result_int32x2 [] = { ffffffbd, ffffffbe,  }
933VQSUB/VQSUBQ:19:result_int64x1 [] = { ffffffffffffffac,  }
934VQSUB/VQSUBQ:20:result_uint8x8 [] = { 9b, 9c, 9d, 9e, 9f, a0, a1, a2,  }
935VQSUB/VQSUBQ:21:result_uint16x4 [] = { ff8a, ff8b, ff8c, ff8d,  }
936VQSUB/VQSUBQ:22:result_uint32x2 [] = { ffffff79, ffffff7a,  }
937VQSUB/VQSUBQ:23:result_uint64x1 [] = { ffffffffffffff68,  }
938VQSUB/VQSUBQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
939VQSUB/VQSUBQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
940VQSUB/VQSUBQ:26:result_float32x2 [] = { 33333333, 33333333,  }
941VQSUB/VQSUBQ:27:result_int8x16 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, ffffffeb, ffffffec, ffffffed, ffffffee,  }
942VQSUB/VQSUBQ:28:result_int16x8 [] = { ffffffce, ffffffcf, ffffffd0, ffffffd1, ffffffd2, ffffffd3, ffffffd4, ffffffd5,  }
943VQSUB/VQSUBQ:29:result_int32x4 [] = { ffffffbd, ffffffbe, ffffffbf, ffffffc0,  }
944VQSUB/VQSUBQ:30:result_int64x2 [] = { ffffffffffffffac, ffffffffffffffad,  }
945VQSUB/VQSUBQ:31:result_uint8x16 [] = { 9b, 9c, 9d, 9e, 9f, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, aa,  }
946VQSUB/VQSUBQ:32:result_uint16x8 [] = { ff8a, ff8b, ff8c, ff8d, ff8e, ff8f, ff90, ff91,  }
947VQSUB/VQSUBQ:33:result_uint32x4 [] = { ffffff79, ffffff7a, ffffff7b, ffffff7c,  }
948VQSUB/VQSUBQ:34:result_uint64x2 [] = { ffffffffffffff68, ffffffffffffff69,  }
949VQSUB/VQSUBQ:35:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
950VQSUB/VQSUBQ:36:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
951VQSUB/VQSUBQ:37:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
952
953VQSUB/VQSUBQ 64 bits saturation cumulative saturation output:
954VQSUB/VQSUBQ:38:vqsub_s64 Neon cumulative saturation 0
955VQSUB/VQSUBQ:39:vqsub_u64 Neon cumulative saturation 0
956VQSUB/VQSUBQ:40:vqsubq_s64 Neon cumulative saturation 0
957VQSUB/VQSUBQ:41:vqsubq_u64 Neon cumulative saturation 0
958
95964 bits saturation:
960VQSUB/VQSUBQ:42:result_int64x1 [] = { fffffffffffffff0,  }
961VQSUB/VQSUBQ:43:result_uint64x1 [] = { fffffffffffffff0,  }
962VQSUB/VQSUBQ:44:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
963VQSUB/VQSUBQ:45:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
964
965VQSUB/VQSUBQ 64 bits saturation cumulative saturation output:
966VQSUB/VQSUBQ:46:vqsub_s64 Neon cumulative saturation 0
967VQSUB/VQSUBQ:47:vqsub_u64 Neon cumulative saturation 0
968VQSUB/VQSUBQ:48:vqsubq_s64 Neon cumulative saturation 0
969VQSUB/VQSUBQ:49:vqsubq_u64 Neon cumulative saturation 0
970VQSUB/VQSUBQ:50:result_int64x1 [] = { ffffffffffffffac,  }
971VQSUB/VQSUBQ:51:result_uint64x1 [] = { ffffffffffffff68,  }
972VQSUB/VQSUBQ:52:result_int64x2 [] = { ffffffffffffffac, ffffffffffffffad,  }
973VQSUB/VQSUBQ:53:result_uint64x2 [] = { ffffffffffffff68, ffffffffffffff69,  }
974
975VQSUB/VQSUBQ 64 bits saturation cumulative saturation output:
976VQSUB/VQSUBQ:54:vqsub_s64 Neon cumulative saturation 1
977VQSUB/VQSUBQ:55:vqsub_u64 Neon cumulative saturation 1
978VQSUB/VQSUBQ:56:vqsubq_s64 Neon cumulative saturation 1
979VQSUB/VQSUBQ:57:vqsubq_u64 Neon cumulative saturation 1
980VQSUB/VQSUBQ:58:result_int64x1 [] = { 8000000000000000,  }
981VQSUB/VQSUBQ:59:result_uint64x1 [] = { 0,  }
982VQSUB/VQSUBQ:60:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff,  }
983VQSUB/VQSUBQ:61:result_uint64x2 [] = { 0, 0,  }
984
985less than 64 bits saturation:
986VQSUB/VQSUBQ:62:vqsub_s8 Neon cumulative saturation 1
987VQSUB/VQSUBQ:63:vqsub_s16 Neon cumulative saturation 1
988VQSUB/VQSUBQ:64:vqsub_s32 Neon cumulative saturation 1
989VQSUB/VQSUBQ:65:vqsubq_s8 Neon cumulative saturation 1
990VQSUB/VQSUBQ:66:vqsubq_s16 Neon cumulative saturation 1
991VQSUB/VQSUBQ:67:vqsubq_s32 Neon cumulative saturation 1
992VQSUB/VQSUBQ:68:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80,  }
993VQSUB/VQSUBQ:69:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000,  }
994VQSUB/VQSUBQ:70:result_int32x2 [] = { 80000000, 80000000,  }
995VQSUB/VQSUBQ:71:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80,  }
996VQSUB/VQSUBQ:72:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000,  }
997VQSUB/VQSUBQ:73:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
998
999VQSUB/VQSUBQ less than 64 bits saturation cumulative saturation output:
1000VQSUB/VQSUBQ:74:vqsub_u8 Neon cumulative saturation 1
1001VQSUB/VQSUBQ:75:vqsub_u16 Neon cumulative saturation 1
1002VQSUB/VQSUBQ:76:vqsub_u32 Neon cumulative saturation 1
1003VQSUB/VQSUBQ:77:vqsubq_u8 Neon cumulative saturation 1
1004VQSUB/VQSUBQ:78:vqsubq_u16 Neon cumulative saturation 1
1005VQSUB/VQSUBQ:79:vqsubq_u32 Neon cumulative saturation 1
1006VQSUB/VQSUBQ:80:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1007VQSUB/VQSUBQ:81:result_uint16x4 [] = { 0, 0, 0, 0,  }
1008VQSUB/VQSUBQ:82:result_uint32x2 [] = { 0, 0,  }
1009VQSUB/VQSUBQ:83:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
1010VQSUB/VQSUBQ:84:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1011VQSUB/VQSUBQ:85:result_uint32x4 [] = { 0, 0, 0, 0,  }
1012
1013VQDMULH cumulative saturation output:
1014VQDMULH:0:vqdmulh_s16 Neon cumulative saturation 0
1015VQDMULH:1:vqdmulh_s32 Neon cumulative saturation 0
1016VQDMULH:2:vqdmulhq_s16 Neon cumulative saturation 0
1017VQDMULH:3:vqdmulhq_s32 Neon cumulative saturation 0
1018
1019VQDMULH output:
1020VQDMULH:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1021VQDMULH:5:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
1022VQDMULH:6:result_int32x2 [] = { ffffffff, ffffffff,  }
1023VQDMULH:7:result_int64x1 [] = { 3333333333333333,  }
1024VQDMULH:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1025VQDMULH:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
1026VQDMULH:10:result_uint32x2 [] = { 33333333, 33333333,  }
1027VQDMULH:11:result_uint64x1 [] = { 3333333333333333,  }
1028VQDMULH:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1029VQDMULH:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1030VQDMULH:14:result_float32x2 [] = { 33333333, 33333333,  }
1031VQDMULH:15:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1032VQDMULH:16:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff,  }
1033VQDMULH:17:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
1034VQDMULH:18:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
1035VQDMULH:19:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1036VQDMULH:20:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1037VQDMULH:21:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1038VQDMULH:22:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
1039VQDMULH:23:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1040VQDMULH:24:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1041VQDMULH:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1042
1043VQDMULH cumulative saturation output:
1044VQDMULH:26:vqdmulh_s16 Neon cumulative saturation 1
1045VQDMULH:27:vqdmulh_s32 Neon cumulative saturation 1
1046VQDMULH:28:vqdmulhq_s16 Neon cumulative saturation 1
1047VQDMULH:29:vqdmulhq_s32 Neon cumulative saturation 1
1048
1049VQDMULH output:
1050VQDMULH:30:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1051VQDMULH:31:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
1052VQDMULH:32:result_int32x2 [] = { 7fffffff, 7fffffff,  }
1053VQDMULH:33:result_int64x1 [] = { 3333333333333333,  }
1054VQDMULH:34:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1055VQDMULH:35:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
1056VQDMULH:36:result_uint32x2 [] = { 33333333, 33333333,  }
1057VQDMULH:37:result_uint64x1 [] = { 3333333333333333,  }
1058VQDMULH:38:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1059VQDMULH:39:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1060VQDMULH:40:result_float32x2 [] = { 33333333, 33333333,  }
1061VQDMULH:41:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1062VQDMULH:42:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
1063VQDMULH:43:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
1064VQDMULH:44:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
1065VQDMULH:45:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1066VQDMULH:46:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1067VQDMULH:47:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1068VQDMULH:48:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
1069VQDMULH:49:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1070VQDMULH:50:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1071VQDMULH:51:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1072
1073VQDMULH_LANE cumulative saturation output:
1074VQDMULH_LANE:0:vqdmulh_lane_s16 Neon cumulative saturation 0
1075VQDMULH_LANE:1:vqdmulh_lane_s32 Neon cumulative saturation 0
1076VQDMULH_LANE:2:vqdmulhq_lane_s16 Neon cumulative saturation 0
1077VQDMULH_LANE:3:vqdmulhq_lane_s32 Neon cumulative saturation 0
1078
1079VQDMULH_LANE output:
1080VQDMULH_LANE:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1081VQDMULH_LANE:5:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
1082VQDMULH_LANE:6:result_int32x2 [] = { ffffffff, ffffffff,  }
1083VQDMULH_LANE:7:result_int64x1 [] = { 3333333333333333,  }
1084VQDMULH_LANE:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1085VQDMULH_LANE:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
1086VQDMULH_LANE:10:result_uint32x2 [] = { 33333333, 33333333,  }
1087VQDMULH_LANE:11:result_uint64x1 [] = { 3333333333333333,  }
1088VQDMULH_LANE:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1089VQDMULH_LANE:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1090VQDMULH_LANE:14:result_float32x2 [] = { 33333333, 33333333,  }
1091VQDMULH_LANE:15:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1092VQDMULH_LANE:16:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff,  }
1093VQDMULH_LANE:17:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
1094VQDMULH_LANE:18:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
1095VQDMULH_LANE:19:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1096VQDMULH_LANE:20:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1097VQDMULH_LANE:21:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1098VQDMULH_LANE:22:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
1099VQDMULH_LANE:23:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1100VQDMULH_LANE:24:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1101VQDMULH_LANE:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1102
1103VQDMULH_LANE (check mul cumulative saturation) cumulative saturation output:
1104VQDMULH_LANE:26:vqdmulh_lane_s16 Neon cumulative saturation 1
1105VQDMULH_LANE:27:vqdmulh_lane_s32 Neon cumulative saturation 1
1106VQDMULH_LANE:28:vqdmulhq_lane_s16 Neon cumulative saturation 1
1107VQDMULH_LANE:29:vqdmulhq_lane_s32 Neon cumulative saturation 1
1108
1109VQDMULH_LANE (check mul cumulative saturation) output:
1110VQDMULH_LANE:30:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1111VQDMULH_LANE:31:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
1112VQDMULH_LANE:32:result_int32x2 [] = { 7fffffff, 7fffffff,  }
1113VQDMULH_LANE:33:result_int64x1 [] = { 3333333333333333,  }
1114VQDMULH_LANE:34:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1115VQDMULH_LANE:35:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
1116VQDMULH_LANE:36:result_uint32x2 [] = { 33333333, 33333333,  }
1117VQDMULH_LANE:37:result_uint64x1 [] = { 3333333333333333,  }
1118VQDMULH_LANE:38:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1119VQDMULH_LANE:39:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1120VQDMULH_LANE:40:result_float32x2 [] = { 33333333, 33333333,  }
1121VQDMULH_LANE:41:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1122VQDMULH_LANE:42:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
1123VQDMULH_LANE:43:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
1124VQDMULH_LANE:44:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
1125VQDMULH_LANE:45:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1126VQDMULH_LANE:46:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1127VQDMULH_LANE:47:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1128VQDMULH_LANE:48:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
1129VQDMULH_LANE:49:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1130VQDMULH_LANE:50:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1131VQDMULH_LANE:51:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1132
1133VQDMULH_N cumulative saturation output:
1134VQDMULH_N:0:vqdmulh_n_s16 Neon cumulative saturation 0
1135VQDMULH_N:1:vqdmulh_n_s32 Neon cumulative saturation 0
1136VQDMULH_N:2:vqdmulhq_n_s16 Neon cumulative saturation 0
1137VQDMULH_N:3:vqdmulhq_n_s32 Neon cumulative saturation 0
1138
1139VQDMULH_N output:
1140VQDMULH_N:4:result_int16x4 [] = { 19, 19, 19, 19,  }
1141VQDMULH_N:5:result_int32x2 [] = { 4, 4,  }
1142VQDMULH_N:6:result_int16x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10,  }
1143VQDMULH_N:7:result_int32x4 [] = { a, a, a, a,  }
1144
1145VQDMULH_N (check mul cumulative saturation) cumulative saturation output:
1146VQDMULH_N:8:vqdmulh_n_s16 Neon cumulative saturation 1
1147VQDMULH_N:9:vqdmulh_n_s32 Neon cumulative saturation 1
1148VQDMULH_N:10:vqdmulhq_n_s16 Neon cumulative saturation 1
1149VQDMULH_N:11:vqdmulhq_n_s32 Neon cumulative saturation 1
1150
1151VQDMULH_N (check mul cumulative saturation) output:
1152VQDMULH_N:12:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1153VQDMULH_N:13:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
1154VQDMULH_N:14:result_int32x2 [] = { 7fffffff, 7fffffff,  }
1155VQDMULH_N:15:result_int64x1 [] = { 3333333333333333,  }
1156VQDMULH_N:16:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1157VQDMULH_N:17:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
1158VQDMULH_N:18:result_uint32x2 [] = { 33333333, 33333333,  }
1159VQDMULH_N:19:result_uint64x1 [] = { 3333333333333333,  }
1160VQDMULH_N:20:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1161VQDMULH_N:21:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1162VQDMULH_N:22:result_float32x2 [] = { 33333333, 33333333,  }
1163VQDMULH_N:23:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1164VQDMULH_N:24:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
1165VQDMULH_N:25:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
1166VQDMULH_N:26:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
1167VQDMULH_N:27:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1168VQDMULH_N:28:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1169VQDMULH_N:29:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1170VQDMULH_N:30:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
1171VQDMULH_N:31:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1172VQDMULH_N:32:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1173VQDMULH_N:33:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1174
1175VQDMULL cumulative saturation output:
1176VQDMULL:0:vqdmull_s16 Neon cumulative saturation 0
1177VQDMULL:1:vqdmull_s32 Neon cumulative saturation 0
1178
1179VQDMULL output:
1180VQDMULL:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1181VQDMULL:3:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
1182VQDMULL:4:result_int32x2 [] = { 33333333, 33333333,  }
1183VQDMULL:5:result_int64x1 [] = { 3333333333333333,  }
1184VQDMULL:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1185VQDMULL:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
1186VQDMULL:8:result_uint32x2 [] = { 33333333, 33333333,  }
1187VQDMULL:9:result_uint64x1 [] = { 3333333333333333,  }
1188VQDMULL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1189VQDMULL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1190VQDMULL:12:result_float32x2 [] = { 33333333, 33333333,  }
1191VQDMULL:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1192VQDMULL:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1193VQDMULL:15:result_int32x4 [] = { 200, 1c2, 188, 152,  }
1194VQDMULL:16:result_int64x2 [] = { 200, 1c2,  }
1195VQDMULL:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1196VQDMULL:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1197VQDMULL:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1198VQDMULL:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
1199VQDMULL:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1200VQDMULL:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1201VQDMULL:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1202
1203VQDMULL (check mul cumulative saturation) cumulative saturation output:
1204VQDMULL:24:vqdmull_s16 Neon cumulative saturation 1
1205VQDMULL:25:vqdmull_s32 Neon cumulative saturation 1
1206
1207VQDMULL (check mul cumulative saturation) output:
1208VQDMULL:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1209VQDMULL:27:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
1210VQDMULL:28:result_int32x2 [] = { 33333333, 33333333,  }
1211VQDMULL:29:result_int64x1 [] = { 3333333333333333,  }
1212VQDMULL:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1213VQDMULL:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
1214VQDMULL:32:result_uint32x2 [] = { 33333333, 33333333,  }
1215VQDMULL:33:result_uint64x1 [] = { 3333333333333333,  }
1216VQDMULL:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1217VQDMULL:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1218VQDMULL:36:result_float32x2 [] = { 33333333, 33333333,  }
1219VQDMULL:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1220VQDMULL:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1221VQDMULL:39:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
1222VQDMULL:40:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff,  }
1223VQDMULL:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1224VQDMULL:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1225VQDMULL:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1226VQDMULL:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
1227VQDMULL:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1228VQDMULL:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1229VQDMULL:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1230
1231VQDMLAL cumulative saturation output:
1232VQDMLAL:0:vqdmlal_s16 Neon cumulative saturation 0
1233VQDMLAL:1:vqdmlal_s32 Neon cumulative saturation 0
1234
1235VQDMLAL output:
1236VQDMLAL:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1237VQDMLAL:3:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
1238VQDMLAL:4:result_int32x2 [] = { 33333333, 33333333,  }
1239VQDMLAL:5:result_int64x1 [] = { 3333333333333333,  }
1240VQDMLAL:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1241VQDMLAL:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
1242VQDMLAL:8:result_uint32x2 [] = { 33333333, 33333333,  }
1243VQDMLAL:9:result_uint64x1 [] = { 3333333333333333,  }
1244VQDMLAL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1245VQDMLAL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1246VQDMLAL:12:result_float32x2 [] = { 33333333, 33333333,  }
1247VQDMLAL:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1248VQDMLAL:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1249VQDMLAL:15:result_int32x4 [] = { 7c1e, 7c1f, 7c20, 7c21,  }
1250VQDMLAL:16:result_int64x2 [] = { 7c1e, 7c1f,  }
1251VQDMLAL:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1252VQDMLAL:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1253VQDMLAL:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1254VQDMLAL:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
1255VQDMLAL:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1256VQDMLAL:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1257VQDMLAL:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1258
1259VQDMLAL (check mul cumulative saturation) cumulative saturation output:
1260VQDMLAL:24:vqdmlal_s16 Neon cumulative saturation 1
1261VQDMLAL:25:vqdmlal_s32 Neon cumulative saturation 1
1262
1263VQDMLAL (check mul cumulative saturation) output:
1264VQDMLAL:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1265VQDMLAL:27:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
1266VQDMLAL:28:result_int32x2 [] = { 33333333, 33333333,  }
1267VQDMLAL:29:result_int64x1 [] = { 3333333333333333,  }
1268VQDMLAL:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1269VQDMLAL:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
1270VQDMLAL:32:result_uint32x2 [] = { 33333333, 33333333,  }
1271VQDMLAL:33:result_uint64x1 [] = { 3333333333333333,  }
1272VQDMLAL:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1273VQDMLAL:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1274VQDMLAL:36:result_float32x2 [] = { 33333333, 33333333,  }
1275VQDMLAL:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1276VQDMLAL:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1277VQDMLAL:39:result_int32x4 [] = { 7fffffef, 7ffffff0, 7ffffff1, 7ffffff2,  }
1278VQDMLAL:40:result_int64x2 [] = { 7fffffffffffffef, 7ffffffffffffff0,  }
1279VQDMLAL:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1280VQDMLAL:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1281VQDMLAL:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1282VQDMLAL:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
1283VQDMLAL:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1284VQDMLAL:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1285VQDMLAL:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1286
1287VQDMLSL cumulative saturation output:
1288VQDMLSL:0:vqdmlsl_s16 Neon cumulative saturation 0
1289VQDMLSL:1:vqdmlsl_s32 Neon cumulative saturation 0
1290
1291VQDMLSL output:
1292VQDMLSL:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1293VQDMLSL:3:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
1294VQDMLSL:4:result_int32x2 [] = { 33333333, 33333333,  }
1295VQDMLSL:5:result_int64x1 [] = { 3333333333333333,  }
1296VQDMLSL:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1297VQDMLSL:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
1298VQDMLSL:8:result_uint32x2 [] = { 33333333, 33333333,  }
1299VQDMLSL:9:result_uint64x1 [] = { 3333333333333333,  }
1300VQDMLSL:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1301VQDMLSL:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1302VQDMLSL:12:result_float32x2 [] = { 33333333, 33333333,  }
1303VQDMLSL:13:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1304VQDMLSL:14:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1305VQDMLSL:15:result_int32x4 [] = { ffff83c2, ffff83c3, ffff83c4, ffff83c5,  }
1306VQDMLSL:16:result_int64x2 [] = { ffffffffffff83c2, ffffffffffff83c3,  }
1307VQDMLSL:17:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1308VQDMLSL:18:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1309VQDMLSL:19:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1310VQDMLSL:20:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
1311VQDMLSL:21:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1312VQDMLSL:22:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1313VQDMLSL:23:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1314
1315VQDMLSL (check mul cumulative saturation) cumulative saturation output:
1316VQDMLSL:24:vqdmlsl_s16 Neon cumulative saturation 1
1317VQDMLSL:25:vqdmlsl_s32 Neon cumulative saturation 1
1318
1319VQDMLSL (check mul cumulative saturation) output:
1320VQDMLSL:26:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1321VQDMLSL:27:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
1322VQDMLSL:28:result_int32x2 [] = { 33333333, 33333333,  }
1323VQDMLSL:29:result_int64x1 [] = { 3333333333333333,  }
1324VQDMLSL:30:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1325VQDMLSL:31:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
1326VQDMLSL:32:result_uint32x2 [] = { 33333333, 33333333,  }
1327VQDMLSL:33:result_uint64x1 [] = { 3333333333333333,  }
1328VQDMLSL:34:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1329VQDMLSL:35:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1330VQDMLSL:36:result_float32x2 [] = { 33333333, 33333333,  }
1331VQDMLSL:37:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1332VQDMLSL:38:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1333VQDMLSL:39:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
1334VQDMLSL:40:result_int64x2 [] = { 8000000000000000, 8000000000000000,  }
1335VQDMLSL:41:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1336VQDMLSL:42:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1337VQDMLSL:43:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1338VQDMLSL:44:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
1339VQDMLSL:45:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1340VQDMLSL:46:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1341VQDMLSL:47:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1342
1343VCEQ/VCEQQ output:
1344VCEQ/VCEQQ:0:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, ff, 0,  }
1345VCEQ/VCEQQ:1:result_uint16x4 [] = { 0, 0, ffff, 0,  }
1346VCEQ/VCEQQ:2:result_uint32x2 [] = { ffffffff, 0,  }
1347VCEQ/VCEQQ:3:result_uint8x8 [] = { 0, 0, 0, ff, 0, 0, 0, 0,  }
1348VCEQ/VCEQQ:4:result_uint16x4 [] = { 0, 0, ffff, 0,  }
1349VCEQ/VCEQQ:5:result_uint32x2 [] = { 0, ffffffff,  }
1350VCEQ/VCEQQ:6:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ff, 0, 0, 0,  }
1351VCEQ/VCEQQ:7:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, 0,  }
1352VCEQ/VCEQQ:8:result_uint32x4 [] = { 0, 0, ffffffff, 0,  }
1353VCEQ/VCEQQ:9:result_uint8x16 [] = { 0, 0, 0, 0, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
1354VCEQ/VCEQQ:10:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, 0,  }
1355VCEQ/VCEQQ:11:result_uint32x4 [] = { 0, 0, ffffffff, 0,  }
1356VCEQ/VCEQQ:12:result_uint32x2 [] = { 0, ffffffff,  }
1357VCEQ/VCEQQ:13:result_uint32x4 [] = { 0, 0, ffffffff, 0,  }
1358VCEQ/VCEQQ:14:result_uint32x2 [] = { ffffffff, 0,  }
1359VCEQ/VCEQQ:15:result_uint32x2 [] = { 0, ffffffff,  }
1360VCEQ/VCEQQ:16:result_uint32x2 [] = { ffffffff, 0,  }
1361VCEQ/VCEQQ FP special (NaN):17:result_uint32x2 [] = { 0, 0,  }
1362VCEQ/VCEQQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0,  }
1363VCEQ/VCEQQ FP special (NaN):19:result_uint32x2 [] = { 0, 0,  }
1364VCEQ/VCEQQ FP special (inf):20:result_uint32x2 [] = { 0, 0,  }
1365VCEQ/VCEQQ FP special (-inf):21:result_uint32x2 [] = { 0, 0,  }
1366VCEQ/VCEQQ FP special (inf):22:result_uint32x2 [] = { 0, 0,  }
1367VCEQ/VCEQQ FP special (-0.0):23:result_uint32x2 [] = { ffffffff, ffffffff,  }
1368
1369VCEQ/VCEQQ p8 output:
1370VCEQ/VCEQQ:0:result_uint8x8 [] = { 0, 0, 0, ff, 0, 0, 0, 0,  }
1371VCEQ/VCEQQ:1:result_uint8x16 [] = { 0, 0, 0, 0, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
1372
1373VCGE/VCGEQ output:
1374VCGE/VCGEQ:0:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, ff, ff,  }
1375VCGE/VCGEQ:1:result_uint16x4 [] = { 0, 0, ffff, ffff,  }
1376VCGE/VCGEQ:2:result_uint32x2 [] = { ffffffff, ffffffff,  }
1377VCGE/VCGEQ:3:result_uint8x8 [] = { 0, 0, 0, ff, ff, ff, ff, ff,  }
1378VCGE/VCGEQ:4:result_uint16x4 [] = { 0, 0, ffff, ffff,  }
1379VCGE/VCGEQ:5:result_uint32x2 [] = { 0, ffffffff,  }
1380VCGE/VCGEQ:6:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ff, ff, ff, ff,  }
1381VCGE/VCGEQ:7:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, ffff,  }
1382VCGE/VCGEQ:8:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff,  }
1383VCGE/VCGEQ:9:result_uint8x16 [] = { 0, 0, 0, 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
1384VCGE/VCGEQ:10:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, ffff, ffff,  }
1385VCGE/VCGEQ:11:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff,  }
1386VCGE/VCGEQ:12:result_uint32x2 [] = { 0, ffffffff,  }
1387VCGE/VCGEQ:13:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff,  }
1388VCGE/VCGEQ:14:result_uint32x2 [] = { ffffffff, ffffffff,  }
1389VCGE/VCGEQ:15:result_uint32x2 [] = { 0, ffffffff,  }
1390VCGE/VCGEQ:16:result_uint32x2 [] = { ffffffff, ffffffff,  }
1391VCGE/VCGEQ FP special (NaN):17:result_uint32x2 [] = { 0, 0,  }
1392VCGE/VCGEQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0,  }
1393VCGE/VCGEQ FP special (NaN):19:result_uint32x2 [] = { 0, 0,  }
1394VCGE/VCGEQ FP special (inf):20:result_uint32x2 [] = { 0, 0,  }
1395VCGE/VCGEQ FP special (-inf):21:result_uint32x2 [] = { ffffffff, ffffffff,  }
1396VCGE/VCGEQ FP special (inf):22:result_uint32x2 [] = { ffffffff, ffffffff,  }
1397VCGE/VCGEQ FP special (-0.0):23:result_uint32x2 [] = { ffffffff, ffffffff,  }
1398
1399VCLE/VCLEQ output:
1400VCLE/VCLEQ:0:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, 0,  }
1401VCLE/VCLEQ:1:result_uint16x4 [] = { ffff, ffff, ffff, 0,  }
1402VCLE/VCLEQ:2:result_uint32x2 [] = { ffffffff, 0,  }
1403VCLE/VCLEQ:3:result_uint8x8 [] = { ff, ff, ff, ff, 0, 0, 0, 0,  }
1404VCLE/VCLEQ:4:result_uint16x4 [] = { ffff, ffff, ffff, 0,  }
1405VCLE/VCLEQ:5:result_uint32x2 [] = { ffffffff, ffffffff,  }
1406VCLE/VCLEQ:6:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, 0, 0, 0,  }
1407VCLE/VCLEQ:7:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, 0,  }
1408VCLE/VCLEQ:8:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0,  }
1409VCLE/VCLEQ:9:result_uint8x16 [] = { ff, ff, ff, ff, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
1410VCLE/VCLEQ:10:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, 0,  }
1411VCLE/VCLEQ:11:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0,  }
1412VCLE/VCLEQ:12:result_uint32x2 [] = { ffffffff, ffffffff,  }
1413VCLE/VCLEQ:13:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0,  }
1414VCLE/VCLEQ:14:result_uint32x2 [] = { ffffffff, 0,  }
1415VCLE/VCLEQ:15:result_uint32x2 [] = { ffffffff, ffffffff,  }
1416VCLE/VCLEQ:16:result_uint32x2 [] = { ffffffff, 0,  }
1417VCLE/VCLEQ FP special (NaN):17:result_uint32x2 [] = { 0, 0,  }
1418VCLE/VCLEQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0,  }
1419VCLE/VCLEQ FP special (NaN):19:result_uint32x2 [] = { 0, 0,  }
1420VCLE/VCLEQ FP special (inf):20:result_uint32x2 [] = { ffffffff, ffffffff,  }
1421VCLE/VCLEQ FP special (-inf):21:result_uint32x2 [] = { 0, 0,  }
1422VCLE/VCLEQ FP special (inf):22:result_uint32x2 [] = { 0, 0,  }
1423VCLE/VCLEQ FP special (-0.0):23:result_uint32x2 [] = { ffffffff, ffffffff,  }
1424
1425VCGT/VCGTQ output:
1426VCGT/VCGTQ:0:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, ff,  }
1427VCGT/VCGTQ:1:result_uint16x4 [] = { 0, 0, 0, ffff,  }
1428VCGT/VCGTQ:2:result_uint32x2 [] = { 0, ffffffff,  }
1429VCGT/VCGTQ:3:result_uint8x8 [] = { 0, 0, 0, 0, ff, ff, ff, ff,  }
1430VCGT/VCGTQ:4:result_uint16x4 [] = { 0, 0, 0, ffff,  }
1431VCGT/VCGTQ:5:result_uint32x2 [] = { 0, 0,  }
1432VCGT/VCGTQ:6:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ff, ff, ff,  }
1433VCGT/VCGTQ:7:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, ffff,  }
1434VCGT/VCGTQ:8:result_uint32x4 [] = { 0, 0, 0, ffffffff,  }
1435VCGT/VCGTQ:9:result_uint8x16 [] = { 0, 0, 0, 0, 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
1436VCGT/VCGTQ:10:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, ffff,  }
1437VCGT/VCGTQ:11:result_uint32x4 [] = { 0, 0, 0, ffffffff,  }
1438VCGT/VCGTQ:12:result_uint32x2 [] = { 0, 0,  }
1439VCGT/VCGTQ:13:result_uint32x4 [] = { 0, 0, 0, ffffffff,  }
1440VCGT/VCGTQ:14:result_uint32x2 [] = { 0, ffffffff,  }
1441VCGT/VCGTQ:15:result_uint32x2 [] = { 0, 0,  }
1442VCGT/VCGTQ:16:result_uint32x2 [] = { 0, ffffffff,  }
1443VCGT/VCGTQ FP special (NaN):17:result_uint32x2 [] = { 0, 0,  }
1444VCGT/VCGTQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0,  }
1445VCGT/VCGTQ FP special (NaN):19:result_uint32x2 [] = { 0, 0,  }
1446VCGT/VCGTQ FP special (inf):20:result_uint32x2 [] = { 0, 0,  }
1447VCGT/VCGTQ FP special (-inf):21:result_uint32x2 [] = { ffffffff, ffffffff,  }
1448VCGT/VCGTQ FP special (inf):22:result_uint32x2 [] = { ffffffff, ffffffff,  }
1449VCGT/VCGTQ FP special (-0.0):23:result_uint32x2 [] = { 0, 0,  }
1450
1451VCLT/VCLTQ output:
1452VCLT/VCLTQ:0:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, 0, 0,  }
1453VCLT/VCLTQ:1:result_uint16x4 [] = { ffff, ffff, 0, 0,  }
1454VCLT/VCLTQ:2:result_uint32x2 [] = { 0, 0,  }
1455VCLT/VCLTQ:3:result_uint8x8 [] = { ff, ff, ff, 0, 0, 0, 0, 0,  }
1456VCLT/VCLTQ:4:result_uint16x4 [] = { ffff, ffff, 0, 0,  }
1457VCLT/VCLTQ:5:result_uint32x2 [] = { ffffffff, 0,  }
1458VCLT/VCLTQ:6:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, 0, 0, 0, 0,  }
1459VCLT/VCLTQ:7:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, 0, 0,  }
1460VCLT/VCLTQ:8:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0,  }
1461VCLT/VCLTQ:9:result_uint8x16 [] = { ff, ff, ff, ff, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
1462VCLT/VCLTQ:10:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, 0, 0,  }
1463VCLT/VCLTQ:11:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0,  }
1464VCLT/VCLTQ:12:result_uint32x2 [] = { ffffffff, 0,  }
1465VCLT/VCLTQ:13:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0,  }
1466VCLT/VCLTQ:14:result_uint32x2 [] = { 0, 0,  }
1467VCLT/VCLTQ:15:result_uint32x2 [] = { ffffffff, 0,  }
1468VCLT/VCLTQ:16:result_uint32x2 [] = { 0, 0,  }
1469VCLT/VCLTQ FP special (NaN):17:result_uint32x2 [] = { 0, 0,  }
1470VCLT/VCLTQ FP special (-NaN):18:result_uint32x2 [] = { 0, 0,  }
1471VCLT/VCLTQ FP special (NaN):19:result_uint32x2 [] = { 0, 0,  }
1472VCLT/VCLTQ FP special (inf):20:result_uint32x2 [] = { ffffffff, ffffffff,  }
1473VCLT/VCLTQ FP special (-inf):21:result_uint32x2 [] = { 0, 0,  }
1474VCLT/VCLTQ FP special (inf):22:result_uint32x2 [] = { 0, 0,  }
1475VCLT/VCLTQ FP special (-0.0):23:result_uint32x2 [] = { 0, 0,  }
1476
1477VBSL/VBSLQ output:
1478VBSL/VBSLQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffffff6, fffffff6,  }
1479VBSL/VBSLQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2,  }
1480VBSL/VBSLQ:2:result_int32x2 [] = { fffffff0, fffffff0,  }
1481VBSL/VBSLQ:3:result_int64x1 [] = { fffffffffffffffd,  }
1482VBSL/VBSLQ:4:result_uint8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7,  }
1483VBSL/VBSLQ:5:result_uint16x4 [] = { fff0, fff0, fff2, fff2,  }
1484VBSL/VBSLQ:6:result_uint32x2 [] = { fffffff0, fffffff0,  }
1485VBSL/VBSLQ:7:result_uint64x1 [] = { fffffff1,  }
1486VBSL/VBSLQ:8:result_poly8x8 [] = { f3, f3, f3, f3, f7, f7, f7, f7,  }
1487VBSL/VBSLQ:9:result_poly16x4 [] = { fff0, fff0, fff2, fff2,  }
1488VBSL/VBSLQ:10:result_float32x2 [] = { c1800004, c1700004,  }
1489VBSL/VBSLQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffffff6, fffffff6, fffffff2, fffffff2, fffffff2, fffffff2, fffffff6, fffffff6, fffffff6, fffffff6,  }
1490VBSL/VBSLQ:12:result_int16x8 [] = { fffffff0, fffffff0, fffffff2, fffffff2, fffffff4, fffffff4, fffffff6, fffffff6,  }
1491VBSL/VBSLQ:13:result_int32x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2,  }
1492VBSL/VBSLQ:14:result_int64x2 [] = { fffffffffffffffd, fffffffffffffffd,  }
1493VBSL/VBSLQ:15:result_uint8x16 [] = { f3, f3, f3, f3, f7, f7, f7, f7, f3, f3, f3, f3, f7, f7, f7, f7,  }
1494VBSL/VBSLQ:16:result_uint16x8 [] = { fff0, fff0, fff2, fff2, fff4, fff4, fff6, fff6,  }
1495VBSL/VBSLQ:17:result_uint32x4 [] = { fffffff0, fffffff0, fffffff2, fffffff2,  }
1496VBSL/VBSLQ:18:result_uint64x2 [] = { fffffff1, fffffff1,  }
1497VBSL/VBSLQ:19:result_poly8x16 [] = { f3, f3, f3, f3, f7, f7, f7, f7, f3, f3, f3, f3, f7, f7, f7, f7,  }
1498VBSL/VBSLQ:20:result_poly16x8 [] = { fff0, fff0, fff2, fff2, fff4, fff4, fff6, fff6,  }
1499VBSL/VBSLQ:21:result_float32x4 [] = { c1800001, c1700001, c1600001, c1500001,  }
1500
1501VSHL/VSHLQ output:
1502VSHL/VSHLQ:0:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee,  }
1503VSHL/VSHLQ:1:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98,  }
1504VSHL/VSHLQ:2:result_int32x2 [] = { fffff000, fffff100,  }
1505VSHL/VSHLQ:3:result_int64x1 [] = { ffffffffffffff80,  }
1506VSHL/VSHLQ:4:result_uint8x8 [] = { e0, e2, e4, e6, e8, ea, ec, ee,  }
1507VSHL/VSHLQ:5:result_uint16x4 [] = { ff80, ff88, ff90, ff98,  }
1508VSHL/VSHLQ:6:result_uint32x2 [] = { fffff000, fffff100,  }
1509VSHL/VSHLQ:7:result_uint64x1 [] = { ffffffffffffff80,  }
1510VSHL/VSHLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1511VSHL/VSHLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1512VSHL/VSHLQ:10:result_float32x2 [] = { 33333333, 33333333,  }
1513VSHL/VSHLQ:11:result_int8x16 [] = { 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0, 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0,  }
1514VSHL/VSHLQ:12:result_int16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000,  }
1515VSHL/VSHLQ:13:result_int32x4 [] = { 0, 40000000, 80000000, c0000000,  }
1516VSHL/VSHLQ:14:result_int64x2 [] = { 0, 8000000000000000,  }
1517VSHL/VSHLQ:15:result_uint8x16 [] = { 0, 20, 40, 60, 80, a0, c0, e0, 0, 20, 40, 60, 80, a0, c0, e0,  }
1518VSHL/VSHLQ:16:result_uint16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000,  }
1519VSHL/VSHLQ:17:result_uint32x4 [] = { 0, 40000000, 80000000, c0000000,  }
1520VSHL/VSHLQ:18:result_uint64x2 [] = { 0, 8000000000000000,  }
1521VSHL/VSHLQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1522VSHL/VSHLQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1523VSHL/VSHLQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1524
1525VSHL/VSHLQ (large shift amount) output:
1526VSHL/VSHLQ:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1527VSHL/VSHLQ:23:result_int16x4 [] = { 0, 0, 0, 0,  }
1528VSHL/VSHLQ:24:result_int32x2 [] = { 0, 0,  }
1529VSHL/VSHLQ:25:result_int64x1 [] = { 0,  }
1530VSHL/VSHLQ:26:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1531VSHL/VSHLQ:27:result_uint16x4 [] = { 0, 0, 0, 0,  }
1532VSHL/VSHLQ:28:result_uint32x2 [] = { 0, 0,  }
1533VSHL/VSHLQ:29:result_uint64x1 [] = { 0,  }
1534VSHL/VSHLQ:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1535VSHL/VSHLQ:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1536VSHL/VSHLQ:32:result_float32x2 [] = { 33333333, 33333333,  }
1537VSHL/VSHLQ:33:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
1538VSHL/VSHLQ:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1539VSHL/VSHLQ:35:result_int32x4 [] = { 0, 0, 0, 0,  }
1540VSHL/VSHLQ:36:result_int64x2 [] = { 0, 0,  }
1541VSHL/VSHLQ:37:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
1542VSHL/VSHLQ:38:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1543VSHL/VSHLQ:39:result_uint32x4 [] = { 0, 0, 0, 0,  }
1544VSHL/VSHLQ:40:result_uint64x2 [] = { 0, 0,  }
1545VSHL/VSHLQ:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1546VSHL/VSHLQ:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1547VSHL/VSHLQ:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1548
1549VSHL/VSHLQ (negative shift amount) output:
1550VSHL/VSHLQ:44:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb,  }
1551VSHL/VSHLQ:45:result_int16x4 [] = { fffffff8, fffffff8, fffffff9, fffffff9,  }
1552VSHL/VSHLQ:46:result_int32x2 [] = { fffffffc, fffffffc,  }
1553VSHL/VSHLQ:47:result_int64x1 [] = { ffffffffffffffff,  }
1554VSHL/VSHLQ:48:result_uint8x8 [] = { 78, 78, 79, 79, 7a, 7a, 7b, 7b,  }
1555VSHL/VSHLQ:49:result_uint16x4 [] = { 7ff8, 7ff8, 7ff9, 7ff9,  }
1556VSHL/VSHLQ:50:result_uint32x2 [] = { 3ffffffc, 3ffffffc,  }
1557VSHL/VSHLQ:51:result_uint64x1 [] = { fffffffffffffff,  }
1558VSHL/VSHLQ:52:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1559VSHL/VSHLQ:53:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1560VSHL/VSHLQ:54:result_float32x2 [] = { 33333333, 33333333,  }
1561VSHL/VSHLQ:55:result_int8x16 [] = { fffffffc, fffffffc, fffffffc, fffffffc, fffffffd, fffffffd, fffffffd, fffffffd, fffffffe, fffffffe, fffffffe, fffffffe, ffffffff, ffffffff, ffffffff, ffffffff,  }
1562VSHL/VSHLQ:56:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff,  }
1563VSHL/VSHLQ:57:result_int32x4 [] = { fffffffe, fffffffe, fffffffe, fffffffe,  }
1564VSHL/VSHLQ:58:result_int64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
1565VSHL/VSHLQ:59:result_uint8x16 [] = { 3c, 3c, 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, 3e, 3e, 3f, 3f, 3f, 3f,  }
1566VSHL/VSHLQ:60:result_uint16x8 [] = { 7ff, 7ff, 7ff, 7ff, 7ff, 7ff, 7ff, 7ff,  }
1567VSHL/VSHLQ:61:result_uint32x4 [] = { 1ffffffe, 1ffffffe, 1ffffffe, 1ffffffe,  }
1568VSHL/VSHLQ:62:result_uint64x2 [] = { 7ffffffffffffff, 7ffffffffffffff,  }
1569VSHL/VSHLQ:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1570VSHL/VSHLQ:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1571VSHL/VSHLQ:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1572
1573VSHL_N output:
1574VSHL_N:0:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee,  }
1575VSHL_N:1:result_int16x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6,  }
1576VSHL_N:2:result_int32x2 [] = { ffffff80, ffffff88,  }
1577VSHL_N:3:result_int64x1 [] = { ffffffffffffffc0,  }
1578VSHL_N:4:result_uint8x8 [] = { c0, c4, c8, cc, d0, d4, d8, dc,  }
1579VSHL_N:5:result_uint16x4 [] = { ff00, ff10, ff20, ff30,  }
1580VSHL_N:6:result_uint32x2 [] = { ffffff80, ffffff88,  }
1581VSHL_N:7:result_uint64x1 [] = { ffffffffffffffe0,  }
1582VSHL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1583VSHL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1584VSHL_N:10:result_float32x2 [] = { 33333333, 33333333,  }
1585VSHL_N:11:result_int8x16 [] = { 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0, 0, 20, 40, 60, ffffff80, ffffffa0, ffffffc0, ffffffe0,  }
1586VSHL_N:12:result_int16x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee,  }
1587VSHL_N:13:result_int32x4 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc,  }
1588VSHL_N:14:result_int64x2 [] = { ffffffffffffffc0, ffffffffffffffc4,  }
1589VSHL_N:15:result_uint8x16 [] = { c0, c4, c8, cc, d0, d4, d8, dc, e0, e4, e8, ec, f0, f4, f8, fc,  }
1590VSHL_N:16:result_uint16x8 [] = { ff80, ff88, ff90, ff98, ffa0, ffa8, ffb0, ffb8,  }
1591VSHL_N:17:result_uint32x4 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc,  }
1592VSHL_N:18:result_uint64x2 [] = { ffffffffffffffe0, ffffffffffffffe2,  }
1593VSHL_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1594VSHL_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1595VSHL_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1596
1597VQSHL/VQSHLQ (with input = 0) cumulative saturation output:
1598VQSHL/VQSHLQ:0:vqshl_s8 Neon cumulative saturation 0
1599VQSHL/VQSHLQ:1:vqshl_s16 Neon cumulative saturation 0
1600VQSHL/VQSHLQ:2:vqshl_s32 Neon cumulative saturation 0
1601VQSHL/VQSHLQ:3:vqshl_s64 Neon cumulative saturation 0
1602VQSHL/VQSHLQ:4:vqshl_u8 Neon cumulative saturation 0
1603VQSHL/VQSHLQ:5:vqshl_u16 Neon cumulative saturation 0
1604VQSHL/VQSHLQ:6:vqshl_u32 Neon cumulative saturation 0
1605VQSHL/VQSHLQ:7:vqshl_u64 Neon cumulative saturation 0
1606VQSHL/VQSHLQ:8:vqshlq_s8 Neon cumulative saturation 0
1607VQSHL/VQSHLQ:9:vqshlq_s16 Neon cumulative saturation 0
1608VQSHL/VQSHLQ:10:vqshlq_s32 Neon cumulative saturation 0
1609VQSHL/VQSHLQ:11:vqshlq_s64 Neon cumulative saturation 0
1610VQSHL/VQSHLQ:12:vqshlq_u8 Neon cumulative saturation 0
1611VQSHL/VQSHLQ:13:vqshlq_u16 Neon cumulative saturation 0
1612VQSHL/VQSHLQ:14:vqshlq_u32 Neon cumulative saturation 0
1613VQSHL/VQSHLQ:15:vqshlq_u64 Neon cumulative saturation 0
1614
1615VQSHL/VQSHLQ (with input = 0) output:
1616VQSHL/VQSHLQ:16:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1617VQSHL/VQSHLQ:17:result_int16x4 [] = { 0, 0, 0, 0,  }
1618VQSHL/VQSHLQ:18:result_int32x2 [] = { 0, 0,  }
1619VQSHL/VQSHLQ:19:result_int64x1 [] = { 0,  }
1620VQSHL/VQSHLQ:20:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1621VQSHL/VQSHLQ:21:result_uint16x4 [] = { 0, 0, 0, 0,  }
1622VQSHL/VQSHLQ:22:result_uint32x2 [] = { 0, 0,  }
1623VQSHL/VQSHLQ:23:result_uint64x1 [] = { 0,  }
1624VQSHL/VQSHLQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1625VQSHL/VQSHLQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1626VQSHL/VQSHLQ:26:result_float32x2 [] = { 33333333, 33333333,  }
1627VQSHL/VQSHLQ:27:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
1628VQSHL/VQSHLQ:28:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1629VQSHL/VQSHLQ:29:result_int32x4 [] = { 0, 0, 0, 0,  }
1630VQSHL/VQSHLQ:30:result_int64x2 [] = { 0, 0,  }
1631VQSHL/VQSHLQ:31:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
1632VQSHL/VQSHLQ:32:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1633VQSHL/VQSHLQ:33:result_uint32x4 [] = { 0, 0, 0, 0,  }
1634VQSHL/VQSHLQ:34:result_uint64x2 [] = { 0, 0,  }
1635VQSHL/VQSHLQ:35:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1636VQSHL/VQSHLQ:36:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1637VQSHL/VQSHLQ:37:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1638
1639VQSHL/VQSHLQ (input 0 and negative shift amount) cumulative saturation output:
1640VQSHL/VQSHLQ:38:vqshl_s8 Neon cumulative saturation 0
1641VQSHL/VQSHLQ:39:vqshl_s16 Neon cumulative saturation 0
1642VQSHL/VQSHLQ:40:vqshl_s32 Neon cumulative saturation 0
1643VQSHL/VQSHLQ:41:vqshl_s64 Neon cumulative saturation 0
1644VQSHL/VQSHLQ:42:vqshl_u8 Neon cumulative saturation 0
1645VQSHL/VQSHLQ:43:vqshl_u16 Neon cumulative saturation 0
1646VQSHL/VQSHLQ:44:vqshl_u32 Neon cumulative saturation 0
1647VQSHL/VQSHLQ:45:vqshl_u64 Neon cumulative saturation 0
1648VQSHL/VQSHLQ:46:vqshlq_s8 Neon cumulative saturation 0
1649VQSHL/VQSHLQ:47:vqshlq_s16 Neon cumulative saturation 0
1650VQSHL/VQSHLQ:48:vqshlq_s32 Neon cumulative saturation 0
1651VQSHL/VQSHLQ:49:vqshlq_s64 Neon cumulative saturation 0
1652VQSHL/VQSHLQ:50:vqshlq_u8 Neon cumulative saturation 0
1653VQSHL/VQSHLQ:51:vqshlq_u16 Neon cumulative saturation 0
1654VQSHL/VQSHLQ:52:vqshlq_u32 Neon cumulative saturation 0
1655VQSHL/VQSHLQ:53:vqshlq_u64 Neon cumulative saturation 0
1656
1657VQSHL/VQSHLQ (input 0 and negative shift amount) output:
1658VQSHL/VQSHLQ:54:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1659VQSHL/VQSHLQ:55:result_int16x4 [] = { 0, 0, 0, 0,  }
1660VQSHL/VQSHLQ:56:result_int32x2 [] = { 0, 0,  }
1661VQSHL/VQSHLQ:57:result_int64x1 [] = { 0,  }
1662VQSHL/VQSHLQ:58:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1663VQSHL/VQSHLQ:59:result_uint16x4 [] = { 0, 0, 0, 0,  }
1664VQSHL/VQSHLQ:60:result_uint32x2 [] = { 0, 0,  }
1665VQSHL/VQSHLQ:61:result_uint64x1 [] = { 0,  }
1666VQSHL/VQSHLQ:62:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1667VQSHL/VQSHLQ:63:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1668VQSHL/VQSHLQ:64:result_float32x2 [] = { 33333333, 33333333,  }
1669VQSHL/VQSHLQ:65:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
1670VQSHL/VQSHLQ:66:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1671VQSHL/VQSHLQ:67:result_int32x4 [] = { 0, 0, 0, 0,  }
1672VQSHL/VQSHLQ:68:result_int64x2 [] = { 0, 0,  }
1673VQSHL/VQSHLQ:69:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
1674VQSHL/VQSHLQ:70:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
1675VQSHL/VQSHLQ:71:result_uint32x4 [] = { 0, 0, 0, 0,  }
1676VQSHL/VQSHLQ:72:result_uint64x2 [] = { 0, 0,  }
1677VQSHL/VQSHLQ:73:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1678VQSHL/VQSHLQ:74:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1679VQSHL/VQSHLQ:75:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1680
1681VQSHL/VQSHLQ cumulative saturation output:
1682VQSHL/VQSHLQ:76:vqshl_s8 Neon cumulative saturation 0
1683VQSHL/VQSHLQ:77:vqshl_s16 Neon cumulative saturation 0
1684VQSHL/VQSHLQ:78:vqshl_s32 Neon cumulative saturation 0
1685VQSHL/VQSHLQ:79:vqshl_s64 Neon cumulative saturation 0
1686VQSHL/VQSHLQ:80:vqshl_u8 Neon cumulative saturation 1
1687VQSHL/VQSHLQ:81:vqshl_u16 Neon cumulative saturation 1
1688VQSHL/VQSHLQ:82:vqshl_u32 Neon cumulative saturation 1
1689VQSHL/VQSHLQ:83:vqshl_u64 Neon cumulative saturation 0
1690VQSHL/VQSHLQ:84:vqshlq_s8 Neon cumulative saturation 1
1691VQSHL/VQSHLQ:85:vqshlq_s16 Neon cumulative saturation 1
1692VQSHL/VQSHLQ:86:vqshlq_s32 Neon cumulative saturation 1
1693VQSHL/VQSHLQ:87:vqshlq_s64 Neon cumulative saturation 1
1694VQSHL/VQSHLQ:88:vqshlq_u8 Neon cumulative saturation 1
1695VQSHL/VQSHLQ:89:vqshlq_u16 Neon cumulative saturation 1
1696VQSHL/VQSHLQ:90:vqshlq_u32 Neon cumulative saturation 1
1697VQSHL/VQSHLQ:91:vqshlq_u64 Neon cumulative saturation 1
1698
1699VQSHL/VQSHLQ output:
1700VQSHL/VQSHLQ:92:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee,  }
1701VQSHL/VQSHLQ:93:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98,  }
1702VQSHL/VQSHLQ:94:result_int32x2 [] = { fffff000, fffff100,  }
1703VQSHL/VQSHLQ:95:result_int64x1 [] = { fffffffffffffffe,  }
1704VQSHL/VQSHLQ:96:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
1705VQSHL/VQSHLQ:97:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
1706VQSHL/VQSHLQ:98:result_uint32x2 [] = { ffffffff, ffffffff,  }
1707VQSHL/VQSHLQ:99:result_uint64x1 [] = { 1ffffffffffffffe,  }
1708VQSHL/VQSHLQ:100:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1709VQSHL/VQSHLQ:101:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1710VQSHL/VQSHLQ:102:result_float32x2 [] = { 33333333, 33333333,  }
1711VQSHL/VQSHLQ:103:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80,  }
1712VQSHL/VQSHLQ:104:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000,  }
1713VQSHL/VQSHLQ:105:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
1714VQSHL/VQSHLQ:106:result_int64x2 [] = { 8000000000000000, 8000000000000000,  }
1715VQSHL/VQSHLQ:107:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
1716VQSHL/VQSHLQ:108:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
1717VQSHL/VQSHLQ:109:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
1718VQSHL/VQSHLQ:110:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
1719VQSHL/VQSHLQ:111:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1720VQSHL/VQSHLQ:112:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1721VQSHL/VQSHLQ:113:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1722
1723VQSHL/VQSHLQ (negative shift amount) cumulative saturation output:
1724VQSHL/VQSHLQ:114:vqshl_s8 Neon cumulative saturation 0
1725VQSHL/VQSHLQ:115:vqshl_s16 Neon cumulative saturation 0
1726VQSHL/VQSHLQ:116:vqshl_s32 Neon cumulative saturation 0
1727VQSHL/VQSHLQ:117:vqshl_s64 Neon cumulative saturation 0
1728VQSHL/VQSHLQ:118:vqshl_u8 Neon cumulative saturation 0
1729VQSHL/VQSHLQ:119:vqshl_u16 Neon cumulative saturation 0
1730VQSHL/VQSHLQ:120:vqshl_u32 Neon cumulative saturation 0
1731VQSHL/VQSHLQ:121:vqshl_u64 Neon cumulative saturation 0
1732VQSHL/VQSHLQ:122:vqshlq_s8 Neon cumulative saturation 0
1733VQSHL/VQSHLQ:123:vqshlq_s16 Neon cumulative saturation 0
1734VQSHL/VQSHLQ:124:vqshlq_s32 Neon cumulative saturation 0
1735VQSHL/VQSHLQ:125:vqshlq_s64 Neon cumulative saturation 0
1736VQSHL/VQSHLQ:126:vqshlq_u8 Neon cumulative saturation 0
1737VQSHL/VQSHLQ:127:vqshlq_u16 Neon cumulative saturation 0
1738VQSHL/VQSHLQ:128:vqshlq_u32 Neon cumulative saturation 0
1739VQSHL/VQSHLQ:129:vqshlq_u64 Neon cumulative saturation 0
1740
1741VQSHL/VQSHLQ (negative shift amount) output:
1742VQSHL/VQSHLQ:130:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb,  }
1743VQSHL/VQSHLQ:131:result_int16x4 [] = { fffffffc, fffffffc, fffffffc, fffffffc,  }
1744VQSHL/VQSHLQ:132:result_int32x2 [] = { fffffffe, fffffffe,  }
1745VQSHL/VQSHLQ:133:result_int64x1 [] = { ffffffffffffffff,  }
1746VQSHL/VQSHLQ:134:result_uint8x8 [] = { 78, 78, 79, 79, 7a, 7a, 7b, 7b,  }
1747VQSHL/VQSHLQ:135:result_uint16x4 [] = { 3ffc, 3ffc, 3ffc, 3ffc,  }
1748VQSHL/VQSHLQ:136:result_uint32x2 [] = { 1ffffffe, 1ffffffe,  }
1749VQSHL/VQSHLQ:137:result_uint64x1 [] = { fffffffffffffff,  }
1750VQSHL/VQSHLQ:138:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1751VQSHL/VQSHLQ:139:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1752VQSHL/VQSHLQ:140:result_float32x2 [] = { 33333333, 33333333,  }
1753VQSHL/VQSHLQ:141:result_int8x16 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff,  }
1754VQSHL/VQSHLQ:142:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff,  }
1755VQSHL/VQSHLQ:143:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
1756VQSHL/VQSHLQ:144:result_int64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
1757VQSHL/VQSHLQ:145:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  }
1758VQSHL/VQSHLQ:146:result_uint16x8 [] = { 1f, 1f, 1f, 1f, 1f, 1f, 1f, 1f,  }
1759VQSHL/VQSHLQ:147:result_uint32x4 [] = { 7ffff, 7ffff, 7ffff, 7ffff,  }
1760VQSHL/VQSHLQ:148:result_uint64x2 [] = { fffffffffff, fffffffffff,  }
1761VQSHL/VQSHLQ:149:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1762VQSHL/VQSHLQ:150:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1763VQSHL/VQSHLQ:151:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1764
1765VQSHL/VQSHLQ (large shift amount, negative input) cumulative saturation output:
1766VQSHL/VQSHLQ:152:vqshl_s8 Neon cumulative saturation 1
1767VQSHL/VQSHLQ:153:vqshl_s16 Neon cumulative saturation 1
1768VQSHL/VQSHLQ:154:vqshl_s32 Neon cumulative saturation 1
1769VQSHL/VQSHLQ:155:vqshl_s64 Neon cumulative saturation 1
1770VQSHL/VQSHLQ:156:vqshl_u8 Neon cumulative saturation 1
1771VQSHL/VQSHLQ:157:vqshl_u16 Neon cumulative saturation 1
1772VQSHL/VQSHLQ:158:vqshl_u32 Neon cumulative saturation 1
1773VQSHL/VQSHLQ:159:vqshl_u64 Neon cumulative saturation 1
1774VQSHL/VQSHLQ:160:vqshlq_s8 Neon cumulative saturation 1
1775VQSHL/VQSHLQ:161:vqshlq_s16 Neon cumulative saturation 1
1776VQSHL/VQSHLQ:162:vqshlq_s32 Neon cumulative saturation 1
1777VQSHL/VQSHLQ:163:vqshlq_s64 Neon cumulative saturation 1
1778VQSHL/VQSHLQ:164:vqshlq_u8 Neon cumulative saturation 1
1779VQSHL/VQSHLQ:165:vqshlq_u16 Neon cumulative saturation 1
1780VQSHL/VQSHLQ:166:vqshlq_u32 Neon cumulative saturation 1
1781VQSHL/VQSHLQ:167:vqshlq_u64 Neon cumulative saturation 1
1782
1783VQSHL/VQSHLQ (large shift amount, negative input) output:
1784VQSHL/VQSHLQ:168:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80,  }
1785VQSHL/VQSHLQ:169:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000,  }
1786VQSHL/VQSHLQ:170:result_int32x2 [] = { 80000000, 80000000,  }
1787VQSHL/VQSHLQ:171:result_int64x1 [] = { 8000000000000000,  }
1788VQSHL/VQSHLQ:172:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
1789VQSHL/VQSHLQ:173:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
1790VQSHL/VQSHLQ:174:result_uint32x2 [] = { ffffffff, ffffffff,  }
1791VQSHL/VQSHLQ:175:result_uint64x1 [] = { ffffffffffffffff,  }
1792VQSHL/VQSHLQ:176:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1793VQSHL/VQSHLQ:177:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1794VQSHL/VQSHLQ:178:result_float32x2 [] = { 33333333, 33333333,  }
1795VQSHL/VQSHLQ:179:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80,  }
1796VQSHL/VQSHLQ:180:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000,  }
1797VQSHL/VQSHLQ:181:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
1798VQSHL/VQSHLQ:182:result_int64x2 [] = { 8000000000000000, 8000000000000000,  }
1799VQSHL/VQSHLQ:183:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
1800VQSHL/VQSHLQ:184:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
1801VQSHL/VQSHLQ:185:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
1802VQSHL/VQSHLQ:186:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
1803VQSHL/VQSHLQ:187:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1804VQSHL/VQSHLQ:188:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1805VQSHL/VQSHLQ:189:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1806
1807VQSHL/VQSHLQ (check cumulative saturation) cumulative saturation output:
1808VQSHL/VQSHLQ:190:vqshl_s8 Neon cumulative saturation 0
1809VQSHL/VQSHLQ:191:vqshl_s16 Neon cumulative saturation 0
1810VQSHL/VQSHLQ:192:vqshl_s32 Neon cumulative saturation 0
1811VQSHL/VQSHLQ:193:vqshl_s64 Neon cumulative saturation 0
1812VQSHL/VQSHLQ:194:vqshl_u8 Neon cumulative saturation 0
1813VQSHL/VQSHLQ:195:vqshl_u16 Neon cumulative saturation 0
1814VQSHL/VQSHLQ:196:vqshl_u32 Neon cumulative saturation 0
1815VQSHL/VQSHLQ:197:vqshl_u64 Neon cumulative saturation 0
1816VQSHL/VQSHLQ:198:vqshlq_s8 Neon cumulative saturation 0
1817VQSHL/VQSHLQ:199:vqshlq_s16 Neon cumulative saturation 0
1818VQSHL/VQSHLQ:200:vqshlq_s32 Neon cumulative saturation 0
1819VQSHL/VQSHLQ:201:vqshlq_s64 Neon cumulative saturation 0
1820VQSHL/VQSHLQ:202:vqshlq_u8 Neon cumulative saturation 0
1821VQSHL/VQSHLQ:203:vqshlq_u16 Neon cumulative saturation 0
1822VQSHL/VQSHLQ:204:vqshlq_u32 Neon cumulative saturation 0
1823VQSHL/VQSHLQ:205:vqshlq_u64 Neon cumulative saturation 0
1824
1825VQSHL/VQSHLQ (check cumulative saturation) output:
1826VQSHL/VQSHLQ:206:result_int8x8 [] = { 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f,  }
1827VQSHL/VQSHLQ:207:result_int16x4 [] = { 3fff, 3fff, 3fff, 3fff,  }
1828VQSHL/VQSHLQ:208:result_int32x2 [] = { 3fffffff, 3fffffff,  }
1829VQSHL/VQSHLQ:209:result_int64x1 [] = { 3fffffffffffffff,  }
1830VQSHL/VQSHLQ:210:result_uint8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
1831VQSHL/VQSHLQ:211:result_uint16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
1832VQSHL/VQSHLQ:212:result_uint32x2 [] = { 7fffffff, 7fffffff,  }
1833VQSHL/VQSHLQ:213:result_uint64x1 [] = { 7fffffffffffffff,  }
1834VQSHL/VQSHLQ:214:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1835VQSHL/VQSHLQ:215:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1836VQSHL/VQSHLQ:216:result_float32x2 [] = { 33333333, 33333333,  }
1837VQSHL/VQSHLQ:217:result_int8x16 [] = { 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f, 3f,  }
1838VQSHL/VQSHLQ:218:result_int16x8 [] = { 3fff, 3fff, 3fff, 3fff, 3fff, 3fff, 3fff, 3fff,  }
1839VQSHL/VQSHLQ:219:result_int32x4 [] = { 3fffffff, 3fffffff, 3fffffff, 3fffffff,  }
1840VQSHL/VQSHLQ:220:result_int64x2 [] = { 3fffffffffffffff, 3fffffffffffffff,  }
1841VQSHL/VQSHLQ:221:result_uint8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
1842VQSHL/VQSHLQ:222:result_uint16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
1843VQSHL/VQSHLQ:223:result_uint32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
1844VQSHL/VQSHLQ:224:result_uint64x2 [] = { 7fffffffffffffff, 7fffffffffffffff,  }
1845VQSHL/VQSHLQ:225:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1846VQSHL/VQSHLQ:226:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1847VQSHL/VQSHLQ:227:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1848
1849VQSHL/VQSHLQ (large shift amount, positive input) cumulative saturation output:
1850VQSHL/VQSHLQ:228:vqshl_s8 Neon cumulative saturation 1
1851VQSHL/VQSHLQ:229:vqshl_s16 Neon cumulative saturation 1
1852VQSHL/VQSHLQ:230:vqshl_s32 Neon cumulative saturation 1
1853VQSHL/VQSHLQ:231:vqshl_s64 Neon cumulative saturation 1
1854VQSHL/VQSHLQ:232:vqshl_u8 Neon cumulative saturation 1
1855VQSHL/VQSHLQ:233:vqshl_u16 Neon cumulative saturation 1
1856VQSHL/VQSHLQ:234:vqshl_u32 Neon cumulative saturation 1
1857VQSHL/VQSHLQ:235:vqshl_u64 Neon cumulative saturation 1
1858VQSHL/VQSHLQ:236:vqshlq_s8 Neon cumulative saturation 1
1859VQSHL/VQSHLQ:237:vqshlq_s16 Neon cumulative saturation 1
1860VQSHL/VQSHLQ:238:vqshlq_s32 Neon cumulative saturation 1
1861VQSHL/VQSHLQ:239:vqshlq_s64 Neon cumulative saturation 1
1862VQSHL/VQSHLQ:240:vqshlq_u8 Neon cumulative saturation 1
1863VQSHL/VQSHLQ:241:vqshlq_u16 Neon cumulative saturation 1
1864VQSHL/VQSHLQ:242:vqshlq_u32 Neon cumulative saturation 1
1865VQSHL/VQSHLQ:243:vqshlq_u64 Neon cumulative saturation 1
1866
1867VQSHL/VQSHLQ (large shift amount, positive input) output:
1868VQSHL/VQSHLQ:244:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
1869VQSHL/VQSHLQ:245:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
1870VQSHL/VQSHLQ:246:result_int32x2 [] = { 7fffffff, 7fffffff,  }
1871VQSHL/VQSHLQ:247:result_int64x1 [] = { 7fffffffffffffff,  }
1872VQSHL/VQSHLQ:248:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
1873VQSHL/VQSHLQ:249:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
1874VQSHL/VQSHLQ:250:result_uint32x2 [] = { ffffffff, ffffffff,  }
1875VQSHL/VQSHLQ:251:result_uint64x1 [] = { ffffffffffffffff,  }
1876VQSHL/VQSHLQ:252:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1877VQSHL/VQSHLQ:253:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1878VQSHL/VQSHLQ:254:result_float32x2 [] = { 33333333, 33333333,  }
1879VQSHL/VQSHLQ:255:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
1880VQSHL/VQSHLQ:256:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
1881VQSHL/VQSHLQ:257:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
1882VQSHL/VQSHLQ:258:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff,  }
1883VQSHL/VQSHLQ:259:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
1884VQSHL/VQSHLQ:260:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
1885VQSHL/VQSHLQ:261:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
1886VQSHL/VQSHLQ:262:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
1887VQSHL/VQSHLQ:263:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1888VQSHL/VQSHLQ:264:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1889VQSHL/VQSHLQ:265:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1890
1891VQSHL/VQSHLQ (check saturation on 64 bits) cumulative saturation output:
1892VQSHL/VQSHLQ:266:vqshl_s8 Neon cumulative saturation 1
1893VQSHL/VQSHLQ:267:vqshl_s16 Neon cumulative saturation 1
1894VQSHL/VQSHLQ:268:vqshl_s32 Neon cumulative saturation 1
1895VQSHL/VQSHLQ:269:vqshl_s64 Neon cumulative saturation 1
1896VQSHL/VQSHLQ:270:vqshl_u8 Neon cumulative saturation 1
1897VQSHL/VQSHLQ:271:vqshl_u16 Neon cumulative saturation 1
1898VQSHL/VQSHLQ:272:vqshl_u32 Neon cumulative saturation 1
1899VQSHL/VQSHLQ:273:vqshl_u64 Neon cumulative saturation 1
1900VQSHL/VQSHLQ:274:vqshlq_s8 Neon cumulative saturation 1
1901VQSHL/VQSHLQ:275:vqshlq_s16 Neon cumulative saturation 1
1902VQSHL/VQSHLQ:276:vqshlq_s32 Neon cumulative saturation 1
1903VQSHL/VQSHLQ:277:vqshlq_s64 Neon cumulative saturation 1
1904VQSHL/VQSHLQ:278:vqshlq_u8 Neon cumulative saturation 1
1905VQSHL/VQSHLQ:279:vqshlq_u16 Neon cumulative saturation 1
1906VQSHL/VQSHLQ:280:vqshlq_u32 Neon cumulative saturation 1
1907VQSHL/VQSHLQ:281:vqshlq_u64 Neon cumulative saturation 1
1908
1909VQSHL/VQSHLQ (check saturation on 64 bits) output:
1910VQSHL/VQSHLQ:282:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
1911VQSHL/VQSHLQ:283:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
1912VQSHL/VQSHLQ:284:result_int32x2 [] = { 7fffffff, 7fffffff,  }
1913VQSHL/VQSHLQ:285:result_int64x1 [] = { 8000000000000000,  }
1914VQSHL/VQSHLQ:286:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
1915VQSHL/VQSHLQ:287:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
1916VQSHL/VQSHLQ:288:result_uint32x2 [] = { ffffffff, ffffffff,  }
1917VQSHL/VQSHLQ:289:result_uint64x1 [] = { ffffffffffffffff,  }
1918VQSHL/VQSHLQ:290:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1919VQSHL/VQSHLQ:291:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1920VQSHL/VQSHLQ:292:result_float32x2 [] = { 33333333, 33333333,  }
1921VQSHL/VQSHLQ:293:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
1922VQSHL/VQSHLQ:294:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
1923VQSHL/VQSHLQ:295:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
1924VQSHL/VQSHLQ:296:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff,  }
1925VQSHL/VQSHLQ:297:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
1926VQSHL/VQSHLQ:298:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
1927VQSHL/VQSHLQ:299:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
1928VQSHL/VQSHLQ:300:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
1929VQSHL/VQSHLQ:301:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1930VQSHL/VQSHLQ:302:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1931VQSHL/VQSHLQ:303:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1932
1933VQSHL_N/VQSHLQ_N cumulative saturation output:
1934VQSHL_N/VQSHLQ_N:0:vqshl_n_s8 Neon cumulative saturation 0
1935VQSHL_N/VQSHLQ_N:1:vqshl_n_s16 Neon cumulative saturation 0
1936VQSHL_N/VQSHLQ_N:2:vqshl_n_s32 Neon cumulative saturation 0
1937VQSHL_N/VQSHLQ_N:3:vqshl_n_s64 Neon cumulative saturation 0
1938VQSHL_N/VQSHLQ_N:4:vqshl_n_u8 Neon cumulative saturation 1
1939VQSHL_N/VQSHLQ_N:5:vqshl_n_u16 Neon cumulative saturation 1
1940VQSHL_N/VQSHLQ_N:6:vqshl_n_u32 Neon cumulative saturation 1
1941VQSHL_N/VQSHLQ_N:7:vqshl_n_u64 Neon cumulative saturation 1
1942VQSHL_N/VQSHLQ_N:8:vqshlq_n_s8 Neon cumulative saturation 0
1943VQSHL_N/VQSHLQ_N:9:vqshlq_n_s16 Neon cumulative saturation 0
1944VQSHL_N/VQSHLQ_N:10:vqshlq_n_s32 Neon cumulative saturation 0
1945VQSHL_N/VQSHLQ_N:11:vqshlq_n_s64 Neon cumulative saturation 0
1946VQSHL_N/VQSHLQ_N:12:vqshlq_n_u8 Neon cumulative saturation 1
1947VQSHL_N/VQSHLQ_N:13:vqshlq_n_u16 Neon cumulative saturation 1
1948VQSHL_N/VQSHLQ_N:14:vqshlq_n_u32 Neon cumulative saturation 1
1949VQSHL_N/VQSHLQ_N:15:vqshlq_n_u64 Neon cumulative saturation 1
1950
1951VQSHL_N/VQSHLQ_N output:
1952VQSHL_N/VQSHLQ_N:16:result_int8x8 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, ffffffd0, ffffffd4, ffffffd8, ffffffdc,  }
1953VQSHL_N/VQSHLQ_N:17:result_int16x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6,  }
1954VQSHL_N/VQSHLQ_N:18:result_int32x2 [] = { ffffffe0, ffffffe2,  }
1955VQSHL_N/VQSHLQ_N:19:result_int64x1 [] = { ffffffffffffffc0,  }
1956VQSHL_N/VQSHLQ_N:20:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
1957VQSHL_N/VQSHLQ_N:21:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
1958VQSHL_N/VQSHLQ_N:22:result_uint32x2 [] = { ffffffff, ffffffff,  }
1959VQSHL_N/VQSHLQ_N:23:result_uint64x1 [] = { ffffffffffffffff,  }
1960VQSHL_N/VQSHLQ_N:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
1961VQSHL_N/VQSHLQ_N:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
1962VQSHL_N/VQSHLQ_N:26:result_float32x2 [] = { 33333333, 33333333,  }
1963VQSHL_N/VQSHLQ_N:27:result_int8x16 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, ffffffd0, ffffffd4, ffffffd8, ffffffdc, ffffffe0, ffffffe4, ffffffe8, ffffffec, fffffff0, fffffff4, fffffff8, fffffffc,  }
1964VQSHL_N/VQSHLQ_N:28:result_int16x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee,  }
1965VQSHL_N/VQSHLQ_N:29:result_int32x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6,  }
1966VQSHL_N/VQSHLQ_N:30:result_int64x2 [] = { ffffffffffffffc0, ffffffffffffffc4,  }
1967VQSHL_N/VQSHLQ_N:31:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
1968VQSHL_N/VQSHLQ_N:32:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
1969VQSHL_N/VQSHLQ_N:33:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
1970VQSHL_N/VQSHLQ_N:34:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
1971VQSHL_N/VQSHLQ_N:35:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
1972VQSHL_N/VQSHLQ_N:36:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
1973VQSHL_N/VQSHLQ_N:37:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
1974
1975VQSHL_N/VQSHLQ_N (check saturation with large positive input) cumulative saturation output:
1976VQSHL_N/VQSHLQ_N:38:vqshl_n_s8 Neon cumulative saturation 1
1977VQSHL_N/VQSHLQ_N:39:vqshl_n_s16 Neon cumulative saturation 1
1978VQSHL_N/VQSHLQ_N:40:vqshl_n_s32 Neon cumulative saturation 1
1979VQSHL_N/VQSHLQ_N:41:vqshl_n_s64 Neon cumulative saturation 1
1980VQSHL_N/VQSHLQ_N:42:vqshl_n_u8 Neon cumulative saturation 1
1981VQSHL_N/VQSHLQ_N:43:vqshl_n_u16 Neon cumulative saturation 1
1982VQSHL_N/VQSHLQ_N:44:vqshl_n_u32 Neon cumulative saturation 1
1983VQSHL_N/VQSHLQ_N:45:vqshl_n_u64 Neon cumulative saturation 1
1984VQSHL_N/VQSHLQ_N:46:vqshlq_n_s8 Neon cumulative saturation 1
1985VQSHL_N/VQSHLQ_N:47:vqshlq_n_s16 Neon cumulative saturation 1
1986VQSHL_N/VQSHLQ_N:48:vqshlq_n_s32 Neon cumulative saturation 1
1987VQSHL_N/VQSHLQ_N:49:vqshlq_n_s64 Neon cumulative saturation 1
1988VQSHL_N/VQSHLQ_N:50:vqshlq_n_u8 Neon cumulative saturation 1
1989VQSHL_N/VQSHLQ_N:51:vqshlq_n_u16 Neon cumulative saturation 1
1990VQSHL_N/VQSHLQ_N:52:vqshlq_n_u32 Neon cumulative saturation 1
1991VQSHL_N/VQSHLQ_N:53:vqshlq_n_u64 Neon cumulative saturation 1
1992
1993VQSHL_N/VQSHLQ_N (check saturation with large positive input) output:
1994VQSHL_N/VQSHLQ_N:54:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
1995VQSHL_N/VQSHLQ_N:55:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
1996VQSHL_N/VQSHLQ_N:56:result_int32x2 [] = { 7fffffff, 7fffffff,  }
1997VQSHL_N/VQSHLQ_N:57:result_int64x1 [] = { 7fffffffffffffff,  }
1998VQSHL_N/VQSHLQ_N:58:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
1999VQSHL_N/VQSHLQ_N:59:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
2000VQSHL_N/VQSHLQ_N:60:result_uint32x2 [] = { ffffffff, ffffffff,  }
2001VQSHL_N/VQSHLQ_N:61:result_uint64x1 [] = { ffffffffffffffff,  }
2002VQSHL_N/VQSHLQ_N:62:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2003VQSHL_N/VQSHLQ_N:63:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2004VQSHL_N/VQSHLQ_N:64:result_float32x2 [] = { 33333333, 33333333,  }
2005VQSHL_N/VQSHLQ_N:65:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
2006VQSHL_N/VQSHLQ_N:66:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
2007VQSHL_N/VQSHLQ_N:67:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
2008VQSHL_N/VQSHLQ_N:68:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff,  }
2009VQSHL_N/VQSHLQ_N:69:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
2010VQSHL_N/VQSHLQ_N:70:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
2011VQSHL_N/VQSHLQ_N:71:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
2012VQSHL_N/VQSHLQ_N:72:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
2013VQSHL_N/VQSHLQ_N:73:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2014VQSHL_N/VQSHLQ_N:74:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2015VQSHL_N/VQSHLQ_N:75:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2016
2017VRSHL/VRSHLQ (with input = 0) output:
2018VRSHL/VRSHLQ:0:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2019VRSHL/VRSHLQ:1:result_int16x4 [] = { 0, 0, 0, 0,  }
2020VRSHL/VRSHLQ:2:result_int32x2 [] = { 0, 0,  }
2021VRSHL/VRSHLQ:3:result_int64x1 [] = { 0,  }
2022VRSHL/VRSHLQ:4:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2023VRSHL/VRSHLQ:5:result_uint16x4 [] = { 0, 0, 0, 0,  }
2024VRSHL/VRSHLQ:6:result_uint32x2 [] = { 0, 0,  }
2025VRSHL/VRSHLQ:7:result_uint64x1 [] = { 0,  }
2026VRSHL/VRSHLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2027VRSHL/VRSHLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2028VRSHL/VRSHLQ:10:result_float32x2 [] = { 33333333, 33333333,  }
2029VRSHL/VRSHLQ:11:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2030VRSHL/VRSHLQ:12:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2031VRSHL/VRSHLQ:13:result_int32x4 [] = { 0, 0, 0, 0,  }
2032VRSHL/VRSHLQ:14:result_int64x2 [] = { 0, 0,  }
2033VRSHL/VRSHLQ:15:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2034VRSHL/VRSHLQ:16:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2035VRSHL/VRSHLQ:17:result_uint32x4 [] = { 0, 0, 0, 0,  }
2036VRSHL/VRSHLQ:18:result_uint64x2 [] = { 0, 0,  }
2037VRSHL/VRSHLQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2038VRSHL/VRSHLQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2039VRSHL/VRSHLQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2040
2041VRSHL/VRSHLQ (input 0 and negative shift amount) output:
2042VRSHL/VRSHLQ:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2043VRSHL/VRSHLQ:23:result_int16x4 [] = { 0, 0, 0, 0,  }
2044VRSHL/VRSHLQ:24:result_int32x2 [] = { 0, 0,  }
2045VRSHL/VRSHLQ:25:result_int64x1 [] = { 0,  }
2046VRSHL/VRSHLQ:26:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2047VRSHL/VRSHLQ:27:result_uint16x4 [] = { 0, 0, 0, 0,  }
2048VRSHL/VRSHLQ:28:result_uint32x2 [] = { 0, 0,  }
2049VRSHL/VRSHLQ:29:result_uint64x1 [] = { 0,  }
2050VRSHL/VRSHLQ:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2051VRSHL/VRSHLQ:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2052VRSHL/VRSHLQ:32:result_float32x2 [] = { 33333333, 33333333,  }
2053VRSHL/VRSHLQ:33:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2054VRSHL/VRSHLQ:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2055VRSHL/VRSHLQ:35:result_int32x4 [] = { 0, 0, 0, 0,  }
2056VRSHL/VRSHLQ:36:result_int64x2 [] = { 0, 0,  }
2057VRSHL/VRSHLQ:37:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2058VRSHL/VRSHLQ:38:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2059VRSHL/VRSHLQ:39:result_uint32x4 [] = { 0, 0, 0, 0,  }
2060VRSHL/VRSHLQ:40:result_uint64x2 [] = { 0, 0,  }
2061VRSHL/VRSHLQ:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2062VRSHL/VRSHLQ:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2063VRSHL/VRSHLQ:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2064
2065VRSHL/VRSHLQ output:
2066VRSHL/VRSHLQ:44:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee,  }
2067VRSHL/VRSHLQ:45:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98,  }
2068VRSHL/VRSHLQ:46:result_int32x2 [] = { fffff000, fffff100,  }
2069VRSHL/VRSHLQ:47:result_int64x1 [] = { fffffffffffffffe,  }
2070VRSHL/VRSHLQ:48:result_uint8x8 [] = { e0, e2, e4, e6, e8, ea, ec, ee,  }
2071VRSHL/VRSHLQ:49:result_uint16x4 [] = { ff80, ff88, ff90, ff98,  }
2072VRSHL/VRSHLQ:50:result_uint32x2 [] = { fffff000, fffff100,  }
2073VRSHL/VRSHLQ:51:result_uint64x1 [] = { 1ffffffffffffffe,  }
2074VRSHL/VRSHLQ:52:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2075VRSHL/VRSHLQ:53:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2076VRSHL/VRSHLQ:54:result_float32x2 [] = { 33333333, 33333333,  }
2077VRSHL/VRSHLQ:55:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2078VRSHL/VRSHLQ:56:result_int16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000,  }
2079VRSHL/VRSHLQ:57:result_int32x4 [] = { 0, 0, 0, 0,  }
2080VRSHL/VRSHLQ:58:result_int64x2 [] = { 0, 8000000000000000,  }
2081VRSHL/VRSHLQ:59:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2082VRSHL/VRSHLQ:60:result_uint16x8 [] = { 0, 1000, 2000, 3000, 4000, 5000, 6000, 7000,  }
2083VRSHL/VRSHLQ:61:result_uint32x4 [] = { 0, 0, 0, 0,  }
2084VRSHL/VRSHLQ:62:result_uint64x2 [] = { 0, 8000000000000000,  }
2085VRSHL/VRSHLQ:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2086VRSHL/VRSHLQ:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2087VRSHL/VRSHLQ:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2088
2089VRSHL/VRSHLQ (negative shift amount) output:
2090VRSHL/VRSHLQ:66:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc,  }
2091VRSHL/VRSHLQ:67:result_int16x4 [] = { fffffffc, fffffffc, fffffffd, fffffffd,  }
2092VRSHL/VRSHLQ:68:result_int32x2 [] = { fffffffe, fffffffe,  }
2093VRSHL/VRSHLQ:69:result_int64x1 [] = { ffffffffffffffff,  }
2094VRSHL/VRSHLQ:70:result_uint8x8 [] = { 78, 79, 79, 7a, 7a, 7b, 7b, 7c,  }
2095VRSHL/VRSHLQ:71:result_uint16x4 [] = { 3ffc, 3ffc, 3ffd, 3ffd,  }
2096VRSHL/VRSHLQ:72:result_uint32x2 [] = { 1ffffffe, 1ffffffe,  }
2097VRSHL/VRSHLQ:73:result_uint64x1 [] = { fffffffffffffff,  }
2098VRSHL/VRSHLQ:74:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2099VRSHL/VRSHLQ:75:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2100VRSHL/VRSHLQ:76:result_float32x2 [] = { 33333333, 33333333,  }
2101VRSHL/VRSHLQ:77:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2102VRSHL/VRSHLQ:78:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2103VRSHL/VRSHLQ:79:result_int32x4 [] = { 0, 0, 0, 0,  }
2104VRSHL/VRSHLQ:80:result_int64x2 [] = { 0, 0,  }
2105VRSHL/VRSHLQ:81:result_uint8x16 [] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,  }
2106VRSHL/VRSHLQ:82:result_uint16x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20,  }
2107VRSHL/VRSHLQ:83:result_uint32x4 [] = { 80000, 80000, 80000, 80000,  }
2108VRSHL/VRSHLQ:84:result_uint64x2 [] = { 100000000000, 100000000000,  }
2109VRSHL/VRSHLQ:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2110VRSHL/VRSHLQ:86:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2111VRSHL/VRSHLQ:87:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2112
2113VRSHL/VRSHLQ (checking round_const overflow: shift by -1) output:
2114VRSHL/VRSHLQ:88:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40,  }
2115VRSHL/VRSHLQ:89:result_int16x4 [] = { 4000, 4000, 4000, 4000,  }
2116VRSHL/VRSHLQ:90:result_int32x2 [] = { 40000000, 40000000,  }
2117VRSHL/VRSHLQ:91:result_int64x1 [] = { 4000000000000000,  }
2118VRSHL/VRSHLQ:92:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80,  }
2119VRSHL/VRSHLQ:93:result_uint16x4 [] = { 8000, 8000, 8000, 8000,  }
2120VRSHL/VRSHLQ:94:result_uint32x2 [] = { 80000000, 80000000,  }
2121VRSHL/VRSHLQ:95:result_uint64x1 [] = { 8000000000000000,  }
2122VRSHL/VRSHLQ:96:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2123VRSHL/VRSHLQ:97:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2124VRSHL/VRSHLQ:98:result_float32x2 [] = { 33333333, 33333333,  }
2125VRSHL/VRSHLQ:99:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,  }
2126VRSHL/VRSHLQ:100:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000,  }
2127VRSHL/VRSHLQ:101:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000,  }
2128VRSHL/VRSHLQ:102:result_int64x2 [] = { 4000000000000000, 4000000000000000,  }
2129VRSHL/VRSHLQ:103:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,  }
2130VRSHL/VRSHLQ:104:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000,  }
2131VRSHL/VRSHLQ:105:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
2132VRSHL/VRSHLQ:106:result_uint64x2 [] = { 8000000000000000, 8000000000000000,  }
2133VRSHL/VRSHLQ:107:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2134VRSHL/VRSHLQ:108:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2135VRSHL/VRSHLQ:109:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2136
2137VRSHL/VRSHLQ (checking round_const overflow: shift by -3) output:
2138VRSHL/VRSHLQ:110:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10,  }
2139VRSHL/VRSHLQ:111:result_int16x4 [] = { 1000, 1000, 1000, 1000,  }
2140VRSHL/VRSHLQ:112:result_int32x2 [] = { 10000000, 10000000,  }
2141VRSHL/VRSHLQ:113:result_int64x1 [] = { 1000000000000000,  }
2142VRSHL/VRSHLQ:114:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20,  }
2143VRSHL/VRSHLQ:115:result_uint16x4 [] = { 2000, 2000, 2000, 2000,  }
2144VRSHL/VRSHLQ:116:result_uint32x2 [] = { 20000000, 20000000,  }
2145VRSHL/VRSHLQ:117:result_uint64x1 [] = { 2000000000000000,  }
2146VRSHL/VRSHLQ:118:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2147VRSHL/VRSHLQ:119:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2148VRSHL/VRSHLQ:120:result_float32x2 [] = { 33333333, 33333333,  }
2149VRSHL/VRSHLQ:121:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,  }
2150VRSHL/VRSHLQ:122:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000,  }
2151VRSHL/VRSHLQ:123:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000,  }
2152VRSHL/VRSHLQ:124:result_int64x2 [] = { 1000000000000000, 1000000000000000,  }
2153VRSHL/VRSHLQ:125:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,  }
2154VRSHL/VRSHLQ:126:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000,  }
2155VRSHL/VRSHLQ:127:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000,  }
2156VRSHL/VRSHLQ:128:result_uint64x2 [] = { 2000000000000000, 2000000000000000,  }
2157VRSHL/VRSHLQ:129:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2158VRSHL/VRSHLQ:130:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2159VRSHL/VRSHLQ:131:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2160
2161VRSHL/VRSHLQ (checking negative shift amount as large as input vector width) output:
2162VRSHL/VRSHLQ:132:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2163VRSHL/VRSHLQ:133:result_int16x4 [] = { 0, 0, 0, 0,  }
2164VRSHL/VRSHLQ:134:result_int32x2 [] = { 0, 0,  }
2165VRSHL/VRSHLQ:135:result_int64x1 [] = { 0,  }
2166VRSHL/VRSHLQ:136:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
2167VRSHL/VRSHLQ:137:result_uint16x4 [] = { 1, 1, 1, 1,  }
2168VRSHL/VRSHLQ:138:result_uint32x2 [] = { 1, 1,  }
2169VRSHL/VRSHLQ:139:result_uint64x1 [] = { 1,  }
2170VRSHL/VRSHLQ:140:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2171VRSHL/VRSHLQ:141:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2172VRSHL/VRSHLQ:142:result_float32x2 [] = { 33333333, 33333333,  }
2173VRSHL/VRSHLQ:143:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2174VRSHL/VRSHLQ:144:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2175VRSHL/VRSHLQ:145:result_int32x4 [] = { 0, 0, 0, 0,  }
2176VRSHL/VRSHLQ:146:result_int64x2 [] = { 0, 0,  }
2177VRSHL/VRSHLQ:147:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  }
2178VRSHL/VRSHLQ:148:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
2179VRSHL/VRSHLQ:149:result_uint32x4 [] = { 1, 1, 1, 1,  }
2180VRSHL/VRSHLQ:150:result_uint64x2 [] = { 1, 1,  }
2181VRSHL/VRSHLQ:151:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2182VRSHL/VRSHLQ:152:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2183VRSHL/VRSHLQ:153:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2184
2185VRSHL/VRSHLQ (large shift amount) output:
2186VRSHL/VRSHLQ:154:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2187VRSHL/VRSHLQ:155:result_int16x4 [] = { 0, 0, 0, 0,  }
2188VRSHL/VRSHLQ:156:result_int32x2 [] = { 0, 0,  }
2189VRSHL/VRSHLQ:157:result_int64x1 [] = { 0,  }
2190VRSHL/VRSHLQ:158:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2191VRSHL/VRSHLQ:159:result_uint16x4 [] = { 0, 0, 0, 0,  }
2192VRSHL/VRSHLQ:160:result_uint32x2 [] = { 0, 0,  }
2193VRSHL/VRSHLQ:161:result_uint64x1 [] = { 0,  }
2194VRSHL/VRSHLQ:162:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2195VRSHL/VRSHLQ:163:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2196VRSHL/VRSHLQ:164:result_float32x2 [] = { 33333333, 33333333,  }
2197VRSHL/VRSHLQ:165:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2198VRSHL/VRSHLQ:166:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2199VRSHL/VRSHLQ:167:result_int32x4 [] = { 0, 0, 0, 0,  }
2200VRSHL/VRSHLQ:168:result_int64x2 [] = { 0, 0,  }
2201VRSHL/VRSHLQ:169:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2202VRSHL/VRSHLQ:170:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2203VRSHL/VRSHLQ:171:result_uint32x4 [] = { 0, 0, 0, 0,  }
2204VRSHL/VRSHLQ:172:result_uint64x2 [] = { 0, 0,  }
2205VRSHL/VRSHLQ:173:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2206VRSHL/VRSHLQ:174:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2207VRSHL/VRSHLQ:175:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2208
2209VRSHL/VRSHLQ (large negative shift amount) output:
2210VRSHL/VRSHLQ:176:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2211VRSHL/VRSHLQ:177:result_int16x4 [] = { 0, 0, 0, 0,  }
2212VRSHL/VRSHLQ:178:result_int32x2 [] = { 0, 0,  }
2213VRSHL/VRSHLQ:179:result_int64x1 [] = { 0,  }
2214VRSHL/VRSHLQ:180:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2215VRSHL/VRSHLQ:181:result_uint16x4 [] = { 0, 0, 0, 0,  }
2216VRSHL/VRSHLQ:182:result_uint32x2 [] = { 0, 0,  }
2217VRSHL/VRSHLQ:183:result_uint64x1 [] = { 0,  }
2218VRSHL/VRSHLQ:184:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2219VRSHL/VRSHLQ:185:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2220VRSHL/VRSHLQ:186:result_float32x2 [] = { 33333333, 33333333,  }
2221VRSHL/VRSHLQ:187:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2222VRSHL/VRSHLQ:188:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
2223VRSHL/VRSHLQ:189:result_int32x4 [] = { 0, 0, 0, 0,  }
2224VRSHL/VRSHLQ:190:result_int64x2 [] = { 0, 0,  }
2225VRSHL/VRSHLQ:191:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
2226VRSHL/VRSHLQ:192:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
2227VRSHL/VRSHLQ:193:result_uint32x4 [] = { 1, 1, 1, 1,  }
2228VRSHL/VRSHLQ:194:result_uint64x2 [] = { 1, 1,  }
2229VRSHL/VRSHLQ:195:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2230VRSHL/VRSHLQ:196:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2231VRSHL/VRSHLQ:197:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2232
2233VLD2/VLD2Q chunk 0 output:
2234VLD2/VLD2Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
2235VLD2/VLD2Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
2236VLD2/VLD2Q:2:result_int32x2 [] = { fffffff0, fffffff1,  }
2237VLD2/VLD2Q:3:result_int64x1 [] = { fffffffffffffff0,  }
2238VLD2/VLD2Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
2239VLD2/VLD2Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
2240VLD2/VLD2Q:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
2241VLD2/VLD2Q:7:result_uint64x1 [] = { fffffffffffffff0,  }
2242VLD2/VLD2Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
2243VLD2/VLD2Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
2244VLD2/VLD2Q:10:result_float32x2 [] = { c1800000, c1700000,  }
2245VLD2/VLD2Q:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
2246VLD2/VLD2Q:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
2247VLD2/VLD2Q:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
2248VLD2/VLD2Q:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2249VLD2/VLD2Q:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
2250VLD2/VLD2Q:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
2251VLD2/VLD2Q:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
2252VLD2/VLD2Q:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2253VLD2/VLD2Q:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
2254VLD2/VLD2Q:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
2255VLD2/VLD2Q:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
2256
2257VLD2/VLD2Q chunk 1 output:
2258VLD2/VLD2Q:22:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
2259VLD2/VLD2Q:23:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
2260VLD2/VLD2Q:24:result_int32x2 [] = { fffffff2, fffffff3,  }
2261VLD2/VLD2Q:25:result_int64x1 [] = { fffffffffffffff1,  }
2262VLD2/VLD2Q:26:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
2263VLD2/VLD2Q:27:result_uint16x4 [] = { fff4, fff5, fff6, fff7,  }
2264VLD2/VLD2Q:28:result_uint32x2 [] = { fffffff2, fffffff3,  }
2265VLD2/VLD2Q:29:result_uint64x1 [] = { fffffffffffffff1,  }
2266VLD2/VLD2Q:30:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
2267VLD2/VLD2Q:31:result_poly16x4 [] = { fff4, fff5, fff6, fff7,  }
2268VLD2/VLD2Q:32:result_float32x2 [] = { c1600000, c1500000,  }
2269VLD2/VLD2Q:33:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
2270VLD2/VLD2Q:34:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
2271VLD2/VLD2Q:35:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
2272VLD2/VLD2Q:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2273VLD2/VLD2Q:37:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
2274VLD2/VLD2Q:38:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
2275VLD2/VLD2Q:39:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
2276VLD2/VLD2Q:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2277VLD2/VLD2Q:41:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
2278VLD2/VLD2Q:42:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
2279VLD2/VLD2Q:43:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000,  }
2280
2281VLD3/VLD3Q chunk 0 output:
2282VLD3/VLD3Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
2283VLD3/VLD3Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
2284VLD3/VLD3Q:2:result_int32x2 [] = { fffffff0, fffffff1,  }
2285VLD3/VLD3Q:3:result_int64x1 [] = { fffffffffffffff0,  }
2286VLD3/VLD3Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
2287VLD3/VLD3Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
2288VLD3/VLD3Q:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
2289VLD3/VLD3Q:7:result_uint64x1 [] = { fffffffffffffff0,  }
2290VLD3/VLD3Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
2291VLD3/VLD3Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
2292VLD3/VLD3Q:10:result_float32x2 [] = { c1800000, c1700000,  }
2293VLD3/VLD3Q:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
2294VLD3/VLD3Q:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
2295VLD3/VLD3Q:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
2296VLD3/VLD3Q:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2297VLD3/VLD3Q:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
2298VLD3/VLD3Q:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
2299VLD3/VLD3Q:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
2300VLD3/VLD3Q:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2301VLD3/VLD3Q:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
2302VLD3/VLD3Q:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
2303VLD3/VLD3Q:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
2304
2305VLD3/VLD3Q chunk 1 output:
2306VLD3/VLD3Q:22:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
2307VLD3/VLD3Q:23:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
2308VLD3/VLD3Q:24:result_int32x2 [] = { fffffff2, fffffff3,  }
2309VLD3/VLD3Q:25:result_int64x1 [] = { fffffffffffffff1,  }
2310VLD3/VLD3Q:26:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
2311VLD3/VLD3Q:27:result_uint16x4 [] = { fff4, fff5, fff6, fff7,  }
2312VLD3/VLD3Q:28:result_uint32x2 [] = { fffffff2, fffffff3,  }
2313VLD3/VLD3Q:29:result_uint64x1 [] = { fffffffffffffff1,  }
2314VLD3/VLD3Q:30:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
2315VLD3/VLD3Q:31:result_poly16x4 [] = { fff4, fff5, fff6, fff7,  }
2316VLD3/VLD3Q:32:result_float32x2 [] = { c1600000, c1500000,  }
2317VLD3/VLD3Q:33:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
2318VLD3/VLD3Q:34:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
2319VLD3/VLD3Q:35:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
2320VLD3/VLD3Q:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2321VLD3/VLD3Q:37:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
2322VLD3/VLD3Q:38:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
2323VLD3/VLD3Q:39:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
2324VLD3/VLD3Q:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2325VLD3/VLD3Q:41:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
2326VLD3/VLD3Q:42:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
2327VLD3/VLD3Q:43:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000,  }
2328
2329VLD3/VLD3Q chunk 2 output:
2330VLD3/VLD3Q:44:result_int8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2331VLD3/VLD3Q:45:result_int16x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
2332VLD3/VLD3Q:46:result_int32x2 [] = { fffffff4, fffffff5,  }
2333VLD3/VLD3Q:47:result_int64x1 [] = { fffffffffffffff2,  }
2334VLD3/VLD3Q:48:result_uint8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2335VLD3/VLD3Q:49:result_uint16x4 [] = { fff8, fff9, fffa, fffb,  }
2336VLD3/VLD3Q:50:result_uint32x2 [] = { fffffff4, fffffff5,  }
2337VLD3/VLD3Q:51:result_uint64x1 [] = { fffffffffffffff2,  }
2338VLD3/VLD3Q:52:result_poly8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2339VLD3/VLD3Q:53:result_poly16x4 [] = { fff8, fff9, fffa, fffb,  }
2340VLD3/VLD3Q:54:result_float32x2 [] = { c1400000, c1300000,  }
2341VLD3/VLD3Q:55:result_int8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
2342VLD3/VLD3Q:56:result_int16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2343VLD3/VLD3Q:57:result_int32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
2344VLD3/VLD3Q:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2345VLD3/VLD3Q:59:result_uint8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
2346VLD3/VLD3Q:60:result_uint16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2347VLD3/VLD3Q:61:result_uint32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
2348VLD3/VLD3Q:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2349VLD3/VLD3Q:63:result_poly8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
2350VLD3/VLD3Q:64:result_poly16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2351VLD3/VLD3Q:65:result_float32x4 [] = { c1000000, c0e00000, c0c00000, c0a00000,  }
2352
2353VLD4/VLD4Q chunk 0 output:
2354VLD4/VLD4Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
2355VLD4/VLD4Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
2356VLD4/VLD4Q:2:result_int32x2 [] = { fffffff0, fffffff1,  }
2357VLD4/VLD4Q:3:result_int64x1 [] = { fffffffffffffff0,  }
2358VLD4/VLD4Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
2359VLD4/VLD4Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
2360VLD4/VLD4Q:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
2361VLD4/VLD4Q:7:result_uint64x1 [] = { fffffffffffffff0,  }
2362VLD4/VLD4Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
2363VLD4/VLD4Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
2364VLD4/VLD4Q:10:result_float32x2 [] = { c1800000, c1700000,  }
2365VLD4/VLD4Q:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
2366VLD4/VLD4Q:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
2367VLD4/VLD4Q:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
2368VLD4/VLD4Q:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2369VLD4/VLD4Q:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
2370VLD4/VLD4Q:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
2371VLD4/VLD4Q:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
2372VLD4/VLD4Q:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2373VLD4/VLD4Q:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
2374VLD4/VLD4Q:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
2375VLD4/VLD4Q:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
2376
2377VLD4/VLD4Q chunk 1 output:
2378VLD4/VLD4Q:22:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
2379VLD4/VLD4Q:23:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
2380VLD4/VLD4Q:24:result_int32x2 [] = { fffffff2, fffffff3,  }
2381VLD4/VLD4Q:25:result_int64x1 [] = { fffffffffffffff1,  }
2382VLD4/VLD4Q:26:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
2383VLD4/VLD4Q:27:result_uint16x4 [] = { fff4, fff5, fff6, fff7,  }
2384VLD4/VLD4Q:28:result_uint32x2 [] = { fffffff2, fffffff3,  }
2385VLD4/VLD4Q:29:result_uint64x1 [] = { fffffffffffffff1,  }
2386VLD4/VLD4Q:30:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
2387VLD4/VLD4Q:31:result_poly16x4 [] = { fff4, fff5, fff6, fff7,  }
2388VLD4/VLD4Q:32:result_float32x2 [] = { c1600000, c1500000,  }
2389VLD4/VLD4Q:33:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
2390VLD4/VLD4Q:34:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
2391VLD4/VLD4Q:35:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
2392VLD4/VLD4Q:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2393VLD4/VLD4Q:37:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
2394VLD4/VLD4Q:38:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
2395VLD4/VLD4Q:39:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
2396VLD4/VLD4Q:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2397VLD4/VLD4Q:41:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
2398VLD4/VLD4Q:42:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
2399VLD4/VLD4Q:43:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000,  }
2400
2401VLD4/VLD4Q chunk 2 output:
2402VLD4/VLD4Q:44:result_int8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2403VLD4/VLD4Q:45:result_int16x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
2404VLD4/VLD4Q:46:result_int32x2 [] = { fffffff4, fffffff5,  }
2405VLD4/VLD4Q:47:result_int64x1 [] = { fffffffffffffff2,  }
2406VLD4/VLD4Q:48:result_uint8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2407VLD4/VLD4Q:49:result_uint16x4 [] = { fff8, fff9, fffa, fffb,  }
2408VLD4/VLD4Q:50:result_uint32x2 [] = { fffffff4, fffffff5,  }
2409VLD4/VLD4Q:51:result_uint64x1 [] = { fffffffffffffff2,  }
2410VLD4/VLD4Q:52:result_poly8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2411VLD4/VLD4Q:53:result_poly16x4 [] = { fff8, fff9, fffa, fffb,  }
2412VLD4/VLD4Q:54:result_float32x2 [] = { c1400000, c1300000,  }
2413VLD4/VLD4Q:55:result_int8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
2414VLD4/VLD4Q:56:result_int16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2415VLD4/VLD4Q:57:result_int32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
2416VLD4/VLD4Q:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2417VLD4/VLD4Q:59:result_uint8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
2418VLD4/VLD4Q:60:result_uint16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2419VLD4/VLD4Q:61:result_uint32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
2420VLD4/VLD4Q:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2421VLD4/VLD4Q:63:result_poly8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
2422VLD4/VLD4Q:64:result_poly16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
2423VLD4/VLD4Q:65:result_float32x4 [] = { c1000000, c0e00000, c0c00000, c0a00000,  }
2424
2425VLD4/VLD4Q chunk 3 output:
2426VLD4/VLD4Q:66:result_int8x8 [] = { 8, 9, a, b, c, d, e, f,  }
2427VLD4/VLD4Q:67:result_int16x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff,  }
2428VLD4/VLD4Q:68:result_int32x2 [] = { fffffff6, fffffff7,  }
2429VLD4/VLD4Q:69:result_int64x1 [] = { fffffffffffffff3,  }
2430VLD4/VLD4Q:70:result_uint8x8 [] = { 8, 9, a, b, c, d, e, f,  }
2431VLD4/VLD4Q:71:result_uint16x4 [] = { fffc, fffd, fffe, ffff,  }
2432VLD4/VLD4Q:72:result_uint32x2 [] = { fffffff6, fffffff7,  }
2433VLD4/VLD4Q:73:result_uint64x1 [] = { fffffffffffffff3,  }
2434VLD4/VLD4Q:74:result_poly8x8 [] = { 8, 9, a, b, c, d, e, f,  }
2435VLD4/VLD4Q:75:result_poly16x4 [] = { fffc, fffd, fffe, ffff,  }
2436VLD4/VLD4Q:76:result_float32x2 [] = { c1200000, c1100000,  }
2437VLD4/VLD4Q:77:result_int8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f,  }
2438VLD4/VLD4Q:78:result_int16x8 [] = { 8, 9, a, b, c, d, e, f,  }
2439VLD4/VLD4Q:79:result_int32x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff,  }
2440VLD4/VLD4Q:80:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2441VLD4/VLD4Q:81:result_uint8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f,  }
2442VLD4/VLD4Q:82:result_uint16x8 [] = { 8, 9, a, b, c, d, e, f,  }
2443VLD4/VLD4Q:83:result_uint32x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff,  }
2444VLD4/VLD4Q:84:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2445VLD4/VLD4Q:85:result_poly8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f,  }
2446VLD4/VLD4Q:86:result_poly16x8 [] = { 8, 9, a, b, c, d, e, f,  }
2447VLD4/VLD4Q:87:result_float32x4 [] = { c0800000, c0400000, c0000000, bf800000,  }
2448
2449VDUP_LANE/VDUP_LANEQ output:
2450VDUP_LANE/VDUP_LANEQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1,  }
2451VDUP_LANE/VDUP_LANEQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2,  }
2452VDUP_LANE/VDUP_LANEQ:2:result_int32x2 [] = { fffffff1, fffffff1,  }
2453VDUP_LANE/VDUP_LANEQ:3:result_int64x1 [] = { fffffffffffffff0,  }
2454VDUP_LANE/VDUP_LANEQ:4:result_uint8x8 [] = { f7, f7, f7, f7, f7, f7, f7, f7,  }
2455VDUP_LANE/VDUP_LANEQ:5:result_uint16x4 [] = { fff3, fff3, fff3, fff3,  }
2456VDUP_LANE/VDUP_LANEQ:6:result_uint32x2 [] = { fffffff1, fffffff1,  }
2457VDUP_LANE/VDUP_LANEQ:7:result_uint64x1 [] = { fffffffffffffff0,  }
2458VDUP_LANE/VDUP_LANEQ:8:result_poly8x8 [] = { f7, f7, f7, f7, f7, f7, f7, f7,  }
2459VDUP_LANE/VDUP_LANEQ:9:result_poly16x4 [] = { fff3, fff3, fff3, fff3,  }
2460VDUP_LANE/VDUP_LANEQ:10:result_float32x2 [] = { c1700000, c1700000,  }
2461VDUP_LANE/VDUP_LANEQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2,  }
2462VDUP_LANE/VDUP_LANEQ:12:result_int16x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3,  }
2463VDUP_LANE/VDUP_LANEQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1,  }
2464VDUP_LANE/VDUP_LANEQ:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0,  }
2465VDUP_LANE/VDUP_LANEQ:15:result_uint8x16 [] = { f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5,  }
2466VDUP_LANE/VDUP_LANEQ:16:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1,  }
2467VDUP_LANE/VDUP_LANEQ:17:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0,  }
2468VDUP_LANE/VDUP_LANEQ:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0,  }
2469VDUP_LANE/VDUP_LANEQ:19:result_poly8x16 [] = { f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5, f5,  }
2470VDUP_LANE/VDUP_LANEQ:20:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1,  }
2471VDUP_LANE/VDUP_LANEQ:21:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000,  }
2472
2473VQDMULL_LANE cumulative saturation output:
2474VQDMULL_LANE:0:vqdmull_lane_s16 Neon cumulative saturation 0
2475VQDMULL_LANE:1:vqdmull_lane_s32 Neon cumulative saturation 0
2476
2477VQDMULL_LANE output:
2478VQDMULL_LANE:2:result_int32x4 [] = { 8000, 8000, 8000, 8000,  }
2479VQDMULL_LANE:3:result_int64x2 [] = { 4000, 4000,  }
2480
2481VQDMULL_LANE (check mul cumulative saturation) cumulative saturation output:
2482VQDMULL_LANE:4:vqdmull_lane_s16 Neon cumulative saturation 1
2483VQDMULL_LANE:5:vqdmull_lane_s32 Neon cumulative saturation 1
2484
2485VQDMULL_LANE (check mul cumulative saturation) output:
2486VQDMULL_LANE:6:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
2487VQDMULL_LANE:7:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff,  }
2488
2489VQDMULL_N cumulative saturation output:
2490VQDMULL_N:0:vqdmull_n_s16 Neon cumulative saturation 0
2491VQDMULL_N:1:vqdmull_n_s32 Neon cumulative saturation 0
2492
2493VQDMULL_N output:
2494VQDMULL_N:2:result_int32x4 [] = { 44000, 44000, 44000, 44000,  }
2495VQDMULL_N:3:result_int64x2 [] = { aa000, aa000,  }
2496
2497VQDMULL_N (check mul cumulative saturation) cumulative saturation output:
2498VQDMULL_N:4:vqdmull_n_s16 Neon cumulative saturation 1
2499VQDMULL_N:5:vqdmull_n_s32 Neon cumulative saturation 1
2500
2501VQDMULL_N (check mul cumulative saturation) output:
2502VQDMULL_N:6:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
2503VQDMULL_N:7:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff,  }
2504
2505VST1_LANE/VST1_LANEQ output:
2506VST1_LANE/VST1_LANEQ:0:result_int8x8 [] = { fffffff7, 33, 33, 33, 33, 33, 33, 33,  }
2507VST1_LANE/VST1_LANEQ:1:result_int16x4 [] = { fffffff3, 3333, 3333, 3333,  }
2508VST1_LANE/VST1_LANEQ:2:result_int32x2 [] = { fffffff1, 33333333,  }
2509VST1_LANE/VST1_LANEQ:3:result_int64x1 [] = { fffffffffffffff0,  }
2510VST1_LANE/VST1_LANEQ:4:result_uint8x8 [] = { f6, 33, 33, 33, 33, 33, 33, 33,  }
2511VST1_LANE/VST1_LANEQ:5:result_uint16x4 [] = { fff2, 3333, 3333, 3333,  }
2512VST1_LANE/VST1_LANEQ:6:result_uint32x2 [] = { fffffff0, 33333333,  }
2513VST1_LANE/VST1_LANEQ:7:result_uint64x1 [] = { fffffffffffffff0,  }
2514VST1_LANE/VST1_LANEQ:8:result_poly8x8 [] = { f6, 33, 33, 33, 33, 33, 33, 33,  }
2515VST1_LANE/VST1_LANEQ:9:result_poly16x4 [] = { fff2, 3333, 3333, 3333,  }
2516VST1_LANE/VST1_LANEQ:10:result_float32x2 [] = { c1700000, 33333333,  }
2517VST1_LANE/VST1_LANEQ:11:result_int8x16 [] = { ffffffff, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2518VST1_LANE/VST1_LANEQ:12:result_int16x8 [] = { fffffff5, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2519VST1_LANE/VST1_LANEQ:13:result_int32x4 [] = { fffffff1, 33333333, 33333333, 33333333,  }
2520VST1_LANE/VST1_LANEQ:14:result_int64x2 [] = { fffffffffffffff1, 3333333333333333,  }
2521VST1_LANE/VST1_LANEQ:15:result_uint8x16 [] = { fa, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2522VST1_LANE/VST1_LANEQ:16:result_uint16x8 [] = { fff4, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2523VST1_LANE/VST1_LANEQ:17:result_uint32x4 [] = { fffffff3, 33333333, 33333333, 33333333,  }
2524VST1_LANE/VST1_LANEQ:18:result_uint64x2 [] = { fffffffffffffff0, 3333333333333333,  }
2525VST1_LANE/VST1_LANEQ:19:result_poly8x16 [] = { fa, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2526VST1_LANE/VST1_LANEQ:20:result_poly16x8 [] = { fff4, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2527VST1_LANE/VST1_LANEQ:21:result_float32x4 [] = { c1700000, 33333333, 33333333, 33333333,  }
2528
2529VSUB/VSUBQ output:
2530VSUB/VSUBQ:0:result_int8x8 [] = { ffffffee, ffffffef, fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5,  }
2531VSUB/VSUBQ:1:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
2532VSUB/VSUBQ:2:result_int32x2 [] = { ffffffed, ffffffee,  }
2533VSUB/VSUBQ:3:result_int64x1 [] = { ffffffffffffff8c,  }
2534VSUB/VSUBQ:4:result_uint8x8 [] = { dc, dd, de, df, e0, e1, e2, e3,  }
2535VSUB/VSUBQ:5:result_uint16x4 [] = { ffd2, ffd3, ffd4, ffd5,  }
2536VSUB/VSUBQ:6:result_uint32x2 [] = { ffffffc8, ffffffc9,  }
2537VSUB/VSUBQ:7:result_uint64x1 [] = { ffffffffffffffee,  }
2538VSUB/VSUBQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2539VSUB/VSUBQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2540VSUB/VSUBQ:10:result_float32x2 [] = { 33333333, 33333333,  }
2541VSUB/VSUBQ:11:result_int8x16 [] = { fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,  }
2542VSUB/VSUBQ:12:result_int16x8 [] = { 4, 5, 6, 7, 8, 9, a, b,  }
2543VSUB/VSUBQ:13:result_int32x4 [] = { e, f, 10, 11,  }
2544VSUB/VSUBQ:14:result_int64x2 [] = { ffffffffffffffd8, ffffffffffffffd9,  }
2545VSUB/VSUBQ:15:result_uint8x16 [] = { e4, e5, e6, e7, e8, e9, ea, eb, ec, ed, ee, ef, f0, f1, f2, f3,  }
2546VSUB/VSUBQ:16:result_uint16x8 [] = { ffed, ffee, ffef, fff0, fff1, fff2, fff3, fff4,  }
2547VSUB/VSUBQ:17:result_uint32x4 [] = { ffffffb9, ffffffba, ffffffbb, ffffffbc,  }
2548VSUB/VSUBQ:18:result_uint64x2 [] = { ffffffffffffffed, ffffffffffffffee,  }
2549VSUB/VSUBQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2550VSUB/VSUBQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2551VSUB/VSUBQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2552
2553float32:
2554VSUB/VSUBQ:22:result_float32x2 [] = { c00ccccd, c00ccccd,  }
2555VSUB/VSUBQ:23:result_float32x4 [] = { c00ccccc, c00ccccc, c00ccccc, c00ccccc,  }
2556
2557VQADD/VQADDQ cumulative saturation output:
2558VQADD/VQADDQ:0:vqadd_s8 Neon cumulative saturation 0
2559VQADD/VQADDQ:1:vqadd_s16 Neon cumulative saturation 0
2560VQADD/VQADDQ:2:vqadd_s32 Neon cumulative saturation 0
2561VQADD/VQADDQ:3:vqadd_s64 Neon cumulative saturation 0
2562VQADD/VQADDQ:4:vqadd_u8 Neon cumulative saturation 1
2563VQADD/VQADDQ:5:vqadd_u16 Neon cumulative saturation 1
2564VQADD/VQADDQ:6:vqadd_u32 Neon cumulative saturation 1
2565VQADD/VQADDQ:7:vqadd_u64 Neon cumulative saturation 1
2566VQADD/VQADDQ:8:vqaddq_s8 Neon cumulative saturation 0
2567VQADD/VQADDQ:9:vqaddq_s16 Neon cumulative saturation 0
2568VQADD/VQADDQ:10:vqaddq_s32 Neon cumulative saturation 0
2569VQADD/VQADDQ:11:vqaddq_s64 Neon cumulative saturation 0
2570VQADD/VQADDQ:12:vqaddq_u8 Neon cumulative saturation 1
2571VQADD/VQADDQ:13:vqaddq_u16 Neon cumulative saturation 1
2572VQADD/VQADDQ:14:vqaddq_u32 Neon cumulative saturation 1
2573VQADD/VQADDQ:15:vqaddq_u64 Neon cumulative saturation 1
2574
2575VQADD/VQADDQ output:
2576VQADD/VQADDQ:16:result_int8x8 [] = { 1, 2, 3, 4, 5, 6, 7, 8,  }
2577VQADD/VQADDQ:17:result_int16x4 [] = { 12, 13, 14, 15,  }
2578VQADD/VQADDQ:18:result_int32x2 [] = { 23, 24,  }
2579VQADD/VQADDQ:19:result_int64x1 [] = { 34,  }
2580VQADD/VQADDQ:20:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
2581VQADD/VQADDQ:21:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
2582VQADD/VQADDQ:22:result_uint32x2 [] = { ffffffff, ffffffff,  }
2583VQADD/VQADDQ:23:result_uint64x1 [] = { ffffffffffffffff,  }
2584VQADD/VQADDQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2585VQADD/VQADDQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2586VQADD/VQADDQ:26:result_float32x2 [] = { 33333333, 33333333,  }
2587VQADD/VQADDQ:27:result_int8x16 [] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, 10,  }
2588VQADD/VQADDQ:28:result_int16x8 [] = { 12, 13, 14, 15, 16, 17, 18, 19,  }
2589VQADD/VQADDQ:29:result_int32x4 [] = { 23, 24, 25, 26,  }
2590VQADD/VQADDQ:30:result_int64x2 [] = { 34, 35,  }
2591VQADD/VQADDQ:31:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
2592VQADD/VQADDQ:32:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
2593VQADD/VQADDQ:33:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
2594VQADD/VQADDQ:34:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
2595VQADD/VQADDQ:35:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2596VQADD/VQADDQ:36:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2597VQADD/VQADDQ:37:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2598
2599VQADD/VQADDQ 64 bits saturation cumulative saturation output:
2600VQADD/VQADDQ:38:vqadd_s64 Neon cumulative saturation 0
2601VQADD/VQADDQ:39:vqadd_u64 Neon cumulative saturation 0
2602VQADD/VQADDQ:40:vqaddq_s64 Neon cumulative saturation 0
2603VQADD/VQADDQ:41:vqaddq_u64 Neon cumulative saturation 0
2604
260564 bits saturation:
2606VQADD/VQADDQ:42:result_int64x1 [] = { fffffffffffffff0,  }
2607VQADD/VQADDQ:43:result_uint64x1 [] = { fffffffffffffff0,  }
2608VQADD/VQADDQ:44:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
2609VQADD/VQADDQ:45:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
2610
2611VQADD/VQADDQ 64 bits saturation cumulative saturation output:
2612VQADD/VQADDQ:46:vqadd_s64 Neon cumulative saturation 0
2613VQADD/VQADDQ:47:vqadd_u64 Neon cumulative saturation 1
2614VQADD/VQADDQ:48:vqaddq_s64 Neon cumulative saturation 0
2615VQADD/VQADDQ:49:vqaddq_u64 Neon cumulative saturation 1
2616VQADD/VQADDQ:50:result_int64x1 [] = { 34,  }
2617VQADD/VQADDQ:51:result_uint64x1 [] = { ffffffffffffffff,  }
2618VQADD/VQADDQ:52:result_int64x2 [] = { 34, 35,  }
2619VQADD/VQADDQ:53:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
2620
2621VQADD/VQADDQ 64 bits saturation cumulative saturation output:
2622VQADD/VQADDQ:54:vqadd_s64 Neon cumulative saturation 1
2623VQADD/VQADDQ:55:vqadd_u64 Neon cumulative saturation 1
2624VQADD/VQADDQ:56:vqaddq_s64 Neon cumulative saturation 1
2625VQADD/VQADDQ:57:vqaddq_u64 Neon cumulative saturation 1
2626VQADD/VQADDQ:58:result_int64x1 [] = { 8000000000000000,  }
2627VQADD/VQADDQ:59:result_uint64x1 [] = { ffffffffffffffff,  }
2628VQADD/VQADDQ:60:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff,  }
2629VQADD/VQADDQ:61:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
2630
2631less than 64 bits saturation:
2632VQADD/VQADDQ:62:vqadd_s8 Neon cumulative saturation 1
2633VQADD/VQADDQ:63:vqadd_s16 Neon cumulative saturation 1
2634VQADD/VQADDQ:64:vqadd_s32 Neon cumulative saturation 1
2635VQADD/VQADDQ:65:vqaddq_s8 Neon cumulative saturation 1
2636VQADD/VQADDQ:66:vqaddq_s16 Neon cumulative saturation 1
2637VQADD/VQADDQ:67:vqaddq_s32 Neon cumulative saturation 1
2638VQADD/VQADDQ:68:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80,  }
2639VQADD/VQADDQ:69:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000,  }
2640VQADD/VQADDQ:70:result_int32x2 [] = { 80000000, 80000000,  }
2641VQADD/VQADDQ:71:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80,  }
2642VQADD/VQADDQ:72:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000,  }
2643VQADD/VQADDQ:73:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
2644
2645VQADD/VQADDQ less than 64 bits saturation cumulative saturation output:
2646VQADD/VQADDQ:74:vqadd_u8 Neon cumulative saturation 1
2647VQADD/VQADDQ:75:vqadd_u16 Neon cumulative saturation 1
2648VQADD/VQADDQ:76:vqadd_u32 Neon cumulative saturation 1
2649VQADD/VQADDQ:77:vqaddq_u8 Neon cumulative saturation 1
2650VQADD/VQADDQ:78:vqaddq_u16 Neon cumulative saturation 1
2651VQADD/VQADDQ:79:vqaddq_u32 Neon cumulative saturation 1
2652VQADD/VQADDQ:80:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
2653VQADD/VQADDQ:81:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
2654VQADD/VQADDQ:82:result_uint32x2 [] = { ffffffff, ffffffff,  }
2655VQADD/VQADDQ:83:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
2656VQADD/VQADDQ:84:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
2657VQADD/VQADDQ:85:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
2658
2659VABS/VABSQ output:
2660VABS/VABSQ:0:result_int8x8 [] = { 10, f, e, d, c, b, a, 9,  }
2661VABS/VABSQ:1:result_int16x4 [] = { 10, f, e, d,  }
2662VABS/VABSQ:2:result_int32x2 [] = { 10, f,  }
2663VABS/VABSQ:3:result_int64x1 [] = { 3333333333333333,  }
2664VABS/VABSQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2665VABS/VABSQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
2666VABS/VABSQ:6:result_uint32x2 [] = { 33333333, 33333333,  }
2667VABS/VABSQ:7:result_uint64x1 [] = { 3333333333333333,  }
2668VABS/VABSQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2669VABS/VABSQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2670VABS/VABSQ:10:result_float32x2 [] = { 33333333, 33333333,  }
2671VABS/VABSQ:11:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1,  }
2672VABS/VABSQ:12:result_int16x8 [] = { 10, f, e, d, c, b, a, 9,  }
2673VABS/VABSQ:13:result_int32x4 [] = { 10, f, e, d,  }
2674VABS/VABSQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2675VABS/VABSQ:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2676VABS/VABSQ:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2677VABS/VABSQ:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2678VABS/VABSQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2679VABS/VABSQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2680VABS/VABSQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2681VABS/VABSQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2682
2683float32:
2684VABS/VABSQ:22:result_float32x2 [] = { 40133333, 40133333,  }
2685VABS/VABSQ:23:result_float32x4 [] = { 4059999a, 4059999a, 4059999a, 4059999a,  }
2686
2687VQABS/VQABSQ cumulative saturation output:
2688VQABS/VQABSQ:0:vqabs_s8 Neon cumulative saturation 0
2689VQABS/VQABSQ:1:vqabs_s16 Neon cumulative saturation 0
2690VQABS/VQABSQ:2:vqabs_s32 Neon cumulative saturation 0
2691VQABS/VQABSQ:3:vqabsq_s8 Neon cumulative saturation 0
2692VQABS/VQABSQ:4:vqabsq_s16 Neon cumulative saturation 0
2693VQABS/VQABSQ:5:vqabsq_s32 Neon cumulative saturation 0
2694
2695VQABS/VQABSQ output:
2696VQABS/VQABSQ:6:result_int8x8 [] = { 10, f, e, d, c, b, a, 9,  }
2697VQABS/VQABSQ:7:result_int16x4 [] = { 10, f, e, d,  }
2698VQABS/VQABSQ:8:result_int32x2 [] = { 10, f,  }
2699VQABS/VQABSQ:9:result_int64x1 [] = { 3333333333333333,  }
2700VQABS/VQABSQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2701VQABS/VQABSQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
2702VQABS/VQABSQ:12:result_uint32x2 [] = { 33333333, 33333333,  }
2703VQABS/VQABSQ:13:result_uint64x1 [] = { 3333333333333333,  }
2704VQABS/VQABSQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2705VQABS/VQABSQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2706VQABS/VQABSQ:16:result_float32x2 [] = { 33333333, 33333333,  }
2707VQABS/VQABSQ:17:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1,  }
2708VQABS/VQABSQ:18:result_int16x8 [] = { 10, f, e, d, c, b, a, 9,  }
2709VQABS/VQABSQ:19:result_int32x4 [] = { 10, f, e, d,  }
2710VQABS/VQABSQ:20:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2711VQABS/VQABSQ:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2712VQABS/VQABSQ:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2713VQABS/VQABSQ:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2714VQABS/VQABSQ:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2715VQABS/VQABSQ:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2716VQABS/VQABSQ:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2717VQABS/VQABSQ:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2718
2719VQABS/VQABSQ cumulative saturation output:
2720VQABS/VQABSQ:0:vqabs_s8 Neon cumulative saturation 1
2721VQABS/VQABSQ:1:vqabs_s16 Neon cumulative saturation 1
2722VQABS/VQABSQ:2:vqabs_s32 Neon cumulative saturation 1
2723VQABS/VQABSQ:3:vqabsq_s8 Neon cumulative saturation 1
2724VQABS/VQABSQ:4:vqabsq_s16 Neon cumulative saturation 1
2725VQABS/VQABSQ:5:vqabsq_s32 Neon cumulative saturation 1
2726
2727VQABS/VQABSQ output:
2728VQABS/VQABSQ:6:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
2729VQABS/VQABSQ:7:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
2730VQABS/VQABSQ:8:result_int32x2 [] = { 7fffffff, 7fffffff,  }
2731VQABS/VQABSQ:9:result_int64x1 [] = { 3333333333333333,  }
2732VQABS/VQABSQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2733VQABS/VQABSQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
2734VQABS/VQABSQ:12:result_uint32x2 [] = { 33333333, 33333333,  }
2735VQABS/VQABSQ:13:result_uint64x1 [] = { 3333333333333333,  }
2736VQABS/VQABSQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2737VQABS/VQABSQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2738VQABS/VQABSQ:16:result_float32x2 [] = { 33333333, 33333333,  }
2739VQABS/VQABSQ:17:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
2740VQABS/VQABSQ:18:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
2741VQABS/VQABSQ:19:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
2742VQABS/VQABSQ:20:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2743VQABS/VQABSQ:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2744VQABS/VQABSQ:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2745VQABS/VQABSQ:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2746VQABS/VQABSQ:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2747VQABS/VQABSQ:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2748VQABS/VQABSQ:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2749VQABS/VQABSQ:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2750
2751VCOMBINE output:
2752VCOMBINE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2753VCOMBINE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
2754VCOMBINE:2:result_int32x2 [] = { 33333333, 33333333,  }
2755VCOMBINE:3:result_int64x1 [] = { 3333333333333333,  }
2756VCOMBINE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2757VCOMBINE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
2758VCOMBINE:6:result_uint32x2 [] = { 33333333, 33333333,  }
2759VCOMBINE:7:result_uint64x1 [] = { 3333333333333333,  }
2760VCOMBINE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2761VCOMBINE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2762VCOMBINE:10:result_float32x2 [] = { 33333333, 33333333,  }
2763VCOMBINE:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, 11, 11, 11, 11, 11, 11, 11, 11,  }
2764VCOMBINE:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, 22, 22, 22, 22,  }
2765VCOMBINE:13:result_int32x4 [] = { fffffff0, fffffff1, 33, 33,  }
2766VCOMBINE:14:result_int64x2 [] = { fffffffffffffff0, 44,  }
2767VCOMBINE:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, 55, 55, 55, 55, 55, 55, 55, 55,  }
2768VCOMBINE:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, 66, 66, 66, 66,  }
2769VCOMBINE:17:result_uint32x4 [] = { fffffff0, fffffff1, 77, 77,  }
2770VCOMBINE:18:result_uint64x2 [] = { fffffffffffffff0, 88,  }
2771VCOMBINE:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, 55, 55, 55, 55, 55, 55, 55, 55,  }
2772VCOMBINE:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, 66, 66, 66, 66,  }
2773VCOMBINE:21:result_float32x4 [] = { c1800000, c1700000, 40533333, 40533333,  }
2774
2775VMAX/VMAXQ output:
2776VMAX/VMAXQ:0:result_int8x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
2777VMAX/VMAXQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff3,  }
2778VMAX/VMAXQ:2:result_int32x2 [] = { fffffff0, fffffff1,  }
2779VMAX/VMAXQ:3:result_int64x1 [] = { 3333333333333333,  }
2780VMAX/VMAXQ:4:result_uint8x8 [] = { f3, f3, f3, f3, f4, f5, f6, f7,  }
2781VMAX/VMAXQ:5:result_uint16x4 [] = { fff1, fff1, fff2, fff3,  }
2782VMAX/VMAXQ:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
2783VMAX/VMAXQ:7:result_uint64x1 [] = { 3333333333333333,  }
2784VMAX/VMAXQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2785VMAX/VMAXQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2786VMAX/VMAXQ:10:result_float32x2 [] = { c1780000, c1700000,  }
2787VMAX/VMAXQ:11:result_int8x16 [] = { fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
2788VMAX/VMAXQ:12:result_int16x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
2789VMAX/VMAXQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff3,  }
2790VMAX/VMAXQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2791VMAX/VMAXQ:15:result_uint8x16 [] = { f9, f9, f9, f9, f9, f9, f9, f9, f9, f9, fa, fb, fc, fd, fe, ff,  }
2792VMAX/VMAXQ:16:result_uint16x8 [] = { fff2, fff2, fff2, fff3, fff4, fff5, fff6, fff7,  }
2793VMAX/VMAXQ:17:result_uint32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff3,  }
2794VMAX/VMAXQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2795VMAX/VMAXQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2796VMAX/VMAXQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2797VMAX/VMAXQ:21:result_float32x4 [] = { c1680000, c1680000, c1600000, c1500000,  }
2798VMAX/VMAXQ FP special (NaN):22:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000,  }
2799VMAX/VMAXQ FP special (-NaN):23:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000,  }
2800VMAX/VMAXQ FP special (inf):24:result_float32x4 [] = { 7f800000, 7f800000, 7f800000, 7f800000,  }
2801VMAX/VMAXQ FP special (-inf):25:result_float32x4 [] = { 3f800000, 3f800000, 3f800000, 3f800000,  }
2802VMAX/VMAXQ FP special (-0.0):26:result_float32x4 [] = { 0, 0, 0, 0,  }
2803VMAX/VMAXQ FP special (-0.0):27:result_float32x4 [] = { 0, 0, 0, 0,  }
2804
2805VMIN/VMINQ output:
2806VMIN/VMINQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3,  }
2807VMIN/VMINQ:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff2,  }
2808VMIN/VMINQ:2:result_int32x2 [] = { fffffff0, fffffff0,  }
2809VMIN/VMINQ:3:result_int64x1 [] = { 3333333333333333,  }
2810VMIN/VMINQ:4:result_uint8x8 [] = { f0, f1, f2, f3, f3, f3, f3, f3,  }
2811VMIN/VMINQ:5:result_uint16x4 [] = { fff0, fff1, fff1, fff1,  }
2812VMIN/VMINQ:6:result_uint32x2 [] = { fffffff0, fffffff0,  }
2813VMIN/VMINQ:7:result_uint64x1 [] = { 3333333333333333,  }
2814VMIN/VMINQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2815VMIN/VMINQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2816VMIN/VMINQ:10:result_float32x2 [] = { c1800000, c1780000,  }
2817VMIN/VMINQ:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4, fffffff4,  }
2818VMIN/VMINQ:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff3, fffffff3, fffffff3, fffffff3,  }
2819VMIN/VMINQ:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff1,  }
2820VMIN/VMINQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2821VMIN/VMINQ:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, f9, f9, f9, f9, f9, f9,  }
2822VMIN/VMINQ:16:result_uint16x8 [] = { fff0, fff1, fff2, fff2, fff2, fff2, fff2, fff2,  }
2823VMIN/VMINQ:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff1,  }
2824VMIN/VMINQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2825VMIN/VMINQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2826VMIN/VMINQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2827VMIN/VMINQ:21:result_float32x4 [] = { c1800000, c1700000, c1680000, c1680000,  }
2828VMIN/VMINQ FP special (NaN):22:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000,  }
2829VMIN/VMINQ FP special (-NaN):23:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000,  }
2830VMIN/VMINQ FP special (inf):24:result_float32x4 [] = { 3f800000, 3f800000, 3f800000, 3f800000,  }
2831VMIN/VMINQ FP special (-inf):25:result_float32x4 [] = { ff800000, ff800000, ff800000, ff800000,  }
2832VMIN/VMINQ FP special (-0.0):26:result_float32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
2833VMIN/VMINQ FP special (-0.0):27:result_float32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
2834
2835VNEG/VNEGQ output:
2836VNEG/VNEGQ:0:result_int8x8 [] = { 10, f, e, d, c, b, a, 9,  }
2837VNEG/VNEGQ:1:result_int16x4 [] = { 10, f, e, d,  }
2838VNEG/VNEGQ:2:result_int32x2 [] = { 10, f,  }
2839VNEG/VNEGQ:3:result_int64x1 [] = { 3333333333333333,  }
2840VNEG/VNEGQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2841VNEG/VNEGQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
2842VNEG/VNEGQ:6:result_uint32x2 [] = { 33333333, 33333333,  }
2843VNEG/VNEGQ:7:result_uint64x1 [] = { 3333333333333333,  }
2844VNEG/VNEGQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2845VNEG/VNEGQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2846VNEG/VNEGQ:10:result_float32x2 [] = { 33333333, 33333333,  }
2847VNEG/VNEGQ:11:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1,  }
2848VNEG/VNEGQ:12:result_int16x8 [] = { 10, f, e, d, c, b, a, 9,  }
2849VNEG/VNEGQ:13:result_int32x4 [] = { 10, f, e, d,  }
2850VNEG/VNEGQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2851VNEG/VNEGQ:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2852VNEG/VNEGQ:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2853VNEG/VNEGQ:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2854VNEG/VNEGQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2855VNEG/VNEGQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2856VNEG/VNEGQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2857VNEG/VNEGQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2858
2859float32:
2860VNEG/VNEGQ:22:result_float32x2 [] = { c0133333, c0133333,  }
2861VNEG/VNEGQ:23:result_float32x4 [] = { c059999a, c059999a, c059999a, c059999a,  }
2862
2863VQNEG/VQNEGQ cumulative saturation output:
2864VQNEG/VQNEGQ:0:vqneg_s8 Neon cumulative saturation 0
2865VQNEG/VQNEGQ:1:vqneg_s16 Neon cumulative saturation 0
2866VQNEG/VQNEGQ:2:vqneg_s32 Neon cumulative saturation 0
2867VQNEG/VQNEGQ:3:vqnegq_s8 Neon cumulative saturation 0
2868VQNEG/VQNEGQ:4:vqnegq_s16 Neon cumulative saturation 0
2869VQNEG/VQNEGQ:5:vqnegq_s32 Neon cumulative saturation 0
2870
2871VQNEG/VQNEGQ output:
2872VQNEG/VQNEGQ:6:result_int8x8 [] = { 10, f, e, d, c, b, a, 9,  }
2873VQNEG/VQNEGQ:7:result_int16x4 [] = { 10, f, e, d,  }
2874VQNEG/VQNEGQ:8:result_int32x2 [] = { 10, f,  }
2875VQNEG/VQNEGQ:9:result_int64x1 [] = { 3333333333333333,  }
2876VQNEG/VQNEGQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2877VQNEG/VQNEGQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
2878VQNEG/VQNEGQ:12:result_uint32x2 [] = { 33333333, 33333333,  }
2879VQNEG/VQNEGQ:13:result_uint64x1 [] = { 3333333333333333,  }
2880VQNEG/VQNEGQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2881VQNEG/VQNEGQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2882VQNEG/VQNEGQ:16:result_float32x2 [] = { 33333333, 33333333,  }
2883VQNEG/VQNEGQ:17:result_int8x16 [] = { 10, f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1,  }
2884VQNEG/VQNEGQ:18:result_int16x8 [] = { 10, f, e, d, c, b, a, 9,  }
2885VQNEG/VQNEGQ:19:result_int32x4 [] = { 10, f, e, d,  }
2886VQNEG/VQNEGQ:20:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2887VQNEG/VQNEGQ:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2888VQNEG/VQNEGQ:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2889VQNEG/VQNEGQ:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2890VQNEG/VQNEGQ:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2891VQNEG/VQNEGQ:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2892VQNEG/VQNEGQ:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2893VQNEG/VQNEGQ:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2894
2895VQNEG/VQNEGQ cumulative saturation output:
2896VQNEG/VQNEGQ:0:vqneg_s8 Neon cumulative saturation 1
2897VQNEG/VQNEGQ:1:vqneg_s16 Neon cumulative saturation 1
2898VQNEG/VQNEGQ:2:vqneg_s32 Neon cumulative saturation 1
2899VQNEG/VQNEGQ:3:vqnegq_s8 Neon cumulative saturation 1
2900VQNEG/VQNEGQ:4:vqnegq_s16 Neon cumulative saturation 1
2901VQNEG/VQNEGQ:5:vqnegq_s32 Neon cumulative saturation 1
2902
2903VQNEG/VQNEGQ output:
2904VQNEG/VQNEGQ:6:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
2905VQNEG/VQNEGQ:7:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
2906VQNEG/VQNEGQ:8:result_int32x2 [] = { 7fffffff, 7fffffff,  }
2907VQNEG/VQNEGQ:9:result_int64x1 [] = { 3333333333333333,  }
2908VQNEG/VQNEGQ:10:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2909VQNEG/VQNEGQ:11:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
2910VQNEG/VQNEGQ:12:result_uint32x2 [] = { 33333333, 33333333,  }
2911VQNEG/VQNEGQ:13:result_uint64x1 [] = { 3333333333333333,  }
2912VQNEG/VQNEGQ:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2913VQNEG/VQNEGQ:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2914VQNEG/VQNEGQ:16:result_float32x2 [] = { 33333333, 33333333,  }
2915VQNEG/VQNEGQ:17:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
2916VQNEG/VQNEGQ:18:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
2917VQNEG/VQNEGQ:19:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
2918VQNEG/VQNEGQ:20:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
2919VQNEG/VQNEGQ:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2920VQNEG/VQNEGQ:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2921VQNEG/VQNEGQ:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2922VQNEG/VQNEGQ:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
2923VQNEG/VQNEGQ:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2924VQNEG/VQNEGQ:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2925VQNEG/VQNEGQ:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2926
2927VMLAL output:
2928VMLAL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2929VMLAL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
2930VMLAL:2:result_int32x2 [] = { 33333333, 33333333,  }
2931VMLAL:3:result_int64x1 [] = { 3333333333333333,  }
2932VMLAL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2933VMLAL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
2934VMLAL:6:result_uint32x2 [] = { 33333333, 33333333,  }
2935VMLAL:7:result_uint64x1 [] = { 3333333333333333,  }
2936VMLAL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2937VMLAL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2938VMLAL:10:result_float32x2 [] = { 33333333, 33333333,  }
2939VMLAL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2940VMLAL:12:result_int16x8 [] = { ffffe907, ffffe908, ffffe909, ffffe90a, ffffe90b, ffffe90c, ffffe90d, ffffe90e,  }
2941VMLAL:13:result_int32x4 [] = { 3e07, 3e08, 3e09, 3e0a,  }
2942VMLAL:14:result_int64x2 [] = { 3e07, 3e08,  }
2943VMLAL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2944VMLAL:16:result_uint16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e,  }
2945VMLAL:17:result_uint32x4 [] = { 3e07, 3e08, 3e09, 3e0a,  }
2946VMLAL:18:result_uint64x2 [] = { 3e07, 3e08,  }
2947VMLAL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2948VMLAL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2949VMLAL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2950
2951VMLSL output:
2952VMLSL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2953VMLSL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
2954VMLSL:2:result_int32x2 [] = { 33333333, 33333333,  }
2955VMLSL:3:result_int64x1 [] = { 3333333333333333,  }
2956VMLSL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2957VMLSL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
2958VMLSL:6:result_uint32x2 [] = { 33333333, 33333333,  }
2959VMLSL:7:result_uint64x1 [] = { 3333333333333333,  }
2960VMLSL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2961VMLSL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2962VMLSL:10:result_float32x2 [] = { 33333333, 33333333,  }
2963VMLSL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2964VMLSL:12:result_int16x8 [] = { 16d9, 16da, 16db, 16dc, 16dd, 16de, 16df, 16e0,  }
2965VMLSL:13:result_int32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc,  }
2966VMLSL:14:result_int64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da,  }
2967VMLSL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2968VMLSL:16:result_uint16x8 [] = { c1d9, c1da, c1db, c1dc, c1dd, c1de, c1df, c1e0,  }
2969VMLSL:17:result_uint32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc,  }
2970VMLSL:18:result_uint64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da,  }
2971VMLSL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2972VMLSL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2973VMLSL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2974
2975VMLAL_LANE output:
2976VMLAL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2977VMLAL_LANE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
2978VMLAL_LANE:2:result_int32x2 [] = { 33333333, 33333333,  }
2979VMLAL_LANE:3:result_int64x1 [] = { 3333333333333333,  }
2980VMLAL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2981VMLAL_LANE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
2982VMLAL_LANE:6:result_uint32x2 [] = { 33333333, 33333333,  }
2983VMLAL_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
2984VMLAL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
2985VMLAL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
2986VMLAL_LANE:10:result_float32x2 [] = { 33333333, 33333333,  }
2987VMLAL_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2988VMLAL_LANE:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2989VMLAL_LANE:13:result_int32x4 [] = { 3e07, 3e08, 3e09, 3e0a,  }
2990VMLAL_LANE:14:result_int64x2 [] = { 3e07, 3e08,  }
2991VMLAL_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2992VMLAL_LANE:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2993VMLAL_LANE:17:result_uint32x4 [] = { 3e07, 3e08, 3e09, 3e0a,  }
2994VMLAL_LANE:18:result_uint64x2 [] = { 3e07, 3e08,  }
2995VMLAL_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
2996VMLAL_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
2997VMLAL_LANE:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
2998
2999VMLSL_LANE output:
3000VMLSL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3001VMLSL_LANE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
3002VMLSL_LANE:2:result_int32x2 [] = { 33333333, 33333333,  }
3003VMLSL_LANE:3:result_int64x1 [] = { 3333333333333333,  }
3004VMLSL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3005VMLSL_LANE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3006VMLSL_LANE:6:result_uint32x2 [] = { 33333333, 33333333,  }
3007VMLSL_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
3008VMLSL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3009VMLSL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3010VMLSL_LANE:10:result_float32x2 [] = { 33333333, 33333333,  }
3011VMLSL_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3012VMLSL_LANE:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3013VMLSL_LANE:13:result_int32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc,  }
3014VMLSL_LANE:14:result_int64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da,  }
3015VMLSL_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3016VMLSL_LANE:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3017VMLSL_LANE:17:result_uint32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc,  }
3018VMLSL_LANE:18:result_uint64x2 [] = { ffffffffffffc1d9, ffffffffffffc1da,  }
3019VMLSL_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3020VMLSL_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3021VMLSL_LANE:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3022
3023VMLAL_N output:
3024VMLAL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3025VMLAL_N:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
3026VMLAL_N:2:result_int32x2 [] = { 33333333, 33333333,  }
3027VMLAL_N:3:result_int64x1 [] = { 3333333333333333,  }
3028VMLAL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3029VMLAL_N:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3030VMLAL_N:6:result_uint32x2 [] = { 33333333, 33333333,  }
3031VMLAL_N:7:result_uint64x1 [] = { 3333333333333333,  }
3032VMLAL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3033VMLAL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3034VMLAL_N:10:result_float32x2 [] = { 33333333, 33333333,  }
3035VMLAL_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3036VMLAL_N:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3037VMLAL_N:13:result_int32x4 [] = { 595, 596, 597, 598,  }
3038VMLAL_N:14:result_int64x2 [] = { b3a, b3b,  }
3039VMLAL_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3040VMLAL_N:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3041VMLAL_N:17:result_uint32x4 [] = { 10df, 10e0, 10e1, 10e2,  }
3042VMLAL_N:18:result_uint64x2 [] = { 10df, 10e0,  }
3043VMLAL_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3044VMLAL_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3045VMLAL_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3046
3047VMLSL_N output:
3048VMLSL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3049VMLSL_N:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
3050VMLSL_N:2:result_int32x2 [] = { 33333333, 33333333,  }
3051VMLSL_N:3:result_int64x1 [] = { 3333333333333333,  }
3052VMLSL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3053VMLSL_N:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3054VMLSL_N:6:result_uint32x2 [] = { 33333333, 33333333,  }
3055VMLSL_N:7:result_uint64x1 [] = { 3333333333333333,  }
3056VMLSL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3057VMLSL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3058VMLSL_N:10:result_float32x2 [] = { 33333333, 33333333,  }
3059VMLSL_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3060VMLSL_N:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3061VMLSL_N:13:result_int32x4 [] = { fffffa4b, fffffa4c, fffffa4d, fffffa4e,  }
3062VMLSL_N:14:result_int64x2 [] = { fffffffffffff4a6, fffffffffffff4a7,  }
3063VMLSL_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3064VMLSL_N:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3065VMLSL_N:17:result_uint32x4 [] = { ffffef01, ffffef02, ffffef03, ffffef04,  }
3066VMLSL_N:18:result_uint64x2 [] = { ffffffffffffef01, ffffffffffffef02,  }
3067VMLSL_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3068VMLSL_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3069VMLSL_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3070
3071VMOVL output:
3072VMOVL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3073VMOVL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
3074VMOVL:2:result_int32x2 [] = { 33333333, 33333333,  }
3075VMOVL:3:result_int64x1 [] = { 3333333333333333,  }
3076VMOVL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3077VMOVL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3078VMOVL:6:result_uint32x2 [] = { 33333333, 33333333,  }
3079VMOVL:7:result_uint64x1 [] = { 3333333333333333,  }
3080VMOVL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3081VMOVL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3082VMOVL:10:result_float32x2 [] = { 33333333, 33333333,  }
3083VMOVL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3084VMOVL:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
3085VMOVL:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3086VMOVL:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
3087VMOVL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3088VMOVL:16:result_uint16x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
3089VMOVL:17:result_uint32x4 [] = { fff0, fff1, fff2, fff3,  }
3090VMOVL:18:result_uint64x2 [] = { fffffff0, fffffff1,  }
3091VMOVL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3092VMOVL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3093VMOVL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3094
3095VMOVN output:
3096VMOVN:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
3097VMOVN:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3098VMOVN:2:result_int32x2 [] = { fffffff0, fffffff1,  }
3099VMOVN:3:result_int64x1 [] = { 3333333333333333,  }
3100VMOVN:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
3101VMOVN:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
3102VMOVN:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
3103VMOVN:7:result_uint64x1 [] = { 3333333333333333,  }
3104VMOVN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3105VMOVN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3106VMOVN:10:result_float32x2 [] = { 33333333, 33333333,  }
3107VMOVN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3108VMOVN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3109VMOVN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3110VMOVN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3111VMOVN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3112VMOVN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3113VMOVN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3114VMOVN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3115VMOVN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3116VMOVN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3117VMOVN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3118
3119VMULL output:
3120VMULL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3121VMULL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
3122VMULL:2:result_int32x2 [] = { 33333333, 33333333,  }
3123VMULL:3:result_int64x1 [] = { 3333333333333333,  }
3124VMULL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3125VMULL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3126VMULL:6:result_uint32x2 [] = { 33333333, 33333333,  }
3127VMULL:7:result_uint64x1 [] = { 3333333333333333,  }
3128VMULL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3129VMULL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3130VMULL:10:result_float32x2 [] = { 33333333, 33333333,  }
3131VMULL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3132VMULL:12:result_int16x8 [] = { 100, e1, c4, a9, 90, 79, 64, 51,  }
3133VMULL:13:result_int32x4 [] = { 100, e1, c4, a9,  }
3134VMULL:14:result_int64x2 [] = { 100, e1,  }
3135VMULL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3136VMULL:16:result_uint16x8 [] = { e100, e2e1, e4c4, e6a9, e890, ea79, ec64, ee51,  }
3137VMULL:17:result_uint32x4 [] = { ffe00100, ffe200e1, ffe400c4, ffe600a9,  }
3138VMULL:18:result_uint64x2 [] = { ffffffe000000100, ffffffe2000000e1,  }
3139VMULL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3140VMULL:20:result_poly16x8 [] = { 5500, 5501, 5504, 5505, 5510, 5511, 5514, 5515,  }
3141VMULL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3142
3143VMULL_LANE output:
3144VMULL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3145VMULL_LANE:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
3146VMULL_LANE:2:result_int32x2 [] = { 33333333, 33333333,  }
3147VMULL_LANE:3:result_int64x1 [] = { 3333333333333333,  }
3148VMULL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3149VMULL_LANE:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3150VMULL_LANE:6:result_uint32x2 [] = { 33333333, 33333333,  }
3151VMULL_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
3152VMULL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3153VMULL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3154VMULL_LANE:10:result_float32x2 [] = { 33333333, 33333333,  }
3155VMULL_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3156VMULL_LANE:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3157VMULL_LANE:13:result_int32x4 [] = { 4000, 4000, 4000, 4000,  }
3158VMULL_LANE:14:result_int64x2 [] = { 2000, 2000,  }
3159VMULL_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3160VMULL_LANE:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3161VMULL_LANE:17:result_uint32x4 [] = { 4000, 4000, 4000, 4000,  }
3162VMULL_LANE:18:result_uint64x2 [] = { 2000, 2000,  }
3163VMULL_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3164VMULL_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3165VMULL_LANE:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3166
3167VREV16 output:
3168VREV16:0:result_int8x8 [] = { fffffff1, fffffff0, fffffff3, fffffff2, fffffff5, fffffff4, fffffff7, fffffff6,  }
3169VREV16:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
3170VREV16:2:result_int32x2 [] = { 33333333, 33333333,  }
3171VREV16:3:result_int64x1 [] = { 3333333333333333,  }
3172VREV16:4:result_uint8x8 [] = { f1, f0, f3, f2, f5, f4, f7, f6,  }
3173VREV16:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3174VREV16:6:result_uint32x2 [] = { 33333333, 33333333,  }
3175VREV16:7:result_uint64x1 [] = { 3333333333333333,  }
3176VREV16:8:result_poly8x8 [] = { f1, f0, f3, f2, f5, f4, f7, f6,  }
3177VREV16:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3178VREV16:10:result_float32x2 [] = { 33333333, 33333333,  }
3179VREV16:11:result_int8x16 [] = { fffffff1, fffffff0, fffffff3, fffffff2, fffffff5, fffffff4, fffffff7, fffffff6, fffffff9, fffffff8, fffffffb, fffffffa, fffffffd, fffffffc, ffffffff, fffffffe,  }
3180VREV16:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3181VREV16:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3182VREV16:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3183VREV16:15:result_uint8x16 [] = { f1, f0, f3, f2, f5, f4, f7, f6, f9, f8, fb, fa, fd, fc, ff, fe,  }
3184VREV16:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3185VREV16:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3186VREV16:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3187VREV16:19:result_poly8x16 [] = { f1, f0, f3, f2, f5, f4, f7, f6, f9, f8, fb, fa, fd, fc, ff, fe,  }
3188VREV16:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3189VREV16:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3190
3191VREV32 output:
3192VREV32:22:result_int8x8 [] = { fffffff3, fffffff2, fffffff1, fffffff0, fffffff7, fffffff6, fffffff5, fffffff4,  }
3193VREV32:23:result_int16x4 [] = { fffffff1, fffffff0, fffffff3, fffffff2,  }
3194VREV32:24:result_int32x2 [] = { 33333333, 33333333,  }
3195VREV32:25:result_int64x1 [] = { 3333333333333333,  }
3196VREV32:26:result_uint8x8 [] = { f3, f2, f1, f0, f7, f6, f5, f4,  }
3197VREV32:27:result_uint16x4 [] = { fff1, fff0, fff3, fff2,  }
3198VREV32:28:result_uint32x2 [] = { 33333333, 33333333,  }
3199VREV32:29:result_uint64x1 [] = { 3333333333333333,  }
3200VREV32:30:result_poly8x8 [] = { f3, f2, f1, f0, f7, f6, f5, f4,  }
3201VREV32:31:result_poly16x4 [] = { fff1, fff0, fff3, fff2,  }
3202VREV32:32:result_float32x2 [] = { 33333333, 33333333,  }
3203VREV32:33:result_int8x16 [] = { fffffff3, fffffff2, fffffff1, fffffff0, fffffff7, fffffff6, fffffff5, fffffff4, fffffffb, fffffffa, fffffff9, fffffff8, ffffffff, fffffffe, fffffffd, fffffffc,  }
3204VREV32:34:result_int16x8 [] = { fffffff1, fffffff0, fffffff3, fffffff2, fffffff5, fffffff4, fffffff7, fffffff6,  }
3205VREV32:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3206VREV32:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3207VREV32:37:result_uint8x16 [] = { f3, f2, f1, f0, f7, f6, f5, f4, fb, fa, f9, f8, ff, fe, fd, fc,  }
3208VREV32:38:result_uint16x8 [] = { fff1, fff0, fff3, fff2, fff5, fff4, fff7, fff6,  }
3209VREV32:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3210VREV32:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3211VREV32:41:result_poly8x16 [] = { f3, f2, f1, f0, f7, f6, f5, f4, fb, fa, f9, f8, ff, fe, fd, fc,  }
3212VREV32:42:result_poly16x8 [] = { fff1, fff0, fff3, fff2, fff5, fff4, fff7, fff6,  }
3213VREV32:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3214
3215VREV64 output:
3216VREV64:44:result_int8x8 [] = { fffffff7, fffffff6, fffffff5, fffffff4, fffffff3, fffffff2, fffffff1, fffffff0,  }
3217VREV64:45:result_int16x4 [] = { fffffff3, fffffff2, fffffff1, fffffff0,  }
3218VREV64:46:result_int32x2 [] = { fffffff1, fffffff0,  }
3219VREV64:47:result_int64x1 [] = { 3333333333333333,  }
3220VREV64:48:result_uint8x8 [] = { f7, f6, f5, f4, f3, f2, f1, f0,  }
3221VREV64:49:result_uint16x4 [] = { fff3, fff2, fff1, fff0,  }
3222VREV64:50:result_uint32x2 [] = { fffffff1, fffffff0,  }
3223VREV64:51:result_uint64x1 [] = { 3333333333333333,  }
3224VREV64:52:result_poly8x8 [] = { f7, f6, f5, f4, f3, f2, f1, f0,  }
3225VREV64:53:result_poly16x4 [] = { fff3, fff2, fff1, fff0,  }
3226VREV64:54:result_float32x2 [] = { c1700000, c1800000,  }
3227VREV64:55:result_int8x16 [] = { fffffff7, fffffff6, fffffff5, fffffff4, fffffff3, fffffff2, fffffff1, fffffff0, ffffffff, fffffffe, fffffffd, fffffffc, fffffffb, fffffffa, fffffff9, fffffff8,  }
3228VREV64:56:result_int16x8 [] = { fffffff3, fffffff2, fffffff1, fffffff0, fffffff7, fffffff6, fffffff5, fffffff4,  }
3229VREV64:57:result_int32x4 [] = { fffffff1, fffffff0, fffffff3, fffffff2,  }
3230VREV64:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3231VREV64:59:result_uint8x16 [] = { f7, f6, f5, f4, f3, f2, f1, f0, ff, fe, fd, fc, fb, fa, f9, f8,  }
3232VREV64:60:result_uint16x8 [] = { fff3, fff2, fff1, fff0, fff7, fff6, fff5, fff4,  }
3233VREV64:61:result_uint32x4 [] = { fffffff1, fffffff0, fffffff3, fffffff2,  }
3234VREV64:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3235VREV64:63:result_poly8x16 [] = { f7, f6, f5, f4, f3, f2, f1, f0, ff, fe, fd, fc, fb, fa, f9, f8,  }
3236VREV64:64:result_poly16x8 [] = { fff3, fff2, fff1, fff0, fff7, fff6, fff5, fff4,  }
3237VREV64:65:result_float32x4 [] = { c1700000, c1800000, c1500000, c1600000,  }
3238
3239VSRA_N output:
3240VSRA_N:0:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
3241VSRA_N:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3242VSRA_N:2:result_int32x2 [] = { fffffffc, fffffffd,  }
3243VSRA_N:3:result_int64x1 [] = { fffffffffffffff0,  }
3244VSRA_N:4:result_uint8x8 [] = { 5, 6, 7, 8, 9, a, b, c,  }
3245VSRA_N:5:result_uint16x4 [] = { fffc, fffd, fffe, ffff,  }
3246VSRA_N:6:result_uint32x2 [] = { fffffff3, fffffff4,  }
3247VSRA_N:7:result_uint64x1 [] = { fffffffffffffff0,  }
3248VSRA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3249VSRA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3250VSRA_N:10:result_float32x2 [] = { 33333333, 33333333,  }
3251VSRA_N:11:result_int8x16 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, 5, 6, 7,  }
3252VSRA_N:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
3253VSRA_N:13:result_int32x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff,  }
3254VSRA_N:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
3255VSRA_N:15:result_uint8x16 [] = { 5, 6, 7, 8, 9, a, b, c, d, e, f, 10, 11, 12, 13, 14,  }
3256VSRA_N:16:result_uint16x8 [] = { fffc, fffd, fffe, ffff, 0, 1, 2, 3,  }
3257VSRA_N:17:result_uint32x4 [] = { fffffff3, fffffff4, fffffff5, fffffff6,  }
3258VSRA_N:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
3259VSRA_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3260VSRA_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3261VSRA_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3262
3263VTRN/VTRNQ chunk 0 output:
3264VTRN/VTRNQ:0:result_int8x8 [] = { fffffff0, fffffff1, 11, 11, fffffff2, fffffff3, 11, 11,  }
3265VTRN/VTRNQ:1:result_int16x4 [] = { fffffff0, fffffff1, 22, 22,  }
3266VTRN/VTRNQ:2:result_int32x2 [] = { fffffff0, fffffff1,  }
3267VTRN/VTRNQ:3:result_int64x1 [] = { 3333333333333333,  }
3268VTRN/VTRNQ:4:result_uint8x8 [] = { f0, f1, 55, 55, f2, f3, 55, 55,  }
3269VTRN/VTRNQ:5:result_uint16x4 [] = { fff0, fff1, 66, 66,  }
3270VTRN/VTRNQ:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
3271VTRN/VTRNQ:7:result_uint64x1 [] = { 3333333333333333,  }
3272VTRN/VTRNQ:8:result_poly8x8 [] = { f0, f1, 55, 55, f2, f3, 55, 55,  }
3273VTRN/VTRNQ:9:result_poly16x4 [] = { fff0, fff1, 66, 66,  }
3274VTRN/VTRNQ:10:result_float32x2 [] = { c1800000, c1700000,  }
3275VTRN/VTRNQ:11:result_int8x16 [] = { fffffff0, fffffff1, 11, 11, fffffff2, fffffff3, 11, 11, fffffff4, fffffff5, 11, 11, fffffff6, fffffff7, 11, 11,  }
3276VTRN/VTRNQ:12:result_int16x8 [] = { fffffff0, fffffff1, 22, 22, fffffff2, fffffff3, 22, 22,  }
3277VTRN/VTRNQ:13:result_int32x4 [] = { fffffff0, fffffff1, 33, 33,  }
3278VTRN/VTRNQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3279VTRN/VTRNQ:15:result_uint8x16 [] = { f0, f1, 55, 55, f2, f3, 55, 55, f4, f5, 55, 55, f6, f7, 55, 55,  }
3280VTRN/VTRNQ:16:result_uint16x8 [] = { fff0, fff1, 66, 66, fff2, fff3, 66, 66,  }
3281VTRN/VTRNQ:17:result_uint32x4 [] = { fffffff0, fffffff1, 77, 77,  }
3282VTRN/VTRNQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3283VTRN/VTRNQ:19:result_poly8x16 [] = { f0, f1, 55, 55, f2, f3, 55, 55, f4, f5, 55, 55, f6, f7, 55, 55,  }
3284VTRN/VTRNQ:20:result_poly16x8 [] = { fff0, fff1, 66, 66, fff2, fff3, 66, 66,  }
3285VTRN/VTRNQ:21:result_float32x4 [] = { c1800000, c1700000, 42073333, 42073333,  }
3286
3287VTRN/VTRNQ chunk 1 output:
3288VTRN/VTRNQ:22:result_int8x8 [] = { fffffff4, fffffff5, 11, 11, fffffff6, fffffff7, 11, 11,  }
3289VTRN/VTRNQ:23:result_int16x4 [] = { fffffff2, fffffff3, 22, 22,  }
3290VTRN/VTRNQ:24:result_int32x2 [] = { 33, 33,  }
3291VTRN/VTRNQ:25:result_int64x1 [] = { 3333333333333333,  }
3292VTRN/VTRNQ:26:result_uint8x8 [] = { f4, f5, 55, 55, f6, f7, 55, 55,  }
3293VTRN/VTRNQ:27:result_uint16x4 [] = { fff2, fff3, 66, 66,  }
3294VTRN/VTRNQ:28:result_uint32x2 [] = { 77, 77,  }
3295VTRN/VTRNQ:29:result_uint64x1 [] = { 3333333333333333,  }
3296VTRN/VTRNQ:30:result_poly8x8 [] = { f4, f5, 55, 55, f6, f7, 55, 55,  }
3297VTRN/VTRNQ:31:result_poly16x4 [] = { fff2, fff3, 66, 66,  }
3298VTRN/VTRNQ:32:result_float32x2 [] = { 42066666, 42066666,  }
3299VTRN/VTRNQ:33:result_int8x16 [] = { fffffff8, fffffff9, 11, 11, fffffffa, fffffffb, 11, 11, fffffffc, fffffffd, 11, 11, fffffffe, ffffffff, 11, 11,  }
3300VTRN/VTRNQ:34:result_int16x8 [] = { fffffff4, fffffff5, 22, 22, fffffff6, fffffff7, 22, 22,  }
3301VTRN/VTRNQ:35:result_int32x4 [] = { fffffff2, fffffff3, 33, 33,  }
3302VTRN/VTRNQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3303VTRN/VTRNQ:37:result_uint8x16 [] = { f8, f9, 55, 55, fa, fb, 55, 55, fc, fd, 55, 55, fe, ff, 55, 55,  }
3304VTRN/VTRNQ:38:result_uint16x8 [] = { fff4, fff5, 66, 66, fff6, fff7, 66, 66,  }
3305VTRN/VTRNQ:39:result_uint32x4 [] = { fffffff2, fffffff3, 77, 77,  }
3306VTRN/VTRNQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3307VTRN/VTRNQ:41:result_poly8x16 [] = { f8, f9, 55, 55, fa, fb, 55, 55, fc, fd, 55, 55, fe, ff, 55, 55,  }
3308VTRN/VTRNQ:42:result_poly16x8 [] = { fff4, fff5, 66, 66, fff6, fff7, 66, 66,  }
3309VTRN/VTRNQ:43:result_float32x4 [] = { c1600000, c1500000, 42073333, 42073333,  }
3310
3311VUZP/VUZPQ chunk 0 output:
3312VUZP/VUZPQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
3313VUZP/VUZPQ:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3314VUZP/VUZPQ:2:result_int32x2 [] = { fffffff0, fffffff1,  }
3315VUZP/VUZPQ:3:result_int64x1 [] = { 3333333333333333,  }
3316VUZP/VUZPQ:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
3317VUZP/VUZPQ:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
3318VUZP/VUZPQ:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
3319VUZP/VUZPQ:7:result_uint64x1 [] = { 3333333333333333,  }
3320VUZP/VUZPQ:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
3321VUZP/VUZPQ:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
3322VUZP/VUZPQ:10:result_float32x2 [] = { c1800000, c1700000,  }
3323VUZP/VUZPQ:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
3324VUZP/VUZPQ:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
3325VUZP/VUZPQ:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3326VUZP/VUZPQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3327VUZP/VUZPQ:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
3328VUZP/VUZPQ:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
3329VUZP/VUZPQ:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3330VUZP/VUZPQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3331VUZP/VUZPQ:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
3332VUZP/VUZPQ:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
3333VUZP/VUZPQ:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
3334
3335VUZP/VUZPQ chunk 1 output:
3336VUZP/VUZPQ:22:result_int8x8 [] = { 11, 11, 11, 11, 11, 11, 11, 11,  }
3337VUZP/VUZPQ:23:result_int16x4 [] = { 22, 22, 22, 22,  }
3338VUZP/VUZPQ:24:result_int32x2 [] = { 33, 33,  }
3339VUZP/VUZPQ:25:result_int64x1 [] = { 3333333333333333,  }
3340VUZP/VUZPQ:26:result_uint8x8 [] = { 55, 55, 55, 55, 55, 55, 55, 55,  }
3341VUZP/VUZPQ:27:result_uint16x4 [] = { 66, 66, 66, 66,  }
3342VUZP/VUZPQ:28:result_uint32x2 [] = { 77, 77,  }
3343VUZP/VUZPQ:29:result_uint64x1 [] = { 3333333333333333,  }
3344VUZP/VUZPQ:30:result_poly8x8 [] = { 55, 55, 55, 55, 55, 55, 55, 55,  }
3345VUZP/VUZPQ:31:result_poly16x4 [] = { 66, 66, 66, 66,  }
3346VUZP/VUZPQ:32:result_float32x2 [] = { 42066666, 42066666,  }
3347VUZP/VUZPQ:33:result_int8x16 [] = { 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,  }
3348VUZP/VUZPQ:34:result_int16x8 [] = { 22, 22, 22, 22, 22, 22, 22, 22,  }
3349VUZP/VUZPQ:35:result_int32x4 [] = { 33, 33, 33, 33,  }
3350VUZP/VUZPQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3351VUZP/VUZPQ:37:result_uint8x16 [] = { 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,  }
3352VUZP/VUZPQ:38:result_uint16x8 [] = { 66, 66, 66, 66, 66, 66, 66, 66,  }
3353VUZP/VUZPQ:39:result_uint32x4 [] = { 77, 77, 77, 77,  }
3354VUZP/VUZPQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3355VUZP/VUZPQ:41:result_poly8x16 [] = { 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,  }
3356VUZP/VUZPQ:42:result_poly16x8 [] = { 66, 66, 66, 66, 66, 66, 66, 66,  }
3357VUZP/VUZPQ:43:result_float32x4 [] = { 42073333, 42073333, 42073333, 42073333,  }
3358
3359VZIP/VZIPQ chunk 0 output:
3360VZIP/VZIPQ:0:result_int8x8 [] = { fffffff0, fffffff4, 11, 11, fffffff1, fffffff5, 11, 11,  }
3361VZIP/VZIPQ:1:result_int16x4 [] = { fffffff0, fffffff2, 22, 22,  }
3362VZIP/VZIPQ:2:result_int32x2 [] = { fffffff0, fffffff1,  }
3363VZIP/VZIPQ:3:result_int64x1 [] = { 3333333333333333,  }
3364VZIP/VZIPQ:4:result_uint8x8 [] = { f0, f4, 55, 55, f1, f5, 55, 55,  }
3365VZIP/VZIPQ:5:result_uint16x4 [] = { fff0, fff2, 66, 66,  }
3366VZIP/VZIPQ:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
3367VZIP/VZIPQ:7:result_uint64x1 [] = { 3333333333333333,  }
3368VZIP/VZIPQ:8:result_poly8x8 [] = { f0, f4, 55, 55, f1, f5, 55, 55,  }
3369VZIP/VZIPQ:9:result_poly16x4 [] = { fff0, fff2, 66, 66,  }
3370VZIP/VZIPQ:10:result_float32x2 [] = { c1800000, c1700000,  }
3371VZIP/VZIPQ:11:result_int8x16 [] = { fffffff0, fffffff8, 11, 11, fffffff1, fffffff9, 11, 11, fffffff2, fffffffa, 11, 11, fffffff3, fffffffb, 11, 11,  }
3372VZIP/VZIPQ:12:result_int16x8 [] = { fffffff0, fffffff4, 22, 22, fffffff1, fffffff5, 22, 22,  }
3373VZIP/VZIPQ:13:result_int32x4 [] = { fffffff0, fffffff2, 33, 33,  }
3374VZIP/VZIPQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3375VZIP/VZIPQ:15:result_uint8x16 [] = { f0, f8, 55, 55, f1, f9, 55, 55, f2, fa, 55, 55, f3, fb, 55, 55,  }
3376VZIP/VZIPQ:16:result_uint16x8 [] = { fff0, fff4, 66, 66, fff1, fff5, 66, 66,  }
3377VZIP/VZIPQ:17:result_uint32x4 [] = { fffffff0, fffffff2, 77, 77,  }
3378VZIP/VZIPQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3379VZIP/VZIPQ:19:result_poly8x16 [] = { f0, f8, 55, 55, f1, f9, 55, 55, f2, fa, 55, 55, f3, fb, 55, 55,  }
3380VZIP/VZIPQ:20:result_poly16x8 [] = { fff0, fff4, 66, 66, fff1, fff5, 66, 66,  }
3381VZIP/VZIPQ:21:result_float32x4 [] = { c1800000, c1600000, 42073333, 42073333,  }
3382
3383VZIP/VZIPQ chunk 1 output:
3384VZIP/VZIPQ:22:result_int8x8 [] = { fffffff2, fffffff6, 11, 11, fffffff3, fffffff7, 11, 11,  }
3385VZIP/VZIPQ:23:result_int16x4 [] = { fffffff1, fffffff3, 22, 22,  }
3386VZIP/VZIPQ:24:result_int32x2 [] = { 33, 33,  }
3387VZIP/VZIPQ:25:result_int64x1 [] = { 3333333333333333,  }
3388VZIP/VZIPQ:26:result_uint8x8 [] = { f2, f6, 55, 55, f3, f7, 55, 55,  }
3389VZIP/VZIPQ:27:result_uint16x4 [] = { fff1, fff3, 66, 66,  }
3390VZIP/VZIPQ:28:result_uint32x2 [] = { 77, 77,  }
3391VZIP/VZIPQ:29:result_uint64x1 [] = { 3333333333333333,  }
3392VZIP/VZIPQ:30:result_poly8x8 [] = { f2, f6, 55, 55, f3, f7, 55, 55,  }
3393VZIP/VZIPQ:31:result_poly16x4 [] = { fff1, fff3, 66, 66,  }
3394VZIP/VZIPQ:32:result_float32x2 [] = { 42066666, 42066666,  }
3395VZIP/VZIPQ:33:result_int8x16 [] = { fffffff4, fffffffc, 11, 11, fffffff5, fffffffd, 11, 11, fffffff6, fffffffe, 11, 11, fffffff7, ffffffff, 11, 11,  }
3396VZIP/VZIPQ:34:result_int16x8 [] = { fffffff2, fffffff6, 22, 22, fffffff3, fffffff7, 22, 22,  }
3397VZIP/VZIPQ:35:result_int32x4 [] = { fffffff1, fffffff3, 33, 33,  }
3398VZIP/VZIPQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3399VZIP/VZIPQ:37:result_uint8x16 [] = { f4, fc, 55, 55, f5, fd, 55, 55, f6, fe, 55, 55, f7, ff, 55, 55,  }
3400VZIP/VZIPQ:38:result_uint16x8 [] = { fff2, fff6, 66, 66, fff3, fff7, 66, 66,  }
3401VZIP/VZIPQ:39:result_uint32x4 [] = { fffffff1, fffffff3, 77, 77,  }
3402VZIP/VZIPQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3403VZIP/VZIPQ:41:result_poly8x16 [] = { f4, fc, 55, 55, f5, fd, 55, 55, f6, fe, 55, 55, f7, ff, 55, 55,  }
3404VZIP/VZIPQ:42:result_poly16x8 [] = { fff2, fff6, 66, 66, fff3, fff7, 66, 66,  }
3405VZIP/VZIPQ:43:result_float32x4 [] = { c1700000, c1500000, 42073333, 42073333,  }
3406
3407VREINTERPRET/VREINTERPRETQ output:
3408VREINTERPRET/VREINTERPRETQ:0:result_int8x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff,  }
3409VREINTERPRET/VREINTERPRETQ:1:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff,  }
3410VREINTERPRET/VREINTERPRETQ:2:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff,  }
3411VREINTERPRET/VREINTERPRETQ:3:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
3412VREINTERPRET/VREINTERPRETQ:4:result_int8x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff,  }
3413VREINTERPRET/VREINTERPRETQ:5:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff,  }
3414VREINTERPRET/VREINTERPRETQ:6:result_int8x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff,  }
3415VREINTERPRET/VREINTERPRETQ:7:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
3416VREINTERPRET/VREINTERPRETQ:8:result_int8x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff,  }
3417VREINTERPRET/VREINTERPRETQ:9:result_int16x4 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6,  }
3418VREINTERPRET/VREINTERPRETQ:10:result_int16x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff,  }
3419VREINTERPRET/VREINTERPRETQ:11:result_int16x4 [] = { fffffff0, ffffffff, ffffffff, ffffffff,  }
3420VREINTERPRET/VREINTERPRETQ:12:result_int16x4 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6,  }
3421VREINTERPRET/VREINTERPRETQ:13:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3422VREINTERPRET/VREINTERPRETQ:14:result_int16x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff,  }
3423VREINTERPRET/VREINTERPRETQ:15:result_int16x4 [] = { fffffff0, ffffffff, ffffffff, ffffffff,  }
3424VREINTERPRET/VREINTERPRETQ:16:result_int16x4 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6,  }
3425VREINTERPRET/VREINTERPRETQ:17:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3426VREINTERPRET/VREINTERPRETQ:18:result_int32x2 [] = { f3f2f1f0, f7f6f5f4,  }
3427VREINTERPRET/VREINTERPRETQ:19:result_int32x2 [] = { fff1fff0, fff3fff2,  }
3428VREINTERPRET/VREINTERPRETQ:20:result_int32x2 [] = { fffffff0, ffffffff,  }
3429VREINTERPRET/VREINTERPRETQ:21:result_int32x2 [] = { f3f2f1f0, f7f6f5f4,  }
3430VREINTERPRET/VREINTERPRETQ:22:result_int32x2 [] = { fff1fff0, fff3fff2,  }
3431VREINTERPRET/VREINTERPRETQ:23:result_int32x2 [] = { fffffff0, fffffff1,  }
3432VREINTERPRET/VREINTERPRETQ:24:result_int32x2 [] = { fffffff0, ffffffff,  }
3433VREINTERPRET/VREINTERPRETQ:25:result_int32x2 [] = { f3f2f1f0, f7f6f5f4,  }
3434VREINTERPRET/VREINTERPRETQ:26:result_int32x2 [] = { fff1fff0, fff3fff2,  }
3435VREINTERPRET/VREINTERPRETQ:27:result_int64x1 [] = { f7f6f5f4f3f2f1f0,  }
3436VREINTERPRET/VREINTERPRETQ:28:result_int64x1 [] = { fff3fff2fff1fff0,  }
3437VREINTERPRET/VREINTERPRETQ:29:result_int64x1 [] = { fffffff1fffffff0,  }
3438VREINTERPRET/VREINTERPRETQ:30:result_int64x1 [] = { f7f6f5f4f3f2f1f0,  }
3439VREINTERPRET/VREINTERPRETQ:31:result_int64x1 [] = { fff3fff2fff1fff0,  }
3440VREINTERPRET/VREINTERPRETQ:32:result_int64x1 [] = { fffffff1fffffff0,  }
3441VREINTERPRET/VREINTERPRETQ:33:result_int64x1 [] = { fffffffffffffff0,  }
3442VREINTERPRET/VREINTERPRETQ:34:result_int64x1 [] = { f7f6f5f4f3f2f1f0,  }
3443VREINTERPRET/VREINTERPRETQ:35:result_int64x1 [] = { fff3fff2fff1fff0,  }
3444VREINTERPRET/VREINTERPRETQ:36:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
3445VREINTERPRET/VREINTERPRETQ:37:result_uint8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff,  }
3446VREINTERPRET/VREINTERPRETQ:38:result_uint8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff,  }
3447VREINTERPRET/VREINTERPRETQ:39:result_uint8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff,  }
3448VREINTERPRET/VREINTERPRETQ:40:result_uint8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff,  }
3449VREINTERPRET/VREINTERPRETQ:41:result_uint8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff,  }
3450VREINTERPRET/VREINTERPRETQ:42:result_uint8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff,  }
3451VREINTERPRET/VREINTERPRETQ:43:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
3452VREINTERPRET/VREINTERPRETQ:44:result_uint8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff,  }
3453VREINTERPRET/VREINTERPRETQ:45:result_uint16x4 [] = { f1f0, f3f2, f5f4, f7f6,  }
3454VREINTERPRET/VREINTERPRETQ:46:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
3455VREINTERPRET/VREINTERPRETQ:47:result_uint16x4 [] = { fff0, ffff, fff1, ffff,  }
3456VREINTERPRET/VREINTERPRETQ:48:result_uint16x4 [] = { fff0, ffff, ffff, ffff,  }
3457VREINTERPRET/VREINTERPRETQ:49:result_uint16x4 [] = { f1f0, f3f2, f5f4, f7f6,  }
3458VREINTERPRET/VREINTERPRETQ:50:result_uint16x4 [] = { fff0, ffff, fff1, ffff,  }
3459VREINTERPRET/VREINTERPRETQ:51:result_uint16x4 [] = { fff0, ffff, ffff, ffff,  }
3460VREINTERPRET/VREINTERPRETQ:52:result_uint16x4 [] = { f1f0, f3f2, f5f4, f7f6,  }
3461VREINTERPRET/VREINTERPRETQ:53:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
3462VREINTERPRET/VREINTERPRETQ:54:result_uint32x2 [] = { f3f2f1f0, f7f6f5f4,  }
3463VREINTERPRET/VREINTERPRETQ:55:result_uint32x2 [] = { fff1fff0, fff3fff2,  }
3464VREINTERPRET/VREINTERPRETQ:56:result_uint32x2 [] = { fffffff0, fffffff1,  }
3465VREINTERPRET/VREINTERPRETQ:57:result_uint32x2 [] = { fffffff0, ffffffff,  }
3466VREINTERPRET/VREINTERPRETQ:58:result_uint32x2 [] = { f3f2f1f0, f7f6f5f4,  }
3467VREINTERPRET/VREINTERPRETQ:59:result_uint32x2 [] = { fff1fff0, fff3fff2,  }
3468VREINTERPRET/VREINTERPRETQ:60:result_uint32x2 [] = { fffffff0, ffffffff,  }
3469VREINTERPRET/VREINTERPRETQ:61:result_uint32x2 [] = { f3f2f1f0, f7f6f5f4,  }
3470VREINTERPRET/VREINTERPRETQ:62:result_uint32x2 [] = { fff1fff0, fff3fff2,  }
3471VREINTERPRET/VREINTERPRETQ:63:result_uint64x1 [] = { f7f6f5f4f3f2f1f0,  }
3472VREINTERPRET/VREINTERPRETQ:64:result_uint64x1 [] = { fff3fff2fff1fff0,  }
3473VREINTERPRET/VREINTERPRETQ:65:result_uint64x1 [] = { fffffff1fffffff0,  }
3474VREINTERPRET/VREINTERPRETQ:66:result_uint64x1 [] = { fffffffffffffff0,  }
3475VREINTERPRET/VREINTERPRETQ:67:result_uint64x1 [] = { f7f6f5f4f3f2f1f0,  }
3476VREINTERPRET/VREINTERPRETQ:68:result_uint64x1 [] = { fff3fff2fff1fff0,  }
3477VREINTERPRET/VREINTERPRETQ:69:result_uint64x1 [] = { fffffff1fffffff0,  }
3478VREINTERPRET/VREINTERPRETQ:70:result_uint64x1 [] = { f7f6f5f4f3f2f1f0,  }
3479VREINTERPRET/VREINTERPRETQ:71:result_uint64x1 [] = { fff3fff2fff1fff0,  }
3480VREINTERPRET/VREINTERPRETQ:72:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
3481VREINTERPRET/VREINTERPRETQ:73:result_poly8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff,  }
3482VREINTERPRET/VREINTERPRETQ:74:result_poly8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff,  }
3483VREINTERPRET/VREINTERPRETQ:75:result_poly8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff,  }
3484VREINTERPRET/VREINTERPRETQ:76:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
3485VREINTERPRET/VREINTERPRETQ:77:result_poly8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff,  }
3486VREINTERPRET/VREINTERPRETQ:78:result_poly8x8 [] = { f0, ff, ff, ff, f1, ff, ff, ff,  }
3487VREINTERPRET/VREINTERPRETQ:79:result_poly8x8 [] = { f0, ff, ff, ff, ff, ff, ff, ff,  }
3488VREINTERPRET/VREINTERPRETQ:80:result_poly8x8 [] = { f0, ff, f1, ff, f2, ff, f3, ff,  }
3489VREINTERPRET/VREINTERPRETQ:81:result_poly16x4 [] = { f1f0, f3f2, f5f4, f7f6,  }
3490VREINTERPRET/VREINTERPRETQ:82:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
3491VREINTERPRET/VREINTERPRETQ:83:result_poly16x4 [] = { fff0, ffff, fff1, ffff,  }
3492VREINTERPRET/VREINTERPRETQ:84:result_poly16x4 [] = { fff0, ffff, ffff, ffff,  }
3493VREINTERPRET/VREINTERPRETQ:85:result_poly16x4 [] = { f1f0, f3f2, f5f4, f7f6,  }
3494VREINTERPRET/VREINTERPRETQ:86:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
3495VREINTERPRET/VREINTERPRETQ:87:result_poly16x4 [] = { fff0, ffff, fff1, ffff,  }
3496VREINTERPRET/VREINTERPRETQ:88:result_poly16x4 [] = { fff0, ffff, ffff, ffff,  }
3497VREINTERPRET/VREINTERPRETQ:89:result_poly16x4 [] = { f1f0, f3f2, f5f4, f7f6,  }
3498VREINTERPRET/VREINTERPRETQ:90:result_int8x16 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, fffffff4, ffffffff, fffffff5, ffffffff, fffffff6, ffffffff, fffffff7, ffffffff,  }
3499VREINTERPRET/VREINTERPRETQ:91:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, fffffff2, ffffffff, ffffffff, ffffffff, fffffff3, ffffffff, ffffffff, ffffffff,  }
3500VREINTERPRET/VREINTERPRETQ:92:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff,  }
3501VREINTERPRET/VREINTERPRETQ:93:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
3502VREINTERPRET/VREINTERPRETQ:94:result_int8x16 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, fffffff4, ffffffff, fffffff5, ffffffff, fffffff6, ffffffff, fffffff7, ffffffff,  }
3503VREINTERPRET/VREINTERPRETQ:95:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, fffffff2, ffffffff, ffffffff, ffffffff, fffffff3, ffffffff, ffffffff, ffffffff,  }
3504VREINTERPRET/VREINTERPRETQ:96:result_int8x16 [] = { fffffff0, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff,  }
3505VREINTERPRET/VREINTERPRETQ:97:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
3506VREINTERPRET/VREINTERPRETQ:98:result_int8x16 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff, fffffff4, ffffffff, fffffff5, ffffffff, fffffff6, ffffffff, fffffff7, ffffffff,  }
3507VREINTERPRET/VREINTERPRETQ:99:result_int16x8 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, fffff9f8, fffffbfa, fffffdfc, fffffffe,  }
3508VREINTERPRET/VREINTERPRETQ:100:result_int16x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff,  }
3509VREINTERPRET/VREINTERPRETQ:101:result_int16x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff,  }
3510VREINTERPRET/VREINTERPRETQ:102:result_int16x8 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, fffff9f8, fffffbfa, fffffdfc, fffffffe,  }
3511VREINTERPRET/VREINTERPRETQ:103:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
3512VREINTERPRET/VREINTERPRETQ:104:result_int16x8 [] = { fffffff0, ffffffff, fffffff1, ffffffff, fffffff2, ffffffff, fffffff3, ffffffff,  }
3513VREINTERPRET/VREINTERPRETQ:105:result_int16x8 [] = { fffffff0, ffffffff, ffffffff, ffffffff, fffffff1, ffffffff, ffffffff, ffffffff,  }
3514VREINTERPRET/VREINTERPRETQ:106:result_int16x8 [] = { fffff1f0, fffff3f2, fffff5f4, fffff7f6, fffff9f8, fffffbfa, fffffdfc, fffffffe,  }
3515VREINTERPRET/VREINTERPRETQ:107:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
3516VREINTERPRET/VREINTERPRETQ:108:result_int32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc,  }
3517VREINTERPRET/VREINTERPRETQ:109:result_int32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6,  }
3518VREINTERPRET/VREINTERPRETQ:110:result_int32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff,  }
3519VREINTERPRET/VREINTERPRETQ:111:result_int32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc,  }
3520VREINTERPRET/VREINTERPRETQ:112:result_int32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6,  }
3521VREINTERPRET/VREINTERPRETQ:113:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3522VREINTERPRET/VREINTERPRETQ:114:result_int32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff,  }
3523VREINTERPRET/VREINTERPRETQ:115:result_int32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc,  }
3524VREINTERPRET/VREINTERPRETQ:116:result_int32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6,  }
3525VREINTERPRET/VREINTERPRETQ:117:result_int64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8,  }
3526VREINTERPRET/VREINTERPRETQ:118:result_int64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4,  }
3527VREINTERPRET/VREINTERPRETQ:119:result_int64x2 [] = { fffffff1fffffff0, fffffff3fffffff2,  }
3528VREINTERPRET/VREINTERPRETQ:120:result_int64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8,  }
3529VREINTERPRET/VREINTERPRETQ:121:result_int64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4,  }
3530VREINTERPRET/VREINTERPRETQ:122:result_int64x2 [] = { fffffff1fffffff0, fffffff3fffffff2,  }
3531VREINTERPRET/VREINTERPRETQ:123:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
3532VREINTERPRET/VREINTERPRETQ:124:result_int64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8,  }
3533VREINTERPRET/VREINTERPRETQ:125:result_int64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4,  }
3534VREINTERPRET/VREINTERPRETQ:126:result_uint16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe,  }
3535VREINTERPRET/VREINTERPRETQ:127:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
3536VREINTERPRET/VREINTERPRETQ:128:result_uint16x8 [] = { fff0, ffff, fff1, ffff, fff2, ffff, fff3, ffff,  }
3537VREINTERPRET/VREINTERPRETQ:129:result_uint16x8 [] = { fff0, ffff, ffff, ffff, fff1, ffff, ffff, ffff,  }
3538VREINTERPRET/VREINTERPRETQ:130:result_uint16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe,  }
3539VREINTERPRET/VREINTERPRETQ:131:result_uint16x8 [] = { fff0, ffff, fff1, ffff, fff2, ffff, fff3, ffff,  }
3540VREINTERPRET/VREINTERPRETQ:132:result_uint16x8 [] = { fff0, ffff, ffff, ffff, fff1, ffff, ffff, ffff,  }
3541VREINTERPRET/VREINTERPRETQ:133:result_uint16x8 [] = { f1f0, f3f2, f5f4, f7f6, f9f8, fbfa, fdfc, fffe,  }
3542VREINTERPRET/VREINTERPRETQ:134:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
3543VREINTERPRET/VREINTERPRETQ:135:result_uint32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc,  }
3544VREINTERPRET/VREINTERPRETQ:136:result_uint32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6,  }
3545VREINTERPRET/VREINTERPRETQ:137:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3546VREINTERPRET/VREINTERPRETQ:138:result_uint32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff,  }
3547VREINTERPRET/VREINTERPRETQ:139:result_uint32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc,  }
3548VREINTERPRET/VREINTERPRETQ:140:result_uint32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6,  }
3549VREINTERPRET/VREINTERPRETQ:141:result_uint32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff,  }
3550VREINTERPRET/VREINTERPRETQ:142:result_uint32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc,  }
3551VREINTERPRET/VREINTERPRETQ:143:result_uint32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6,  }
3552VREINTERPRET/VREINTERPRETQ:144:result_uint64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8,  }
3553VREINTERPRET/VREINTERPRETQ:145:result_uint64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4,  }
3554VREINTERPRET/VREINTERPRETQ:146:result_uint64x2 [] = { fffffff1fffffff0, fffffff3fffffff2,  }
3555VREINTERPRET/VREINTERPRETQ:147:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
3556VREINTERPRET/VREINTERPRETQ:148:result_uint64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8,  }
3557VREINTERPRET/VREINTERPRETQ:149:result_uint64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4,  }
3558VREINTERPRET/VREINTERPRETQ:150:result_uint64x2 [] = { fffffff1fffffff0, fffffff3fffffff2,  }
3559VREINTERPRET/VREINTERPRETQ:151:result_uint64x2 [] = { f7f6f5f4f3f2f1f0, fffefdfcfbfaf9f8,  }
3560VREINTERPRET/VREINTERPRETQ:152:result_uint64x2 [] = { fff3fff2fff1fff0, fff7fff6fff5fff4,  }
3561VREINTERPRET/VREINTERPRETQ:153:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
3562VREINTERPRET/VREINTERPRETQ:154:result_uint8x16 [] = { f0, ff, f1, ff, f2, ff, f3, ff, f4, ff, f5, ff, f6, ff, f7, ff,  }
3563VREINTERPRET/VREINTERPRETQ:155:result_uint8x16 [] = { f0, ff, ff, ff, f1, ff, ff, ff, f2, ff, ff, ff, f3, ff, ff, ff,  }
3564VREINTERPRET/VREINTERPRETQ:156:result_uint8x16 [] = { f0, ff, ff, ff, ff, ff, ff, ff, f1, ff, ff, ff, ff, ff, ff, ff,  }
3565VREINTERPRET/VREINTERPRETQ:157:result_uint8x16 [] = { f0, ff, f1, ff, f2, ff, f3, ff, f4, ff, f5, ff, f6, ff, f7, ff,  }
3566VREINTERPRET/VREINTERPRETQ:158:result_uint8x16 [] = { f0, ff, ff, ff, f1, ff, ff, ff, f2, ff, ff, ff, f3, ff, ff, ff,  }
3567VREINTERPRET/VREINTERPRETQ:159:result_uint8x16 [] = { f0, ff, ff, ff, ff, ff, ff, ff, f1, ff, ff, ff, ff, ff, ff, ff,  }
3568VREINTERPRET/VREINTERPRETQ:160:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
3569VREINTERPRET/VREINTERPRETQ:161:result_uint8x16 [] = { f0, ff, f1, ff, f2, ff, f3, ff, f4, ff, f5, ff, f6, ff, f7, ff,  }
3570VREINTERPRET/VREINTERPRETQ:162:result_float32x2 [] = { f3f2f1f0, f7f6f5f4,  }
3571VREINTERPRET/VREINTERPRETQ:163:result_float32x2 [] = { fff1fff0, fff3fff2,  }
3572VREINTERPRET/VREINTERPRETQ:164:result_float32x2 [] = { fffffff0, fffffff1,  }
3573VREINTERPRET/VREINTERPRETQ:165:result_float32x2 [] = { fffffff0, ffffffff,  }
3574VREINTERPRET/VREINTERPRETQ:166:result_float32x2 [] = { f3f2f1f0, f7f6f5f4,  }
3575VREINTERPRET/VREINTERPRETQ:167:result_float32x2 [] = { fff1fff0, fff3fff2,  }
3576VREINTERPRET/VREINTERPRETQ:168:result_float32x2 [] = { fffffff0, fffffff1,  }
3577VREINTERPRET/VREINTERPRETQ:169:result_float32x2 [] = { fffffff0, ffffffff,  }
3578VREINTERPRET/VREINTERPRETQ:170:result_float32x2 [] = { f3f2f1f0, f7f6f5f4,  }
3579VREINTERPRET/VREINTERPRETQ:171:result_float32x2 [] = { fff1fff0, fff3fff2,  }
3580VREINTERPRET/VREINTERPRETQ:172:result_float32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc,  }
3581VREINTERPRET/VREINTERPRETQ:173:result_float32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6,  }
3582VREINTERPRET/VREINTERPRETQ:174:result_float32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3583VREINTERPRET/VREINTERPRETQ:175:result_float32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff,  }
3584VREINTERPRET/VREINTERPRETQ:176:result_float32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc,  }
3585VREINTERPRET/VREINTERPRETQ:177:result_float32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6,  }
3586VREINTERPRET/VREINTERPRETQ:178:result_float32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
3587VREINTERPRET/VREINTERPRETQ:179:result_float32x4 [] = { fffffff0, ffffffff, fffffff1, ffffffff,  }
3588VREINTERPRET/VREINTERPRETQ:180:result_float32x4 [] = { f3f2f1f0, f7f6f5f4, fbfaf9f8, fffefdfc,  }
3589VREINTERPRET/VREINTERPRETQ:181:result_float32x4 [] = { fff1fff0, fff3fff2, fff5fff4, fff7fff6,  }
3590VREINTERPRET/VREINTERPRETQ:182:result_int8x8 [] = { 0, 0, ffffff80, ffffffc1, 0, 0, 70, ffffffc1,  }
3591VREINTERPRET/VREINTERPRETQ:183:result_int16x4 [] = { 0, ffffc180, 0, ffffc170,  }
3592VREINTERPRET/VREINTERPRETQ:184:result_int32x2 [] = { c1800000, c1700000,  }
3593VREINTERPRET/VREINTERPRETQ:185:result_int64x1 [] = { c1700000c1800000,  }
3594VREINTERPRET/VREINTERPRETQ:186:result_uint8x8 [] = { 0, 0, 80, c1, 0, 0, 70, c1,  }
3595VREINTERPRET/VREINTERPRETQ:187:result_uint16x4 [] = { 0, c180, 0, c170,  }
3596VREINTERPRET/VREINTERPRETQ:188:result_uint32x2 [] = { c1800000, c1700000,  }
3597VREINTERPRET/VREINTERPRETQ:189:result_uint64x1 [] = { c1700000c1800000,  }
3598VREINTERPRET/VREINTERPRETQ:190:result_poly8x8 [] = { 0, 0, 80, c1, 0, 0, 70, c1,  }
3599VREINTERPRET/VREINTERPRETQ:191:result_poly16x4 [] = { 0, c180, 0, c170,  }
3600VREINTERPRET/VREINTERPRETQ:192:result_int8x16 [] = { 0, 0, ffffff80, ffffffc1, 0, 0, 70, ffffffc1, 0, 0, 60, ffffffc1, 0, 0, 50, ffffffc1,  }
3601VREINTERPRET/VREINTERPRETQ:193:result_int16x8 [] = { 0, ffffc180, 0, ffffc170, 0, ffffc160, 0, ffffc150,  }
3602VREINTERPRET/VREINTERPRETQ:194:result_int32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
3603VREINTERPRET/VREINTERPRETQ:195:result_int64x2 [] = { c1700000c1800000, c1500000c1600000,  }
3604VREINTERPRET/VREINTERPRETQ:196:result_uint8x16 [] = { 0, 0, 80, c1, 0, 0, 70, c1, 0, 0, 60, c1, 0, 0, 50, c1,  }
3605VREINTERPRET/VREINTERPRETQ:197:result_uint16x8 [] = { 0, c180, 0, c170, 0, c160, 0, c150,  }
3606VREINTERPRET/VREINTERPRETQ:198:result_uint32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
3607VREINTERPRET/VREINTERPRETQ:199:result_uint64x2 [] = { c1700000c1800000, c1500000c1600000,  }
3608VREINTERPRET/VREINTERPRETQ:200:result_poly8x16 [] = { 0, 0, 80, c1, 0, 0, 70, c1, 0, 0, 60, c1, 0, 0, 50, c1,  }
3609VREINTERPRET/VREINTERPRETQ:201:result_poly16x8 [] = { 0, c180, 0, c170, 0, c160, 0, c150,  }
3610
3611VQRDMULH cumulative saturation output:
3612VQRDMULH:0:vqrdmulh_s16 Neon cumulative saturation 0
3613VQRDMULH:1:vqrdmulh_s32 Neon cumulative saturation 0
3614VQRDMULH:2:vqrdmulhq_s16 Neon cumulative saturation 0
3615VQRDMULH:3:vqrdmulhq_s32 Neon cumulative saturation 0
3616
3617VQRDMULH output:
3618VQRDMULH:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3619VQRDMULH:5:result_int16x4 [] = { fffffff5, fffffff6, fffffff7, fffffff7,  }
3620VQRDMULH:6:result_int32x2 [] = { 0, 0,  }
3621VQRDMULH:7:result_int64x1 [] = { 3333333333333333,  }
3622VQRDMULH:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3623VQRDMULH:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3624VQRDMULH:10:result_uint32x2 [] = { 33333333, 33333333,  }
3625VQRDMULH:11:result_uint64x1 [] = { 3333333333333333,  }
3626VQRDMULH:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3627VQRDMULH:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3628VQRDMULH:14:result_float32x2 [] = { 33333333, 33333333,  }
3629VQRDMULH:15:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3630VQRDMULH:16:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
3631VQRDMULH:17:result_int32x4 [] = { 0, 0, 0, 0,  }
3632VQRDMULH:18:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3633VQRDMULH:19:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3634VQRDMULH:20:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3635VQRDMULH:21:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3636VQRDMULH:22:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3637VQRDMULH:23:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3638VQRDMULH:24:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3639VQRDMULH:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3640
3641VQRDMULH (check mul cumulative saturation) cumulative saturation output:
3642VQRDMULH:26:vqrdmulh_s16 Neon cumulative saturation 1
3643VQRDMULH:27:vqrdmulh_s32 Neon cumulative saturation 1
3644VQRDMULH:28:vqrdmulhq_s16 Neon cumulative saturation 1
3645VQRDMULH:29:vqrdmulhq_s32 Neon cumulative saturation 1
3646
3647VQRDMULH (check mul cumulative saturation) output:
3648VQRDMULH:30:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3649VQRDMULH:31:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
3650VQRDMULH:32:result_int32x2 [] = { 7fffffff, 7fffffff,  }
3651VQRDMULH:33:result_int64x1 [] = { 3333333333333333,  }
3652VQRDMULH:34:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3653VQRDMULH:35:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3654VQRDMULH:36:result_uint32x2 [] = { 33333333, 33333333,  }
3655VQRDMULH:37:result_uint64x1 [] = { 3333333333333333,  }
3656VQRDMULH:38:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3657VQRDMULH:39:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3658VQRDMULH:40:result_float32x2 [] = { 33333333, 33333333,  }
3659VQRDMULH:41:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3660VQRDMULH:42:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
3661VQRDMULH:43:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
3662VQRDMULH:44:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3663VQRDMULH:45:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3664VQRDMULH:46:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3665VQRDMULH:47:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3666VQRDMULH:48:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3667VQRDMULH:49:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3668VQRDMULH:50:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3669VQRDMULH:51:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3670
3671VQRDMULH (check rounding cumulative saturation) cumulative saturation output:
3672VQRDMULH:52:vqrdmulh_s16 Neon cumulative saturation 0
3673VQRDMULH:53:vqrdmulh_s32 Neon cumulative saturation 0
3674VQRDMULH:54:vqrdmulhq_s16 Neon cumulative saturation 0
3675VQRDMULH:55:vqrdmulhq_s32 Neon cumulative saturation 0
3676
3677VQRDMULH (check rounding cumulative saturation) output:
3678VQRDMULH:56:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3679VQRDMULH:57:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
3680VQRDMULH:58:result_int32x2 [] = { 7fffffff, 7fffffff,  }
3681VQRDMULH:59:result_int64x1 [] = { 3333333333333333,  }
3682VQRDMULH:60:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3683VQRDMULH:61:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3684VQRDMULH:62:result_uint32x2 [] = { 33333333, 33333333,  }
3685VQRDMULH:63:result_uint64x1 [] = { 3333333333333333,  }
3686VQRDMULH:64:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3687VQRDMULH:65:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3688VQRDMULH:66:result_float32x2 [] = { 33333333, 33333333,  }
3689VQRDMULH:67:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3690VQRDMULH:68:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
3691VQRDMULH:69:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
3692VQRDMULH:70:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3693VQRDMULH:71:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3694VQRDMULH:72:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3695VQRDMULH:73:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3696VQRDMULH:74:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3697VQRDMULH:75:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3698VQRDMULH:76:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3699VQRDMULH:77:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3700
3701VQRDMULH_LANE cumulative saturation output:
3702VQRDMULH_LANE:0:vqrdmulh_lane_s16 Neon cumulative saturation 0
3703VQRDMULH_LANE:1:vqrdmulh_lane_s32 Neon cumulative saturation 0
3704VQRDMULH_LANE:2:vqrdmulhq_lane_s16 Neon cumulative saturation 0
3705VQRDMULH_LANE:3:vqrdmulhq_lane_s32 Neon cumulative saturation 0
3706
3707VQRDMULH_LANE output:
3708VQRDMULH_LANE:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3709VQRDMULH_LANE:5:result_int16x4 [] = { 0, 0, 0, 0,  }
3710VQRDMULH_LANE:6:result_int32x2 [] = { 0, 0,  }
3711VQRDMULH_LANE:7:result_int64x1 [] = { 3333333333333333,  }
3712VQRDMULH_LANE:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3713VQRDMULH_LANE:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3714VQRDMULH_LANE:10:result_uint32x2 [] = { 33333333, 33333333,  }
3715VQRDMULH_LANE:11:result_uint64x1 [] = { 3333333333333333,  }
3716VQRDMULH_LANE:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3717VQRDMULH_LANE:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3718VQRDMULH_LANE:14:result_float32x2 [] = { 33333333, 33333333,  }
3719VQRDMULH_LANE:15:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3720VQRDMULH_LANE:16:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
3721VQRDMULH_LANE:17:result_int32x4 [] = { 0, 0, 0, 0,  }
3722VQRDMULH_LANE:18:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3723VQRDMULH_LANE:19:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3724VQRDMULH_LANE:20:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3725VQRDMULH_LANE:21:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3726VQRDMULH_LANE:22:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3727VQRDMULH_LANE:23:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3728VQRDMULH_LANE:24:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3729VQRDMULH_LANE:25:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3730
3731VQRDMULH_LANE (check mul cumulative saturation) cumulative saturation output:
3732VQRDMULH_LANE:26:vqrdmulh_lane_s16 Neon cumulative saturation 1
3733VQRDMULH_LANE:27:vqrdmulh_lane_s32 Neon cumulative saturation 1
3734VQRDMULH_LANE:28:vqrdmulhq_lane_s16 Neon cumulative saturation 1
3735VQRDMULH_LANE:29:vqrdmulhq_lane_s32 Neon cumulative saturation 1
3736
3737VQRDMULH_LANE (check mul cumulative saturation) output:
3738VQRDMULH_LANE:30:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3739VQRDMULH_LANE:31:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
3740VQRDMULH_LANE:32:result_int32x2 [] = { 7fffffff, 7fffffff,  }
3741VQRDMULH_LANE:33:result_int64x1 [] = { 3333333333333333,  }
3742VQRDMULH_LANE:34:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3743VQRDMULH_LANE:35:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3744VQRDMULH_LANE:36:result_uint32x2 [] = { 33333333, 33333333,  }
3745VQRDMULH_LANE:37:result_uint64x1 [] = { 3333333333333333,  }
3746VQRDMULH_LANE:38:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3747VQRDMULH_LANE:39:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3748VQRDMULH_LANE:40:result_float32x2 [] = { 33333333, 33333333,  }
3749VQRDMULH_LANE:41:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3750VQRDMULH_LANE:42:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
3751VQRDMULH_LANE:43:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
3752VQRDMULH_LANE:44:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3753VQRDMULH_LANE:45:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3754VQRDMULH_LANE:46:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3755VQRDMULH_LANE:47:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3756VQRDMULH_LANE:48:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3757VQRDMULH_LANE:49:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3758VQRDMULH_LANE:50:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3759VQRDMULH_LANE:51:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3760
3761VQRDMULH_LANE (check rounding cumulative saturation) cumulative saturation output:
3762VQRDMULH_LANE:52:vqrdmulh_lane_s16 Neon cumulative saturation 0
3763VQRDMULH_LANE:53:vqrdmulh_lane_s32 Neon cumulative saturation 0
3764VQRDMULH_LANE:54:vqrdmulhq_lane_s16 Neon cumulative saturation 0
3765VQRDMULH_LANE:55:vqrdmulhq_lane_s32 Neon cumulative saturation 0
3766
3767VQRDMULH_LANE (check rounding cumulative saturation) output:
3768VQRDMULH_LANE:56:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3769VQRDMULH_LANE:57:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
3770VQRDMULH_LANE:58:result_int32x2 [] = { 7fffffff, 7fffffff,  }
3771VQRDMULH_LANE:59:result_int64x1 [] = { 3333333333333333,  }
3772VQRDMULH_LANE:60:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3773VQRDMULH_LANE:61:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3774VQRDMULH_LANE:62:result_uint32x2 [] = { 33333333, 33333333,  }
3775VQRDMULH_LANE:63:result_uint64x1 [] = { 3333333333333333,  }
3776VQRDMULH_LANE:64:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3777VQRDMULH_LANE:65:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3778VQRDMULH_LANE:66:result_float32x2 [] = { 33333333, 33333333,  }
3779VQRDMULH_LANE:67:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3780VQRDMULH_LANE:68:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
3781VQRDMULH_LANE:69:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
3782VQRDMULH_LANE:70:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3783VQRDMULH_LANE:71:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3784VQRDMULH_LANE:72:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3785VQRDMULH_LANE:73:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3786VQRDMULH_LANE:74:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3787VQRDMULH_LANE:75:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3788VQRDMULH_LANE:76:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3789VQRDMULH_LANE:77:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3790
3791VQRDMULH_N cumulative saturation output:
3792VQRDMULH_N:0:vqrdmulh_n_s16 Neon cumulative saturation 0
3793VQRDMULH_N:1:vqrdmulh_n_s32 Neon cumulative saturation 0
3794VQRDMULH_N:2:vqrdmulhq_n_s16 Neon cumulative saturation 0
3795VQRDMULH_N:3:vqrdmulhq_n_s32 Neon cumulative saturation 0
3796
3797VQRDMULH_N output:
3798VQRDMULH_N:4:result_int16x4 [] = { fffffffc, fffffffc, fffffffc, fffffffd,  }
3799VQRDMULH_N:5:result_int32x2 [] = { fffffffe, fffffffe,  }
3800VQRDMULH_N:6:result_int16x8 [] = { 6, 6, 6, 5, 5, 4, 4, 4,  }
3801VQRDMULH_N:7:result_int32x4 [] = { fffffffe, fffffffe, fffffffe, fffffffe,  }
3802
3803VQRDMULH_N (check mul cumulative saturation) cumulative saturation output:
3804VQRDMULH_N:8:vqrdmulh_n_s16 Neon cumulative saturation 1
3805VQRDMULH_N:9:vqrdmulh_n_s32 Neon cumulative saturation 1
3806VQRDMULH_N:10:vqrdmulhq_n_s16 Neon cumulative saturation 1
3807VQRDMULH_N:11:vqrdmulhq_n_s32 Neon cumulative saturation 1
3808
3809VQRDMULH_N (check mul cumulative saturation) output:
3810VQRDMULH_N:12:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3811VQRDMULH_N:13:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
3812VQRDMULH_N:14:result_int32x2 [] = { 7fffffff, 7fffffff,  }
3813VQRDMULH_N:15:result_int64x1 [] = { 3333333333333333,  }
3814VQRDMULH_N:16:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3815VQRDMULH_N:17:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3816VQRDMULH_N:18:result_uint32x2 [] = { 33333333, 33333333,  }
3817VQRDMULH_N:19:result_uint64x1 [] = { 3333333333333333,  }
3818VQRDMULH_N:20:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3819VQRDMULH_N:21:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3820VQRDMULH_N:22:result_float32x2 [] = { 33333333, 33333333,  }
3821VQRDMULH_N:23:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3822VQRDMULH_N:24:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
3823VQRDMULH_N:25:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
3824VQRDMULH_N:26:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3825VQRDMULH_N:27:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3826VQRDMULH_N:28:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3827VQRDMULH_N:29:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3828VQRDMULH_N:30:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3829VQRDMULH_N:31:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3830VQRDMULH_N:32:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3831VQRDMULH_N:33:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3832
3833VQRDMULH_N (check rounding cumulative saturation) cumulative saturation output:
3834VQRDMULH_N:34:vqrdmulh_n_s16 Neon cumulative saturation 0
3835VQRDMULH_N:35:vqrdmulh_n_s32 Neon cumulative saturation 0
3836VQRDMULH_N:36:vqrdmulhq_n_s16 Neon cumulative saturation 0
3837VQRDMULH_N:37:vqrdmulhq_n_s32 Neon cumulative saturation 0
3838
3839VQRDMULH_N (check rounding cumulative saturation) output:
3840VQRDMULH_N:38:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3841VQRDMULH_N:39:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
3842VQRDMULH_N:40:result_int32x2 [] = { 7fffffff, 7fffffff,  }
3843VQRDMULH_N:41:result_int64x1 [] = { 3333333333333333,  }
3844VQRDMULH_N:42:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3845VQRDMULH_N:43:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
3846VQRDMULH_N:44:result_uint32x2 [] = { 33333333, 33333333,  }
3847VQRDMULH_N:45:result_uint64x1 [] = { 3333333333333333,  }
3848VQRDMULH_N:46:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3849VQRDMULH_N:47:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3850VQRDMULH_N:48:result_float32x2 [] = { 33333333, 33333333,  }
3851VQRDMULH_N:49:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3852VQRDMULH_N:50:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
3853VQRDMULH_N:51:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
3854VQRDMULH_N:52:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
3855VQRDMULH_N:53:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3856VQRDMULH_N:54:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3857VQRDMULH_N:55:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3858VQRDMULH_N:56:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
3859VQRDMULH_N:57:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3860VQRDMULH_N:58:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3861VQRDMULH_N:59:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3862
3863VQRSHL/VQRSHLQ (with input = 0) cumulative saturation output:
3864VQRSHL/VQRSHLQ:0:vqrshl_s8 Neon cumulative saturation 0
3865VQRSHL/VQRSHLQ:1:vqrshl_s16 Neon cumulative saturation 0
3866VQRSHL/VQRSHLQ:2:vqrshl_s32 Neon cumulative saturation 0
3867VQRSHL/VQRSHLQ:3:vqrshl_s64 Neon cumulative saturation 0
3868VQRSHL/VQRSHLQ:4:vqrshl_u8 Neon cumulative saturation 0
3869VQRSHL/VQRSHLQ:5:vqrshl_u16 Neon cumulative saturation 0
3870VQRSHL/VQRSHLQ:6:vqrshl_u32 Neon cumulative saturation 0
3871VQRSHL/VQRSHLQ:7:vqrshl_u64 Neon cumulative saturation 0
3872VQRSHL/VQRSHLQ:8:vqrshlq_s8 Neon cumulative saturation 0
3873VQRSHL/VQRSHLQ:9:vqrshlq_s16 Neon cumulative saturation 0
3874VQRSHL/VQRSHLQ:10:vqrshlq_s32 Neon cumulative saturation 0
3875VQRSHL/VQRSHLQ:11:vqrshlq_s64 Neon cumulative saturation 0
3876VQRSHL/VQRSHLQ:12:vqrshlq_u8 Neon cumulative saturation 0
3877VQRSHL/VQRSHLQ:13:vqrshlq_u16 Neon cumulative saturation 0
3878VQRSHL/VQRSHLQ:14:vqrshlq_u32 Neon cumulative saturation 0
3879VQRSHL/VQRSHLQ:15:vqrshlq_u64 Neon cumulative saturation 0
3880
3881VQRSHL/VQRSHLQ (with input = 0) output:
3882VQRSHL/VQRSHLQ:16:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
3883VQRSHL/VQRSHLQ:17:result_int16x4 [] = { 0, 0, 0, 0,  }
3884VQRSHL/VQRSHLQ:18:result_int32x2 [] = { 0, 0,  }
3885VQRSHL/VQRSHLQ:19:result_int64x1 [] = { 0,  }
3886VQRSHL/VQRSHLQ:20:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
3887VQRSHL/VQRSHLQ:21:result_uint16x4 [] = { 0, 0, 0, 0,  }
3888VQRSHL/VQRSHLQ:22:result_uint32x2 [] = { 0, 0,  }
3889VQRSHL/VQRSHLQ:23:result_uint64x1 [] = { 0,  }
3890VQRSHL/VQRSHLQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3891VQRSHL/VQRSHLQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3892VQRSHL/VQRSHLQ:26:result_float32x2 [] = { 33333333, 33333333,  }
3893VQRSHL/VQRSHLQ:27:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
3894VQRSHL/VQRSHLQ:28:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
3895VQRSHL/VQRSHLQ:29:result_int32x4 [] = { 0, 0, 0, 0,  }
3896VQRSHL/VQRSHLQ:30:result_int64x2 [] = { 0, 0,  }
3897VQRSHL/VQRSHLQ:31:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
3898VQRSHL/VQRSHLQ:32:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
3899VQRSHL/VQRSHLQ:33:result_uint32x4 [] = { 0, 0, 0, 0,  }
3900VQRSHL/VQRSHLQ:34:result_uint64x2 [] = { 0, 0,  }
3901VQRSHL/VQRSHLQ:35:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3902VQRSHL/VQRSHLQ:36:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3903VQRSHL/VQRSHLQ:37:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3904
3905VQRSHL/VQRSHLQ (input 0 and negative shift amount) cumulative saturation output:
3906VQRSHL/VQRSHLQ:38:vqrshl_s8 Neon cumulative saturation 0
3907VQRSHL/VQRSHLQ:39:vqrshl_s16 Neon cumulative saturation 0
3908VQRSHL/VQRSHLQ:40:vqrshl_s32 Neon cumulative saturation 0
3909VQRSHL/VQRSHLQ:41:vqrshl_s64 Neon cumulative saturation 0
3910VQRSHL/VQRSHLQ:42:vqrshl_u8 Neon cumulative saturation 0
3911VQRSHL/VQRSHLQ:43:vqrshl_u16 Neon cumulative saturation 0
3912VQRSHL/VQRSHLQ:44:vqrshl_u32 Neon cumulative saturation 0
3913VQRSHL/VQRSHLQ:45:vqrshl_u64 Neon cumulative saturation 0
3914VQRSHL/VQRSHLQ:46:vqrshlq_s8 Neon cumulative saturation 0
3915VQRSHL/VQRSHLQ:47:vqrshlq_s16 Neon cumulative saturation 0
3916VQRSHL/VQRSHLQ:48:vqrshlq_s32 Neon cumulative saturation 0
3917VQRSHL/VQRSHLQ:49:vqrshlq_s64 Neon cumulative saturation 0
3918VQRSHL/VQRSHLQ:50:vqrshlq_u8 Neon cumulative saturation 0
3919VQRSHL/VQRSHLQ:51:vqrshlq_u16 Neon cumulative saturation 0
3920VQRSHL/VQRSHLQ:52:vqrshlq_u32 Neon cumulative saturation 0
3921VQRSHL/VQRSHLQ:53:vqrshlq_u64 Neon cumulative saturation 0
3922
3923VQRSHL/VQRSHLQ (input 0 and negative shift amount) output:
3924VQRSHL/VQRSHLQ:54:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
3925VQRSHL/VQRSHLQ:55:result_int16x4 [] = { 0, 0, 0, 0,  }
3926VQRSHL/VQRSHLQ:56:result_int32x2 [] = { 0, 0,  }
3927VQRSHL/VQRSHLQ:57:result_int64x1 [] = { 0,  }
3928VQRSHL/VQRSHLQ:58:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
3929VQRSHL/VQRSHLQ:59:result_uint16x4 [] = { 0, 0, 0, 0,  }
3930VQRSHL/VQRSHLQ:60:result_uint32x2 [] = { 0, 0,  }
3931VQRSHL/VQRSHLQ:61:result_uint64x1 [] = { 0,  }
3932VQRSHL/VQRSHLQ:62:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3933VQRSHL/VQRSHLQ:63:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3934VQRSHL/VQRSHLQ:64:result_float32x2 [] = { 33333333, 33333333,  }
3935VQRSHL/VQRSHLQ:65:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
3936VQRSHL/VQRSHLQ:66:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
3937VQRSHL/VQRSHLQ:67:result_int32x4 [] = { 0, 0, 0, 0,  }
3938VQRSHL/VQRSHLQ:68:result_int64x2 [] = { 0, 0,  }
3939VQRSHL/VQRSHLQ:69:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
3940VQRSHL/VQRSHLQ:70:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
3941VQRSHL/VQRSHLQ:71:result_uint32x4 [] = { 0, 0, 0, 0,  }
3942VQRSHL/VQRSHLQ:72:result_uint64x2 [] = { 0, 0,  }
3943VQRSHL/VQRSHLQ:73:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3944VQRSHL/VQRSHLQ:74:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3945VQRSHL/VQRSHLQ:75:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3946
3947VQRSHL/VQRSHLQ cumulative saturation output:
3948VQRSHL/VQRSHLQ:76:vqrshl_s8 Neon cumulative saturation 0
3949VQRSHL/VQRSHLQ:77:vqrshl_s16 Neon cumulative saturation 0
3950VQRSHL/VQRSHLQ:78:vqrshl_s32 Neon cumulative saturation 0
3951VQRSHL/VQRSHLQ:79:vqrshl_s64 Neon cumulative saturation 0
3952VQRSHL/VQRSHLQ:80:vqrshl_u8 Neon cumulative saturation 1
3953VQRSHL/VQRSHLQ:81:vqrshl_u16 Neon cumulative saturation 1
3954VQRSHL/VQRSHLQ:82:vqrshl_u32 Neon cumulative saturation 1
3955VQRSHL/VQRSHLQ:83:vqrshl_u64 Neon cumulative saturation 1
3956VQRSHL/VQRSHLQ:84:vqrshlq_s8 Neon cumulative saturation 1
3957VQRSHL/VQRSHLQ:85:vqrshlq_s16 Neon cumulative saturation 1
3958VQRSHL/VQRSHLQ:86:vqrshlq_s32 Neon cumulative saturation 1
3959VQRSHL/VQRSHLQ:87:vqrshlq_s64 Neon cumulative saturation 1
3960VQRSHL/VQRSHLQ:88:vqrshlq_u8 Neon cumulative saturation 1
3961VQRSHL/VQRSHLQ:89:vqrshlq_u16 Neon cumulative saturation 1
3962VQRSHL/VQRSHLQ:90:vqrshlq_u32 Neon cumulative saturation 1
3963VQRSHL/VQRSHLQ:91:vqrshlq_u64 Neon cumulative saturation 1
3964
3965VQRSHL/VQRSHLQ output:
3966VQRSHL/VQRSHLQ:92:result_int8x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee,  }
3967VQRSHL/VQRSHLQ:93:result_int16x4 [] = { ffffff80, ffffff88, ffffff90, ffffff98,  }
3968VQRSHL/VQRSHLQ:94:result_int32x2 [] = { fffff000, fffff100,  }
3969VQRSHL/VQRSHLQ:95:result_int64x1 [] = { ffffffffffffff80,  }
3970VQRSHL/VQRSHLQ:96:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
3971VQRSHL/VQRSHLQ:97:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
3972VQRSHL/VQRSHLQ:98:result_uint32x2 [] = { ffffffff, ffffffff,  }
3973VQRSHL/VQRSHLQ:99:result_uint64x1 [] = { ffffffffffffffff,  }
3974VQRSHL/VQRSHLQ:100:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
3975VQRSHL/VQRSHLQ:101:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
3976VQRSHL/VQRSHLQ:102:result_float32x2 [] = { 33333333, 33333333,  }
3977VQRSHL/VQRSHLQ:103:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80,  }
3978VQRSHL/VQRSHLQ:104:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000,  }
3979VQRSHL/VQRSHLQ:105:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
3980VQRSHL/VQRSHLQ:106:result_int64x2 [] = { 8000000000000000, 8000000000000000,  }
3981VQRSHL/VQRSHLQ:107:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
3982VQRSHL/VQRSHLQ:108:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
3983VQRSHL/VQRSHLQ:109:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
3984VQRSHL/VQRSHLQ:110:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
3985VQRSHL/VQRSHLQ:111:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
3986VQRSHL/VQRSHLQ:112:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
3987VQRSHL/VQRSHLQ:113:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
3988
3989VQRSHL/VQRSHLQ (negative shift amount) cumulative saturation output:
3990VQRSHL/VQRSHLQ:114:vqrshl_s8 Neon cumulative saturation 0
3991VQRSHL/VQRSHLQ:115:vqrshl_s16 Neon cumulative saturation 0
3992VQRSHL/VQRSHLQ:116:vqrshl_s32 Neon cumulative saturation 0
3993VQRSHL/VQRSHLQ:117:vqrshl_s64 Neon cumulative saturation 0
3994VQRSHL/VQRSHLQ:118:vqrshl_u8 Neon cumulative saturation 0
3995VQRSHL/VQRSHLQ:119:vqrshl_u16 Neon cumulative saturation 0
3996VQRSHL/VQRSHLQ:120:vqrshl_u32 Neon cumulative saturation 0
3997VQRSHL/VQRSHLQ:121:vqrshl_u64 Neon cumulative saturation 0
3998VQRSHL/VQRSHLQ:122:vqrshlq_s8 Neon cumulative saturation 0
3999VQRSHL/VQRSHLQ:123:vqrshlq_s16 Neon cumulative saturation 0
4000VQRSHL/VQRSHLQ:124:vqrshlq_s32 Neon cumulative saturation 0
4001VQRSHL/VQRSHLQ:125:vqrshlq_s64 Neon cumulative saturation 0
4002VQRSHL/VQRSHLQ:126:vqrshlq_u8 Neon cumulative saturation 0
4003VQRSHL/VQRSHLQ:127:vqrshlq_u16 Neon cumulative saturation 0
4004VQRSHL/VQRSHLQ:128:vqrshlq_u32 Neon cumulative saturation 0
4005VQRSHL/VQRSHLQ:129:vqrshlq_u64 Neon cumulative saturation 0
4006
4007VQRSHL/VQRSHLQ (negative shift amount) output:
4008VQRSHL/VQRSHLQ:130:result_int8x8 [] = { fffffffc, fffffffc, fffffffd, fffffffd, fffffffd, fffffffd, fffffffe, fffffffe,  }
4009VQRSHL/VQRSHLQ:131:result_int16x4 [] = { fffffffc, fffffffc, fffffffd, fffffffd,  }
4010VQRSHL/VQRSHLQ:132:result_int32x2 [] = { fffffffe, fffffffe,  }
4011VQRSHL/VQRSHLQ:133:result_int64x1 [] = { ffffffffffffffff,  }
4012VQRSHL/VQRSHLQ:134:result_uint8x8 [] = { 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e,  }
4013VQRSHL/VQRSHLQ:135:result_uint16x4 [] = { 3ffc, 3ffc, 3ffd, 3ffd,  }
4014VQRSHL/VQRSHLQ:136:result_uint32x2 [] = { 1ffffffe, 1ffffffe,  }
4015VQRSHL/VQRSHLQ:137:result_uint64x1 [] = { fffffffffffffff,  }
4016VQRSHL/VQRSHLQ:138:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4017VQRSHL/VQRSHLQ:139:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4018VQRSHL/VQRSHLQ:140:result_float32x2 [] = { 33333333, 33333333,  }
4019VQRSHL/VQRSHLQ:141:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
4020VQRSHL/VQRSHLQ:142:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
4021VQRSHL/VQRSHLQ:143:result_int32x4 [] = { 0, 0, 0, 0,  }
4022VQRSHL/VQRSHLQ:144:result_int64x2 [] = { 0, 0,  }
4023VQRSHL/VQRSHLQ:145:result_uint8x16 [] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,  }
4024VQRSHL/VQRSHLQ:146:result_uint16x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20,  }
4025VQRSHL/VQRSHLQ:147:result_uint32x4 [] = { 80000, 80000, 80000, 80000,  }
4026VQRSHL/VQRSHLQ:148:result_uint64x2 [] = { 100000000000, 100000000000,  }
4027VQRSHL/VQRSHLQ:149:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4028VQRSHL/VQRSHLQ:150:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4029VQRSHL/VQRSHLQ:151:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4030
4031VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -1) cumulative saturation output:
4032VQRSHL/VQRSHLQ:152:vqrshl_s8 Neon cumulative saturation 0
4033VQRSHL/VQRSHLQ:153:vqrshl_s16 Neon cumulative saturation 0
4034VQRSHL/VQRSHLQ:154:vqrshl_s32 Neon cumulative saturation 0
4035VQRSHL/VQRSHLQ:155:vqrshl_s64 Neon cumulative saturation 0
4036VQRSHL/VQRSHLQ:156:vqrshl_u8 Neon cumulative saturation 0
4037VQRSHL/VQRSHLQ:157:vqrshl_u16 Neon cumulative saturation 0
4038VQRSHL/VQRSHLQ:158:vqrshl_u32 Neon cumulative saturation 0
4039VQRSHL/VQRSHLQ:159:vqrshl_u64 Neon cumulative saturation 0
4040VQRSHL/VQRSHLQ:160:vqrshlq_s8 Neon cumulative saturation 0
4041VQRSHL/VQRSHLQ:161:vqrshlq_s16 Neon cumulative saturation 0
4042VQRSHL/VQRSHLQ:162:vqrshlq_s32 Neon cumulative saturation 0
4043VQRSHL/VQRSHLQ:163:vqrshlq_s64 Neon cumulative saturation 0
4044VQRSHL/VQRSHLQ:164:vqrshlq_u8 Neon cumulative saturation 0
4045VQRSHL/VQRSHLQ:165:vqrshlq_u16 Neon cumulative saturation 0
4046VQRSHL/VQRSHLQ:166:vqrshlq_u32 Neon cumulative saturation 0
4047VQRSHL/VQRSHLQ:167:vqrshlq_u64 Neon cumulative saturation 0
4048
4049VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -1) output:
4050VQRSHL/VQRSHLQ:168:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40,  }
4051VQRSHL/VQRSHLQ:169:result_int16x4 [] = { 4000, 4000, 4000, 4000,  }
4052VQRSHL/VQRSHLQ:170:result_int32x2 [] = { 40000000, 40000000,  }
4053VQRSHL/VQRSHLQ:171:result_int64x1 [] = { 4000000000000000,  }
4054VQRSHL/VQRSHLQ:172:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80,  }
4055VQRSHL/VQRSHLQ:173:result_uint16x4 [] = { 8000, 8000, 8000, 8000,  }
4056VQRSHL/VQRSHLQ:174:result_uint32x2 [] = { 80000000, 80000000,  }
4057VQRSHL/VQRSHLQ:175:result_uint64x1 [] = { 8000000000000000,  }
4058VQRSHL/VQRSHLQ:176:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4059VQRSHL/VQRSHLQ:177:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4060VQRSHL/VQRSHLQ:178:result_float32x2 [] = { 33333333, 33333333,  }
4061VQRSHL/VQRSHLQ:179:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,  }
4062VQRSHL/VQRSHLQ:180:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000,  }
4063VQRSHL/VQRSHLQ:181:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000,  }
4064VQRSHL/VQRSHLQ:182:result_int64x2 [] = { 4000000000000000, 4000000000000000,  }
4065VQRSHL/VQRSHLQ:183:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,  }
4066VQRSHL/VQRSHLQ:184:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000,  }
4067VQRSHL/VQRSHLQ:185:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
4068VQRSHL/VQRSHLQ:186:result_uint64x2 [] = { 8000000000000000, 8000000000000000,  }
4069VQRSHL/VQRSHLQ:187:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4070VQRSHL/VQRSHLQ:188:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4071VQRSHL/VQRSHLQ:189:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4072
4073VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -3) cumulative saturation output:
4074VQRSHL/VQRSHLQ:190:vqrshl_s8 Neon cumulative saturation 0
4075VQRSHL/VQRSHLQ:191:vqrshl_s16 Neon cumulative saturation 0
4076VQRSHL/VQRSHLQ:192:vqrshl_s32 Neon cumulative saturation 0
4077VQRSHL/VQRSHLQ:193:vqrshl_s64 Neon cumulative saturation 0
4078VQRSHL/VQRSHLQ:194:vqrshl_u8 Neon cumulative saturation 0
4079VQRSHL/VQRSHLQ:195:vqrshl_u16 Neon cumulative saturation 0
4080VQRSHL/VQRSHLQ:196:vqrshl_u32 Neon cumulative saturation 0
4081VQRSHL/VQRSHLQ:197:vqrshl_u64 Neon cumulative saturation 0
4082VQRSHL/VQRSHLQ:198:vqrshlq_s8 Neon cumulative saturation 0
4083VQRSHL/VQRSHLQ:199:vqrshlq_s16 Neon cumulative saturation 0
4084VQRSHL/VQRSHLQ:200:vqrshlq_s32 Neon cumulative saturation 0
4085VQRSHL/VQRSHLQ:201:vqrshlq_s64 Neon cumulative saturation 0
4086VQRSHL/VQRSHLQ:202:vqrshlq_u8 Neon cumulative saturation 0
4087VQRSHL/VQRSHLQ:203:vqrshlq_u16 Neon cumulative saturation 0
4088VQRSHL/VQRSHLQ:204:vqrshlq_u32 Neon cumulative saturation 0
4089VQRSHL/VQRSHLQ:205:vqrshlq_u64 Neon cumulative saturation 0
4090
4091VQRSHL/VQRSHLQ (checking cumulative saturation: shift by -3) output:
4092VQRSHL/VQRSHLQ:206:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10,  }
4093VQRSHL/VQRSHLQ:207:result_int16x4 [] = { 1000, 1000, 1000, 1000,  }
4094VQRSHL/VQRSHLQ:208:result_int32x2 [] = { 10000000, 10000000,  }
4095VQRSHL/VQRSHLQ:209:result_int64x1 [] = { 1000000000000000,  }
4096VQRSHL/VQRSHLQ:210:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20,  }
4097VQRSHL/VQRSHLQ:211:result_uint16x4 [] = { 2000, 2000, 2000, 2000,  }
4098VQRSHL/VQRSHLQ:212:result_uint32x2 [] = { 20000000, 20000000,  }
4099VQRSHL/VQRSHLQ:213:result_uint64x1 [] = { 2000000000000000,  }
4100VQRSHL/VQRSHLQ:214:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4101VQRSHL/VQRSHLQ:215:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4102VQRSHL/VQRSHLQ:216:result_float32x2 [] = { 33333333, 33333333,  }
4103VQRSHL/VQRSHLQ:217:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,  }
4104VQRSHL/VQRSHLQ:218:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000,  }
4105VQRSHL/VQRSHLQ:219:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000,  }
4106VQRSHL/VQRSHLQ:220:result_int64x2 [] = { 1000000000000000, 1000000000000000,  }
4107VQRSHL/VQRSHLQ:221:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,  }
4108VQRSHL/VQRSHLQ:222:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000,  }
4109VQRSHL/VQRSHLQ:223:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000,  }
4110VQRSHL/VQRSHLQ:224:result_uint64x2 [] = { 2000000000000000, 2000000000000000,  }
4111VQRSHL/VQRSHLQ:225:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4112VQRSHL/VQRSHLQ:226:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4113VQRSHL/VQRSHLQ:227:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4114
4115VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount) cumulative saturation output:
4116VQRSHL/VQRSHLQ:228:vqrshl_s8 Neon cumulative saturation 1
4117VQRSHL/VQRSHLQ:229:vqrshl_s16 Neon cumulative saturation 1
4118VQRSHL/VQRSHLQ:230:vqrshl_s32 Neon cumulative saturation 1
4119VQRSHL/VQRSHLQ:231:vqrshl_s64 Neon cumulative saturation 1
4120VQRSHL/VQRSHLQ:232:vqrshl_u8 Neon cumulative saturation 1
4121VQRSHL/VQRSHLQ:233:vqrshl_u16 Neon cumulative saturation 1
4122VQRSHL/VQRSHLQ:234:vqrshl_u32 Neon cumulative saturation 1
4123VQRSHL/VQRSHLQ:235:vqrshl_u64 Neon cumulative saturation 1
4124VQRSHL/VQRSHLQ:236:vqrshlq_s8 Neon cumulative saturation 1
4125VQRSHL/VQRSHLQ:237:vqrshlq_s16 Neon cumulative saturation 1
4126VQRSHL/VQRSHLQ:238:vqrshlq_s32 Neon cumulative saturation 1
4127VQRSHL/VQRSHLQ:239:vqrshlq_s64 Neon cumulative saturation 1
4128VQRSHL/VQRSHLQ:240:vqrshlq_u8 Neon cumulative saturation 1
4129VQRSHL/VQRSHLQ:241:vqrshlq_u16 Neon cumulative saturation 1
4130VQRSHL/VQRSHLQ:242:vqrshlq_u32 Neon cumulative saturation 1
4131VQRSHL/VQRSHLQ:243:vqrshlq_u64 Neon cumulative saturation 1
4132
4133VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount) output:
4134VQRSHL/VQRSHLQ:244:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
4135VQRSHL/VQRSHLQ:245:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
4136VQRSHL/VQRSHLQ:246:result_int32x2 [] = { 7fffffff, 7fffffff,  }
4137VQRSHL/VQRSHLQ:247:result_int64x1 [] = { 7fffffffffffffff,  }
4138VQRSHL/VQRSHLQ:248:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
4139VQRSHL/VQRSHLQ:249:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
4140VQRSHL/VQRSHLQ:250:result_uint32x2 [] = { ffffffff, ffffffff,  }
4141VQRSHL/VQRSHLQ:251:result_uint64x1 [] = { ffffffffffffffff,  }
4142VQRSHL/VQRSHLQ:252:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4143VQRSHL/VQRSHLQ:253:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4144VQRSHL/VQRSHLQ:254:result_float32x2 [] = { 33333333, 33333333,  }
4145VQRSHL/VQRSHLQ:255:result_int8x16 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
4146VQRSHL/VQRSHLQ:256:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff,  }
4147VQRSHL/VQRSHLQ:257:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
4148VQRSHL/VQRSHLQ:258:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff,  }
4149VQRSHL/VQRSHLQ:259:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
4150VQRSHL/VQRSHLQ:260:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
4151VQRSHL/VQRSHLQ:261:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
4152VQRSHL/VQRSHLQ:262:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
4153VQRSHL/VQRSHLQ:263:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4154VQRSHL/VQRSHLQ:264:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4155VQRSHL/VQRSHLQ:265:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4156
4157VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with negative input) cumulative saturation output:
4158VQRSHL/VQRSHLQ:266:vqrshl_s8 Neon cumulative saturation 1
4159VQRSHL/VQRSHLQ:267:vqrshl_s16 Neon cumulative saturation 1
4160VQRSHL/VQRSHLQ:268:vqrshl_s32 Neon cumulative saturation 1
4161VQRSHL/VQRSHLQ:269:vqrshl_s64 Neon cumulative saturation 1
4162VQRSHL/VQRSHLQ:270:vqrshl_u8 Neon cumulative saturation 1
4163VQRSHL/VQRSHLQ:271:vqrshl_u16 Neon cumulative saturation 1
4164VQRSHL/VQRSHLQ:272:vqrshl_u32 Neon cumulative saturation 1
4165VQRSHL/VQRSHLQ:273:vqrshl_u64 Neon cumulative saturation 1
4166VQRSHL/VQRSHLQ:274:vqrshlq_s8 Neon cumulative saturation 1
4167VQRSHL/VQRSHLQ:275:vqrshlq_s16 Neon cumulative saturation 1
4168VQRSHL/VQRSHLQ:276:vqrshlq_s32 Neon cumulative saturation 1
4169VQRSHL/VQRSHLQ:277:vqrshlq_s64 Neon cumulative saturation 1
4170VQRSHL/VQRSHLQ:278:vqrshlq_u8 Neon cumulative saturation 1
4171VQRSHL/VQRSHLQ:279:vqrshlq_u16 Neon cumulative saturation 1
4172VQRSHL/VQRSHLQ:280:vqrshlq_u32 Neon cumulative saturation 1
4173VQRSHL/VQRSHLQ:281:vqrshlq_u64 Neon cumulative saturation 1
4174
4175VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with negative input) output:
4176VQRSHL/VQRSHLQ:282:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80,  }
4177VQRSHL/VQRSHLQ:283:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000,  }
4178VQRSHL/VQRSHLQ:284:result_int32x2 [] = { 80000000, 80000000,  }
4179VQRSHL/VQRSHLQ:285:result_int64x1 [] = { 8000000000000000,  }
4180VQRSHL/VQRSHLQ:286:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
4181VQRSHL/VQRSHLQ:287:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
4182VQRSHL/VQRSHLQ:288:result_uint32x2 [] = { ffffffff, ffffffff,  }
4183VQRSHL/VQRSHLQ:289:result_uint64x1 [] = { ffffffffffffffff,  }
4184VQRSHL/VQRSHLQ:290:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4185VQRSHL/VQRSHLQ:291:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4186VQRSHL/VQRSHLQ:292:result_float32x2 [] = { 33333333, 33333333,  }
4187VQRSHL/VQRSHLQ:293:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80,  }
4188VQRSHL/VQRSHLQ:294:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000,  }
4189VQRSHL/VQRSHLQ:295:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
4190VQRSHL/VQRSHLQ:296:result_int64x2 [] = { 8000000000000000, 8000000000000000,  }
4191VQRSHL/VQRSHLQ:297:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
4192VQRSHL/VQRSHLQ:298:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
4193VQRSHL/VQRSHLQ:299:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
4194VQRSHL/VQRSHLQ:300:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
4195VQRSHL/VQRSHLQ:301:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4196VQRSHL/VQRSHLQ:302:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4197VQRSHL/VQRSHLQ:303:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4198
4199VQRSHL/VQRSHLQ (checking cumulative saturation: large negative shift amount) cumulative saturation output:
4200VQRSHL/VQRSHLQ:304:vqrshl_s8 Neon cumulative saturation 0
4201VQRSHL/VQRSHLQ:305:vqrshl_s16 Neon cumulative saturation 0
4202VQRSHL/VQRSHLQ:306:vqrshl_s32 Neon cumulative saturation 0
4203VQRSHL/VQRSHLQ:307:vqrshl_s64 Neon cumulative saturation 0
4204VQRSHL/VQRSHLQ:308:vqrshl_u8 Neon cumulative saturation 0
4205VQRSHL/VQRSHLQ:309:vqrshl_u16 Neon cumulative saturation 0
4206VQRSHL/VQRSHLQ:310:vqrshl_u32 Neon cumulative saturation 0
4207VQRSHL/VQRSHLQ:311:vqrshl_u64 Neon cumulative saturation 0
4208VQRSHL/VQRSHLQ:312:vqrshlq_s8 Neon cumulative saturation 0
4209VQRSHL/VQRSHLQ:313:vqrshlq_s16 Neon cumulative saturation 0
4210VQRSHL/VQRSHLQ:314:vqrshlq_s32 Neon cumulative saturation 0
4211VQRSHL/VQRSHLQ:315:vqrshlq_s64 Neon cumulative saturation 0
4212VQRSHL/VQRSHLQ:316:vqrshlq_u8 Neon cumulative saturation 0
4213VQRSHL/VQRSHLQ:317:vqrshlq_u16 Neon cumulative saturation 0
4214VQRSHL/VQRSHLQ:318:vqrshlq_u32 Neon cumulative saturation 0
4215VQRSHL/VQRSHLQ:319:vqrshlq_u64 Neon cumulative saturation 0
4216
4217VQRSHL/VQRSHLQ (checking cumulative saturation: large negative shift amount) output:
4218VQRSHL/VQRSHLQ:320:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
4219VQRSHL/VQRSHLQ:321:result_int16x4 [] = { 0, 0, 0, 0,  }
4220VQRSHL/VQRSHLQ:322:result_int32x2 [] = { 0, 0,  }
4221VQRSHL/VQRSHLQ:323:result_int64x1 [] = { 0,  }
4222VQRSHL/VQRSHLQ:324:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
4223VQRSHL/VQRSHLQ:325:result_uint16x4 [] = { 0, 0, 0, 0,  }
4224VQRSHL/VQRSHLQ:326:result_uint32x2 [] = { 0, 0,  }
4225VQRSHL/VQRSHLQ:327:result_uint64x1 [] = { 0,  }
4226VQRSHL/VQRSHLQ:328:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4227VQRSHL/VQRSHLQ:329:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4228VQRSHL/VQRSHLQ:330:result_float32x2 [] = { 33333333, 33333333,  }
4229VQRSHL/VQRSHLQ:331:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
4230VQRSHL/VQRSHLQ:332:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
4231VQRSHL/VQRSHLQ:333:result_int32x4 [] = { 0, 0, 0, 0,  }
4232VQRSHL/VQRSHLQ:334:result_int64x2 [] = { 0, 0,  }
4233VQRSHL/VQRSHLQ:335:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
4234VQRSHL/VQRSHLQ:336:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
4235VQRSHL/VQRSHLQ:337:result_uint32x4 [] = { 0, 0, 0, 0,  }
4236VQRSHL/VQRSHLQ:338:result_uint64x2 [] = { 0, 0,  }
4237VQRSHL/VQRSHLQ:339:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4238VQRSHL/VQRSHLQ:340:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4239VQRSHL/VQRSHLQ:341:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4240
4241VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with 0 input) cumulative saturation output:
4242VQRSHL/VQRSHLQ:342:vqrshl_s8 Neon cumulative saturation 0
4243VQRSHL/VQRSHLQ:343:vqrshl_s16 Neon cumulative saturation 0
4244VQRSHL/VQRSHLQ:344:vqrshl_s32 Neon cumulative saturation 0
4245VQRSHL/VQRSHLQ:345:vqrshl_s64 Neon cumulative saturation 0
4246VQRSHL/VQRSHLQ:346:vqrshl_u8 Neon cumulative saturation 0
4247VQRSHL/VQRSHLQ:347:vqrshl_u16 Neon cumulative saturation 0
4248VQRSHL/VQRSHLQ:348:vqrshl_u32 Neon cumulative saturation 0
4249VQRSHL/VQRSHLQ:349:vqrshl_u64 Neon cumulative saturation 0
4250VQRSHL/VQRSHLQ:350:vqrshlq_s8 Neon cumulative saturation 0
4251VQRSHL/VQRSHLQ:351:vqrshlq_s16 Neon cumulative saturation 0
4252VQRSHL/VQRSHLQ:352:vqrshlq_s32 Neon cumulative saturation 0
4253VQRSHL/VQRSHLQ:353:vqrshlq_s64 Neon cumulative saturation 0
4254VQRSHL/VQRSHLQ:354:vqrshlq_u8 Neon cumulative saturation 0
4255VQRSHL/VQRSHLQ:355:vqrshlq_u16 Neon cumulative saturation 0
4256VQRSHL/VQRSHLQ:356:vqrshlq_u32 Neon cumulative saturation 0
4257VQRSHL/VQRSHLQ:357:vqrshlq_u64 Neon cumulative saturation 0
4258
4259VQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with 0 input) output:
4260VQRSHL/VQRSHLQ:358:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
4261VQRSHL/VQRSHLQ:359:result_int16x4 [] = { 0, 0, 0, 0,  }
4262VQRSHL/VQRSHLQ:360:result_int32x2 [] = { 0, 0,  }
4263VQRSHL/VQRSHLQ:361:result_int64x1 [] = { 0,  }
4264VQRSHL/VQRSHLQ:362:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
4265VQRSHL/VQRSHLQ:363:result_uint16x4 [] = { 0, 0, 0, 0,  }
4266VQRSHL/VQRSHLQ:364:result_uint32x2 [] = { 0, 0,  }
4267VQRSHL/VQRSHLQ:365:result_uint64x1 [] = { 0,  }
4268VQRSHL/VQRSHLQ:366:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4269VQRSHL/VQRSHLQ:367:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4270VQRSHL/VQRSHLQ:368:result_float32x2 [] = { 33333333, 33333333,  }
4271VQRSHL/VQRSHLQ:369:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
4272VQRSHL/VQRSHLQ:370:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
4273VQRSHL/VQRSHLQ:371:result_int32x4 [] = { 0, 0, 0, 0,  }
4274VQRSHL/VQRSHLQ:372:result_int64x2 [] = { 0, 0,  }
4275VQRSHL/VQRSHLQ:373:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
4276VQRSHL/VQRSHLQ:374:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
4277VQRSHL/VQRSHLQ:375:result_uint32x4 [] = { 0, 0, 0, 0,  }
4278VQRSHL/VQRSHLQ:376:result_uint64x2 [] = { 0, 0,  }
4279VQRSHL/VQRSHLQ:377:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4280VQRSHL/VQRSHLQ:378:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4281VQRSHL/VQRSHLQ:379:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4282
4283VABA/VABAQ output:
4284VABA/VABAQ:0:result_int8x8 [] = { fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd,  }
4285VABA/VABAQ:1:result_int16x4 [] = { 16, 17, 18, 19,  }
4286VABA/VABAQ:2:result_int32x2 [] = { 20, 21,  }
4287VABA/VABAQ:3:result_int64x1 [] = { 3333333333333333,  }
4288VABA/VABAQ:4:result_uint8x8 [] = { 53, 54, 55, 56, 57, 58, 59, 5a,  }
4289VABA/VABAQ:5:result_uint16x4 [] = { 907, 908, 909, 90a,  }
4290VABA/VABAQ:6:result_uint32x2 [] = { ffffffe7, ffffffe8,  }
4291VABA/VABAQ:7:result_uint64x1 [] = { 3333333333333333,  }
4292VABA/VABAQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4293VABA/VABAQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4294VABA/VABAQ:10:result_float32x2 [] = { 33333333, 33333333,  }
4295VABA/VABAQ:11:result_int8x16 [] = { 5e, 5f, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 6a, 6b, 6c, 6d,  }
4296VABA/VABAQ:12:result_int16x8 [] = { b9c, b9d, b9e, b9f, ba0, ba1, ba2, ba3,  }
4297VABA/VABAQ:13:result_int32x4 [] = { 26e0, 26e1, 26e2, 26e3,  }
4298VABA/VABAQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4299VABA/VABAQ:15:result_uint8x16 [] = { f8, f9, fa, fb, fc, fd, fe, ff, 0, 1, 2, 3, 4, 5, 6, 7,  }
4300VABA/VABAQ:16:result_uint16x8 [] = { fff9, fffa, fffb, fffc, fffd, fffe, ffff, 0,  }
4301VABA/VABAQ:17:result_uint32x4 [] = { c, d, e, f,  }
4302VABA/VABAQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4303VABA/VABAQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4304VABA/VABAQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4305VABA/VABAQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4306
4307VABAL output:
4308VABAL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4309VABAL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
4310VABAL:2:result_int32x2 [] = { 33333333, 33333333,  }
4311VABAL:3:result_int64x1 [] = { 3333333333333333,  }
4312VABAL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4313VABAL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
4314VABAL:6:result_uint32x2 [] = { 33333333, 33333333,  }
4315VABAL:7:result_uint64x1 [] = { 3333333333333333,  }
4316VABAL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4317VABAL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4318VABAL:10:result_float32x2 [] = { 33333333, 33333333,  }
4319VABAL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4320VABAL:12:result_int16x8 [] = { fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd,  }
4321VABAL:13:result_int32x4 [] = { 16, 17, 18, 19,  }
4322VABAL:14:result_int64x2 [] = { 20, 21,  }
4323VABAL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4324VABAL:16:result_uint16x8 [] = { 53, 54, 55, 56, 57, 58, 59, 5a,  }
4325VABAL:17:result_uint32x4 [] = { 907, 908, 909, 90a,  }
4326VABAL:18:result_uint64x2 [] = { ffffffe7, ffffffe8,  }
4327VABAL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4328VABAL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4329VABAL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4330
4331VABAL test intermediate overflow output:
4332VABAL:22:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4333VABAL:23:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
4334VABAL:24:result_int32x2 [] = { 33333333, 33333333,  }
4335VABAL:25:result_int64x1 [] = { 3333333333333333,  }
4336VABAL:26:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4337VABAL:27:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
4338VABAL:28:result_uint32x2 [] = { 33333333, 33333333,  }
4339VABAL:29:result_uint64x1 [] = { 3333333333333333,  }
4340VABAL:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4341VABAL:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4342VABAL:32:result_float32x2 [] = { 33333333, 33333333,  }
4343VABAL:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4344VABAL:34:result_int16x8 [] = { ef, f0, f1, f2, f3, f4, f5, f6,  }
4345VABAL:35:result_int32x4 [] = { ffef, fff0, fff1, fff2,  }
4346VABAL:36:result_int64x2 [] = { ffffffef, fffffff0,  }
4347VABAL:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4348VABAL:38:result_uint16x8 [] = { ee, ef, f0, f1, f2, f3, f4, f5,  }
4349VABAL:39:result_uint32x4 [] = { ffe2, ffe3, ffe4, ffe5,  }
4350VABAL:40:result_uint64x2 [] = { ffffffe7, ffffffe8,  }
4351VABAL:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4352VABAL:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4353VABAL:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4354
4355VABD/VABDQ output:
4356VABD/VABDQ:0:result_int8x8 [] = { 11, 10, f, e, d, c, b, a,  }
4357VABD/VABDQ:1:result_int16x4 [] = { 3, 2, 1, 0,  }
4358VABD/VABDQ:2:result_int32x2 [] = { 18, 17,  }
4359VABD/VABDQ:3:result_int64x1 [] = { 3333333333333333,  }
4360VABD/VABDQ:4:result_uint8x8 [] = { ef, f0, f1, f2, f3, f4, f5, f6,  }
4361VABD/VABDQ:5:result_uint16x4 [] = { ffe3, ffe4, ffe5, ffe6,  }
4362VABD/VABDQ:6:result_uint32x2 [] = { ffffffe8, ffffffe9,  }
4363VABD/VABDQ:7:result_uint64x1 [] = { 3333333333333333,  }
4364VABD/VABDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4365VABD/VABDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4366VABD/VABDQ:10:result_float32x2 [] = { 41c26666, 41ba6666,  }
4367VABD/VABDQ:11:result_int8x16 [] = { 1a, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, f, e, d, c, b,  }
4368VABD/VABDQ:12:result_int16x8 [] = { 4, 3, 2, 1, 0, 1, 2, 3,  }
4369VABD/VABDQ:13:result_int32x4 [] = { 30, 2f, 2e, 2d,  }
4370VABD/VABDQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4371VABD/VABDQ:15:result_uint8x16 [] = { e6, e7, e8, e9, ea, eb, ec, ed, ee, ef, f0, f1, f2, f3, f4, f5,  }
4372VABD/VABDQ:16:result_uint16x8 [] = { ffe4, ffe5, ffe6, ffe7, ffe8, ffe9, ffea, ffeb,  }
4373VABD/VABDQ:17:result_uint32x4 [] = { ffffffd0, ffffffd1, ffffffd2, ffffffd3,  }
4374VABD/VABDQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4375VABD/VABDQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4376VABD/VABDQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4377VABD/VABDQ:21:result_float32x4 [] = { 42407ae1, 423c7ae1, 42387ae1, 42347ae1,  }
4378VABD/VABDQ FP special (-0.0):22:result_float32x4 [] = { 0, 0, 0, 0,  }
4379VABD/VABDQ FP special (-0.0):23:result_float32x4 [] = { 0, 0, 0, 0,  }
4380
4381VABDL output:
4382VABDL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4383VABDL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
4384VABDL:2:result_int32x2 [] = { 33333333, 33333333,  }
4385VABDL:3:result_int64x1 [] = { 3333333333333333,  }
4386VABDL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4387VABDL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
4388VABDL:6:result_uint32x2 [] = { 33333333, 33333333,  }
4389VABDL:7:result_uint64x1 [] = { 3333333333333333,  }
4390VABDL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4391VABDL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4392VABDL:10:result_float32x2 [] = { 33333333, 33333333,  }
4393VABDL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4394VABDL:12:result_int16x8 [] = { 11, 10, f, e, d, c, b, a,  }
4395VABDL:13:result_int32x4 [] = { 3, 2, 1, 0,  }
4396VABDL:14:result_int64x2 [] = { 18, 17,  }
4397VABDL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4398VABDL:16:result_uint16x8 [] = { ef, f0, f1, f2, f3, f4, f5, f6,  }
4399VABDL:17:result_uint32x4 [] = { ffe3, ffe4, ffe5, ffe6,  }
4400VABDL:18:result_uint64x2 [] = { ffffffe8, ffffffe9,  }
4401VABDL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4402VABDL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4403VABDL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4404
4405VAND/VANDQ output:
4406VAND/VANDQ:0:result_int8x8 [] = { 0, 0, 2, 2, 0, 0, 2, 2,  }
4407VAND/VANDQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0,  }
4408VAND/VANDQ:2:result_int32x2 [] = { 0, 1,  }
4409VAND/VANDQ:3:result_int64x1 [] = { 60,  }
4410VAND/VANDQ:4:result_uint8x8 [] = { 10, 10, 10, 10, 14, 14, 14, 14,  }
4411VAND/VANDQ:5:result_uint16x4 [] = { 10, 10, 12, 12,  }
4412VAND/VANDQ:6:result_uint32x2 [] = { 20, 20,  }
4413VAND/VANDQ:7:result_uint64x1 [] = { 0,  }
4414VAND/VANDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4415VAND/VANDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4416VAND/VANDQ:10:result_float32x2 [] = { 33333333, 33333333,  }
4417VAND/VANDQ:11:result_int8x16 [] = { fffffff0, fffffff0, fffffff2, fffffff2, fffffff4, fffffff4, fffffff6, fffffff6, fffffff0, fffffff0, fffffff2, fffffff2, fffffff4, fffffff4, fffffff6, fffffff6,  }
4418VAND/VANDQ:12:result_int16x8 [] = { ffffffe0, ffffffe0, ffffffe0, ffffffe0, ffffffe4, ffffffe4, ffffffe4, ffffffe4,  }
4419VAND/VANDQ:13:result_int32x4 [] = { ffffffe0, ffffffe0, ffffffe2, ffffffe2,  }
4420VAND/VANDQ:14:result_int64x2 [] = { 10, 10,  }
4421VAND/VANDQ:15:result_uint8x16 [] = { 0, 0, 0, 0, 4, 4, 4, 4, 8, 8, 8, 8, c, c, c, c,  }
4422VAND/VANDQ:16:result_uint16x8 [] = { 0, 1, 2, 3, 0, 1, 2, 3,  }
4423VAND/VANDQ:17:result_uint32x4 [] = { 30, 31, 32, 33,  }
4424VAND/VANDQ:18:result_uint64x2 [] = { 0, 1,  }
4425VAND/VANDQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4426VAND/VANDQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4427VAND/VANDQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4428
4429VORR/VORRQ output:
4430VORR/VORRQ:0:result_int8x8 [] = { fffffff2, fffffff3, fffffff2, fffffff3, fffffff6, fffffff7, fffffff6, fffffff7,  }
4431VORR/VORRQ:1:result_int16x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff,  }
4432VORR/VORRQ:2:result_int32x2 [] = { fffffff3, fffffff3,  }
4433VORR/VORRQ:3:result_int64x1 [] = { fffffffffffffff4,  }
4434VORR/VORRQ:4:result_uint8x8 [] = { f4, f5, f6, f7, f4, f5, f6, f7,  }
4435VORR/VORRQ:5:result_uint16x4 [] = { fffe, ffff, fffe, ffff,  }
4436VORR/VORRQ:6:result_uint32x2 [] = { fffffff8, fffffff9,  }
4437VORR/VORRQ:7:result_uint64x1 [] = { fffffffffffffff2,  }
4438VORR/VORRQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4439VORR/VORRQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4440VORR/VORRQ:10:result_float32x2 [] = { 33333333, 33333333,  }
4441VORR/VORRQ:11:result_int8x16 [] = { fffffff6, fffffff7, fffffff6, fffffff7, fffffff6, fffffff7, fffffff6, fffffff7, fffffffe, ffffffff, fffffffe, ffffffff, fffffffe, ffffffff, fffffffe, ffffffff,  }
4442VORR/VORRQ:12:result_int16x8 [] = { fffffffc, fffffffd, fffffffe, ffffffff, fffffffc, fffffffd, fffffffe, ffffffff,  }
4443VORR/VORRQ:13:result_int32x4 [] = { fffffff2, fffffff3, fffffff2, fffffff3,  }
4444VORR/VORRQ:14:result_int64x2 [] = { fffffffffffffff8, fffffffffffffff9,  }
4445VORR/VORRQ:15:result_uint8x16 [] = { fc, fd, fe, ff, fc, fd, fe, ff, fc, fd, fe, ff, fc, fd, fe, ff,  }
4446VORR/VORRQ:16:result_uint16x8 [] = { fff3, fff3, fff3, fff3, fff7, fff7, fff7, fff7,  }
4447VORR/VORRQ:17:result_uint32x4 [] = { fffffff7, fffffff7, fffffff7, fffffff7,  }
4448VORR/VORRQ:18:result_uint64x2 [] = { fffffffffffffff3, fffffffffffffff3,  }
4449VORR/VORRQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4450VORR/VORRQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4451VORR/VORRQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4452
4453VORN/VORNQ output:
4454VORN/VORNQ:0:result_int8x8 [] = { fffffffd, fffffffd, ffffffff, ffffffff, fffffffd, fffffffd, ffffffff, ffffffff,  }
4455VORN/VORNQ:1:result_int16x4 [] = { fffffff3, fffffff3, fffffff3, fffffff3,  }
4456VORN/VORNQ:2:result_int32x2 [] = { fffffffc, fffffffd,  }
4457VORN/VORNQ:3:result_int64x1 [] = { fffffffffffffffb,  }
4458VORN/VORNQ:4:result_uint8x8 [] = { fb, fb, fb, fb, ff, ff, ff, ff,  }
4459VORN/VORNQ:5:result_uint16x4 [] = { fff1, fff1, fff3, fff3,  }
4460VORN/VORNQ:6:result_uint32x2 [] = { fffffff7, fffffff7,  }
4461VORN/VORNQ:7:result_uint64x1 [] = { fffffffffffffffd,  }
4462VORN/VORNQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4463VORN/VORNQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4464VORN/VORNQ:10:result_float32x2 [] = { 33333333, 33333333,  }
4465VORN/VORNQ:11:result_int8x16 [] = { fffffff9, fffffff9, fffffffb, fffffffb, fffffffd, fffffffd, ffffffff, ffffffff, fffffff9, fffffff9, fffffffb, fffffffb, fffffffd, fffffffd, ffffffff, ffffffff,  }
4466VORN/VORNQ:12:result_int16x8 [] = { fffffff3, fffffff3, fffffff3, fffffff3, fffffff7, fffffff7, fffffff7, fffffff7,  }
4467VORN/VORNQ:13:result_int32x4 [] = { fffffffd, fffffffd, ffffffff, ffffffff,  }
4468VORN/VORNQ:14:result_int64x2 [] = { fffffffffffffff7, fffffffffffffff7,  }
4469VORN/VORNQ:15:result_uint8x16 [] = { f3, f3, f3, f3, f7, f7, f7, f7, fb, fb, fb, fb, ff, ff, ff, ff,  }
4470VORN/VORNQ:16:result_uint16x8 [] = { fffc, fffd, fffe, ffff, fffc, fffd, fffe, ffff,  }
4471VORN/VORNQ:17:result_uint32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
4472VORN/VORNQ:18:result_uint64x2 [] = { fffffffffffffffc, fffffffffffffffd,  }
4473VORN/VORNQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4474VORN/VORNQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4475VORN/VORNQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4476
4477VEOR/VEORQ output:
4478VEOR/VEORQ:0:result_int8x8 [] = { fffffff2, fffffff3, fffffff0, fffffff1, fffffff6, fffffff7, fffffff4, fffffff5,  }
4479VEOR/VEORQ:1:result_int16x4 [] = { c, d, e, f,  }
4480VEOR/VEORQ:2:result_int32x2 [] = { fffffff3, fffffff2,  }
4481VEOR/VEORQ:3:result_int64x1 [] = { ffffffffffffff94,  }
4482VEOR/VEORQ:4:result_uint8x8 [] = { e4, e5, e6, e7, e0, e1, e2, e3,  }
4483VEOR/VEORQ:5:result_uint16x4 [] = { ffee, ffef, ffec, ffed,  }
4484VEOR/VEORQ:6:result_uint32x2 [] = { ffffffd8, ffffffd9,  }
4485VEOR/VEORQ:7:result_uint64x1 [] = { fffffffffffffff2,  }
4486VEOR/VEORQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4487VEOR/VEORQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4488VEOR/VEORQ:10:result_float32x2 [] = { 33333333, 33333333,  }
4489VEOR/VEORQ:11:result_int8x16 [] = { 6, 7, 4, 5, 2, 3, 0, 1, e, f, c, d, a, b, 8, 9,  }
4490VEOR/VEORQ:12:result_int16x8 [] = { 1c, 1d, 1e, 1f, 18, 19, 1a, 1b,  }
4491VEOR/VEORQ:13:result_int32x4 [] = { 12, 13, 10, 11,  }
4492VEOR/VEORQ:14:result_int64x2 [] = { ffffffffffffffe8, ffffffffffffffe9,  }
4493VEOR/VEORQ:15:result_uint8x16 [] = { fc, fd, fe, ff, f8, f9, fa, fb, f4, f5, f6, f7, f0, f1, f2, f3,  }
4494VEOR/VEORQ:16:result_uint16x8 [] = { fff3, fff2, fff1, fff0, fff7, fff6, fff5, fff4,  }
4495VEOR/VEORQ:17:result_uint32x4 [] = { ffffffc7, ffffffc6, ffffffc5, ffffffc4,  }
4496VEOR/VEORQ:18:result_uint64x2 [] = { fffffffffffffff3, fffffffffffffff2,  }
4497VEOR/VEORQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4498VEOR/VEORQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4499VEOR/VEORQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4500
4501VBIC/VBICQ output:
4502VBIC/VBICQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff0, fffffff1, fffffff4, fffffff5, fffffff4, fffffff5,  }
4503VBIC/VBICQ:1:result_int16x4 [] = { 0, 1, 2, 3,  }
4504VBIC/VBICQ:2:result_int32x2 [] = { fffffff0, fffffff0,  }
4505VBIC/VBICQ:3:result_int64x1 [] = { ffffffffffffff90,  }
4506VBIC/VBICQ:4:result_uint8x8 [] = { e0, e1, e2, e3, e0, e1, e2, e3,  }
4507VBIC/VBICQ:5:result_uint16x4 [] = { ffe0, ffe1, ffe0, ffe1,  }
4508VBIC/VBICQ:6:result_uint32x2 [] = { ffffffd0, ffffffd1,  }
4509VBIC/VBICQ:7:result_uint64x1 [] = { fffffffffffffff0,  }
4510VBIC/VBICQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4511VBIC/VBICQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4512VBIC/VBICQ:10:result_float32x2 [] = { 33333333, 33333333,  }
4513VBIC/VBICQ:11:result_int8x16 [] = { 0, 1, 0, 1, 0, 1, 0, 1, 8, 9, 8, 9, 8, 9, 8, 9,  }
4514VBIC/VBICQ:12:result_int16x8 [] = { 10, 11, 12, 13, 10, 11, 12, 13,  }
4515VBIC/VBICQ:13:result_int32x4 [] = { 10, 11, 10, 11,  }
4516VBIC/VBICQ:14:result_int64x2 [] = { ffffffffffffffe0, ffffffffffffffe1,  }
4517VBIC/VBICQ:15:result_uint8x16 [] = { f0, f1, f2, f3, f0, f1, f2, f3, f0, f1, f2, f3, f0, f1, f2, f3,  }
4518VBIC/VBICQ:16:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff4, fff4, fff4, fff4,  }
4519VBIC/VBICQ:17:result_uint32x4 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0,  }
4520VBIC/VBICQ:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0,  }
4521VBIC/VBICQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4522VBIC/VBICQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4523VBIC/VBICQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4524
4525VCREATE output:
4526VCREATE:0:result_int8x8 [] = { fffffff0, ffffffde, ffffffbc, ffffff9a, 78, 56, 34, 12,  }
4527VCREATE:1:result_int16x4 [] = { ffffdef0, ffff9abc, 5678, 1234,  }
4528VCREATE:2:result_int32x2 [] = { 9abcdef0, 12345678,  }
4529VCREATE:3:result_int64x1 [] = { 123456789abcdef0,  }
4530VCREATE:4:result_uint8x8 [] = { f0, de, bc, 9a, 78, 56, 34, 12,  }
4531VCREATE:5:result_uint16x4 [] = { def0, 9abc, 5678, 1234,  }
4532VCREATE:6:result_uint32x2 [] = { 9abcdef0, 12345678,  }
4533VCREATE:7:result_uint64x1 [] = { 123456789abcdef0,  }
4534VCREATE:8:result_poly8x8 [] = { f0, de, bc, 9a, 78, 56, 34, 12,  }
4535VCREATE:9:result_poly16x4 [] = { def0, 9abc, 5678, 1234,  }
4536VCREATE:10:result_float32x2 [] = { 9abcdef0, 12345678,  }
4537VCREATE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4538VCREATE:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4539VCREATE:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4540VCREATE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4541VCREATE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4542VCREATE:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4543VCREATE:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4544VCREATE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4545VCREATE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4546VCREATE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4547VCREATE:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4548
4549VLD2_LANE/VLD2Q_LANE chunk 0 output:
4550VLD2_LANE/VLD2Q_LANE:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa,  }
4551VLD2_LANE/VLD2Q_LANE:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4552VLD2_LANE/VLD2Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1,  }
4553VLD2_LANE/VLD2Q_LANE:3:result_int64x1 [] = { 3333333333333333,  }
4554VLD2_LANE/VLD2Q_LANE:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4555VLD2_LANE/VLD2Q_LANE:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4556VLD2_LANE/VLD2Q_LANE:6:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4557VLD2_LANE/VLD2Q_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
4558VLD2_LANE/VLD2Q_LANE:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4559VLD2_LANE/VLD2Q_LANE:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4560VLD2_LANE/VLD2Q_LANE:10:result_float32x2 [] = { c1800000, c1700000,  }
4561VLD2_LANE/VLD2Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4562VLD2_LANE/VLD2Q_LANE:12:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4563VLD2_LANE/VLD2Q_LANE:13:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4564VLD2_LANE/VLD2Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4565VLD2_LANE/VLD2Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4566VLD2_LANE/VLD2Q_LANE:16:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4567VLD2_LANE/VLD2Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, aaaaaaaa, aaaaaaaa,  }
4568VLD2_LANE/VLD2Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4569VLD2_LANE/VLD2Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4570VLD2_LANE/VLD2Q_LANE:20:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4571VLD2_LANE/VLD2Q_LANE:21:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4572
4573VLD2_LANE/VLD2Q_LANE chunk 1 output:
4574VLD2_LANE/VLD2Q_LANE:22:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, fffffff1,  }
4575VLD2_LANE/VLD2Q_LANE:23:result_int16x4 [] = { fffffff0, fffffff1, ffffaaaa, ffffaaaa,  }
4576VLD2_LANE/VLD2Q_LANE:24:result_int32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4577VLD2_LANE/VLD2Q_LANE:25:result_int64x1 [] = { 3333333333333333,  }
4578VLD2_LANE/VLD2Q_LANE:26:result_uint8x8 [] = { f0, f1, aa, aa, aa, aa, aa, aa,  }
4579VLD2_LANE/VLD2Q_LANE:27:result_uint16x4 [] = { aaaa, aaaa, fff0, fff1,  }
4580VLD2_LANE/VLD2Q_LANE:28:result_uint32x2 [] = { fffffff0, fffffff1,  }
4581VLD2_LANE/VLD2Q_LANE:29:result_uint64x1 [] = { 3333333333333333,  }
4582VLD2_LANE/VLD2Q_LANE:30:result_poly8x8 [] = { f0, f1, aa, aa, aa, aa, aa, aa,  }
4583VLD2_LANE/VLD2Q_LANE:31:result_poly16x4 [] = { aaaa, aaaa, fff0, fff1,  }
4584VLD2_LANE/VLD2Q_LANE:32:result_float32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4585VLD2_LANE/VLD2Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4586VLD2_LANE/VLD2Q_LANE:34:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, fffffff0, fffffff1, ffffaaaa, ffffaaaa,  }
4587VLD2_LANE/VLD2Q_LANE:35:result_int32x4 [] = { fffffff0, fffffff1, aaaaaaaa, aaaaaaaa,  }
4588VLD2_LANE/VLD2Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4589VLD2_LANE/VLD2Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4590VLD2_LANE/VLD2Q_LANE:38:result_uint16x8 [] = { aaaa, aaaa, fff0, fff1, aaaa, aaaa, aaaa, aaaa,  }
4591VLD2_LANE/VLD2Q_LANE:39:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4592VLD2_LANE/VLD2Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4593VLD2_LANE/VLD2Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4594VLD2_LANE/VLD2Q_LANE:42:result_poly16x8 [] = { aaaa, aaaa, fff0, fff1, aaaa, aaaa, aaaa, aaaa,  }
4595VLD2_LANE/VLD2Q_LANE:43:result_float32x4 [] = { c1800000, c1700000, aaaaaaaa, aaaaaaaa,  }
4596
4597VLD3_LANE/VLD3Q_LANE chunk 0 output:
4598VLD3_LANE/VLD3Q_LANE:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa,  }
4599VLD3_LANE/VLD3Q_LANE:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4600VLD3_LANE/VLD3Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1,  }
4601VLD3_LANE/VLD3Q_LANE:3:result_int64x1 [] = { 3333333333333333,  }
4602VLD3_LANE/VLD3Q_LANE:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4603VLD3_LANE/VLD3Q_LANE:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4604VLD3_LANE/VLD3Q_LANE:6:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4605VLD3_LANE/VLD3Q_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
4606VLD3_LANE/VLD3Q_LANE:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4607VLD3_LANE/VLD3Q_LANE:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4608VLD3_LANE/VLD3Q_LANE:10:result_float32x2 [] = { c1800000, c1700000,  }
4609VLD3_LANE/VLD3Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4610VLD3_LANE/VLD3Q_LANE:12:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4611VLD3_LANE/VLD3Q_LANE:13:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4612VLD3_LANE/VLD3Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4613VLD3_LANE/VLD3Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4614VLD3_LANE/VLD3Q_LANE:16:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4615VLD3_LANE/VLD3Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, aaaaaaaa,  }
4616VLD3_LANE/VLD3Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4617VLD3_LANE/VLD3Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4618VLD3_LANE/VLD3Q_LANE:20:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4619VLD3_LANE/VLD3Q_LANE:21:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4620
4621VLD3_LANE/VLD3Q_LANE chunk 1 output:
4622VLD3_LANE/VLD3Q_LANE:22:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa,  }
4623VLD3_LANE/VLD3Q_LANE:23:result_int16x4 [] = { ffffaaaa, ffffaaaa, fffffff0, fffffff1,  }
4624VLD3_LANE/VLD3Q_LANE:24:result_int32x2 [] = { fffffff2, aaaaaaaa,  }
4625VLD3_LANE/VLD3Q_LANE:25:result_int64x1 [] = { 3333333333333333,  }
4626VLD3_LANE/VLD3Q_LANE:26:result_uint8x8 [] = { aa, aa, aa, aa, f0, f1, f2, aa,  }
4627VLD3_LANE/VLD3Q_LANE:27:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4628VLD3_LANE/VLD3Q_LANE:28:result_uint32x2 [] = { aaaaaaaa, fffffff0,  }
4629VLD3_LANE/VLD3Q_LANE:29:result_uint64x1 [] = { 3333333333333333,  }
4630VLD3_LANE/VLD3Q_LANE:30:result_poly8x8 [] = { aa, aa, aa, aa, f0, f1, f2, aa,  }
4631VLD3_LANE/VLD3Q_LANE:31:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4632VLD3_LANE/VLD3Q_LANE:32:result_float32x2 [] = { c1600000, aaaaaaaa,  }
4633VLD3_LANE/VLD3Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4634VLD3_LANE/VLD3Q_LANE:34:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4635VLD3_LANE/VLD3Q_LANE:35:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, fffffff0, fffffff1,  }
4636VLD3_LANE/VLD3Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4637VLD3_LANE/VLD3Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4638VLD3_LANE/VLD3Q_LANE:38:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0,  }
4639VLD3_LANE/VLD3Q_LANE:39:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4640VLD3_LANE/VLD3Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4641VLD3_LANE/VLD3Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4642VLD3_LANE/VLD3Q_LANE:42:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0,  }
4643VLD3_LANE/VLD3Q_LANE:43:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, c1800000, c1700000,  }
4644
4645VLD3_LANE/VLD3Q_LANE chunk 2 output:
4646VLD3_LANE/VLD3Q_LANE:44:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, fffffff1, fffffff2,  }
4647VLD3_LANE/VLD3Q_LANE:45:result_int16x4 [] = { fffffff2, ffffaaaa, ffffaaaa, ffffaaaa,  }
4648VLD3_LANE/VLD3Q_LANE:46:result_int32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4649VLD3_LANE/VLD3Q_LANE:47:result_int64x1 [] = { 3333333333333333,  }
4650VLD3_LANE/VLD3Q_LANE:48:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4651VLD3_LANE/VLD3Q_LANE:49:result_uint16x4 [] = { aaaa, fff0, fff1, fff2,  }
4652VLD3_LANE/VLD3Q_LANE:50:result_uint32x2 [] = { fffffff1, fffffff2,  }
4653VLD3_LANE/VLD3Q_LANE:51:result_uint64x1 [] = { 3333333333333333,  }
4654VLD3_LANE/VLD3Q_LANE:52:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4655VLD3_LANE/VLD3Q_LANE:53:result_poly16x4 [] = { aaaa, fff0, fff1, fff2,  }
4656VLD3_LANE/VLD3Q_LANE:54:result_float32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4657VLD3_LANE/VLD3Q_LANE:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4658VLD3_LANE/VLD3Q_LANE:56:result_int16x8 [] = { ffffaaaa, ffffaaaa, fffffff0, fffffff1, fffffff2, ffffaaaa, ffffaaaa, ffffaaaa,  }
4659VLD3_LANE/VLD3Q_LANE:57:result_int32x4 [] = { fffffff2, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4660VLD3_LANE/VLD3Q_LANE:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4661VLD3_LANE/VLD3Q_LANE:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4662VLD3_LANE/VLD3Q_LANE:60:result_uint16x8 [] = { fff1, fff2, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4663VLD3_LANE/VLD3Q_LANE:61:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4664VLD3_LANE/VLD3Q_LANE:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4665VLD3_LANE/VLD3Q_LANE:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4666VLD3_LANE/VLD3Q_LANE:64:result_poly16x8 [] = { fff1, fff2, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4667VLD3_LANE/VLD3Q_LANE:65:result_float32x4 [] = { c1600000, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4668
4669VLD4_LANE/VLD4Q_LANE chunk 0 output:
4670VLD4_LANE/VLD4Q_LANE:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa,  }
4671VLD4_LANE/VLD4Q_LANE:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4672VLD4_LANE/VLD4Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1,  }
4673VLD4_LANE/VLD4Q_LANE:3:result_int64x1 [] = { 3333333333333333,  }
4674VLD4_LANE/VLD4Q_LANE:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4675VLD4_LANE/VLD4Q_LANE:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4676VLD4_LANE/VLD4Q_LANE:6:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4677VLD4_LANE/VLD4Q_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
4678VLD4_LANE/VLD4Q_LANE:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4679VLD4_LANE/VLD4Q_LANE:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4680VLD4_LANE/VLD4Q_LANE:10:result_float32x2 [] = { c1800000, c1700000,  }
4681VLD4_LANE/VLD4Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4682VLD4_LANE/VLD4Q_LANE:12:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4683VLD4_LANE/VLD4Q_LANE:13:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4684VLD4_LANE/VLD4Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4685VLD4_LANE/VLD4Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4686VLD4_LANE/VLD4Q_LANE:16:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4687VLD4_LANE/VLD4Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
4688VLD4_LANE/VLD4Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4689VLD4_LANE/VLD4Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4690VLD4_LANE/VLD4Q_LANE:20:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4691VLD4_LANE/VLD4Q_LANE:21:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4692
4693VLD4_LANE/VLD4Q_LANE chunk 1 output:
4694VLD4_LANE/VLD4Q_LANE:22:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa,  }
4695VLD4_LANE/VLD4Q_LANE:23:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4696VLD4_LANE/VLD4Q_LANE:24:result_int32x2 [] = { fffffff2, fffffff3,  }
4697VLD4_LANE/VLD4Q_LANE:25:result_int64x1 [] = { 3333333333333333,  }
4698VLD4_LANE/VLD4Q_LANE:26:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4699VLD4_LANE/VLD4Q_LANE:27:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4700VLD4_LANE/VLD4Q_LANE:28:result_uint32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4701VLD4_LANE/VLD4Q_LANE:29:result_uint64x1 [] = { 3333333333333333,  }
4702VLD4_LANE/VLD4Q_LANE:30:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4703VLD4_LANE/VLD4Q_LANE:31:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4704VLD4_LANE/VLD4Q_LANE:32:result_float32x2 [] = { c1600000, c1500000,  }
4705VLD4_LANE/VLD4Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4706VLD4_LANE/VLD4Q_LANE:34:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4707VLD4_LANE/VLD4Q_LANE:35:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4708VLD4_LANE/VLD4Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4709VLD4_LANE/VLD4Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4710VLD4_LANE/VLD4Q_LANE:38:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4711VLD4_LANE/VLD4Q_LANE:39:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4712VLD4_LANE/VLD4Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4713VLD4_LANE/VLD4Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4714VLD4_LANE/VLD4Q_LANE:42:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4715VLD4_LANE/VLD4Q_LANE:43:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4716
4717VLD4_LANE/VLD4Q_LANE chunk 2 output:
4718VLD4_LANE/VLD4Q_LANE:44:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa,  }
4719VLD4_LANE/VLD4Q_LANE:45:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
4720VLD4_LANE/VLD4Q_LANE:46:result_int32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4721VLD4_LANE/VLD4Q_LANE:47:result_int64x1 [] = { 3333333333333333,  }
4722VLD4_LANE/VLD4Q_LANE:48:result_uint8x8 [] = { f0, f1, f2, f3, aa, aa, aa, aa,  }
4723VLD4_LANE/VLD4Q_LANE:49:result_uint16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4724VLD4_LANE/VLD4Q_LANE:50:result_uint32x2 [] = { fffffff0, fffffff1,  }
4725VLD4_LANE/VLD4Q_LANE:51:result_uint64x1 [] = { 3333333333333333,  }
4726VLD4_LANE/VLD4Q_LANE:52:result_poly8x8 [] = { f0, f1, f2, f3, aa, aa, aa, aa,  }
4727VLD4_LANE/VLD4Q_LANE:53:result_poly16x4 [] = { aaaa, aaaa, aaaa, aaaa,  }
4728VLD4_LANE/VLD4Q_LANE:54:result_float32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4729VLD4_LANE/VLD4Q_LANE:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4730VLD4_LANE/VLD4Q_LANE:56:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4731VLD4_LANE/VLD4Q_LANE:57:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
4732VLD4_LANE/VLD4Q_LANE:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4733VLD4_LANE/VLD4Q_LANE:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4734VLD4_LANE/VLD4Q_LANE:60:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, fff0, fff1, fff2, fff3,  }
4735VLD4_LANE/VLD4Q_LANE:61:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4736VLD4_LANE/VLD4Q_LANE:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4737VLD4_LANE/VLD4Q_LANE:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4738VLD4_LANE/VLD4Q_LANE:64:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, fff0, fff1, fff2, fff3,  }
4739VLD4_LANE/VLD4Q_LANE:65:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
4740
4741VLD4_LANE/VLD4Q_LANE chunk 3 output:
4742VLD4_LANE/VLD4Q_LANE:66:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, fffffff1, fffffff2, fffffff3,  }
4743VLD4_LANE/VLD4Q_LANE:67:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4744VLD4_LANE/VLD4Q_LANE:68:result_int32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4745VLD4_LANE/VLD4Q_LANE:69:result_int64x1 [] = { 3333333333333333,  }
4746VLD4_LANE/VLD4Q_LANE:70:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4747VLD4_LANE/VLD4Q_LANE:71:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
4748VLD4_LANE/VLD4Q_LANE:72:result_uint32x2 [] = { fffffff2, fffffff3,  }
4749VLD4_LANE/VLD4Q_LANE:73:result_uint64x1 [] = { 3333333333333333,  }
4750VLD4_LANE/VLD4Q_LANE:74:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, aa,  }
4751VLD4_LANE/VLD4Q_LANE:75:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
4752VLD4_LANE/VLD4Q_LANE:76:result_float32x2 [] = { aaaaaaaa, aaaaaaaa,  }
4753VLD4_LANE/VLD4Q_LANE:77:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4754VLD4_LANE/VLD4Q_LANE:78:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa,  }
4755VLD4_LANE/VLD4Q_LANE:79:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4756VLD4_LANE/VLD4Q_LANE:80:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4757VLD4_LANE/VLD4Q_LANE:81:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4758VLD4_LANE/VLD4Q_LANE:82:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4759VLD4_LANE/VLD4Q_LANE:83:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4760VLD4_LANE/VLD4Q_LANE:84:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4761VLD4_LANE/VLD4Q_LANE:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4762VLD4_LANE/VLD4Q_LANE:86:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
4763VLD4_LANE/VLD4Q_LANE:87:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
4764
4765VLD2_DUP/VLD2Q_DUP chunk 0 output:
4766VLD2_DUP/VLD2Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1,  }
4767VLD2_DUP/VLD2Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff0, fffffff1,  }
4768VLD2_DUP/VLD2Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1,  }
4769VLD2_DUP/VLD2Q_DUP:3:result_int64x1 [] = { fffffffffffffff0,  }
4770VLD2_DUP/VLD2Q_DUP:4:result_uint8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1,  }
4771VLD2_DUP/VLD2Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff0, fff1,  }
4772VLD2_DUP/VLD2Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
4773VLD2_DUP/VLD2Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0,  }
4774VLD2_DUP/VLD2Q_DUP:8:result_poly8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1,  }
4775VLD2_DUP/VLD2Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff0, fff1,  }
4776VLD2_DUP/VLD2Q_DUP:10:result_float32x2 [] = { c1800000, c1700000,  }
4777VLD2_DUP/VLD2Q_DUP:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4778VLD2_DUP/VLD2Q_DUP:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4779VLD2_DUP/VLD2Q_DUP:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4780VLD2_DUP/VLD2Q_DUP:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4781VLD2_DUP/VLD2Q_DUP:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4782VLD2_DUP/VLD2Q_DUP:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4783VLD2_DUP/VLD2Q_DUP:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4784VLD2_DUP/VLD2Q_DUP:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4785VLD2_DUP/VLD2Q_DUP:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4786VLD2_DUP/VLD2Q_DUP:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4787VLD2_DUP/VLD2Q_DUP:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4788
4789VLD2_DUP/VLD2Q_DUP chunk 1 output:
4790VLD2_DUP/VLD2Q_DUP:22:result_int8x8 [] = { fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1,  }
4791VLD2_DUP/VLD2Q_DUP:23:result_int16x4 [] = { fffffff0, fffffff1, fffffff0, fffffff1,  }
4792VLD2_DUP/VLD2Q_DUP:24:result_int32x2 [] = { fffffff0, fffffff1,  }
4793VLD2_DUP/VLD2Q_DUP:25:result_int64x1 [] = { fffffffffffffff1,  }
4794VLD2_DUP/VLD2Q_DUP:26:result_uint8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1,  }
4795VLD2_DUP/VLD2Q_DUP:27:result_uint16x4 [] = { fff0, fff1, fff0, fff1,  }
4796VLD2_DUP/VLD2Q_DUP:28:result_uint32x2 [] = { fffffff0, fffffff1,  }
4797VLD2_DUP/VLD2Q_DUP:29:result_uint64x1 [] = { fffffffffffffff1,  }
4798VLD2_DUP/VLD2Q_DUP:30:result_poly8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1,  }
4799VLD2_DUP/VLD2Q_DUP:31:result_poly16x4 [] = { fff0, fff1, fff0, fff1,  }
4800VLD2_DUP/VLD2Q_DUP:32:result_float32x2 [] = { c1800000, c1700000,  }
4801VLD2_DUP/VLD2Q_DUP:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4802VLD2_DUP/VLD2Q_DUP:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4803VLD2_DUP/VLD2Q_DUP:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4804VLD2_DUP/VLD2Q_DUP:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4805VLD2_DUP/VLD2Q_DUP:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4806VLD2_DUP/VLD2Q_DUP:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4807VLD2_DUP/VLD2Q_DUP:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4808VLD2_DUP/VLD2Q_DUP:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4809VLD2_DUP/VLD2Q_DUP:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4810VLD2_DUP/VLD2Q_DUP:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4811VLD2_DUP/VLD2Q_DUP:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4812
4813VLD3_DUP/VLD3Q_DUP chunk 0 output:
4814VLD3_DUP/VLD3Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1,  }
4815VLD3_DUP/VLD3Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff0,  }
4816VLD3_DUP/VLD3Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1,  }
4817VLD3_DUP/VLD3Q_DUP:3:result_int64x1 [] = { fffffffffffffff0,  }
4818VLD3_DUP/VLD3Q_DUP:4:result_uint8x8 [] = { f0, f1, f2, f0, f1, f2, f0, f1,  }
4819VLD3_DUP/VLD3Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff2, fff0,  }
4820VLD3_DUP/VLD3Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
4821VLD3_DUP/VLD3Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0,  }
4822VLD3_DUP/VLD3Q_DUP:8:result_poly8x8 [] = { f0, f1, f2, f0, f1, f2, f0, f1,  }
4823VLD3_DUP/VLD3Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff2, fff0,  }
4824VLD3_DUP/VLD3Q_DUP:10:result_float32x2 [] = { c1800000, c1700000,  }
4825VLD3_DUP/VLD3Q_DUP:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4826VLD3_DUP/VLD3Q_DUP:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4827VLD3_DUP/VLD3Q_DUP:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4828VLD3_DUP/VLD3Q_DUP:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4829VLD3_DUP/VLD3Q_DUP:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4830VLD3_DUP/VLD3Q_DUP:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4831VLD3_DUP/VLD3Q_DUP:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4832VLD3_DUP/VLD3Q_DUP:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4833VLD3_DUP/VLD3Q_DUP:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4834VLD3_DUP/VLD3Q_DUP:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4835VLD3_DUP/VLD3Q_DUP:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4836
4837VLD3_DUP/VLD3Q_DUP chunk 1 output:
4838VLD3_DUP/VLD3Q_DUP:22:result_int8x8 [] = { fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0,  }
4839VLD3_DUP/VLD3Q_DUP:23:result_int16x4 [] = { fffffff1, fffffff2, fffffff0, fffffff1,  }
4840VLD3_DUP/VLD3Q_DUP:24:result_int32x2 [] = { fffffff2, fffffff0,  }
4841VLD3_DUP/VLD3Q_DUP:25:result_int64x1 [] = { fffffffffffffff1,  }
4842VLD3_DUP/VLD3Q_DUP:26:result_uint8x8 [] = { f2, f0, f1, f2, f0, f1, f2, f0,  }
4843VLD3_DUP/VLD3Q_DUP:27:result_uint16x4 [] = { fff1, fff2, fff0, fff1,  }
4844VLD3_DUP/VLD3Q_DUP:28:result_uint32x2 [] = { fffffff2, fffffff0,  }
4845VLD3_DUP/VLD3Q_DUP:29:result_uint64x1 [] = { fffffffffffffff1,  }
4846VLD3_DUP/VLD3Q_DUP:30:result_poly8x8 [] = { f2, f0, f1, f2, f0, f1, f2, f0,  }
4847VLD3_DUP/VLD3Q_DUP:31:result_poly16x4 [] = { fff1, fff2, fff0, fff1,  }
4848VLD3_DUP/VLD3Q_DUP:32:result_float32x2 [] = { c1600000, c1800000,  }
4849VLD3_DUP/VLD3Q_DUP:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4850VLD3_DUP/VLD3Q_DUP:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4851VLD3_DUP/VLD3Q_DUP:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4852VLD3_DUP/VLD3Q_DUP:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4853VLD3_DUP/VLD3Q_DUP:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4854VLD3_DUP/VLD3Q_DUP:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4855VLD3_DUP/VLD3Q_DUP:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4856VLD3_DUP/VLD3Q_DUP:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4857VLD3_DUP/VLD3Q_DUP:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4858VLD3_DUP/VLD3Q_DUP:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4859VLD3_DUP/VLD3Q_DUP:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4860
4861VLD3_DUP/VLD3Q_DUP chunk 2 output:
4862VLD3_DUP/VLD3Q_DUP:44:result_int8x8 [] = { fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2,  }
4863VLD3_DUP/VLD3Q_DUP:45:result_int16x4 [] = { fffffff2, fffffff0, fffffff1, fffffff2,  }
4864VLD3_DUP/VLD3Q_DUP:46:result_int32x2 [] = { fffffff1, fffffff2,  }
4865VLD3_DUP/VLD3Q_DUP:47:result_int64x1 [] = { fffffffffffffff2,  }
4866VLD3_DUP/VLD3Q_DUP:48:result_uint8x8 [] = { f1, f2, f0, f1, f2, f0, f1, f2,  }
4867VLD3_DUP/VLD3Q_DUP:49:result_uint16x4 [] = { fff2, fff0, fff1, fff2,  }
4868VLD3_DUP/VLD3Q_DUP:50:result_uint32x2 [] = { fffffff1, fffffff2,  }
4869VLD3_DUP/VLD3Q_DUP:51:result_uint64x1 [] = { fffffffffffffff2,  }
4870VLD3_DUP/VLD3Q_DUP:52:result_poly8x8 [] = { f1, f2, f0, f1, f2, f0, f1, f2,  }
4871VLD3_DUP/VLD3Q_DUP:53:result_poly16x4 [] = { fff2, fff0, fff1, fff2,  }
4872VLD3_DUP/VLD3Q_DUP:54:result_float32x2 [] = { c1700000, c1600000,  }
4873VLD3_DUP/VLD3Q_DUP:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4874VLD3_DUP/VLD3Q_DUP:56:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4875VLD3_DUP/VLD3Q_DUP:57:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4876VLD3_DUP/VLD3Q_DUP:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4877VLD3_DUP/VLD3Q_DUP:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4878VLD3_DUP/VLD3Q_DUP:60:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4879VLD3_DUP/VLD3Q_DUP:61:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4880VLD3_DUP/VLD3Q_DUP:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4881VLD3_DUP/VLD3Q_DUP:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4882VLD3_DUP/VLD3Q_DUP:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4883VLD3_DUP/VLD3Q_DUP:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4884
4885VLD4_DUP/VLD4Q_DUP chunk 0 output:
4886VLD4_DUP/VLD4Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3,  }
4887VLD4_DUP/VLD4Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
4888VLD4_DUP/VLD4Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1,  }
4889VLD4_DUP/VLD4Q_DUP:3:result_int64x1 [] = { fffffffffffffff0,  }
4890VLD4_DUP/VLD4Q_DUP:4:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
4891VLD4_DUP/VLD4Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
4892VLD4_DUP/VLD4Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
4893VLD4_DUP/VLD4Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0,  }
4894VLD4_DUP/VLD4Q_DUP:8:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
4895VLD4_DUP/VLD4Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
4896VLD4_DUP/VLD4Q_DUP:10:result_float32x2 [] = { c1800000, c1700000,  }
4897VLD4_DUP/VLD4Q_DUP:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4898VLD4_DUP/VLD4Q_DUP:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4899VLD4_DUP/VLD4Q_DUP:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4900VLD4_DUP/VLD4Q_DUP:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4901VLD4_DUP/VLD4Q_DUP:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4902VLD4_DUP/VLD4Q_DUP:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4903VLD4_DUP/VLD4Q_DUP:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4904VLD4_DUP/VLD4Q_DUP:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4905VLD4_DUP/VLD4Q_DUP:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4906VLD4_DUP/VLD4Q_DUP:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4907VLD4_DUP/VLD4Q_DUP:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4908
4909VLD4_DUP/VLD4Q_DUP chunk 1 output:
4910VLD4_DUP/VLD4Q_DUP:22:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3,  }
4911VLD4_DUP/VLD4Q_DUP:23:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
4912VLD4_DUP/VLD4Q_DUP:24:result_int32x2 [] = { fffffff2, fffffff3,  }
4913VLD4_DUP/VLD4Q_DUP:25:result_int64x1 [] = { fffffffffffffff1,  }
4914VLD4_DUP/VLD4Q_DUP:26:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
4915VLD4_DUP/VLD4Q_DUP:27:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
4916VLD4_DUP/VLD4Q_DUP:28:result_uint32x2 [] = { fffffff2, fffffff3,  }
4917VLD4_DUP/VLD4Q_DUP:29:result_uint64x1 [] = { fffffffffffffff1,  }
4918VLD4_DUP/VLD4Q_DUP:30:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
4919VLD4_DUP/VLD4Q_DUP:31:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
4920VLD4_DUP/VLD4Q_DUP:32:result_float32x2 [] = { c1600000, c1500000,  }
4921VLD4_DUP/VLD4Q_DUP:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4922VLD4_DUP/VLD4Q_DUP:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4923VLD4_DUP/VLD4Q_DUP:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4924VLD4_DUP/VLD4Q_DUP:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4925VLD4_DUP/VLD4Q_DUP:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4926VLD4_DUP/VLD4Q_DUP:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4927VLD4_DUP/VLD4Q_DUP:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4928VLD4_DUP/VLD4Q_DUP:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4929VLD4_DUP/VLD4Q_DUP:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4930VLD4_DUP/VLD4Q_DUP:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4931VLD4_DUP/VLD4Q_DUP:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4932
4933VLD4_DUP/VLD4Q_DUP chunk 2 output:
4934VLD4_DUP/VLD4Q_DUP:44:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3,  }
4935VLD4_DUP/VLD4Q_DUP:45:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
4936VLD4_DUP/VLD4Q_DUP:46:result_int32x2 [] = { fffffff0, fffffff1,  }
4937VLD4_DUP/VLD4Q_DUP:47:result_int64x1 [] = { fffffffffffffff2,  }
4938VLD4_DUP/VLD4Q_DUP:48:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
4939VLD4_DUP/VLD4Q_DUP:49:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
4940VLD4_DUP/VLD4Q_DUP:50:result_uint32x2 [] = { fffffff0, fffffff1,  }
4941VLD4_DUP/VLD4Q_DUP:51:result_uint64x1 [] = { fffffffffffffff2,  }
4942VLD4_DUP/VLD4Q_DUP:52:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
4943VLD4_DUP/VLD4Q_DUP:53:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
4944VLD4_DUP/VLD4Q_DUP:54:result_float32x2 [] = { c1800000, c1700000,  }
4945VLD4_DUP/VLD4Q_DUP:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4946VLD4_DUP/VLD4Q_DUP:56:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4947VLD4_DUP/VLD4Q_DUP:57:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4948VLD4_DUP/VLD4Q_DUP:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4949VLD4_DUP/VLD4Q_DUP:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4950VLD4_DUP/VLD4Q_DUP:60:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4951VLD4_DUP/VLD4Q_DUP:61:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4952VLD4_DUP/VLD4Q_DUP:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4953VLD4_DUP/VLD4Q_DUP:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4954VLD4_DUP/VLD4Q_DUP:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4955VLD4_DUP/VLD4Q_DUP:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4956
4957VLD4_DUP/VLD4Q_DUP chunk 3 output:
4958VLD4_DUP/VLD4Q_DUP:66:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3,  }
4959VLD4_DUP/VLD4Q_DUP:67:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
4960VLD4_DUP/VLD4Q_DUP:68:result_int32x2 [] = { fffffff2, fffffff3,  }
4961VLD4_DUP/VLD4Q_DUP:69:result_int64x1 [] = { fffffffffffffff3,  }
4962VLD4_DUP/VLD4Q_DUP:70:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
4963VLD4_DUP/VLD4Q_DUP:71:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
4964VLD4_DUP/VLD4Q_DUP:72:result_uint32x2 [] = { fffffff2, fffffff3,  }
4965VLD4_DUP/VLD4Q_DUP:73:result_uint64x1 [] = { fffffffffffffff3,  }
4966VLD4_DUP/VLD4Q_DUP:74:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
4967VLD4_DUP/VLD4Q_DUP:75:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
4968VLD4_DUP/VLD4Q_DUP:76:result_float32x2 [] = { c1600000, c1500000,  }
4969VLD4_DUP/VLD4Q_DUP:77:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4970VLD4_DUP/VLD4Q_DUP:78:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4971VLD4_DUP/VLD4Q_DUP:79:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4972VLD4_DUP/VLD4Q_DUP:80:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4973VLD4_DUP/VLD4Q_DUP:81:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4974VLD4_DUP/VLD4Q_DUP:82:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4975VLD4_DUP/VLD4Q_DUP:83:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4976VLD4_DUP/VLD4Q_DUP:84:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
4977VLD4_DUP/VLD4Q_DUP:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
4978VLD4_DUP/VLD4Q_DUP:86:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
4979VLD4_DUP/VLD4Q_DUP:87:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
4980
4981VMLA output:
4982VMLA:0:result_int8x8 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6,  }
4983VMLA:1:result_int16x4 [] = { 1f8c, 1f8d, 1f8e, 1f8f,  }
4984VMLA:2:result_int32x2 [] = { 2bf7, 2bf8,  }
4985VMLA:3:result_int64x1 [] = { 3333333333333333,  }
4986VMLA:4:result_uint8x8 [] = { 20, 21, 22, 23, 24, 25, 26, 27,  }
4987VMLA:5:result_uint16x4 [] = { 3e07, 3e08, 3e09, 3e0a,  }
4988VMLA:6:result_uint32x2 [] = { 43ac, 43ad,  }
4989VMLA:7:result_uint64x1 [] = { 3333333333333333,  }
4990VMLA:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
4991VMLA:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
4992VMLA:10:result_float32x2 [] = { 43a14e76, 43a1ce76,  }
4993VMLA:11:result_int8x16 [] = { f, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e,  }
4994VMLA:12:result_int16x8 [] = { 4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837,  }
4995VMLA:13:result_int32x4 [] = { 470f, 4710, 4711, 4712,  }
4996VMLA:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
4997VMLA:15:result_uint8x16 [] = { ac, ad, ae, af, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, ba, bb,  }
4998VMLA:16:result_uint16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e,  }
4999VMLA:17:result_uint32x4 [] = { 3620, 3621, 3622, 3623,  }
5000VMLA:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5001VMLA:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5002VMLA:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5003VMLA:21:result_float32x4 [] = { 45f0ae15, 45f0b615, 45f0be15, 45f0c615,  }
5004
5005VMLS output:
5006VMLS:0:result_int8x8 [] = { 1, 2, 3, 4, 5, 6, 7, 8,  }
5007VMLS:1:result_int16x4 [] = { ffffe054, ffffe055, ffffe056, ffffe057,  }
5008VMLS:2:result_int32x2 [] = { ffffd3e9, ffffd3ea,  }
5009VMLS:3:result_int64x1 [] = { 3333333333333333,  }
5010VMLS:4:result_uint8x8 [] = { c0, c1, c2, c3, c4, c5, c6, c7,  }
5011VMLS:5:result_uint16x4 [] = { c1d9, c1da, c1db, c1dc,  }
5012VMLS:6:result_uint32x2 [] = { ffffbc34, ffffbc35,  }
5013VMLS:7:result_uint64x1 [] = { 3333333333333333,  }
5014VMLS:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5015VMLS:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5016VMLS:10:result_float32x2 [] = { c3b14e76, c3b0ce76,  }
5017VMLS:11:result_int8x16 [] = { ffffffd1, ffffffd2, ffffffd3, ffffffd4, ffffffd5, ffffffd6, ffffffd7, ffffffd8, ffffffd9, ffffffda, ffffffdb, ffffffdc, ffffffdd, ffffffde, ffffffdf, ffffffe0,  }
5018VMLS:12:result_int16x8 [] = { ffffb7b0, ffffb7b1, ffffb7b2, ffffb7b3, ffffb7b4, ffffb7b5, ffffb7b6, ffffb7b7,  }
5019VMLS:13:result_int32x4 [] = { ffffb8d1, ffffb8d2, ffffb8d3, ffffb8d4,  }
5020VMLS:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5021VMLS:15:result_uint8x16 [] = { 34, 35, 36, 37, 38, 39, 3a, 3b, 3c, 3d, 3e, 3f, 40, 41, 42, 43,  }
5022VMLS:16:result_uint16x8 [] = { c1d9, c1da, c1db, c1dc, c1dd, c1de, c1df, c1e0,  }
5023VMLS:17:result_uint32x4 [] = { ffffc9c0, ffffc9c1, ffffc9c2, ffffc9c3,  }
5024VMLS:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5025VMLS:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5026VMLS:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5027VMLS:21:result_float32x4 [] = { c5f1ae15, c5f1a615, c5f19e15, c5f19615,  }
5028
5029VMUL output:
5030VMUL:0:result_int8x8 [] = { fffffff0, 1, 12, 23, 34, 45, 56, 67,  }
5031VMUL:1:result_int16x4 [] = { fffffde0, fffffe02, fffffe24, fffffe46,  }
5032VMUL:2:result_int32x2 [] = { fffffcd0, fffffd03,  }
5033VMUL:3:result_int64x1 [] = { 3333333333333333,  }
5034VMUL:4:result_uint8x8 [] = { c0, 4, 48, 8c, d0, 14, 58, 9c,  }
5035VMUL:5:result_uint16x4 [] = { fab0, fb05, fb5a, fbaf,  }
5036VMUL:6:result_uint32x2 [] = { fffff9a0, fffffa06,  }
5037VMUL:7:result_uint64x1 [] = { 3333333333333333,  }
5038VMUL:8:result_poly8x8 [] = { c0, 84, 48, c, d0, 94, 58, 1c,  }
5039VMUL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5040VMUL:10:result_float32x2 [] = { c4053333, c3f9c000,  }
5041VMUL:11:result_int8x16 [] = { ffffff90, 7, 7e, fffffff5, 6c, ffffffe3, 5a, ffffffd1, 48, ffffffbf, 36, ffffffad, 24, ffffff9b, 12, ffffff89,  }
5042VMUL:12:result_int16x8 [] = { fffff780, fffff808, fffff890, fffff918, fffff9a0, fffffa28, fffffab0, fffffb38,  }
5043VMUL:13:result_int32x4 [] = { fffff670, fffff709, fffff7a2, fffff83b,  }
5044VMUL:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5045VMUL:15:result_uint8x16 [] = { 60, a, b4, 5e, 8, b2, 5c, 6, b0, 5a, 4, ae, 58, 2, ac, 56,  }
5046VMUL:16:result_uint16x8 [] = { f450, f50b, f5c6, f681, f73c, f7f7, f8b2, f96d,  }
5047VMUL:17:result_uint32x4 [] = { fffff340, fffff40c, fffff4d8, fffff5a4,  }
5048VMUL:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5049VMUL:19:result_poly8x16 [] = { 60, ca, 34, 9e, c8, 62, 9c, 36, 30, 9a, 64, ce, 98, 32, cc, 66,  }
5050VMUL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5051VMUL:21:result_float32x4 [] = { c4c73333, c4bac000, c4ae4ccd, c4a1d999,  }
5052
5053VMUL_LANE output:
5054VMUL_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5055VMUL_LANE:1:result_int16x4 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc,  }
5056VMUL_LANE:2:result_int32x2 [] = { fffffde0, fffffe02,  }
5057VMUL_LANE:3:result_int64x1 [] = { 3333333333333333,  }
5058VMUL_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5059VMUL_LANE:5:result_uint16x4 [] = { bbc0, c004, c448, c88c,  }
5060VMUL_LANE:6:result_uint32x2 [] = { fffface0, ffffb212,  }
5061VMUL_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
5062VMUL_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5063VMUL_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5064VMUL_LANE:10:result_float32x2 [] = { c3b66666, c3ab0000,  }
5065VMUL_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5066VMUL_LANE:12:result_int16x8 [] = { ffffffc0, ffffffc4, ffffffc8, ffffffcc, ffffffd0, ffffffd4, ffffffd8, ffffffdc,  }
5067VMUL_LANE:13:result_int32x4 [] = { fffffde0, fffffe02, fffffe24, fffffe46,  }
5068VMUL_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5069VMUL_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5070VMUL_LANE:16:result_uint16x8 [] = { bbc0, c004, c448, c88c, ccd0, d114, d558, d99c,  }
5071VMUL_LANE:17:result_uint32x4 [] = { fffface0, ffffb212, ffffb744, ffffbc76,  }
5072VMUL_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5073VMUL_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5074VMUL_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5075VMUL_LANE:21:result_float32x4 [] = { c3b66666, c3ab0000, c39f9999, c3943333,  }
5076
5077VMUL_N output:
5078VMUL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5079VMUL_N:1:result_int16x4 [] = { fffffef0, ffffff01, ffffff12, ffffff23,  }
5080VMUL_N:2:result_int32x2 [] = { fffffde0, fffffe02,  }
5081VMUL_N:3:result_int64x1 [] = { 3333333333333333,  }
5082VMUL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5083VMUL_N:5:result_uint16x4 [] = { fcd0, fd03, fd36, fd69,  }
5084VMUL_N:6:result_uint32x2 [] = { fffffbc0, fffffc04,  }
5085VMUL_N:7:result_uint64x1 [] = { 3333333333333333,  }
5086VMUL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5087VMUL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5088VMUL_N:10:result_float32x2 [] = { c3b26666, c3a74000,  }
5089VMUL_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5090VMUL_N:12:result_int16x8 [] = { fffffab0, fffffb05, fffffb5a, fffffbaf, fffffc04, fffffc59, fffffcae, fffffd03,  }
5091VMUL_N:13:result_int32x4 [] = { fffff9a0, fffffa06, fffffa6c, fffffad2,  }
5092VMUL_N:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5093VMUL_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5094VMUL_N:16:result_uint16x8 [] = { f890, f907, f97e, f9f5, fa6c, fae3, fb5a, fbd1,  }
5095VMUL_N:17:result_uint32x4 [] = { fffff780, fffff808, fffff890, fffff918,  }
5096VMUL_N:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5097VMUL_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5098VMUL_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5099VMUL_N:21:result_float32x4 [] = { c4b1cccd, c4a6b000, c49b9333, c4907667,  }
5100
5101VMULL_N output:
5102VMULL_N:0:result_int32x4 [] = { 11000, 11000, 11000, 11000,  }
5103VMULL_N:1:result_int64x2 [] = { 22000, 22000,  }
5104VMULL_N:2:result_uint32x4 [] = { 33000, 33000, 33000, 33000,  }
5105VMULL_N:3:result_uint64x2 [] = { 44000, 44000,  }
5106
5107VMLA_LANE output:
5108VMLA_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5109VMLA_LANE:1:result_int16x4 [] = { 3e07, 3e08, 3e09, 3e0a,  }
5110VMLA_LANE:2:result_int32x2 [] = { 3e07, 3e08,  }
5111VMLA_LANE:3:result_int64x1 [] = { 3333333333333333,  }
5112VMLA_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5113VMLA_LANE:5:result_uint16x4 [] = { 3e07, 3e08, 3e09, 3e0a,  }
5114VMLA_LANE:6:result_uint32x2 [] = { 3e07, 3e08,  }
5115VMLA_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
5116VMLA_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5117VMLA_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5118VMLA_LANE:10:result_float32x2 [] = { 4418c687, 44190687,  }
5119VMLA_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5120VMLA_LANE:12:result_int16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e,  }
5121VMLA_LANE:13:result_int32x4 [] = { 3e07, 3e08, 3e09, 3e0a,  }
5122VMLA_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5123VMLA_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5124VMLA_LANE:16:result_uint16x8 [] = { 3e07, 3e08, 3e09, 3e0a, 3e0b, 3e0c, 3e0d, 3e0e,  }
5125VMLA_LANE:17:result_uint32x4 [] = { 3e07, 3e08, 3e09, 3e0a,  }
5126VMLA_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5127VMLA_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5128VMLA_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5129VMLA_LANE:21:result_float32x4 [] = { 441a3168, 441a7168, 441ab168, 441af168,  }
5130
5131VMLS_LANE output:
5132VMLS_LANE:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5133VMLS_LANE:1:result_int16x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc,  }
5134VMLS_LANE:2:result_int32x2 [] = { ffffc1d9, ffffc1da,  }
5135VMLS_LANE:3:result_int64x1 [] = { 3333333333333333,  }
5136VMLS_LANE:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5137VMLS_LANE:5:result_uint16x4 [] = { c1d9, c1da, c1db, c1dc,  }
5138VMLS_LANE:6:result_uint32x2 [] = { ffffc1d9, ffffc1da,  }
5139VMLS_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
5140VMLS_LANE:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5141VMLS_LANE:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5142VMLS_LANE:10:result_float32x2 [] = { c420c687, c4208687,  }
5143VMLS_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5144VMLS_LANE:12:result_int16x8 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc, ffffc1dd, ffffc1de, ffffc1df, ffffc1e0,  }
5145VMLS_LANE:13:result_int32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc,  }
5146VMLS_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5147VMLS_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5148VMLS_LANE:16:result_uint16x8 [] = { c1d9, c1da, c1db, c1dc, c1dd, c1de, c1df, c1e0,  }
5149VMLS_LANE:17:result_uint32x4 [] = { ffffc1d9, ffffc1da, ffffc1db, ffffc1dc,  }
5150VMLS_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5151VMLS_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5152VMLS_LANE:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5153VMLS_LANE:21:result_float32x4 [] = { c4223168, c421f168, c421b168, c4217168,  }
5154
5155VMLA_N output:
5156VMLA_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5157VMLA_N:1:result_int16x4 [] = { 595, 596, 597, 598,  }
5158VMLA_N:2:result_int32x2 [] = { b3a, b3b,  }
5159VMLA_N:3:result_int64x1 [] = { 3333333333333333,  }
5160VMLA_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5161VMLA_N:5:result_uint16x4 [] = { 10df, 10e0, 10e1, 10e2,  }
5162VMLA_N:6:result_uint32x2 [] = { 1684, 1685,  }
5163VMLA_N:7:result_uint64x1 [] = { 3333333333333333,  }
5164VMLA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5165VMLA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5166VMLA_N:10:result_float32x2 [] = { 4497deb8, 4497feb8,  }
5167VMLA_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5168VMLA_N:12:result_int16x8 [] = { 1c29, 1c2a, 1c2b, 1c2c, 1c2d, 1c2e, 1c2f, 1c30,  }
5169VMLA_N:13:result_int32x4 [] = { 21ce, 21cf, 21d0, 21d1,  }
5170VMLA_N:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5171VMLA_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5172VMLA_N:16:result_uint16x8 [] = { 2773, 2774, 2775, 2776, 2777, 2778, 2779, 277a,  }
5173VMLA_N:17:result_uint32x4 [] = { 2d18, 2d19, 2d1a, 2d1b,  }
5174VMLA_N:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5175VMLA_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5176VMLA_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5177VMLA_N:21:result_float32x4 [] = { 4568087b, 4568187b, 4568287b, 4568387b,  }
5178
5179VMLS_N output:
5180VMLS_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5181VMLS_N:1:result_int16x4 [] = { fffffa4b, fffffa4c, fffffa4d, fffffa4e,  }
5182VMLS_N:2:result_int32x2 [] = { fffff4a6, fffff4a7,  }
5183VMLS_N:3:result_int64x1 [] = { 3333333333333333,  }
5184VMLS_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5185VMLS_N:5:result_uint16x4 [] = { ef01, ef02, ef03, ef04,  }
5186VMLS_N:6:result_uint32x2 [] = { ffffe95c, ffffe95d,  }
5187VMLS_N:7:result_uint64x1 [] = { 3333333333333333,  }
5188VMLS_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5189VMLS_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5190VMLS_N:10:result_float32x2 [] = { c49bdeb8, c49bbeb8,  }
5191VMLS_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5192VMLS_N:12:result_int16x8 [] = { ffffe3b7, ffffe3b8, ffffe3b9, ffffe3ba, ffffe3bb, ffffe3bc, ffffe3bd, ffffe3be,  }
5193VMLS_N:13:result_int32x4 [] = { ffffde12, ffffde13, ffffde14, ffffde15,  }
5194VMLS_N:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5195VMLS_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5196VMLS_N:16:result_uint16x8 [] = { d86d, d86e, d86f, d870, d871, d872, d873, d874,  }
5197VMLS_N:17:result_uint32x4 [] = { ffffd2c8, ffffd2c9, ffffd2ca, ffffd2cb,  }
5198VMLS_N:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5199VMLS_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5200VMLS_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5201VMLS_N:21:result_float32x4 [] = { c56a087b, c569f87b, c569e87b, c569d87b,  }
5202
5203VSLI_N output:
5204VSLI_N:0:result_int8x8 [] = { 20, 21, 22, 23, 24, 25, 26, 27,  }
5205VSLI_N:1:result_int16x4 [] = { ffffffe0, ffffffe1, ffffffe2, ffffffe3,  }
5206VSLI_N:2:result_int32x2 [] = { 6, 7,  }
5207VSLI_N:3:result_int64x1 [] = { 64fffffff0,  }
5208VSLI_N:4:result_uint8x8 [] = { 50, 51, 52, 53, 50, 51, 52, 53,  }
5209VSLI_N:5:result_uint16x4 [] = { 7bf0, 7bf1, 7bf2, 7bf3,  }
5210VSLI_N:6:result_uint32x2 [] = { 3ffffff0, 3ffffff1,  }
5211VSLI_N:7:result_uint64x1 [] = { 10,  }
5212VSLI_N:8:result_poly8x8 [] = { 50, 51, 52, 53, 50, 51, 52, 53,  }
5213VSLI_N:9:result_poly16x4 [] = { 7bf0, 7bf1, 7bf2, 7bf3,  }
5214VSLI_N:10:result_float32x2 [] = { 33333333, 33333333,  }
5215VSLI_N:11:result_int8x16 [] = { ffffffd0, ffffffd1, ffffffd2, ffffffd3, ffffffd4, ffffffd5, ffffffd6, ffffffd7, ffffffd8, ffffffd9, ffffffda, ffffffdb, ffffffdc, ffffffdd, ffffffde, ffffffdf,  }
5216VSLI_N:12:result_int16x8 [] = { ffffff60, ffffff61, ffffff62, ffffff63, ffffff64, ffffff65, ffffff66, ffffff67,  }
5217VSLI_N:13:result_int32x4 [] = { fe2ffff0, fe2ffff1, fe2ffff2, fe2ffff3,  }
5218VSLI_N:14:result_int64x2 [] = { 18fff0, 18fff1,  }
5219VSLI_N:15:result_uint8x16 [] = { 60, 61, 62, 63, 64, 65, 66, 67, 60, 61, 62, 63, 64, 65, 66, 67,  }
5220VSLI_N:16:result_uint16x8 [] = { 3ff0, 3ff1, 3ff2, 3ff3, 3ff4, 3ff5, 3ff6, 3ff7,  }
5221VSLI_N:17:result_uint32x4 [] = { 1bfffff0, 1bfffff1, 1bfffff2, 1bfffff3,  }
5222VSLI_N:18:result_uint64x2 [] = { 7ffffffffffff0, 7ffffffffffff1,  }
5223VSLI_N:19:result_poly8x16 [] = { 60, 61, 62, 63, 64, 65, 66, 67, 60, 61, 62, 63, 64, 65, 66, 67,  }
5224VSLI_N:20:result_poly16x8 [] = { 3ff0, 3ff1, 3ff2, 3ff3, 3ff4, 3ff5, 3ff6, 3ff7,  }
5225VSLI_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5226
5227VSLI_Nmax shift amount output:
5228VSLI_N:0:result_int8x8 [] = { 70, 71, 72, 73, 74, 75, 76, 77,  }
5229VSLI_N:1:result_int16x4 [] = { 7ff0, 7ff1, 7ff2, 7ff3,  }
5230VSLI_N:2:result_int32x2 [] = { fffffff0, fffffff1,  }
5231VSLI_N:3:result_int64x1 [] = { 7ffffffffffffff0,  }
5232VSLI_N:4:result_uint8x8 [] = { 70, 71, 72, 73, 74, 75, 76, 77,  }
5233VSLI_N:5:result_uint16x4 [] = { 7ff0, 7ff1, 7ff2, 7ff3,  }
5234VSLI_N:6:result_uint32x2 [] = { 7ffffff0, 7ffffff1,  }
5235VSLI_N:7:result_uint64x1 [] = { 7ffffffffffffff0,  }
5236VSLI_N:8:result_poly8x8 [] = { 70, 71, 72, 73, 74, 75, 76, 77,  }
5237VSLI_N:9:result_poly16x4 [] = { 7ff0, 7ff1, 7ff2, 7ff3,  }
5238VSLI_N:10:result_float32x2 [] = { 33333333, 33333333,  }
5239VSLI_N:11:result_int8x16 [] = { 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 7a, 7b, 7c, 7d, 7e, 7f,  }
5240VSLI_N:12:result_int16x8 [] = { 7ff0, 7ff1, 7ff2, 7ff3, 7ff4, 7ff5, 7ff6, 7ff7,  }
5241VSLI_N:13:result_int32x4 [] = { 7ffffff0, 7ffffff1, 7ffffff2, 7ffffff3,  }
5242VSLI_N:14:result_int64x2 [] = { 7ffffffffffffff0, 7ffffffffffffff1,  }
5243VSLI_N:15:result_uint8x16 [] = { 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 7a, 7b, 7c, 7d, 7e, 7f,  }
5244VSLI_N:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
5245VSLI_N:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
5246VSLI_N:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
5247VSLI_N:19:result_poly8x16 [] = { 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 7a, 7b, 7c, 7d, 7e, 7f,  }
5248VSLI_N:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
5249VSLI_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5250
5251VSRI_N output:
5252VSRI_N:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
5253VSRI_N:1:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
5254VSRI_N:2:result_int32x2 [] = { 80000001, 80000001,  }
5255VSRI_N:3:result_int64x1 [] = { ffffffff00000000,  }
5256VSRI_N:4:result_uint8x8 [] = { c5, c5, c5, c5, c5, c5, c5, c5,  }
5257VSRI_N:5:result_uint16x4 [] = { ffc0, ffc0, ffc0, ffc0,  }
5258VSRI_N:6:result_uint32x2 [] = { fffffff0, fffffff0,  }
5259VSRI_N:7:result_uint64x1 [] = { e000000000000000,  }
5260VSRI_N:8:result_poly8x8 [] = { c5, c5, c5, c5, c5, c5, c5, c5,  }
5261VSRI_N:9:result_poly16x4 [] = { ffc0, ffc0, ffc0, ffc0,  }
5262VSRI_N:10:result_float32x2 [] = { 33333333, 33333333,  }
5263VSRI_N:11:result_int8x16 [] = { fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, fffffff7, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff,  }
5264VSRI_N:12:result_int16x8 [] = { fffffffd, fffffffd, fffffffd, fffffffd, fffffffd, fffffffd, fffffffd, fffffffd,  }
5265VSRI_N:13:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
5266VSRI_N:14:result_int64x2 [] = { ffff000000000000, ffff000000000000,  }
5267VSRI_N:15:result_uint8x16 [] = { e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1,  }
5268VSRI_N:16:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0,  }
5269VSRI_N:17:result_uint32x4 [] = { fffffe00, fffffe00, fffffe00, fffffe00,  }
5270VSRI_N:18:result_uint64x2 [] = { fffffffffffff800, fffffffffffff800,  }
5271VSRI_N:19:result_poly8x16 [] = { e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1, e1,  }
5272VSRI_N:20:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0,  }
5273VSRI_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5274
5275VSRI_N max shift amount output:
5276VSRI_N:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
5277VSRI_N:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
5278VSRI_N:2:result_int32x2 [] = { fffffff0, fffffff1,  }
5279VSRI_N:3:result_int64x1 [] = { fffffffffffffff0,  }
5280VSRI_N:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
5281VSRI_N:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
5282VSRI_N:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
5283VSRI_N:7:result_uint64x1 [] = { fffffffffffffff0,  }
5284VSRI_N:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
5285VSRI_N:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
5286VSRI_N:10:result_float32x2 [] = { 33333333, 33333333,  }
5287VSRI_N:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
5288VSRI_N:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
5289VSRI_N:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
5290VSRI_N:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
5291VSRI_N:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
5292VSRI_N:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
5293VSRI_N:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
5294VSRI_N:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
5295VSRI_N:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
5296VSRI_N:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
5297VSRI_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5298
5299VTST/VTSTQ (signed input) output:
5300VTST/VTSTQ:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5301VTST/VTSTQ:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
5302VTST/VTSTQ:2:result_int32x2 [] = { 33333333, 33333333,  }
5303VTST/VTSTQ:3:result_int64x1 [] = { 3333333333333333,  }
5304VTST/VTSTQ:4:result_uint8x8 [] = { 0, ff, ff, ff, ff, ff, ff, ff,  }
5305VTST/VTSTQ:5:result_uint16x4 [] = { 0, ffff, 0, ffff,  }
5306VTST/VTSTQ:6:result_uint32x2 [] = { 0, ffffffff,  }
5307VTST/VTSTQ:7:result_uint64x1 [] = { 3333333333333333,  }
5308VTST/VTSTQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5309VTST/VTSTQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5310VTST/VTSTQ:10:result_float32x2 [] = { 33333333, 33333333,  }
5311VTST/VTSTQ:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5312VTST/VTSTQ:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5313VTST/VTSTQ:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5314VTST/VTSTQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5315VTST/VTSTQ:15:result_uint8x16 [] = { 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
5316VTST/VTSTQ:16:result_uint16x8 [] = { 0, ffff, 0, ffff, ffff, ffff, ffff, ffff,  }
5317VTST/VTSTQ:17:result_uint32x4 [] = { 0, ffffffff, 0, ffffffff,  }
5318VTST/VTSTQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5319VTST/VTSTQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5320VTST/VTSTQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5321VTST/VTSTQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5322
5323VTST/VTSTQ (unsigned input) output:
5324VTST/VTSTQ:22:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5325VTST/VTSTQ:23:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
5326VTST/VTSTQ:24:result_int32x2 [] = { 33333333, 33333333,  }
5327VTST/VTSTQ:25:result_int64x1 [] = { 3333333333333333,  }
5328VTST/VTSTQ:26:result_uint8x8 [] = { 0, ff, ff, ff, ff, ff, ff, ff,  }
5329VTST/VTSTQ:27:result_uint16x4 [] = { 0, ffff, 0, ffff,  }
5330VTST/VTSTQ:28:result_uint32x2 [] = { 0, ffffffff,  }
5331VTST/VTSTQ:29:result_uint64x1 [] = { 3333333333333333,  }
5332VTST/VTSTQ:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5333VTST/VTSTQ:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5334VTST/VTSTQ:32:result_float32x2 [] = { 33333333, 33333333,  }
5335VTST/VTSTQ:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5336VTST/VTSTQ:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5337VTST/VTSTQ:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5338VTST/VTSTQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5339VTST/VTSTQ:37:result_uint8x16 [] = { 0, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
5340VTST/VTSTQ:38:result_uint16x8 [] = { 0, ffff, 0, ffff, ffff, ffff, ffff, ffff,  }
5341VTST/VTSTQ:39:result_uint32x4 [] = { 0, ffffffff, 0, ffffffff,  }
5342VTST/VTSTQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5343VTST/VTSTQ:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5344VTST/VTSTQ:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5345VTST/VTSTQ:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5346
5347VADDHN output:
5348VADDHN:0:result_int8x8 [] = { 32, 32, 32, 32, 32, 32, 32, 32,  }
5349VADDHN:1:result_int16x4 [] = { 32, 32, 32, 32,  }
5350VADDHN:2:result_int32x2 [] = { 18, 18,  }
5351VADDHN:3:result_int64x1 [] = { 3333333333333333,  }
5352VADDHN:4:result_uint8x8 [] = { 3, 3, 3, 3, 3, 3, 3, 3,  }
5353VADDHN:5:result_uint16x4 [] = { 37, 37, 37, 37,  }
5354VADDHN:6:result_uint32x2 [] = { 3, 3,  }
5355VADDHN:7:result_uint64x1 [] = { 3333333333333333,  }
5356VADDHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5357VADDHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5358VADDHN:10:result_float32x2 [] = { 33333333, 33333333,  }
5359VADDHN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5360VADDHN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5361VADDHN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5362VADDHN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5363VADDHN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5364VADDHN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5365VADDHN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5366VADDHN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5367VADDHN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5368VADDHN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5369VADDHN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5370
5371VRADDHN output:
5372VRADDHN:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5373VRADDHN:1:result_int16x4 [] = { 33, 33, 33, 33,  }
5374VRADDHN:2:result_int32x2 [] = { 19, 19,  }
5375VRADDHN:3:result_int64x1 [] = { 3333333333333333,  }
5376VRADDHN:4:result_uint8x8 [] = { 4, 4, 4, 4, 4, 4, 4, 4,  }
5377VRADDHN:5:result_uint16x4 [] = { 38, 38, 38, 38,  }
5378VRADDHN:6:result_uint32x2 [] = { 4, 4,  }
5379VRADDHN:7:result_uint64x1 [] = { 3333333333333333,  }
5380VRADDHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5381VRADDHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5382VRADDHN:10:result_float32x2 [] = { 33333333, 33333333,  }
5383VRADDHN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5384VRADDHN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5385VRADDHN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5386VRADDHN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5387VRADDHN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5388VRADDHN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5389VRADDHN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5390VRADDHN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5391VRADDHN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5392VRADDHN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5393VRADDHN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5394
5395VADDL output:
5396VADDL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5397VADDL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
5398VADDL:2:result_int32x2 [] = { 33333333, 33333333,  }
5399VADDL:3:result_int64x1 [] = { 3333333333333333,  }
5400VADDL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5401VADDL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
5402VADDL:6:result_uint32x2 [] = { 33333333, 33333333,  }
5403VADDL:7:result_uint64x1 [] = { 3333333333333333,  }
5404VADDL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5405VADDL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5406VADDL:10:result_float32x2 [] = { 33333333, 33333333,  }
5407VADDL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5408VADDL:12:result_int16x8 [] = { ffffffe3, ffffffe4, ffffffe5, ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea,  }
5409VADDL:13:result_int32x4 [] = { ffffffe2, ffffffe3, ffffffe4, ffffffe5,  }
5410VADDL:14:result_int64x2 [] = { ffffffffffffffe0, ffffffffffffffe1,  }
5411VADDL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5412VADDL:16:result_uint16x8 [] = { 1e3, 1e4, 1e5, 1e6, 1e7, 1e8, 1e9, 1ea,  }
5413VADDL:17:result_uint32x4 [] = { 1ffe1, 1ffe2, 1ffe3, 1ffe4,  }
5414VADDL:18:result_uint64x2 [] = { 1ffffffe0, 1ffffffe1,  }
5415VADDL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5416VADDL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5417VADDL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5418
5419VADDW output:
5420VADDW:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5421VADDW:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
5422VADDW:2:result_int32x2 [] = { 33333333, 33333333,  }
5423VADDW:3:result_int64x1 [] = { 3333333333333333,  }
5424VADDW:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5425VADDW:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
5426VADDW:6:result_uint32x2 [] = { 33333333, 33333333,  }
5427VADDW:7:result_uint64x1 [] = { 3333333333333333,  }
5428VADDW:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5429VADDW:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5430VADDW:10:result_float32x2 [] = { 33333333, 33333333,  }
5431VADDW:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5432VADDW:12:result_int16x8 [] = { ffffffe3, ffffffe4, ffffffe5, ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea,  }
5433VADDW:13:result_int32x4 [] = { ffffffe2, ffffffe3, ffffffe4, ffffffe5,  }
5434VADDW:14:result_int64x2 [] = { ffffffffffffffe0, ffffffffffffffe1,  }
5435VADDW:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5436VADDW:16:result_uint16x8 [] = { e3, e4, e5, e6, e7, e8, e9, ea,  }
5437VADDW:17:result_uint32x4 [] = { ffe1, ffe2, ffe3, ffe4,  }
5438VADDW:18:result_uint64x2 [] = { ffffffe0, ffffffe1,  }
5439VADDW:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5440VADDW:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5441VADDW:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5442
5443VHADD/VHADDQ output:
5444VHADD/VHADDQ:0:result_int8x8 [] = { fffffff1, fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5,  }
5445VHADD/VHADDQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff2, fffffff2,  }
5446VHADD/VHADDQ:2:result_int32x2 [] = { fffffff0, fffffff0,  }
5447VHADD/VHADDQ:3:result_int64x1 [] = { 3333333333333333,  }
5448VHADD/VHADDQ:4:result_uint8x8 [] = { f1, f2, f2, f3, f3, f4, f4, f5,  }
5449VHADD/VHADDQ:5:result_uint16x4 [] = { fff0, fff1, fff1, fff2,  }
5450VHADD/VHADDQ:6:result_uint32x2 [] = { fffffff0, fffffff0,  }
5451VHADD/VHADDQ:7:result_uint64x1 [] = { 3333333333333333,  }
5452VHADD/VHADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5453VHADD/VHADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5454VHADD/VHADDQ:10:result_float32x2 [] = { 33333333, 33333333,  }
5455VHADD/VHADDQ:11:result_int8x16 [] = { fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5, fffffff6, fffffff6, fffffff7, fffffff7, fffffff8, fffffff8, fffffff9, fffffff9,  }
5456VHADD/VHADDQ:12:result_int16x8 [] = { fffffff1, fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5,  }
5457VHADD/VHADDQ:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff2,  }
5458VHADD/VHADDQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5459VHADD/VHADDQ:15:result_uint8x16 [] = { f4, f5, f5, f6, f6, f7, f7, f8, f8, f9, f9, fa, fa, fb, fb, fc,  }
5460VHADD/VHADDQ:16:result_uint16x8 [] = { fff1, fff1, fff2, fff2, fff3, fff3, fff4, fff4,  }
5461VHADD/VHADDQ:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff1, fffffff2,  }
5462VHADD/VHADDQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5463VHADD/VHADDQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5464VHADD/VHADDQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5465VHADD/VHADDQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5466
5467VRHADD/VRHADDQ output:
5468VRHADD/VRHADDQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5,  }
5469VRHADD/VRHADDQ:1:result_int16x4 [] = { fffffff1, fffffff2, fffffff2, fffffff3,  }
5470VRHADD/VRHADDQ:2:result_int32x2 [] = { fffffff0, fffffff1,  }
5471VRHADD/VRHADDQ:3:result_int64x1 [] = { 3333333333333333,  }
5472VRHADD/VRHADDQ:4:result_uint8x8 [] = { f2, f2, f3, f3, f4, f4, f5, f5,  }
5473VRHADD/VRHADDQ:5:result_uint16x4 [] = { fff1, fff1, fff2, fff2,  }
5474VRHADD/VRHADDQ:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
5475VRHADD/VRHADDQ:7:result_uint64x1 [] = { 3333333333333333,  }
5476VRHADD/VRHADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5477VRHADD/VRHADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5478VRHADD/VRHADDQ:10:result_float32x2 [] = { 33333333, 33333333,  }
5479VRHADD/VRHADDQ:11:result_int8x16 [] = { fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5, fffffff6, fffffff6, fffffff7, fffffff7, fffffff8, fffffff8, fffffff9, fffffff9, fffffffa,  }
5480VRHADD/VRHADDQ:12:result_int16x8 [] = { fffffff2, fffffff2, fffffff3, fffffff3, fffffff4, fffffff4, fffffff5, fffffff5,  }
5481VRHADD/VRHADDQ:13:result_int32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff2,  }
5482VRHADD/VRHADDQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5483VRHADD/VRHADDQ:15:result_uint8x16 [] = { f5, f5, f6, f6, f7, f7, f8, f8, f9, f9, fa, fa, fb, fb, fc, fc,  }
5484VRHADD/VRHADDQ:16:result_uint16x8 [] = { fff1, fff2, fff2, fff3, fff3, fff4, fff4, fff5,  }
5485VRHADD/VRHADDQ:17:result_uint32x4 [] = { fffffff1, fffffff1, fffffff2, fffffff2,  }
5486VRHADD/VRHADDQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5487VRHADD/VRHADDQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5488VRHADD/VRHADDQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5489VRHADD/VRHADDQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5490
5491VHSUB/VHSUBQ output:
5492VHSUB/VHSUBQ:0:result_int8x8 [] = { fffffffe, ffffffff, ffffffff, 0, 0, 1, 1, 2,  }
5493VHSUB/VHSUBQ:1:result_int16x4 [] = { ffffffff, ffffffff, 0, 0,  }
5494VHSUB/VHSUBQ:2:result_int32x2 [] = { 0, 0,  }
5495VHSUB/VHSUBQ:3:result_int64x1 [] = { 3333333333333333,  }
5496VHSUB/VHSUBQ:4:result_uint8x8 [] = { fe, ff, ff, 0, 0, 1, 1, 2,  }
5497VHSUB/VHSUBQ:5:result_uint16x4 [] = { ffff, 0, 0, 1,  }
5498VHSUB/VHSUBQ:6:result_uint32x2 [] = { 0, 0,  }
5499VHSUB/VHSUBQ:7:result_uint64x1 [] = { 3333333333333333,  }
5500VHSUB/VHSUBQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5501VHSUB/VHSUBQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5502VHSUB/VHSUBQ:10:result_float32x2 [] = { 33333333, 33333333,  }
5503VHSUB/VHSUBQ:11:result_int8x16 [] = { fffffffe, fffffffe, ffffffff, ffffffff, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5,  }
5504VHSUB/VHSUBQ:12:result_int16x8 [] = { fffffffe, ffffffff, ffffffff, 0, 0, 1, 1, 2,  }
5505VHSUB/VHSUBQ:13:result_int32x4 [] = { ffffffff, 0, 0, 1,  }
5506VHSUB/VHSUBQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5507VHSUB/VHSUBQ:15:result_uint8x16 [] = { fb, fc, fc, fd, fd, fe, fe, ff, ff, 0, 0, 1, 1, 2, 2, 3,  }
5508VHSUB/VHSUBQ:16:result_uint16x8 [] = { ffff, ffff, 0, 0, 1, 1, 2, 2,  }
5509VHSUB/VHSUBQ:17:result_uint32x4 [] = { ffffffff, 0, 0, 1,  }
5510VHSUB/VHSUBQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5511VHSUB/VHSUBQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5512VHSUB/VHSUBQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5513VHSUB/VHSUBQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5514
5515VSUBL output:
5516VSUBL:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5517VSUBL:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
5518VSUBL:2:result_int32x2 [] = { 33333333, 33333333,  }
5519VSUBL:3:result_int64x1 [] = { 3333333333333333,  }
5520VSUBL:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5521VSUBL:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
5522VSUBL:6:result_uint32x2 [] = { 33333333, 33333333,  }
5523VSUBL:7:result_uint64x1 [] = { 3333333333333333,  }
5524VSUBL:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5525VSUBL:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5526VSUBL:10:result_float32x2 [] = { 33333333, 33333333,  }
5527VSUBL:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5528VSUBL:12:result_int16x8 [] = { fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4,  }
5529VSUBL:13:result_int32x4 [] = { fffffffe, ffffffff, 0, 1,  }
5530VSUBL:14:result_int64x2 [] = { 0, 1,  }
5531VSUBL:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5532VSUBL:16:result_uint16x8 [] = { fffd, fffe, ffff, 0, 1, 2, 3, 4,  }
5533VSUBL:17:result_uint32x4 [] = { ffffffff, 0, 1, 2,  }
5534VSUBL:18:result_uint64x2 [] = { 0, 1,  }
5535VSUBL:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5536VSUBL:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5537VSUBL:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5538
5539VSUBW output:
5540VSUBW:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5541VSUBW:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
5542VSUBW:2:result_int32x2 [] = { 33333333, 33333333,  }
5543VSUBW:3:result_int64x1 [] = { 3333333333333333,  }
5544VSUBW:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5545VSUBW:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
5546VSUBW:6:result_uint32x2 [] = { 33333333, 33333333,  }
5547VSUBW:7:result_uint64x1 [] = { 3333333333333333,  }
5548VSUBW:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5549VSUBW:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5550VSUBW:10:result_float32x2 [] = { 33333333, 33333333,  }
5551VSUBW:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5552VSUBW:12:result_int16x8 [] = { fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4,  }
5553VSUBW:13:result_int32x4 [] = { fffffffe, ffffffff, 0, 1,  }
5554VSUBW:14:result_int64x2 [] = { 0, 1,  }
5555VSUBW:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5556VSUBW:16:result_uint16x8 [] = { fefd, fefe, feff, ff00, ff01, ff02, ff03, ff04,  }
5557VSUBW:17:result_uint32x4 [] = { fffeffff, ffff0000, ffff0001, ffff0002,  }
5558VSUBW:18:result_uint64x2 [] = { ffffffff00000000, ffffffff00000001,  }
5559VSUBW:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5560VSUBW:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5561VSUBW:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5562
5563VSUBHN output:
5564VSUBHN:0:result_int8x8 [] = { 31, 31, 31, 31, 31, 31, 31, 31,  }
5565VSUBHN:1:result_int16x4 [] = { 31, 31, 31, 31,  }
5566VSUBHN:2:result_int32x2 [] = { 17, 17,  }
5567VSUBHN:3:result_int64x1 [] = { 3333333333333333,  }
5568VSUBHN:4:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2,  }
5569VSUBHN:5:result_uint16x4 [] = { 36, 36, 36, 36,  }
5570VSUBHN:6:result_uint32x2 [] = { 2, 2,  }
5571VSUBHN:7:result_uint64x1 [] = { 3333333333333333,  }
5572VSUBHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5573VSUBHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5574VSUBHN:10:result_float32x2 [] = { 33333333, 33333333,  }
5575VSUBHN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5576VSUBHN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5577VSUBHN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5578VSUBHN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5579VSUBHN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5580VSUBHN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5581VSUBHN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5582VSUBHN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5583VSUBHN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5584VSUBHN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5585VSUBHN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5586
5587VRSUBHN output:
5588VRSUBHN:0:result_int8x8 [] = { 31, 31, 31, 31, 31, 31, 31, 31,  }
5589VRSUBHN:1:result_int16x4 [] = { 31, 31, 31, 31,  }
5590VRSUBHN:2:result_int32x2 [] = { 17, 17,  }
5591VRSUBHN:3:result_int64x1 [] = { 3333333333333333,  }
5592VRSUBHN:4:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2,  }
5593VRSUBHN:5:result_uint16x4 [] = { 36, 36, 36, 36,  }
5594VRSUBHN:6:result_uint32x2 [] = { 2, 2,  }
5595VRSUBHN:7:result_uint64x1 [] = { 3333333333333333,  }
5596VRSUBHN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5597VRSUBHN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5598VRSUBHN:10:result_float32x2 [] = { 33333333, 33333333,  }
5599VRSUBHN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5600VRSUBHN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5601VRSUBHN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5602VRSUBHN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5603VRSUBHN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5604VRSUBHN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5605VRSUBHN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5606VRSUBHN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5607VRSUBHN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5608VRSUBHN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5609VRSUBHN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5610
5611VMVN/VMVNQ output:
5612VMVN/VMVNQ:0:result_int8x8 [] = { f, e, d, c, b, a, 9, 8,  }
5613VMVN/VMVNQ:1:result_int16x4 [] = { f, e, d, c,  }
5614VMVN/VMVNQ:2:result_int32x2 [] = { f, e,  }
5615VMVN/VMVNQ:3:result_int64x1 [] = { 3333333333333333,  }
5616VMVN/VMVNQ:4:result_uint8x8 [] = { f, e, d, c, b, a, 9, 8,  }
5617VMVN/VMVNQ:5:result_uint16x4 [] = { f, e, d, c,  }
5618VMVN/VMVNQ:6:result_uint32x2 [] = { f, e,  }
5619VMVN/VMVNQ:7:result_uint64x1 [] = { 3333333333333333,  }
5620VMVN/VMVNQ:8:result_poly8x8 [] = { f, e, d, c, b, a, 9, 8,  }
5621VMVN/VMVNQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5622VMVN/VMVNQ:10:result_float32x2 [] = { 33333333, 33333333,  }
5623VMVN/VMVNQ:11:result_int8x16 [] = { f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,  }
5624VMVN/VMVNQ:12:result_int16x8 [] = { f, e, d, c, b, a, 9, 8,  }
5625VMVN/VMVNQ:13:result_int32x4 [] = { f, e, d, c,  }
5626VMVN/VMVNQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5627VMVN/VMVNQ:15:result_uint8x16 [] = { f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,  }
5628VMVN/VMVNQ:16:result_uint16x8 [] = { f, e, d, c, b, a, 9, 8,  }
5629VMVN/VMVNQ:17:result_uint32x4 [] = { f, e, d, c,  }
5630VMVN/VMVNQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5631VMVN/VMVNQ:19:result_poly8x16 [] = { f, e, d, c, b, a, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,  }
5632VMVN/VMVNQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5633VMVN/VMVNQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5634
5635VQMOVN cumulative saturation output:
5636VQMOVN:0:vqmovn_s16 Neon cumulative saturation 0
5637VQMOVN:1:vqmovn_s32 Neon cumulative saturation 0
5638VQMOVN:2:vqmovn_s64 Neon cumulative saturation 0
5639VQMOVN:3:vqmovn_u16 Neon cumulative saturation 0
5640VQMOVN:4:vqmovn_u32 Neon cumulative saturation 0
5641VQMOVN:5:vqmovn_u64 Neon cumulative saturation 0
5642
5643VQMOVN output:
5644VQMOVN:6:result_int8x8 [] = { 12, 12, 12, 12, 12, 12, 12, 12,  }
5645VQMOVN:7:result_int16x4 [] = { 1278, 1278, 1278, 1278,  }
5646VQMOVN:8:result_int32x2 [] = { 12345678, 12345678,  }
5647VQMOVN:9:result_int64x1 [] = { 3333333333333333,  }
5648VQMOVN:10:result_uint8x8 [] = { 82, 82, 82, 82, 82, 82, 82, 82,  }
5649VQMOVN:11:result_uint16x4 [] = { 8765, 8765, 8765, 8765,  }
5650VQMOVN:12:result_uint32x2 [] = { 87654321, 87654321,  }
5651VQMOVN:13:result_uint64x1 [] = { 3333333333333333,  }
5652VQMOVN:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5653VQMOVN:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5654VQMOVN:16:result_float32x2 [] = { 33333333, 33333333,  }
5655VQMOVN:17:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5656VQMOVN:18:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5657VQMOVN:19:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5658VQMOVN:20:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5659VQMOVN:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5660VQMOVN:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5661VQMOVN:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5662VQMOVN:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5663VQMOVN:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5664VQMOVN:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5665VQMOVN:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5666
5667VQMOVN cumulative saturation output:
5668VQMOVN:28:vqmovn_s16 Neon cumulative saturation 1
5669VQMOVN:29:vqmovn_s32 Neon cumulative saturation 1
5670VQMOVN:30:vqmovn_s64 Neon cumulative saturation 1
5671VQMOVN:31:vqmovn_u16 Neon cumulative saturation 1
5672VQMOVN:32:vqmovn_u32 Neon cumulative saturation 1
5673VQMOVN:33:vqmovn_u64 Neon cumulative saturation 1
5674
5675VQMOVN output:
5676VQMOVN:34:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
5677VQMOVN:35:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
5678VQMOVN:36:result_int32x2 [] = { 7fffffff, 7fffffff,  }
5679VQMOVN:37:result_int64x1 [] = { 3333333333333333,  }
5680VQMOVN:38:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
5681VQMOVN:39:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
5682VQMOVN:40:result_uint32x2 [] = { ffffffff, ffffffff,  }
5683VQMOVN:41:result_uint64x1 [] = { 3333333333333333,  }
5684VQMOVN:42:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5685VQMOVN:43:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5686VQMOVN:44:result_float32x2 [] = { 33333333, 33333333,  }
5687VQMOVN:45:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5688VQMOVN:46:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5689VQMOVN:47:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5690VQMOVN:48:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5691VQMOVN:49:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5692VQMOVN:50:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5693VQMOVN:51:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5694VQMOVN:52:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5695VQMOVN:53:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5696VQMOVN:54:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5697VQMOVN:55:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5698
5699VQMOVUN cumulative saturation output:
5700VQMOVUN:0:vqmovun_s16 Neon cumulative saturation 0
5701VQMOVUN:1:vqmovun_s32 Neon cumulative saturation 0
5702VQMOVUN:2:vqmovun_s64 Neon cumulative saturation 0
5703
5704VQMOVUN output:
5705VQMOVUN:3:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5706VQMOVUN:4:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
5707VQMOVUN:5:result_int32x2 [] = { 33333333, 33333333,  }
5708VQMOVUN:6:result_int64x1 [] = { 3333333333333333,  }
5709VQMOVUN:7:result_uint8x8 [] = { 34, 34, 34, 34, 34, 34, 34, 34,  }
5710VQMOVUN:8:result_uint16x4 [] = { 5678, 5678, 5678, 5678,  }
5711VQMOVUN:9:result_uint32x2 [] = { 12345678, 12345678,  }
5712VQMOVUN:10:result_uint64x1 [] = { 3333333333333333,  }
5713VQMOVUN:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5714VQMOVUN:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5715VQMOVUN:13:result_float32x2 [] = { 33333333, 33333333,  }
5716VQMOVUN:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5717VQMOVUN:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5718VQMOVUN:16:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5719VQMOVUN:17:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5720VQMOVUN:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5721VQMOVUN:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5722VQMOVUN:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5723VQMOVUN:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5724VQMOVUN:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5725VQMOVUN:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5726VQMOVUN:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5727
5728VQMOVUN (negative input) cumulative saturation output:
5729VQMOVUN:25:vqmovun_s16 Neon cumulative saturation 1
5730VQMOVUN:26:vqmovun_s32 Neon cumulative saturation 1
5731VQMOVUN:27:vqmovun_s64 Neon cumulative saturation 1
5732
5733VQMOVUN (negative input) output:
5734VQMOVUN:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5735VQMOVUN:29:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
5736VQMOVUN:30:result_int32x2 [] = { 33333333, 33333333,  }
5737VQMOVUN:31:result_int64x1 [] = { 3333333333333333,  }
5738VQMOVUN:32:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
5739VQMOVUN:33:result_uint16x4 [] = { 0, 0, 0, 0,  }
5740VQMOVUN:34:result_uint32x2 [] = { 0, 0,  }
5741VQMOVUN:35:result_uint64x1 [] = { 3333333333333333,  }
5742VQMOVUN:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5743VQMOVUN:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5744VQMOVUN:38:result_float32x2 [] = { 33333333, 33333333,  }
5745VQMOVUN:39:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5746VQMOVUN:40:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5747VQMOVUN:41:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5748VQMOVUN:42:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
5749VQMOVUN:43:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5750VQMOVUN:44:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5751VQMOVUN:45:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5752VQMOVUN:46:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
5753VQMOVUN:47:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5754VQMOVUN:48:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5755VQMOVUN:49:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5756
5757VRSHR_N output:
5758VRSHR_N:0:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc,  }
5759VRSHR_N:1:result_int16x4 [] = { 0, 0, 0, 0,  }
5760VRSHR_N:2:result_int32x2 [] = { fffffffc, fffffffc,  }
5761VRSHR_N:3:result_int64x1 [] = { 0,  }
5762VRSHR_N:4:result_uint8x8 [] = { 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e,  }
5763VRSHR_N:5:result_uint16x4 [] = { 1ffe, 1ffe, 1ffe, 1ffe,  }
5764VRSHR_N:6:result_uint32x2 [] = { 8000000, 8000000,  }
5765VRSHR_N:7:result_uint64x1 [] = { 80000000,  }
5766VRSHR_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5767VRSHR_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5768VRSHR_N:10:result_float32x2 [] = { 33333333, 33333333,  }
5769VRSHR_N:11:result_int8x16 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, fffffffc, fffffffd, fffffffd, fffffffe, fffffffe, ffffffff, ffffffff, 0,  }
5770VRSHR_N:12:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
5771VRSHR_N:13:result_int32x4 [] = { fffffffc, fffffffc, fffffffd, fffffffd,  }
5772VRSHR_N:14:result_int64x2 [] = { 0, 0,  }
5773VRSHR_N:15:result_uint8x16 [] = { 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, 3e, 3e, 3f, 3f, 3f, 3f, 40, 40,  }
5774VRSHR_N:16:result_uint16x8 [] = { 1ffe, 1ffe, 1ffe, 1ffe, 1fff, 1fff, 1fff, 1fff,  }
5775VRSHR_N:17:result_uint32x4 [] = { 8000000, 8000000, 8000000, 8000000,  }
5776VRSHR_N:18:result_uint64x2 [] = { 80000000, 80000000,  }
5777VRSHR_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5778VRSHR_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5779VRSHR_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5780
5781VRSHR_N (overflow test: max shift amount, positive input) output:
5782VRSHR_N:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
5783VRSHR_N:23:result_int16x4 [] = { 0, 0, 0, 0,  }
5784VRSHR_N:24:result_int32x2 [] = { 0, 0,  }
5785VRSHR_N:25:result_int64x1 [] = { 0,  }
5786VRSHR_N:26:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
5787VRSHR_N:27:result_uint16x4 [] = { 1, 1, 1, 1,  }
5788VRSHR_N:28:result_uint32x2 [] = { 1, 1,  }
5789VRSHR_N:29:result_uint64x1 [] = { 1,  }
5790VRSHR_N:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5791VRSHR_N:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5792VRSHR_N:32:result_float32x2 [] = { 33333333, 33333333,  }
5793VRSHR_N:33:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
5794VRSHR_N:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
5795VRSHR_N:35:result_int32x4 [] = { 0, 0, 0, 0,  }
5796VRSHR_N:36:result_int64x2 [] = { 0, 0,  }
5797VRSHR_N:37:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  }
5798VRSHR_N:38:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
5799VRSHR_N:39:result_uint32x4 [] = { 1, 1, 1, 1,  }
5800VRSHR_N:40:result_uint64x2 [] = { 1, 1,  }
5801VRSHR_N:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5802VRSHR_N:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5803VRSHR_N:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5804
5805VRSHR_N (overflow test: shift by 1, with negative input) output:
5806VRSHR_N:44:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40,  }
5807VRSHR_N:45:result_int16x4 [] = { 4000, 4000, 4000, 4000,  }
5808VRSHR_N:46:result_int32x2 [] = { 40000000, 40000000,  }
5809VRSHR_N:47:result_int64x1 [] = { 4000000000000000,  }
5810VRSHR_N:48:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80,  }
5811VRSHR_N:49:result_uint16x4 [] = { 8000, 8000, 8000, 8000,  }
5812VRSHR_N:50:result_uint32x2 [] = { 80000000, 80000000,  }
5813VRSHR_N:51:result_uint64x1 [] = { 8000000000000000,  }
5814VRSHR_N:52:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5815VRSHR_N:53:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5816VRSHR_N:54:result_float32x2 [] = { 33333333, 33333333,  }
5817VRSHR_N:55:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,  }
5818VRSHR_N:56:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000,  }
5819VRSHR_N:57:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000,  }
5820VRSHR_N:58:result_int64x2 [] = { 4000000000000000, 4000000000000000,  }
5821VRSHR_N:59:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,  }
5822VRSHR_N:60:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000,  }
5823VRSHR_N:61:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
5824VRSHR_N:62:result_uint64x2 [] = { 8000000000000000, 8000000000000000,  }
5825VRSHR_N:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5826VRSHR_N:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5827VRSHR_N:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5828
5829VRSHR_N (overflow test: shift by 3, positive input) output:
5830VRSHR_N:66:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10,  }
5831VRSHR_N:67:result_int16x4 [] = { 1000, 1000, 1000, 1000,  }
5832VRSHR_N:68:result_int32x2 [] = { 10000000, 10000000,  }
5833VRSHR_N:69:result_int64x1 [] = { 1000000000000000,  }
5834VRSHR_N:70:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20,  }
5835VRSHR_N:71:result_uint16x4 [] = { 2000, 2000, 2000, 2000,  }
5836VRSHR_N:72:result_uint32x2 [] = { 20000000, 20000000,  }
5837VRSHR_N:73:result_uint64x1 [] = { 2000000000000000,  }
5838VRSHR_N:74:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5839VRSHR_N:75:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5840VRSHR_N:76:result_float32x2 [] = { 33333333, 33333333,  }
5841VRSHR_N:77:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,  }
5842VRSHR_N:78:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000,  }
5843VRSHR_N:79:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000,  }
5844VRSHR_N:80:result_int64x2 [] = { 1000000000000000, 1000000000000000,  }
5845VRSHR_N:81:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,  }
5846VRSHR_N:82:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000,  }
5847VRSHR_N:83:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000,  }
5848VRSHR_N:84:result_uint64x2 [] = { 2000000000000000, 2000000000000000,  }
5849VRSHR_N:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5850VRSHR_N:86:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5851VRSHR_N:87:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5852
5853VRSHR_N (overflow test: shift by 1, with negative input) output:
5854VRSHR_N:88:result_int8x8 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0,  }
5855VRSHR_N:89:result_int16x4 [] = { ffffc000, ffffc000, ffffc000, ffffc000,  }
5856VRSHR_N:90:result_int32x2 [] = { c0000000, c0000000,  }
5857VRSHR_N:91:result_int64x1 [] = { c000000000000000,  }
5858VRSHR_N:92:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80,  }
5859VRSHR_N:93:result_uint16x4 [] = { 8000, 8000, 8000, 8000,  }
5860VRSHR_N:94:result_uint32x2 [] = { 80000000, 80000000,  }
5861VRSHR_N:95:result_uint64x1 [] = { 8000000000000000,  }
5862VRSHR_N:96:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5863VRSHR_N:97:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5864VRSHR_N:98:result_float32x2 [] = { 33333333, 33333333,  }
5865VRSHR_N:99:result_int8x16 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0,  }
5866VRSHR_N:100:result_int16x8 [] = { ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000,  }
5867VRSHR_N:101:result_int32x4 [] = { c0000000, c0000000, c0000000, c0000000,  }
5868VRSHR_N:102:result_int64x2 [] = { c000000000000000, c000000000000000,  }
5869VRSHR_N:103:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,  }
5870VRSHR_N:104:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000,  }
5871VRSHR_N:105:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
5872VRSHR_N:106:result_uint64x2 [] = { 8000000000000000, 8000000000000000,  }
5873VRSHR_N:107:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5874VRSHR_N:108:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5875VRSHR_N:109:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5876
5877VRSHR_N (overflow test: shift by 3, with negative input) output:
5878VRSHR_N:110:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
5879VRSHR_N:111:result_int16x4 [] = { fffff000, fffff000, fffff000, fffff000,  }
5880VRSHR_N:112:result_int32x2 [] = { f0000000, f0000000,  }
5881VRSHR_N:113:result_int64x1 [] = { f000000000000000,  }
5882VRSHR_N:114:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20,  }
5883VRSHR_N:115:result_uint16x4 [] = { 2000, 2000, 2000, 2000,  }
5884VRSHR_N:116:result_uint32x2 [] = { 20000000, 20000000,  }
5885VRSHR_N:117:result_uint64x1 [] = { 2000000000000000,  }
5886VRSHR_N:118:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5887VRSHR_N:119:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5888VRSHR_N:120:result_float32x2 [] = { 33333333, 33333333,  }
5889VRSHR_N:121:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
5890VRSHR_N:122:result_int16x8 [] = { fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000,  }
5891VRSHR_N:123:result_int32x4 [] = { f0000000, f0000000, f0000000, f0000000,  }
5892VRSHR_N:124:result_int64x2 [] = { f000000000000000, f000000000000000,  }
5893VRSHR_N:125:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,  }
5894VRSHR_N:126:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000,  }
5895VRSHR_N:127:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000,  }
5896VRSHR_N:128:result_uint64x2 [] = { 2000000000000000, 2000000000000000,  }
5897VRSHR_N:129:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5898VRSHR_N:130:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5899VRSHR_N:131:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5900
5901VRSRA_N output:
5902VRSRA_N:0:result_int8x8 [] = { fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0,  }
5903VRSRA_N:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
5904VRSRA_N:2:result_int32x2 [] = { fffffffd, fffffffe,  }
5905VRSRA_N:3:result_int64x1 [] = { fffffffffffffff0,  }
5906VRSRA_N:4:result_uint8x8 [] = { 5, 6, 7, 8, 9, a, b, c,  }
5907VRSRA_N:5:result_uint16x4 [] = { fffd, fffe, ffff, 0,  }
5908VRSRA_N:6:result_uint32x2 [] = { fffffff4, fffffff5,  }
5909VRSRA_N:7:result_uint64x1 [] = { fffffffffffffff0,  }
5910VRSRA_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5911VRSRA_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5912VRSRA_N:10:result_float32x2 [] = { 33333333, 33333333,  }
5913VRSRA_N:11:result_int8x16 [] = { fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, 0, 1, 2, 3, 4, 5, 6, 7, 8,  }
5914VRSRA_N:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
5915VRSRA_N:13:result_int32x4 [] = { fffffffd, fffffffe, ffffffff, 0,  }
5916VRSRA_N:14:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
5917VRSRA_N:15:result_uint8x16 [] = { 5, 6, 7, 8, 9, a, b, c, d, e, f, 10, 11, 12, 13, 14,  }
5918VRSRA_N:16:result_uint16x8 [] = { fffd, fffe, ffff, 0, 1, 2, 3, 4,  }
5919VRSRA_N:17:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
5920VRSRA_N:18:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1,  }
5921VRSRA_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5922VRSRA_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5923VRSRA_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5924
5925VRSRA_N (checking overflow: shift by 1, positive input) output:
5926VRSRA_N:22:result_int8x8 [] = { 40, 40, 40, 40, 40, 40, 40, 40,  }
5927VRSRA_N:23:result_int16x4 [] = { 4000, 4000, 4000, 4000,  }
5928VRSRA_N:24:result_int32x2 [] = { 40000000, 40000000,  }
5929VRSRA_N:25:result_int64x1 [] = { 4000000000000000,  }
5930VRSRA_N:26:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80,  }
5931VRSRA_N:27:result_uint16x4 [] = { 8000, 8000, 8000, 8000,  }
5932VRSRA_N:28:result_uint32x2 [] = { 80000000, 80000000,  }
5933VRSRA_N:29:result_uint64x1 [] = { 8000000000000000,  }
5934VRSRA_N:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5935VRSRA_N:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5936VRSRA_N:32:result_float32x2 [] = { 33333333, 33333333,  }
5937VRSRA_N:33:result_int8x16 [] = { 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,  }
5938VRSRA_N:34:result_int16x8 [] = { 4000, 4000, 4000, 4000, 4000, 4000, 4000, 4000,  }
5939VRSRA_N:35:result_int32x4 [] = { 40000000, 40000000, 40000000, 40000000,  }
5940VRSRA_N:36:result_int64x2 [] = { 4000000000000000, 4000000000000000,  }
5941VRSRA_N:37:result_uint8x16 [] = { 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,  }
5942VRSRA_N:38:result_uint16x8 [] = { 8000, 8000, 8000, 8000, 8000, 8000, 8000, 8000,  }
5943VRSRA_N:39:result_uint32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
5944VRSRA_N:40:result_uint64x2 [] = { 8000000000000000, 8000000000000000,  }
5945VRSRA_N:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5946VRSRA_N:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5947VRSRA_N:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5948
5949VRSRA_N (checking overflow: shift by 3, positive input) output:
5950VRSRA_N:44:result_int8x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10,  }
5951VRSRA_N:45:result_int16x4 [] = { 1000, 1000, 1000, 1000,  }
5952VRSRA_N:46:result_int32x2 [] = { 10000000, 10000000,  }
5953VRSRA_N:47:result_int64x1 [] = { 1000000000000000,  }
5954VRSRA_N:48:result_uint8x8 [] = { 20, 20, 20, 20, 20, 20, 20, 20,  }
5955VRSRA_N:49:result_uint16x4 [] = { 2000, 2000, 2000, 2000,  }
5956VRSRA_N:50:result_uint32x2 [] = { 20000000, 20000000,  }
5957VRSRA_N:51:result_uint64x1 [] = { 2000000000000000,  }
5958VRSRA_N:52:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5959VRSRA_N:53:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5960VRSRA_N:54:result_float32x2 [] = { 33333333, 33333333,  }
5961VRSRA_N:55:result_int8x16 [] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,  }
5962VRSRA_N:56:result_int16x8 [] = { 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000,  }
5963VRSRA_N:57:result_int32x4 [] = { 10000000, 10000000, 10000000, 10000000,  }
5964VRSRA_N:58:result_int64x2 [] = { 1000000000000000, 1000000000000000,  }
5965VRSRA_N:59:result_uint8x16 [] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,  }
5966VRSRA_N:60:result_uint16x8 [] = { 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000,  }
5967VRSRA_N:61:result_uint32x4 [] = { 20000000, 20000000, 20000000, 20000000,  }
5968VRSRA_N:62:result_uint64x2 [] = { 2000000000000000, 2000000000000000,  }
5969VRSRA_N:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5970VRSRA_N:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5971VRSRA_N:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5972
5973VRSRA_N (checking overflow: shift by max, positive input) output:
5974VRSRA_N:66:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
5975VRSRA_N:67:result_int16x4 [] = { 0, 0, 0, 0,  }
5976VRSRA_N:68:result_int32x2 [] = { 0, 0,  }
5977VRSRA_N:69:result_int64x1 [] = { 0,  }
5978VRSRA_N:70:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
5979VRSRA_N:71:result_uint16x4 [] = { 1, 1, 1, 1,  }
5980VRSRA_N:72:result_uint32x2 [] = { 1, 1,  }
5981VRSRA_N:73:result_uint64x1 [] = { 1,  }
5982VRSRA_N:74:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
5983VRSRA_N:75:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
5984VRSRA_N:76:result_float32x2 [] = { 33333333, 33333333,  }
5985VRSRA_N:77:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
5986VRSRA_N:78:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
5987VRSRA_N:79:result_int32x4 [] = { 0, 0, 0, 0,  }
5988VRSRA_N:80:result_int64x2 [] = { 0, 0,  }
5989VRSRA_N:81:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  }
5990VRSRA_N:82:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
5991VRSRA_N:83:result_uint32x4 [] = { 1, 1, 1, 1,  }
5992VRSRA_N:84:result_uint64x2 [] = { 1, 1,  }
5993VRSRA_N:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
5994VRSRA_N:86:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
5995VRSRA_N:87:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
5996
5997VRSRA_N (checking overflow: shift by 1, negative input) output:
5998VRSRA_N:88:result_int8x8 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0,  }
5999VRSRA_N:89:result_int16x4 [] = { ffffc000, ffffc000, ffffc000, ffffc000,  }
6000VRSRA_N:90:result_int32x2 [] = { c0000000, c0000000,  }
6001VRSRA_N:91:result_int64x1 [] = { c000000000000000,  }
6002VRSRA_N:92:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
6003VRSRA_N:93:result_uint16x4 [] = { 1, 1, 1, 1,  }
6004VRSRA_N:94:result_uint32x2 [] = { 1, 1,  }
6005VRSRA_N:95:result_uint64x1 [] = { 1,  }
6006VRSRA_N:96:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6007VRSRA_N:97:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6008VRSRA_N:98:result_float32x2 [] = { 33333333, 33333333,  }
6009VRSRA_N:99:result_int8x16 [] = { ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0, ffffffc0,  }
6010VRSRA_N:100:result_int16x8 [] = { ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000, ffffc000,  }
6011VRSRA_N:101:result_int32x4 [] = { c0000000, c0000000, c0000000, c0000000,  }
6012VRSRA_N:102:result_int64x2 [] = { c000000000000000, c000000000000000,  }
6013VRSRA_N:103:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  }
6014VRSRA_N:104:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
6015VRSRA_N:105:result_uint32x4 [] = { 1, 1, 1, 1,  }
6016VRSRA_N:106:result_uint64x2 [] = { 1, 1,  }
6017VRSRA_N:107:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6018VRSRA_N:108:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6019VRSRA_N:109:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6020
6021VRSRA_N (checking overflow: shift by max, negative input) output:
6022VRSRA_N:110:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
6023VRSRA_N:111:result_int16x4 [] = { fffff000, fffff000, fffff000, fffff000,  }
6024VRSRA_N:112:result_int32x2 [] = { f0000000, f0000000,  }
6025VRSRA_N:113:result_int64x1 [] = { f000000000000000,  }
6026VRSRA_N:114:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
6027VRSRA_N:115:result_uint16x4 [] = { 1, 1, 1, 1,  }
6028VRSRA_N:116:result_uint32x2 [] = { 1, 1,  }
6029VRSRA_N:117:result_uint64x1 [] = { 1,  }
6030VRSRA_N:118:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6031VRSRA_N:119:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6032VRSRA_N:120:result_float32x2 [] = { 33333333, 33333333,  }
6033VRSRA_N:121:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0,  }
6034VRSRA_N:122:result_int16x8 [] = { fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000, fffff000,  }
6035VRSRA_N:123:result_int32x4 [] = { f0000000, f0000000, f0000000, f0000000,  }
6036VRSRA_N:124:result_int64x2 [] = { f000000000000000, f000000000000000,  }
6037VRSRA_N:125:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  }
6038VRSRA_N:126:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
6039VRSRA_N:127:result_uint32x4 [] = { 1, 1, 1, 1,  }
6040VRSRA_N:128:result_uint64x2 [] = { 1, 1,  }
6041VRSRA_N:129:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6042VRSRA_N:130:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6043VRSRA_N:131:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6044
6045VRSRA_N (checking overflow: shift by max, negative input) output:
6046VRSRA_N:132:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6047VRSRA_N:133:result_int16x4 [] = { 0, 0, 0, 0,  }
6048VRSRA_N:134:result_int32x2 [] = { 0, 0,  }
6049VRSRA_N:135:result_int64x1 [] = { 0,  }
6050VRSRA_N:136:result_uint8x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
6051VRSRA_N:137:result_uint16x4 [] = { 1, 1, 1, 1,  }
6052VRSRA_N:138:result_uint32x2 [] = { 1, 1,  }
6053VRSRA_N:139:result_uint64x1 [] = { 1,  }
6054VRSRA_N:140:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6055VRSRA_N:141:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6056VRSRA_N:142:result_float32x2 [] = { 33333333, 33333333,  }
6057VRSRA_N:143:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
6058VRSRA_N:144:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6059VRSRA_N:145:result_int32x4 [] = { 0, 0, 0, 0,  }
6060VRSRA_N:146:result_int64x2 [] = { 0, 0,  }
6061VRSRA_N:147:result_uint8x16 [] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,  }
6062VRSRA_N:148:result_uint16x8 [] = { 1, 1, 1, 1, 1, 1, 1, 1,  }
6063VRSRA_N:149:result_uint32x4 [] = { 1, 1, 1, 1,  }
6064VRSRA_N:150:result_uint64x2 [] = { 1, 1,  }
6065VRSRA_N:151:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6066VRSRA_N:152:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6067VRSRA_N:153:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6068
6069VSHLL_N output:
6070VSHLL_N:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6071VSHLL_N:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6072VSHLL_N:2:result_int32x2 [] = { 33333333, 33333333,  }
6073VSHLL_N:3:result_int64x1 [] = { 3333333333333333,  }
6074VSHLL_N:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6075VSHLL_N:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
6076VSHLL_N:6:result_uint32x2 [] = { 33333333, 33333333,  }
6077VSHLL_N:7:result_uint64x1 [] = { 3333333333333333,  }
6078VSHLL_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6079VSHLL_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6080VSHLL_N:10:result_float32x2 [] = { 33333333, 33333333,  }
6081VSHLL_N:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6082VSHLL_N:12:result_int16x8 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6, ffffffe8, ffffffea, ffffffec, ffffffee,  }
6083VSHLL_N:13:result_int32x4 [] = { ffffffe0, ffffffe2, ffffffe4, ffffffe6,  }
6084VSHLL_N:14:result_int64x2 [] = { ffffffffffffff80, ffffffffffffff88,  }
6085VSHLL_N:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6086VSHLL_N:16:result_uint16x8 [] = { 3c0, 3c4, 3c8, 3cc, 3d0, 3d4, 3d8, 3dc,  }
6087VSHLL_N:17:result_uint32x4 [] = { fff00, fff10, fff20, fff30,  }
6088VSHLL_N:18:result_uint64x2 [] = { 7ffffff80, 7ffffff88,  }
6089VSHLL_N:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6090VSHLL_N:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6091VSHLL_N:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6092
6093VPADDL/VPADDLQ output:
6094VPADDL/VPADDLQ:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6095VPADDL/VPADDLQ:1:result_int16x4 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed,  }
6096VPADDL/VPADDLQ:2:result_int32x2 [] = { ffffffe1, ffffffe5,  }
6097VPADDL/VPADDLQ:3:result_int64x1 [] = { ffffffffffffffe1,  }
6098VPADDL/VPADDLQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6099VPADDL/VPADDLQ:5:result_uint16x4 [] = { 1e1, 1e5, 1e9, 1ed,  }
6100VPADDL/VPADDLQ:6:result_uint32x2 [] = { 1ffe1, 1ffe5,  }
6101VPADDL/VPADDLQ:7:result_uint64x1 [] = { 1ffffffe1,  }
6102VPADDL/VPADDLQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6103VPADDL/VPADDLQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6104VPADDL/VPADDLQ:10:result_float32x2 [] = { 33333333, 33333333,  }
6105VPADDL/VPADDLQ:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6106VPADDL/VPADDLQ:12:result_int16x8 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed, fffffff1, fffffff5, fffffff9, fffffffd,  }
6107VPADDL/VPADDLQ:13:result_int32x4 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed,  }
6108VPADDL/VPADDLQ:14:result_int64x2 [] = { ffffffffffffffe1, ffffffffffffffe5,  }
6109VPADDL/VPADDLQ:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6110VPADDL/VPADDLQ:16:result_uint16x8 [] = { 1e1, 1e5, 1e9, 1ed, 1f1, 1f5, 1f9, 1fd,  }
6111VPADDL/VPADDLQ:17:result_uint32x4 [] = { 1ffe1, 1ffe5, 1ffe9, 1ffed,  }
6112VPADDL/VPADDLQ:18:result_uint64x2 [] = { 1ffffffe1, 1ffffffe5,  }
6113VPADDL/VPADDLQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6114VPADDL/VPADDLQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6115VPADDL/VPADDLQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6116
6117VPADD output:
6118VPADD:0:result_int8x8 [] = { ffffffe1, ffffffe5, ffffffe9, ffffffed, ffffffe1, ffffffe5, ffffffe9, ffffffed,  }
6119VPADD:1:result_int16x4 [] = { ffffffe1, ffffffe5, ffffffe1, ffffffe5,  }
6120VPADD:2:result_int32x2 [] = { ffffffe1, ffffffe1,  }
6121VPADD:3:result_int64x1 [] = { 3333333333333333,  }
6122VPADD:4:result_uint8x8 [] = { e1, e5, e9, ed, e1, e5, e9, ed,  }
6123VPADD:5:result_uint16x4 [] = { ffe1, ffe5, ffe1, ffe5,  }
6124VPADD:6:result_uint32x2 [] = { ffffffe1, ffffffe1,  }
6125VPADD:7:result_uint64x1 [] = { 3333333333333333,  }
6126VPADD:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6127VPADD:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6128VPADD:10:result_float32x2 [] = { c1f80000, c1f80000,  }
6129VPADD:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6130VPADD:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6131VPADD:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6132VPADD:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6133VPADD:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6134VPADD:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6135VPADD:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6136VPADD:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6137VPADD:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6138VPADD:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6139VPADD:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6140
6141VPADAL/VPADALQ output:
6142VPADAL/VPADALQ:0:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6143VPADAL/VPADALQ:1:result_int16x4 [] = { ffffffd1, ffffffd6, ffffffdb, ffffffe0,  }
6144VPADAL/VPADALQ:2:result_int32x2 [] = { ffffffd1, ffffffd6,  }
6145VPADAL/VPADALQ:3:result_int64x1 [] = { ffffffffffffffd1,  }
6146VPADAL/VPADALQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6147VPADAL/VPADALQ:5:result_uint16x4 [] = { 1d1, 1d6, 1db, 1e0,  }
6148VPADAL/VPADALQ:6:result_uint32x2 [] = { 1ffd1, 1ffd6,  }
6149VPADAL/VPADALQ:7:result_uint64x1 [] = { 1ffffffd1,  }
6150VPADAL/VPADALQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6151VPADAL/VPADALQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6152VPADAL/VPADALQ:10:result_float32x2 [] = { 33333333, 33333333,  }
6153VPADAL/VPADALQ:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6154VPADAL/VPADALQ:12:result_int16x8 [] = { ffffffd1, ffffffd6, ffffffdb, ffffffe0, ffffffe5, ffffffea, ffffffef, fffffff4,  }
6155VPADAL/VPADALQ:13:result_int32x4 [] = { ffffffd1, ffffffd6, ffffffdb, ffffffe0,  }
6156VPADAL/VPADALQ:14:result_int64x2 [] = { ffffffffffffffd1, ffffffffffffffd6,  }
6157VPADAL/VPADALQ:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6158VPADAL/VPADALQ:16:result_uint16x8 [] = { 1d1, 1d6, 1db, 1e0, 1e5, 1ea, 1ef, 1f4,  }
6159VPADAL/VPADALQ:17:result_uint32x4 [] = { 1ffd1, 1ffd6, 1ffdb, 1ffe0,  }
6160VPADAL/VPADALQ:18:result_uint64x2 [] = { 1ffffffd1, 1ffffffd6,  }
6161VPADAL/VPADALQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6162VPADAL/VPADALQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6163VPADAL/VPADALQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6164
6165VQSHLU_N/VQSHLUQ_N (negative input) cumulative saturation output:
6166VQSHLU_N/VQSHLUQ_N:0:vqshlu_n_s8 Neon cumulative saturation 1
6167VQSHLU_N/VQSHLUQ_N:1:vqshlu_n_s16 Neon cumulative saturation 1
6168VQSHLU_N/VQSHLUQ_N:2:vqshlu_n_s32 Neon cumulative saturation 1
6169VQSHLU_N/VQSHLUQ_N:3:vqshlu_n_s64 Neon cumulative saturation 1
6170VQSHLU_N/VQSHLUQ_N:4:vqshluq_n_s8 Neon cumulative saturation 1
6171VQSHLU_N/VQSHLUQ_N:5:vqshluq_n_s16 Neon cumulative saturation 1
6172VQSHLU_N/VQSHLUQ_N:6:vqshluq_n_s32 Neon cumulative saturation 1
6173VQSHLU_N/VQSHLUQ_N:7:vqshluq_n_s64 Neon cumulative saturation 1
6174
6175VQSHLU_N/VQSHLUQ_N (negative input) output:
6176VQSHLU_N/VQSHLUQ_N:8:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6177VQSHLU_N/VQSHLUQ_N:9:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6178VQSHLU_N/VQSHLUQ_N:10:result_int32x2 [] = { 33333333, 33333333,  }
6179VQSHLU_N/VQSHLUQ_N:11:result_int64x1 [] = { 3333333333333333,  }
6180VQSHLU_N/VQSHLUQ_N:12:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6181VQSHLU_N/VQSHLUQ_N:13:result_uint16x4 [] = { 0, 0, 0, 0,  }
6182VQSHLU_N/VQSHLUQ_N:14:result_uint32x2 [] = { 0, 0,  }
6183VQSHLU_N/VQSHLUQ_N:15:result_uint64x1 [] = { 0,  }
6184VQSHLU_N/VQSHLUQ_N:16:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6185VQSHLU_N/VQSHLUQ_N:17:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6186VQSHLU_N/VQSHLUQ_N:18:result_float32x2 [] = { 33333333, 33333333,  }
6187VQSHLU_N/VQSHLUQ_N:19:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6188VQSHLU_N/VQSHLUQ_N:20:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6189VQSHLU_N/VQSHLUQ_N:21:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6190VQSHLU_N/VQSHLUQ_N:22:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6191VQSHLU_N/VQSHLUQ_N:23:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
6192VQSHLU_N/VQSHLUQ_N:24:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6193VQSHLU_N/VQSHLUQ_N:25:result_uint32x4 [] = { 0, 0, 0, 0,  }
6194VQSHLU_N/VQSHLUQ_N:26:result_uint64x2 [] = { 0, 0,  }
6195VQSHLU_N/VQSHLUQ_N:27:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6196VQSHLU_N/VQSHLUQ_N:28:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6197VQSHLU_N/VQSHLUQ_N:29:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6198
6199VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 1) cumulative saturation output:
6200VQSHLU_N/VQSHLUQ_N:30:vqshlu_n_s8 Neon cumulative saturation 0
6201VQSHLU_N/VQSHLUQ_N:31:vqshlu_n_s16 Neon cumulative saturation 0
6202VQSHLU_N/VQSHLUQ_N:32:vqshlu_n_s32 Neon cumulative saturation 0
6203VQSHLU_N/VQSHLUQ_N:33:vqshlu_n_s64 Neon cumulative saturation 0
6204VQSHLU_N/VQSHLUQ_N:34:vqshluq_n_s8 Neon cumulative saturation 0
6205VQSHLU_N/VQSHLUQ_N:35:vqshluq_n_s16 Neon cumulative saturation 0
6206VQSHLU_N/VQSHLUQ_N:36:vqshluq_n_s32 Neon cumulative saturation 0
6207VQSHLU_N/VQSHLUQ_N:37:vqshluq_n_s64 Neon cumulative saturation 0
6208
6209VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 1) output:
6210VQSHLU_N/VQSHLUQ_N:38:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6211VQSHLU_N/VQSHLUQ_N:39:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6212VQSHLU_N/VQSHLUQ_N:40:result_int32x2 [] = { 33333333, 33333333,  }
6213VQSHLU_N/VQSHLUQ_N:41:result_int64x1 [] = { 3333333333333333,  }
6214VQSHLU_N/VQSHLUQ_N:42:result_uint8x8 [] = { fe, fe, fe, fe, fe, fe, fe, fe,  }
6215VQSHLU_N/VQSHLUQ_N:43:result_uint16x4 [] = { fffe, fffe, fffe, fffe,  }
6216VQSHLU_N/VQSHLUQ_N:44:result_uint32x2 [] = { fffffffe, fffffffe,  }
6217VQSHLU_N/VQSHLUQ_N:45:result_uint64x1 [] = { fffffffffffffffe,  }
6218VQSHLU_N/VQSHLUQ_N:46:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6219VQSHLU_N/VQSHLUQ_N:47:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6220VQSHLU_N/VQSHLUQ_N:48:result_float32x2 [] = { 33333333, 33333333,  }
6221VQSHLU_N/VQSHLUQ_N:49:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6222VQSHLU_N/VQSHLUQ_N:50:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6223VQSHLU_N/VQSHLUQ_N:51:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6224VQSHLU_N/VQSHLUQ_N:52:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6225VQSHLU_N/VQSHLUQ_N:53:result_uint8x16 [] = { fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe, fe,  }
6226VQSHLU_N/VQSHLUQ_N:54:result_uint16x8 [] = { fffe, fffe, fffe, fffe, fffe, fffe, fffe, fffe,  }
6227VQSHLU_N/VQSHLUQ_N:55:result_uint32x4 [] = { fffffffe, fffffffe, fffffffe, fffffffe,  }
6228VQSHLU_N/VQSHLUQ_N:56:result_uint64x2 [] = { fffffffffffffffe, fffffffffffffffe,  }
6229VQSHLU_N/VQSHLUQ_N:57:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6230VQSHLU_N/VQSHLUQ_N:58:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6231VQSHLU_N/VQSHLUQ_N:59:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6232
6233VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 2) cumulative saturation output:
6234VQSHLU_N/VQSHLUQ_N:60:vqshlu_n_s8 Neon cumulative saturation 1
6235VQSHLU_N/VQSHLUQ_N:61:vqshlu_n_s16 Neon cumulative saturation 1
6236VQSHLU_N/VQSHLUQ_N:62:vqshlu_n_s32 Neon cumulative saturation 1
6237VQSHLU_N/VQSHLUQ_N:63:vqshlu_n_s64 Neon cumulative saturation 1
6238VQSHLU_N/VQSHLUQ_N:64:vqshluq_n_s8 Neon cumulative saturation 1
6239VQSHLU_N/VQSHLUQ_N:65:vqshluq_n_s16 Neon cumulative saturation 1
6240VQSHLU_N/VQSHLUQ_N:66:vqshluq_n_s32 Neon cumulative saturation 1
6241VQSHLU_N/VQSHLUQ_N:67:vqshluq_n_s64 Neon cumulative saturation 1
6242
6243VQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 2) output:
6244VQSHLU_N/VQSHLUQ_N:68:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6245VQSHLU_N/VQSHLUQ_N:69:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6246VQSHLU_N/VQSHLUQ_N:70:result_int32x2 [] = { 33333333, 33333333,  }
6247VQSHLU_N/VQSHLUQ_N:71:result_int64x1 [] = { 3333333333333333,  }
6248VQSHLU_N/VQSHLUQ_N:72:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
6249VQSHLU_N/VQSHLUQ_N:73:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
6250VQSHLU_N/VQSHLUQ_N:74:result_uint32x2 [] = { ffffffff, ffffffff,  }
6251VQSHLU_N/VQSHLUQ_N:75:result_uint64x1 [] = { ffffffffffffffff,  }
6252VQSHLU_N/VQSHLUQ_N:76:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6253VQSHLU_N/VQSHLUQ_N:77:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6254VQSHLU_N/VQSHLUQ_N:78:result_float32x2 [] = { 33333333, 33333333,  }
6255VQSHLU_N/VQSHLUQ_N:79:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6256VQSHLU_N/VQSHLUQ_N:80:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6257VQSHLU_N/VQSHLUQ_N:81:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6258VQSHLU_N/VQSHLUQ_N:82:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6259VQSHLU_N/VQSHLUQ_N:83:result_uint8x16 [] = { ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff, ff,  }
6260VQSHLU_N/VQSHLUQ_N:84:result_uint16x8 [] = { ffff, ffff, ffff, ffff, ffff, ffff, ffff, ffff,  }
6261VQSHLU_N/VQSHLUQ_N:85:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
6262VQSHLU_N/VQSHLUQ_N:86:result_uint64x2 [] = { ffffffffffffffff, ffffffffffffffff,  }
6263VQSHLU_N/VQSHLUQ_N:87:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6264VQSHLU_N/VQSHLUQ_N:88:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6265VQSHLU_N/VQSHLUQ_N:89:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6266
6267VQSHLU_N/VQSHLUQ_N cumulative saturation output:
6268VQSHLU_N/VQSHLUQ_N:90:vqshlu_n_s8 Neon cumulative saturation 0
6269VQSHLU_N/VQSHLUQ_N:91:vqshlu_n_s16 Neon cumulative saturation 0
6270VQSHLU_N/VQSHLUQ_N:92:vqshlu_n_s32 Neon cumulative saturation 0
6271VQSHLU_N/VQSHLUQ_N:93:vqshlu_n_s64 Neon cumulative saturation 0
6272VQSHLU_N/VQSHLUQ_N:94:vqshluq_n_s8 Neon cumulative saturation 0
6273VQSHLU_N/VQSHLUQ_N:95:vqshluq_n_s16 Neon cumulative saturation 0
6274VQSHLU_N/VQSHLUQ_N:96:vqshluq_n_s32 Neon cumulative saturation 0
6275VQSHLU_N/VQSHLUQ_N:97:vqshluq_n_s64 Neon cumulative saturation 0
6276
6277VQSHLU_N/VQSHLUQ_N output:
6278VQSHLU_N/VQSHLUQ_N:98:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6279VQSHLU_N/VQSHLUQ_N:99:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6280VQSHLU_N/VQSHLUQ_N:100:result_int32x2 [] = { 33333333, 33333333,  }
6281VQSHLU_N/VQSHLUQ_N:101:result_int64x1 [] = { 3333333333333333,  }
6282VQSHLU_N/VQSHLUQ_N:102:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2,  }
6283VQSHLU_N/VQSHLUQ_N:103:result_uint16x4 [] = { 8, 8, 8, 8,  }
6284VQSHLU_N/VQSHLUQ_N:104:result_uint32x2 [] = { 18, 18,  }
6285VQSHLU_N/VQSHLUQ_N:105:result_uint64x1 [] = { 40,  }
6286VQSHLU_N/VQSHLUQ_N:106:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6287VQSHLU_N/VQSHLUQ_N:107:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6288VQSHLU_N/VQSHLUQ_N:108:result_float32x2 [] = { 33333333, 33333333,  }
6289VQSHLU_N/VQSHLUQ_N:109:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6290VQSHLU_N/VQSHLUQ_N:110:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6291VQSHLU_N/VQSHLUQ_N:111:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6292VQSHLU_N/VQSHLUQ_N:112:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6293VQSHLU_N/VQSHLUQ_N:113:result_uint8x16 [] = { a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0, a0,  }
6294VQSHLU_N/VQSHLUQ_N:114:result_uint16x8 [] = { 180, 180, 180, 180, 180, 180, 180, 180,  }
6295VQSHLU_N/VQSHLUQ_N:115:result_uint32x4 [] = { 380, 380, 380, 380,  }
6296VQSHLU_N/VQSHLUQ_N:116:result_uint64x2 [] = { 800, 800,  }
6297VQSHLU_N/VQSHLUQ_N:117:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6298VQSHLU_N/VQSHLUQ_N:118:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6299VQSHLU_N/VQSHLUQ_N:119:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6300
6301VCLZ/VCLZQ output:
6302VCLZ/VCLZQ:0:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6303VCLZ/VCLZQ:1:result_int16x4 [] = { 3, 3, 3, 3,  }
6304VCLZ/VCLZQ:2:result_int32x2 [] = { 11, 11,  }
6305VCLZ/VCLZQ:3:result_int64x1 [] = { 3333333333333333,  }
6306VCLZ/VCLZQ:4:result_uint8x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2,  }
6307VCLZ/VCLZQ:5:result_uint16x4 [] = { 0, 0, 0, 0,  }
6308VCLZ/VCLZQ:6:result_uint32x2 [] = { 5, 5,  }
6309VCLZ/VCLZQ:7:result_uint64x1 [] = { 3333333333333333,  }
6310VCLZ/VCLZQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6311VCLZ/VCLZQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6312VCLZ/VCLZQ:10:result_float32x2 [] = { 33333333, 33333333,  }
6313VCLZ/VCLZQ:11:result_int8x16 [] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,  }
6314VCLZ/VCLZQ:12:result_int16x8 [] = { 3, 3, 3, 3, 3, 3, 3, 3,  }
6315VCLZ/VCLZQ:13:result_int32x4 [] = { 3, 3, 3, 3,  }
6316VCLZ/VCLZQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6317VCLZ/VCLZQ:15:result_uint8x16 [] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,  }
6318VCLZ/VCLZQ:16:result_uint16x8 [] = { d, d, d, d, d, d, d, d,  }
6319VCLZ/VCLZQ:17:result_uint32x4 [] = { 1f, 1f, 1f, 1f,  }
6320VCLZ/VCLZQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6321VCLZ/VCLZQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6322VCLZ/VCLZQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6323VCLZ/VCLZQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6324
6325VCLZ/VCLZQ (input=0) output:
6326VCLZ/VCLZQ:22:result_int8x8 [] = { 8, 8, 8, 8, 8, 8, 8, 8,  }
6327VCLZ/VCLZQ:23:result_int16x4 [] = { 10, 10, 10, 10,  }
6328VCLZ/VCLZQ:24:result_int32x2 [] = { 20, 20,  }
6329VCLZ/VCLZQ:25:result_int64x1 [] = { 3333333333333333,  }
6330VCLZ/VCLZQ:26:result_uint8x8 [] = { 8, 8, 8, 8, 8, 8, 8, 8,  }
6331VCLZ/VCLZQ:27:result_uint16x4 [] = { 10, 10, 10, 10,  }
6332VCLZ/VCLZQ:28:result_uint32x2 [] = { 20, 20,  }
6333VCLZ/VCLZQ:29:result_uint64x1 [] = { 3333333333333333,  }
6334VCLZ/VCLZQ:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6335VCLZ/VCLZQ:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6336VCLZ/VCLZQ:32:result_float32x2 [] = { 33333333, 33333333,  }
6337VCLZ/VCLZQ:33:result_int8x16 [] = { 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,  }
6338VCLZ/VCLZQ:34:result_int16x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10,  }
6339VCLZ/VCLZQ:35:result_int32x4 [] = { 20, 20, 20, 20,  }
6340VCLZ/VCLZQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6341VCLZ/VCLZQ:37:result_uint8x16 [] = { 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,  }
6342VCLZ/VCLZQ:38:result_uint16x8 [] = { 10, 10, 10, 10, 10, 10, 10, 10,  }
6343VCLZ/VCLZQ:39:result_uint32x4 [] = { 20, 20, 20, 20,  }
6344VCLZ/VCLZQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6345VCLZ/VCLZQ:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6346VCLZ/VCLZQ:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6347VCLZ/VCLZQ:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6348
6349VCLS/VCLSQ (positive input) output:
6350VCLS/VCLSQ:0:result_int8x8 [] = { 6, 6, 6, 6, 6, 6, 6, 6,  }
6351VCLS/VCLSQ:1:result_int16x4 [] = { 2, 2, 2, 2,  }
6352VCLS/VCLSQ:2:result_int32x2 [] = { 19, 19,  }
6353VCLS/VCLSQ:3:result_int64x1 [] = { 3333333333333333,  }
6354VCLS/VCLSQ:4:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6355VCLS/VCLSQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
6356VCLS/VCLSQ:6:result_uint32x2 [] = { 33333333, 33333333,  }
6357VCLS/VCLSQ:7:result_uint64x1 [] = { 3333333333333333,  }
6358VCLS/VCLSQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6359VCLS/VCLSQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6360VCLS/VCLSQ:10:result_float32x2 [] = { 33333333, 33333333,  }
6361VCLS/VCLSQ:11:result_int8x16 [] = { 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,  }
6362VCLS/VCLSQ:12:result_int16x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2,  }
6363VCLS/VCLSQ:13:result_int32x4 [] = { 14, 14, 14, 14,  }
6364VCLS/VCLSQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6365VCLS/VCLSQ:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6366VCLS/VCLSQ:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6367VCLS/VCLSQ:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6368VCLS/VCLSQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6369VCLS/VCLSQ:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6370VCLS/VCLSQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6371VCLS/VCLSQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6372
6373VCLS/VCLSQ (negative input) output:
6374VCLS/VCLSQ:22:result_int8x8 [] = { 7, 7, 7, 7, 7, 7, 7, 7,  }
6375VCLS/VCLSQ:23:result_int16x4 [] = { 1, 1, 1, 1,  }
6376VCLS/VCLSQ:24:result_int32x2 [] = { 1, 1,  }
6377VCLS/VCLSQ:25:result_int64x1 [] = { 3333333333333333,  }
6378VCLS/VCLSQ:26:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6379VCLS/VCLSQ:27:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
6380VCLS/VCLSQ:28:result_uint32x2 [] = { 33333333, 33333333,  }
6381VCLS/VCLSQ:29:result_uint64x1 [] = { 3333333333333333,  }
6382VCLS/VCLSQ:30:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6383VCLS/VCLSQ:31:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6384VCLS/VCLSQ:32:result_float32x2 [] = { 33333333, 33333333,  }
6385VCLS/VCLSQ:33:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
6386VCLS/VCLSQ:34:result_int16x8 [] = { 2, 2, 2, 2, 2, 2, 2, 2,  }
6387VCLS/VCLSQ:35:result_int32x4 [] = { 0, 0, 0, 0,  }
6388VCLS/VCLSQ:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6389VCLS/VCLSQ:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6390VCLS/VCLSQ:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6391VCLS/VCLSQ:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6392VCLS/VCLSQ:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6393VCLS/VCLSQ:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6394VCLS/VCLSQ:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6395VCLS/VCLSQ:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6396
6397VCNT/VCNTQ output:
6398VCNT/VCNTQ:0:result_int8x8 [] = { 8, 8, 8, 8, 8, 8, 8, 8,  }
6399VCNT/VCNTQ:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6400VCNT/VCNTQ:2:result_int32x2 [] = { 33333333, 33333333,  }
6401VCNT/VCNTQ:3:result_int64x1 [] = { 3333333333333333,  }
6402VCNT/VCNTQ:4:result_uint8x8 [] = { 4, 4, 4, 4, 4, 4, 4, 4,  }
6403VCNT/VCNTQ:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
6404VCNT/VCNTQ:6:result_uint32x2 [] = { 33333333, 33333333,  }
6405VCNT/VCNTQ:7:result_uint64x1 [] = { 3333333333333333,  }
6406VCNT/VCNTQ:8:result_poly8x8 [] = { 4, 4, 4, 4, 4, 4, 4, 4,  }
6407VCNT/VCNTQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6408VCNT/VCNTQ:10:result_float32x2 [] = { 33333333, 33333333,  }
6409VCNT/VCNTQ:11:result_int8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,  }
6410VCNT/VCNTQ:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6411VCNT/VCNTQ:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6412VCNT/VCNTQ:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6413VCNT/VCNTQ:15:result_uint8x16 [] = { 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,  }
6414VCNT/VCNTQ:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6415VCNT/VCNTQ:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6416VCNT/VCNTQ:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6417VCNT/VCNTQ:19:result_poly8x16 [] = { 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,  }
6418VCNT/VCNTQ:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6419VCNT/VCNTQ:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6420
6421VQSHRN_N cumulative saturation output:
6422VQSHRN_N:0:vqshrn_n_s16 Neon cumulative saturation 0
6423VQSHRN_N:1:vqshrn_n_s32 Neon cumulative saturation 0
6424VQSHRN_N:2:vqshrn_n_s64 Neon cumulative saturation 0
6425VQSHRN_N:3:vqshrn_n_u16 Neon cumulative saturation 1
6426VQSHRN_N:4:vqshrn_n_u32 Neon cumulative saturation 1
6427VQSHRN_N:5:vqshrn_n_u64 Neon cumulative saturation 1
6428
6429VQSHRN_N output:
6430VQSHRN_N:6:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb,  }
6431VQSHRN_N:7:result_int16x4 [] = { fffffff8, fffffff8, fffffff9, fffffff9,  }
6432VQSHRN_N:8:result_int32x2 [] = { fffffffc, fffffffc,  }
6433VQSHRN_N:9:result_int64x1 [] = { 3333333333333333,  }
6434VQSHRN_N:10:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
6435VQSHRN_N:11:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
6436VQSHRN_N:12:result_uint32x2 [] = { ffffffff, ffffffff,  }
6437VQSHRN_N:13:result_uint64x1 [] = { 3333333333333333,  }
6438VQSHRN_N:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6439VQSHRN_N:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6440VQSHRN_N:16:result_float32x2 [] = { 33333333, 33333333,  }
6441VQSHRN_N:17:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6442VQSHRN_N:18:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6443VQSHRN_N:19:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6444VQSHRN_N:20:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6445VQSHRN_N:21:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6446VQSHRN_N:22:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6447VQSHRN_N:23:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6448VQSHRN_N:24:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6449VQSHRN_N:25:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6450VQSHRN_N:26:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6451VQSHRN_N:27:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6452
6453VQSHRN_N (check saturation: shift by 3) cumulative saturation output:
6454VQSHRN_N:28:vqshrn_n_s16 Neon cumulative saturation 1
6455VQSHRN_N:29:vqshrn_n_s32 Neon cumulative saturation 1
6456VQSHRN_N:30:vqshrn_n_s64 Neon cumulative saturation 1
6457VQSHRN_N:31:vqshrn_n_u16 Neon cumulative saturation 1
6458VQSHRN_N:32:vqshrn_n_u32 Neon cumulative saturation 1
6459VQSHRN_N:33:vqshrn_n_u64 Neon cumulative saturation 1
6460
6461VQSHRN_N (check saturation: shift by 3) output:
6462VQSHRN_N:34:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
6463VQSHRN_N:35:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
6464VQSHRN_N:36:result_int32x2 [] = { 7fffffff, 7fffffff,  }
6465VQSHRN_N:37:result_int64x1 [] = { 3333333333333333,  }
6466VQSHRN_N:38:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
6467VQSHRN_N:39:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
6468VQSHRN_N:40:result_uint32x2 [] = { ffffffff, ffffffff,  }
6469VQSHRN_N:41:result_uint64x1 [] = { 3333333333333333,  }
6470VQSHRN_N:42:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6471VQSHRN_N:43:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6472VQSHRN_N:44:result_float32x2 [] = { 33333333, 33333333,  }
6473VQSHRN_N:45:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6474VQSHRN_N:46:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6475VQSHRN_N:47:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6476VQSHRN_N:48:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6477VQSHRN_N:49:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6478VQSHRN_N:50:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6479VQSHRN_N:51:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6480VQSHRN_N:52:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6481VQSHRN_N:53:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6482VQSHRN_N:54:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6483VQSHRN_N:55:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6484
6485VQSHRN_N (check saturation: shift by max) cumulative saturation output:
6486VQSHRN_N:56:vqshrn_n_s16 Neon cumulative saturation 0
6487VQSHRN_N:57:vqshrn_n_s32 Neon cumulative saturation 0
6488VQSHRN_N:58:vqshrn_n_s64 Neon cumulative saturation 0
6489VQSHRN_N:59:vqshrn_n_u16 Neon cumulative saturation 0
6490VQSHRN_N:60:vqshrn_n_u32 Neon cumulative saturation 0
6491VQSHRN_N:61:vqshrn_n_u64 Neon cumulative saturation 0
6492
6493VQSHRN_N (check saturation: shift by max) output:
6494VQSHRN_N:62:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f,  }
6495VQSHRN_N:63:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff,  }
6496VQSHRN_N:64:result_int32x2 [] = { 7fffffff, 7fffffff,  }
6497VQSHRN_N:65:result_int64x1 [] = { 3333333333333333,  }
6498VQSHRN_N:66:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
6499VQSHRN_N:67:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
6500VQSHRN_N:68:result_uint32x2 [] = { ffffffff, ffffffff,  }
6501VQSHRN_N:69:result_uint64x1 [] = { 3333333333333333,  }
6502VQSHRN_N:70:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6503VQSHRN_N:71:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6504VQSHRN_N:72:result_float32x2 [] = { 33333333, 33333333,  }
6505VQSHRN_N:73:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6506VQSHRN_N:74:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6507VQSHRN_N:75:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6508VQSHRN_N:76:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6509VQSHRN_N:77:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6510VQSHRN_N:78:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6511VQSHRN_N:79:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6512VQSHRN_N:80:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6513VQSHRN_N:81:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6514VQSHRN_N:82:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6515VQSHRN_N:83:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6516
6517VPMAX output:
6518VPMAX:0:result_int8x8 [] = { fffffff1, fffffff3, fffffff5, fffffff7, fffffff1, fffffff3, fffffff5, fffffff7,  }
6519VPMAX:1:result_int16x4 [] = { fffffff1, fffffff3, fffffff1, fffffff3,  }
6520VPMAX:2:result_int32x2 [] = { fffffff1, fffffff1,  }
6521VPMAX:3:result_int64x1 [] = { 3333333333333333,  }
6522VPMAX:4:result_uint8x8 [] = { f1, f3, f5, f7, f1, f3, f5, f7,  }
6523VPMAX:5:result_uint16x4 [] = { fff1, fff3, fff1, fff3,  }
6524VPMAX:6:result_uint32x2 [] = { fffffff1, fffffff1,  }
6525VPMAX:7:result_uint64x1 [] = { 3333333333333333,  }
6526VPMAX:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6527VPMAX:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6528VPMAX:10:result_float32x2 [] = { c1700000, c1700000,  }
6529VPMAX:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6530VPMAX:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6531VPMAX:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6532VPMAX:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6533VPMAX:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6534VPMAX:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6535VPMAX:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6536VPMAX:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6537VPMAX:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6538VPMAX:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6539VPMAX:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6540
6541VPMIN output:
6542VPMIN:0:result_int8x8 [] = { fffffff0, fffffff2, fffffff4, fffffff6, fffffff0, fffffff2, fffffff4, fffffff6,  }
6543VPMIN:1:result_int16x4 [] = { fffffff0, fffffff2, fffffff0, fffffff2,  }
6544VPMIN:2:result_int32x2 [] = { fffffff0, fffffff0,  }
6545VPMIN:3:result_int64x1 [] = { 3333333333333333,  }
6546VPMIN:4:result_uint8x8 [] = { f0, f2, f4, f6, f0, f2, f4, f6,  }
6547VPMIN:5:result_uint16x4 [] = { fff0, fff2, fff0, fff2,  }
6548VPMIN:6:result_uint32x2 [] = { fffffff0, fffffff0,  }
6549VPMIN:7:result_uint64x1 [] = { 3333333333333333,  }
6550VPMIN:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6551VPMIN:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6552VPMIN:10:result_float32x2 [] = { c1800000, c1800000,  }
6553VPMIN:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6554VPMIN:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6555VPMIN:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6556VPMIN:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6557VPMIN:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6558VPMIN:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6559VPMIN:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6560VPMIN:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6561VPMIN:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6562VPMIN:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6563VPMIN:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6564
6565VQSHRUN_N (negative input) cumulative saturation output:
6566VQSHRUN_N:0:vqshrun_n_s16 Neon cumulative saturation 1
6567VQSHRUN_N:1:vqshrun_n_s32 Neon cumulative saturation 1
6568VQSHRUN_N:2:vqshrun_n_s64 Neon cumulative saturation 1
6569
6570VQSHRUN_N (negative input) output:
6571VQSHRUN_N:3:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6572VQSHRUN_N:4:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6573VQSHRUN_N:5:result_int32x2 [] = { 33333333, 33333333,  }
6574VQSHRUN_N:6:result_int64x1 [] = { 3333333333333333,  }
6575VQSHRUN_N:7:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6576VQSHRUN_N:8:result_uint16x4 [] = { 0, 0, 0, 0,  }
6577VQSHRUN_N:9:result_uint32x2 [] = { 0, 0,  }
6578VQSHRUN_N:10:result_uint64x1 [] = { 3333333333333333,  }
6579VQSHRUN_N:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6580VQSHRUN_N:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6581VQSHRUN_N:13:result_float32x2 [] = { 33333333, 33333333,  }
6582VQSHRUN_N:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6583VQSHRUN_N:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6584VQSHRUN_N:16:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6585VQSHRUN_N:17:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6586VQSHRUN_N:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6587VQSHRUN_N:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6588VQSHRUN_N:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6589VQSHRUN_N:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6590VQSHRUN_N:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6591VQSHRUN_N:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6592VQSHRUN_N:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6593
6594VQSHRUN_N (check cumulative saturation) cumulative saturation output:
6595VQSHRUN_N:25:vqshrun_n_s16 Neon cumulative saturation 1
6596VQSHRUN_N:26:vqshrun_n_s32 Neon cumulative saturation 1
6597VQSHRUN_N:27:vqshrun_n_s64 Neon cumulative saturation 1
6598
6599VQSHRUN_N (check cumulative saturation) output:
6600VQSHRUN_N:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6601VQSHRUN_N:29:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6602VQSHRUN_N:30:result_int32x2 [] = { 33333333, 33333333,  }
6603VQSHRUN_N:31:result_int64x1 [] = { 3333333333333333,  }
6604VQSHRUN_N:32:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
6605VQSHRUN_N:33:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
6606VQSHRUN_N:34:result_uint32x2 [] = { ffffffff, ffffffff,  }
6607VQSHRUN_N:35:result_uint64x1 [] = { 3333333333333333,  }
6608VQSHRUN_N:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6609VQSHRUN_N:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6610VQSHRUN_N:38:result_float32x2 [] = { 33333333, 33333333,  }
6611VQSHRUN_N:39:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6612VQSHRUN_N:40:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6613VQSHRUN_N:41:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6614VQSHRUN_N:42:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6615VQSHRUN_N:43:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6616VQSHRUN_N:44:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6617VQSHRUN_N:45:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6618VQSHRUN_N:46:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6619VQSHRUN_N:47:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6620VQSHRUN_N:48:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6621VQSHRUN_N:49:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6622
6623VQSHRUN_N cumulative saturation output:
6624VQSHRUN_N:50:vqshrun_n_s16 Neon cumulative saturation 0
6625VQSHRUN_N:51:vqshrun_n_s32 Neon cumulative saturation 1
6626VQSHRUN_N:52:vqshrun_n_s64 Neon cumulative saturation 0
6627
6628VQSHRUN_N output:
6629VQSHRUN_N:53:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6630VQSHRUN_N:54:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6631VQSHRUN_N:55:result_int32x2 [] = { 33333333, 33333333,  }
6632VQSHRUN_N:56:result_int64x1 [] = { 3333333333333333,  }
6633VQSHRUN_N:57:result_uint8x8 [] = { 48, 48, 48, 48, 48, 48, 48, 48,  }
6634VQSHRUN_N:58:result_uint16x4 [] = { 0, 0, 0, 0,  }
6635VQSHRUN_N:59:result_uint32x2 [] = { deadbe, deadbe,  }
6636VQSHRUN_N:60:result_uint64x1 [] = { 3333333333333333,  }
6637VQSHRUN_N:61:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6638VQSHRUN_N:62:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6639VQSHRUN_N:63:result_float32x2 [] = { 33333333, 33333333,  }
6640VQSHRUN_N:64:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6641VQSHRUN_N:65:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6642VQSHRUN_N:66:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6643VQSHRUN_N:67:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6644VQSHRUN_N:68:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6645VQSHRUN_N:69:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6646VQSHRUN_N:70:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6647VQSHRUN_N:71:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6648VQSHRUN_N:72:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6649VQSHRUN_N:73:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6650VQSHRUN_N:74:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6651
6652VQRSHRUN_N (negative input) cumulative saturation output:
6653VQRSHRUN_N:0:vqrshrun_n_s16 Neon cumulative saturation 0
6654VQRSHRUN_N:1:vqrshrun_n_s32 Neon cumulative saturation 0
6655VQRSHRUN_N:2:vqrshrun_n_s64 Neon cumulative saturation 1
6656
6657VQRSHRUN_N (negative input) output:
6658VQRSHRUN_N:3:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6659VQRSHRUN_N:4:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6660VQRSHRUN_N:5:result_int32x2 [] = { 33333333, 33333333,  }
6661VQRSHRUN_N:6:result_int64x1 [] = { 3333333333333333,  }
6662VQRSHRUN_N:7:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6663VQRSHRUN_N:8:result_uint16x4 [] = { 0, 0, 0, 0,  }
6664VQRSHRUN_N:9:result_uint32x2 [] = { 0, 0,  }
6665VQRSHRUN_N:10:result_uint64x1 [] = { 3333333333333333,  }
6666VQRSHRUN_N:11:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6667VQRSHRUN_N:12:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6668VQRSHRUN_N:13:result_float32x2 [] = { 33333333, 33333333,  }
6669VQRSHRUN_N:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6670VQRSHRUN_N:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6671VQRSHRUN_N:16:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6672VQRSHRUN_N:17:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6673VQRSHRUN_N:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6674VQRSHRUN_N:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6675VQRSHRUN_N:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6676VQRSHRUN_N:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6677VQRSHRUN_N:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6678VQRSHRUN_N:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6679VQRSHRUN_N:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6680
6681VQRSHRUN_N (check cumulative saturation: shift by 1) cumulative saturation output:
6682VQRSHRUN_N:25:vqrshrun_n_s16 Neon cumulative saturation 1
6683VQRSHRUN_N:26:vqrshrun_n_s32 Neon cumulative saturation 1
6684VQRSHRUN_N:27:vqrshrun_n_s64 Neon cumulative saturation 1
6685
6686VQRSHRUN_N (check cumulative saturation: shift by 1) output:
6687VQRSHRUN_N:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6688VQRSHRUN_N:29:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6689VQRSHRUN_N:30:result_int32x2 [] = { 33333333, 33333333,  }
6690VQRSHRUN_N:31:result_int64x1 [] = { 3333333333333333,  }
6691VQRSHRUN_N:32:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff,  }
6692VQRSHRUN_N:33:result_uint16x4 [] = { ffff, ffff, ffff, ffff,  }
6693VQRSHRUN_N:34:result_uint32x2 [] = { ffffffff, ffffffff,  }
6694VQRSHRUN_N:35:result_uint64x1 [] = { 3333333333333333,  }
6695VQRSHRUN_N:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6696VQRSHRUN_N:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6697VQRSHRUN_N:38:result_float32x2 [] = { 33333333, 33333333,  }
6698VQRSHRUN_N:39:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6699VQRSHRUN_N:40:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6700VQRSHRUN_N:41:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6701VQRSHRUN_N:42:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6702VQRSHRUN_N:43:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6703VQRSHRUN_N:44:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6704VQRSHRUN_N:45:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6705VQRSHRUN_N:46:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6706VQRSHRUN_N:47:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6707VQRSHRUN_N:48:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6708VQRSHRUN_N:49:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6709
6710VQRSHRUN_N (check cumulative saturation: shift by max, positive input) cumulative saturation output:
6711VQRSHRUN_N:50:vqrshrun_n_s16 Neon cumulative saturation 0
6712VQRSHRUN_N:51:vqrshrun_n_s32 Neon cumulative saturation 0
6713VQRSHRUN_N:52:vqrshrun_n_s64 Neon cumulative saturation 0
6714
6715VQRSHRUN_N (check cumulative saturation: shift by max, positive input) output:
6716VQRSHRUN_N:53:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6717VQRSHRUN_N:54:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6718VQRSHRUN_N:55:result_int32x2 [] = { 33333333, 33333333,  }
6719VQRSHRUN_N:56:result_int64x1 [] = { 3333333333333333,  }
6720VQRSHRUN_N:57:result_uint8x8 [] = { 80, 80, 80, 80, 80, 80, 80, 80,  }
6721VQRSHRUN_N:58:result_uint16x4 [] = { 8000, 8000, 8000, 8000,  }
6722VQRSHRUN_N:59:result_uint32x2 [] = { 80000000, 80000000,  }
6723VQRSHRUN_N:60:result_uint64x1 [] = { 3333333333333333,  }
6724VQRSHRUN_N:61:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6725VQRSHRUN_N:62:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6726VQRSHRUN_N:63:result_float32x2 [] = { 33333333, 33333333,  }
6727VQRSHRUN_N:64:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6728VQRSHRUN_N:65:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6729VQRSHRUN_N:66:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6730VQRSHRUN_N:67:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6731VQRSHRUN_N:68:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6732VQRSHRUN_N:69:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6733VQRSHRUN_N:70:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6734VQRSHRUN_N:71:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6735VQRSHRUN_N:72:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6736VQRSHRUN_N:73:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6737VQRSHRUN_N:74:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6738
6739VQRSHRUN_N (check cumulative saturation: shift by max, negative input) cumulative saturation output:
6740VQRSHRUN_N:75:vqrshrun_n_s16 Neon cumulative saturation 1
6741VQRSHRUN_N:76:vqrshrun_n_s32 Neon cumulative saturation 1
6742VQRSHRUN_N:77:vqrshrun_n_s64 Neon cumulative saturation 1
6743
6744VQRSHRUN_N (check cumulative saturation: shift by max, negative input) output:
6745VQRSHRUN_N:78:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6746VQRSHRUN_N:79:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6747VQRSHRUN_N:80:result_int32x2 [] = { 33333333, 33333333,  }
6748VQRSHRUN_N:81:result_int64x1 [] = { 3333333333333333,  }
6749VQRSHRUN_N:82:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6750VQRSHRUN_N:83:result_uint16x4 [] = { 0, 0, 0, 0,  }
6751VQRSHRUN_N:84:result_uint32x2 [] = { 0, 0,  }
6752VQRSHRUN_N:85:result_uint64x1 [] = { 3333333333333333,  }
6753VQRSHRUN_N:86:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6754VQRSHRUN_N:87:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6755VQRSHRUN_N:88:result_float32x2 [] = { 33333333, 33333333,  }
6756VQRSHRUN_N:89:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6757VQRSHRUN_N:90:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6758VQRSHRUN_N:91:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6759VQRSHRUN_N:92:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6760VQRSHRUN_N:93:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6761VQRSHRUN_N:94:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6762VQRSHRUN_N:95:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6763VQRSHRUN_N:96:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6764VQRSHRUN_N:97:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6765VQRSHRUN_N:98:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6766VQRSHRUN_N:99:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6767
6768VQRSHRUN_N cumulative saturation output:
6769VQRSHRUN_N:100:vqrshrun_n_s16 Neon cumulative saturation 0
6770VQRSHRUN_N:101:vqrshrun_n_s32 Neon cumulative saturation 1
6771VQRSHRUN_N:102:vqrshrun_n_s64 Neon cumulative saturation 0
6772
6773VQRSHRUN_N output:
6774VQRSHRUN_N:103:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6775VQRSHRUN_N:104:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
6776VQRSHRUN_N:105:result_int32x2 [] = { 33333333, 33333333,  }
6777VQRSHRUN_N:106:result_int64x1 [] = { 3333333333333333,  }
6778VQRSHRUN_N:107:result_uint8x8 [] = { 49, 49, 49, 49, 49, 49, 49, 49,  }
6779VQRSHRUN_N:108:result_uint16x4 [] = { 0, 0, 0, 0,  }
6780VQRSHRUN_N:109:result_uint32x2 [] = { deadbf, deadbf,  }
6781VQRSHRUN_N:110:result_uint64x1 [] = { 3333333333333333,  }
6782VQRSHRUN_N:111:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33,  }
6783VQRSHRUN_N:112:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
6784VQRSHRUN_N:113:result_float32x2 [] = { 33333333, 33333333,  }
6785VQRSHRUN_N:114:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6786VQRSHRUN_N:115:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6787VQRSHRUN_N:116:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6788VQRSHRUN_N:117:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6789VQRSHRUN_N:118:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6790VQRSHRUN_N:119:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6791VQRSHRUN_N:120:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6792VQRSHRUN_N:121:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6793VQRSHRUN_N:122:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6794VQRSHRUN_N:123:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
6795VQRSHRUN_N:124:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
6796
6797VST2_LANE/VST2Q_LANE chunk 0 output:
6798VST2_LANE/VST2Q_LANE:0:result_int8x8 [] = { fffffff0, fffffff1, 0, 0, 0, 0, 0, 0,  }
6799VST2_LANE/VST2Q_LANE:1:result_int16x4 [] = { fffffff0, fffffff1, 0, 0,  }
6800VST2_LANE/VST2Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1,  }
6801VST2_LANE/VST2Q_LANE:3:result_int64x1 [] = { 3333333333333333,  }
6802VST2_LANE/VST2Q_LANE:4:result_uint8x8 [] = { f0, f1, 0, 0, 0, 0, 0, 0,  }
6803VST2_LANE/VST2Q_LANE:5:result_uint16x4 [] = { fff0, fff1, 0, 0,  }
6804VST2_LANE/VST2Q_LANE:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
6805VST2_LANE/VST2Q_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
6806VST2_LANE/VST2Q_LANE:8:result_poly8x8 [] = { f0, f1, 0, 0, 0, 0, 0, 0,  }
6807VST2_LANE/VST2Q_LANE:9:result_poly16x4 [] = { fff0, fff1, 0, 0,  }
6808VST2_LANE/VST2Q_LANE:10:result_float32x2 [] = { c1800000, c1700000,  }
6809VST2_LANE/VST2Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6810VST2_LANE/VST2Q_LANE:12:result_int16x8 [] = { fffffff0, fffffff1, 0, 0, 0, 0, 0, 0,  }
6811VST2_LANE/VST2Q_LANE:13:result_int32x4 [] = { fffffff0, fffffff1, 0, 0,  }
6812VST2_LANE/VST2Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6813VST2_LANE/VST2Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6814VST2_LANE/VST2Q_LANE:16:result_uint16x8 [] = { fff0, fff1, 0, 0, 0, 0, 0, 0,  }
6815VST2_LANE/VST2Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, 0, 0,  }
6816VST2_LANE/VST2Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6817VST2_LANE/VST2Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6818VST2_LANE/VST2Q_LANE:20:result_poly16x8 [] = { fff0, fff1, 0, 0, 0, 0, 0, 0,  }
6819VST2_LANE/VST2Q_LANE:21:result_float32x4 [] = { c1800000, c1700000, 0, 0,  }
6820
6821VST2_LANE/VST2Q_LANE chunk 1 output:
6822VST2_LANE/VST2Q_LANE:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6823VST2_LANE/VST2Q_LANE:23:result_int16x4 [] = { 0, 0, 0, 0,  }
6824VST2_LANE/VST2Q_LANE:24:result_int32x2 [] = { 0, 0,  }
6825VST2_LANE/VST2Q_LANE:25:result_int64x1 [] = { 3333333333333333,  }
6826VST2_LANE/VST2Q_LANE:26:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6827VST2_LANE/VST2Q_LANE:27:result_uint16x4 [] = { 0, 0, 0, 0,  }
6828VST2_LANE/VST2Q_LANE:28:result_uint32x2 [] = { 0, 0,  }
6829VST2_LANE/VST2Q_LANE:29:result_uint64x1 [] = { 3333333333333333,  }
6830VST2_LANE/VST2Q_LANE:30:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6831VST2_LANE/VST2Q_LANE:31:result_poly16x4 [] = { 0, 0, 0, 0,  }
6832VST2_LANE/VST2Q_LANE:32:result_float32x2 [] = { 0, 0,  }
6833VST2_LANE/VST2Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6834VST2_LANE/VST2Q_LANE:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6835VST2_LANE/VST2Q_LANE:35:result_int32x4 [] = { 0, 0, 0, 0,  }
6836VST2_LANE/VST2Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6837VST2_LANE/VST2Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6838VST2_LANE/VST2Q_LANE:38:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6839VST2_LANE/VST2Q_LANE:39:result_uint32x4 [] = { 0, 0, 0, 0,  }
6840VST2_LANE/VST2Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6841VST2_LANE/VST2Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6842VST2_LANE/VST2Q_LANE:42:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6843VST2_LANE/VST2Q_LANE:43:result_float32x4 [] = { 0, 0, 0, 0,  }
6844
6845VST3_LANE/VST3Q_LANE chunk 0 output:
6846VST3_LANE/VST3Q_LANE:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, 0, 0, 0, 0, 0,  }
6847VST3_LANE/VST3Q_LANE:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, 0,  }
6848VST3_LANE/VST3Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1,  }
6849VST3_LANE/VST3Q_LANE:3:result_int64x1 [] = { 3333333333333333,  }
6850VST3_LANE/VST3Q_LANE:4:result_uint8x8 [] = { f0, f1, f2, 0, 0, 0, 0, 0,  }
6851VST3_LANE/VST3Q_LANE:5:result_uint16x4 [] = { fff0, fff1, fff2, 0,  }
6852VST3_LANE/VST3Q_LANE:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
6853VST3_LANE/VST3Q_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
6854VST3_LANE/VST3Q_LANE:8:result_poly8x8 [] = { f0, f1, f2, 0, 0, 0, 0, 0,  }
6855VST3_LANE/VST3Q_LANE:9:result_poly16x4 [] = { fff0, fff1, fff2, 0,  }
6856VST3_LANE/VST3Q_LANE:10:result_float32x2 [] = { c1800000, c1700000,  }
6857VST3_LANE/VST3Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6858VST3_LANE/VST3Q_LANE:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, 0, 0, 0, 0, 0,  }
6859VST3_LANE/VST3Q_LANE:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, 0,  }
6860VST3_LANE/VST3Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6861VST3_LANE/VST3Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6862VST3_LANE/VST3Q_LANE:16:result_uint16x8 [] = { fff0, fff1, fff2, 0, 0, 0, 0, 0,  }
6863VST3_LANE/VST3Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, 0,  }
6864VST3_LANE/VST3Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6865VST3_LANE/VST3Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6866VST3_LANE/VST3Q_LANE:20:result_poly16x8 [] = { fff0, fff1, fff2, 0, 0, 0, 0, 0,  }
6867VST3_LANE/VST3Q_LANE:21:result_float32x4 [] = { c1800000, c1700000, c1600000, 0,  }
6868
6869VST3_LANE/VST3Q_LANE chunk 1 output:
6870VST3_LANE/VST3Q_LANE:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6871VST3_LANE/VST3Q_LANE:23:result_int16x4 [] = { 0, 0, 0, 0,  }
6872VST3_LANE/VST3Q_LANE:24:result_int32x2 [] = { fffffff2, 0,  }
6873VST3_LANE/VST3Q_LANE:25:result_int64x1 [] = { 3333333333333333,  }
6874VST3_LANE/VST3Q_LANE:26:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6875VST3_LANE/VST3Q_LANE:27:result_uint16x4 [] = { 0, 0, 0, 0,  }
6876VST3_LANE/VST3Q_LANE:28:result_uint32x2 [] = { fffffff2, 0,  }
6877VST3_LANE/VST3Q_LANE:29:result_uint64x1 [] = { 3333333333333333,  }
6878VST3_LANE/VST3Q_LANE:30:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6879VST3_LANE/VST3Q_LANE:31:result_poly16x4 [] = { 0, 0, 0, 0,  }
6880VST3_LANE/VST3Q_LANE:32:result_float32x2 [] = { c1600000, 0,  }
6881VST3_LANE/VST3Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6882VST3_LANE/VST3Q_LANE:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6883VST3_LANE/VST3Q_LANE:35:result_int32x4 [] = { 0, 0, 0, 0,  }
6884VST3_LANE/VST3Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6885VST3_LANE/VST3Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6886VST3_LANE/VST3Q_LANE:38:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6887VST3_LANE/VST3Q_LANE:39:result_uint32x4 [] = { 0, 0, 0, 0,  }
6888VST3_LANE/VST3Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6889VST3_LANE/VST3Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6890VST3_LANE/VST3Q_LANE:42:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6891VST3_LANE/VST3Q_LANE:43:result_float32x4 [] = { 0, 0, 0, 0,  }
6892
6893VST3_LANE/VST3Q_LANE chunk 2 output:
6894VST3_LANE/VST3Q_LANE:44:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6895VST3_LANE/VST3Q_LANE:45:result_int16x4 [] = { 0, 0, 0, 0,  }
6896VST3_LANE/VST3Q_LANE:46:result_int32x2 [] = { 0, 0,  }
6897VST3_LANE/VST3Q_LANE:47:result_int64x1 [] = { 3333333333333333,  }
6898VST3_LANE/VST3Q_LANE:48:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6899VST3_LANE/VST3Q_LANE:49:result_uint16x4 [] = { 0, 0, 0, 0,  }
6900VST3_LANE/VST3Q_LANE:50:result_uint32x2 [] = { 0, 0,  }
6901VST3_LANE/VST3Q_LANE:51:result_uint64x1 [] = { 3333333333333333,  }
6902VST3_LANE/VST3Q_LANE:52:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6903VST3_LANE/VST3Q_LANE:53:result_poly16x4 [] = { 0, 0, 0, 0,  }
6904VST3_LANE/VST3Q_LANE:54:result_float32x2 [] = { 0, 0,  }
6905VST3_LANE/VST3Q_LANE:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6906VST3_LANE/VST3Q_LANE:56:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6907VST3_LANE/VST3Q_LANE:57:result_int32x4 [] = { 0, 0, 0, 0,  }
6908VST3_LANE/VST3Q_LANE:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6909VST3_LANE/VST3Q_LANE:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6910VST3_LANE/VST3Q_LANE:60:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6911VST3_LANE/VST3Q_LANE:61:result_uint32x4 [] = { 0, 0, 0, 0,  }
6912VST3_LANE/VST3Q_LANE:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6913VST3_LANE/VST3Q_LANE:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6914VST3_LANE/VST3Q_LANE:64:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6915VST3_LANE/VST3Q_LANE:65:result_float32x4 [] = { 0, 0, 0, 0,  }
6916
6917VST4_LANE/VST4Q_LANE chunk 0 output:
6918VST4_LANE/VST4Q_LANE:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, 0, 0, 0, 0,  }
6919VST4_LANE/VST4Q_LANE:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
6920VST4_LANE/VST4Q_LANE:2:result_int32x2 [] = { fffffff0, fffffff1,  }
6921VST4_LANE/VST4Q_LANE:3:result_int64x1 [] = { 3333333333333333,  }
6922VST4_LANE/VST4Q_LANE:4:result_uint8x8 [] = { f0, f1, f2, f3, 0, 0, 0, 0,  }
6923VST4_LANE/VST4Q_LANE:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
6924VST4_LANE/VST4Q_LANE:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
6925VST4_LANE/VST4Q_LANE:7:result_uint64x1 [] = { 3333333333333333,  }
6926VST4_LANE/VST4Q_LANE:8:result_poly8x8 [] = { f0, f1, f2, f3, 0, 0, 0, 0,  }
6927VST4_LANE/VST4Q_LANE:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
6928VST4_LANE/VST4Q_LANE:10:result_float32x2 [] = { c1800000, c1700000,  }
6929VST4_LANE/VST4Q_LANE:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6930VST4_LANE/VST4Q_LANE:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, 0, 0, 0, 0,  }
6931VST4_LANE/VST4Q_LANE:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
6932VST4_LANE/VST4Q_LANE:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6933VST4_LANE/VST4Q_LANE:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6934VST4_LANE/VST4Q_LANE:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, 0, 0, 0, 0,  }
6935VST4_LANE/VST4Q_LANE:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
6936VST4_LANE/VST4Q_LANE:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6937VST4_LANE/VST4Q_LANE:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6938VST4_LANE/VST4Q_LANE:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, 0, 0, 0, 0,  }
6939VST4_LANE/VST4Q_LANE:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
6940
6941VST4_LANE/VST4Q_LANE chunk 1 output:
6942VST4_LANE/VST4Q_LANE:22:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6943VST4_LANE/VST4Q_LANE:23:result_int16x4 [] = { 0, 0, 0, 0,  }
6944VST4_LANE/VST4Q_LANE:24:result_int32x2 [] = { fffffff2, fffffff3,  }
6945VST4_LANE/VST4Q_LANE:25:result_int64x1 [] = { 3333333333333333,  }
6946VST4_LANE/VST4Q_LANE:26:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6947VST4_LANE/VST4Q_LANE:27:result_uint16x4 [] = { 0, 0, 0, 0,  }
6948VST4_LANE/VST4Q_LANE:28:result_uint32x2 [] = { fffffff2, fffffff3,  }
6949VST4_LANE/VST4Q_LANE:29:result_uint64x1 [] = { 3333333333333333,  }
6950VST4_LANE/VST4Q_LANE:30:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6951VST4_LANE/VST4Q_LANE:31:result_poly16x4 [] = { 0, 0, 0, 0,  }
6952VST4_LANE/VST4Q_LANE:32:result_float32x2 [] = { c1600000, c1500000,  }
6953VST4_LANE/VST4Q_LANE:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6954VST4_LANE/VST4Q_LANE:34:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6955VST4_LANE/VST4Q_LANE:35:result_int32x4 [] = { 0, 0, 0, 0,  }
6956VST4_LANE/VST4Q_LANE:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6957VST4_LANE/VST4Q_LANE:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6958VST4_LANE/VST4Q_LANE:38:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6959VST4_LANE/VST4Q_LANE:39:result_uint32x4 [] = { 0, 0, 0, 0,  }
6960VST4_LANE/VST4Q_LANE:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6961VST4_LANE/VST4Q_LANE:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6962VST4_LANE/VST4Q_LANE:42:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6963VST4_LANE/VST4Q_LANE:43:result_float32x4 [] = { 0, 0, 0, 0,  }
6964
6965VST4_LANE/VST4Q_LANE chunk 2 output:
6966VST4_LANE/VST4Q_LANE:44:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6967VST4_LANE/VST4Q_LANE:45:result_int16x4 [] = { 0, 0, 0, 0,  }
6968VST4_LANE/VST4Q_LANE:46:result_int32x2 [] = { 0, 0,  }
6969VST4_LANE/VST4Q_LANE:47:result_int64x1 [] = { 3333333333333333,  }
6970VST4_LANE/VST4Q_LANE:48:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6971VST4_LANE/VST4Q_LANE:49:result_uint16x4 [] = { 0, 0, 0, 0,  }
6972VST4_LANE/VST4Q_LANE:50:result_uint32x2 [] = { 0, 0,  }
6973VST4_LANE/VST4Q_LANE:51:result_uint64x1 [] = { 3333333333333333,  }
6974VST4_LANE/VST4Q_LANE:52:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6975VST4_LANE/VST4Q_LANE:53:result_poly16x4 [] = { 0, 0, 0, 0,  }
6976VST4_LANE/VST4Q_LANE:54:result_float32x2 [] = { 0, 0,  }
6977VST4_LANE/VST4Q_LANE:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6978VST4_LANE/VST4Q_LANE:56:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6979VST4_LANE/VST4Q_LANE:57:result_int32x4 [] = { 0, 0, 0, 0,  }
6980VST4_LANE/VST4Q_LANE:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
6981VST4_LANE/VST4Q_LANE:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6982VST4_LANE/VST4Q_LANE:60:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6983VST4_LANE/VST4Q_LANE:61:result_uint32x4 [] = { 0, 0, 0, 0,  }
6984VST4_LANE/VST4Q_LANE:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
6985VST4_LANE/VST4Q_LANE:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
6986VST4_LANE/VST4Q_LANE:64:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6987VST4_LANE/VST4Q_LANE:65:result_float32x4 [] = { 0, 0, 0, 0,  }
6988
6989VST4_LANE/VST4Q_LANE chunk 3 output:
6990VST4_LANE/VST4Q_LANE:66:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6991VST4_LANE/VST4Q_LANE:67:result_int16x4 [] = { 0, 0, 0, 0,  }
6992VST4_LANE/VST4Q_LANE:68:result_int32x2 [] = { 0, 0,  }
6993VST4_LANE/VST4Q_LANE:69:result_int64x1 [] = { 3333333333333333,  }
6994VST4_LANE/VST4Q_LANE:70:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6995VST4_LANE/VST4Q_LANE:71:result_uint16x4 [] = { 0, 0, 0, 0,  }
6996VST4_LANE/VST4Q_LANE:72:result_uint32x2 [] = { 0, 0,  }
6997VST4_LANE/VST4Q_LANE:73:result_uint64x1 [] = { 3333333333333333,  }
6998VST4_LANE/VST4Q_LANE:74:result_poly8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
6999VST4_LANE/VST4Q_LANE:75:result_poly16x4 [] = { 0, 0, 0, 0,  }
7000VST4_LANE/VST4Q_LANE:76:result_float32x2 [] = { 0, 0,  }
7001VST4_LANE/VST4Q_LANE:77:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7002VST4_LANE/VST4Q_LANE:78:result_int16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
7003VST4_LANE/VST4Q_LANE:79:result_int32x4 [] = { 0, 0, 0, 0,  }
7004VST4_LANE/VST4Q_LANE:80:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
7005VST4_LANE/VST4Q_LANE:81:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7006VST4_LANE/VST4Q_LANE:82:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
7007VST4_LANE/VST4Q_LANE:83:result_uint32x4 [] = { 0, 0, 0, 0,  }
7008VST4_LANE/VST4Q_LANE:84:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
7009VST4_LANE/VST4Q_LANE:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7010VST4_LANE/VST4Q_LANE:86:result_poly16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0,  }
7011VST4_LANE/VST4Q_LANE:87:result_float32x4 [] = { 0, 0, 0, 0,  }
7012
7013VTBL1 output:
7014VTBL1:0:result_int8x8 [] = { 0, fffffff2, fffffff2, fffffff2, 0, 0, fffffff2, fffffff2,  }
7015VTBL1:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
7016VTBL1:2:result_int32x2 [] = { 33333333, 33333333,  }
7017VTBL1:3:result_int64x1 [] = { 3333333333333333,  }
7018VTBL1:4:result_uint8x8 [] = { 0, f3, f3, f3, 0, 0, f3, f3,  }
7019VTBL1:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
7020VTBL1:6:result_uint32x2 [] = { 33333333, 33333333,  }
7021VTBL1:7:result_uint64x1 [] = { 3333333333333333,  }
7022VTBL1:8:result_poly8x8 [] = { 0, f3, f3, f3, 0, 0, f3, f3,  }
7023VTBL1:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
7024VTBL1:10:result_float32x2 [] = { 33333333, 33333333,  }
7025VTBL1:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7026VTBL1:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7027VTBL1:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7028VTBL1:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
7029VTBL1:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7030VTBL1:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7031VTBL1:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7032VTBL1:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
7033VTBL1:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7034VTBL1:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7035VTBL1:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7036
7037VTBL2 output:
7038VTBL2:0:result_int8x8 [] = { fffffff6, fffffff3, fffffff3, fffffff3, 0, 0, fffffff3, fffffff3,  }
7039VTBL2:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
7040VTBL2:2:result_int32x2 [] = { 33333333, 33333333,  }
7041VTBL2:3:result_int64x1 [] = { 3333333333333333,  }
7042VTBL2:4:result_uint8x8 [] = { f6, f5, f5, f5, 0, 0, f5, f5,  }
7043VTBL2:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
7044VTBL2:6:result_uint32x2 [] = { 33333333, 33333333,  }
7045VTBL2:7:result_uint64x1 [] = { 3333333333333333,  }
7046VTBL2:8:result_poly8x8 [] = { f6, f5, f5, f5, 0, 0, f5, f5,  }
7047VTBL2:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
7048VTBL2:10:result_float32x2 [] = { 33333333, 33333333,  }
7049VTBL2:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7050VTBL2:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7051VTBL2:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7052VTBL2:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
7053VTBL2:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7054VTBL2:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7055VTBL2:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7056VTBL2:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
7057VTBL2:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7058VTBL2:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7059VTBL2:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7060
7061VTBL3 output:
7062VTBL3:0:result_int8x8 [] = { fffffff8, fffffff4, fffffff4, fffffff4, ffffffff, 0, fffffff4, fffffff4,  }
7063VTBL3:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
7064VTBL3:2:result_int32x2 [] = { 33333333, 33333333,  }
7065VTBL3:3:result_int64x1 [] = { 3333333333333333,  }
7066VTBL3:4:result_uint8x8 [] = { f8, f7, f7, f7, ff, 0, f7, f7,  }
7067VTBL3:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
7068VTBL3:6:result_uint32x2 [] = { 33333333, 33333333,  }
7069VTBL3:7:result_uint64x1 [] = { 3333333333333333,  }
7070VTBL3:8:result_poly8x8 [] = { f8, f7, f7, f7, ff, 0, f7, f7,  }
7071VTBL3:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
7072VTBL3:10:result_float32x2 [] = { 33333333, 33333333,  }
7073VTBL3:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7074VTBL3:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7075VTBL3:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7076VTBL3:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
7077VTBL3:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7078VTBL3:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7079VTBL3:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7080VTBL3:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
7081VTBL3:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7082VTBL3:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7083VTBL3:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7084
7085VTBL4 output:
7086VTBL4:0:result_int8x8 [] = { fffffffa, fffffff5, fffffff5, fffffff5, 3, 0, fffffff5, fffffff5,  }
7087VTBL4:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
7088VTBL4:2:result_int32x2 [] = { 33333333, 33333333,  }
7089VTBL4:3:result_int64x1 [] = { 3333333333333333,  }
7090VTBL4:4:result_uint8x8 [] = { fa, f9, f9, f9, 3, 0, f9, f9,  }
7091VTBL4:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
7092VTBL4:6:result_uint32x2 [] = { 33333333, 33333333,  }
7093VTBL4:7:result_uint64x1 [] = { 3333333333333333,  }
7094VTBL4:8:result_poly8x8 [] = { fa, f9, f9, f9, 3, 0, f9, f9,  }
7095VTBL4:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
7096VTBL4:10:result_float32x2 [] = { 33333333, 33333333,  }
7097VTBL4:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7098VTBL4:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7099VTBL4:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7100VTBL4:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
7101VTBL4:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7102VTBL4:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7103VTBL4:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7104VTBL4:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
7105VTBL4:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7106VTBL4:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7107VTBL4:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7108
7109VTBX1 output:
7110VTBX1:0:result_int8x8 [] = { 33, fffffff2, fffffff2, fffffff2, 33, 33, fffffff2, fffffff2,  }
7111VTBX1:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
7112VTBX1:2:result_int32x2 [] = { 33333333, 33333333,  }
7113VTBX1:3:result_int64x1 [] = { 3333333333333333,  }
7114VTBX1:4:result_uint8x8 [] = { cc, f3, f3, f3, cc, cc, f3, f3,  }
7115VTBX1:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
7116VTBX1:6:result_uint32x2 [] = { 33333333, 33333333,  }
7117VTBX1:7:result_uint64x1 [] = { 3333333333333333,  }
7118VTBX1:8:result_poly8x8 [] = { cc, f3, f3, f3, cc, cc, f3, f3,  }
7119VTBX1:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
7120VTBX1:10:result_float32x2 [] = { 33333333, 33333333,  }
7121VTBX1:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7122VTBX1:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7123VTBX1:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7124VTBX1:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
7125VTBX1:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7126VTBX1:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7127VTBX1:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7128VTBX1:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
7129VTBX1:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7130VTBX1:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7131VTBX1:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7132
7133VTBX2 output:
7134VTBX2:0:result_int8x8 [] = { fffffff6, fffffff3, fffffff3, fffffff3, 33, 33, fffffff3, fffffff3,  }
7135VTBX2:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
7136VTBX2:2:result_int32x2 [] = { 33333333, 33333333,  }
7137VTBX2:3:result_int64x1 [] = { 3333333333333333,  }
7138VTBX2:4:result_uint8x8 [] = { f6, f5, f5, f5, cc, cc, f5, f5,  }
7139VTBX2:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
7140VTBX2:6:result_uint32x2 [] = { 33333333, 33333333,  }
7141VTBX2:7:result_uint64x1 [] = { 3333333333333333,  }
7142VTBX2:8:result_poly8x8 [] = { f6, f5, f5, f5, cc, cc, f5, f5,  }
7143VTBX2:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
7144VTBX2:10:result_float32x2 [] = { 33333333, 33333333,  }
7145VTBX2:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7146VTBX2:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7147VTBX2:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7148VTBX2:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
7149VTBX2:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7150VTBX2:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7151VTBX2:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7152VTBX2:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
7153VTBX2:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7154VTBX2:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7155VTBX2:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7156
7157VTBX3 output:
7158VTBX3:0:result_int8x8 [] = { fffffff8, fffffff4, fffffff4, fffffff4, ffffffff, 33, fffffff4, fffffff4,  }
7159VTBX3:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
7160VTBX3:2:result_int32x2 [] = { 33333333, 33333333,  }
7161VTBX3:3:result_int64x1 [] = { 3333333333333333,  }
7162VTBX3:4:result_uint8x8 [] = { f8, f7, f7, f7, ff, cc, f7, f7,  }
7163VTBX3:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
7164VTBX3:6:result_uint32x2 [] = { 33333333, 33333333,  }
7165VTBX3:7:result_uint64x1 [] = { 3333333333333333,  }
7166VTBX3:8:result_poly8x8 [] = { f8, f7, f7, f7, ff, cc, f7, f7,  }
7167VTBX3:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
7168VTBX3:10:result_float32x2 [] = { 33333333, 33333333,  }
7169VTBX3:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7170VTBX3:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7171VTBX3:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7172VTBX3:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
7173VTBX3:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7174VTBX3:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7175VTBX3:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7176VTBX3:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
7177VTBX3:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7178VTBX3:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7179VTBX3:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7180
7181VTBX4 output:
7182VTBX4:0:result_int8x8 [] = { fffffffa, fffffff5, fffffff5, fffffff5, 3, 33, fffffff5, fffffff5,  }
7183VTBX4:1:result_int16x4 [] = { 3333, 3333, 3333, 3333,  }
7184VTBX4:2:result_int32x2 [] = { 33333333, 33333333,  }
7185VTBX4:3:result_int64x1 [] = { 3333333333333333,  }
7186VTBX4:4:result_uint8x8 [] = { fa, f9, f9, f9, 3, cc, f9, f9,  }
7187VTBX4:5:result_uint16x4 [] = { 3333, 3333, 3333, 3333,  }
7188VTBX4:6:result_uint32x2 [] = { 33333333, 33333333,  }
7189VTBX4:7:result_uint64x1 [] = { 3333333333333333,  }
7190VTBX4:8:result_poly8x8 [] = { fa, f9, f9, f9, 3, cc, f9, f9,  }
7191VTBX4:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333,  }
7192VTBX4:10:result_float32x2 [] = { 33333333, 33333333,  }
7193VTBX4:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7194VTBX4:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7195VTBX4:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7196VTBX4:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
7197VTBX4:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7198VTBX4:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7199VTBX4:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7200VTBX4:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
7201VTBX4:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
7202VTBX4:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
7203VTBX4:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
7204
7205VRECPE/VRECPEQ  (positive input) output:
7206VRECPE/VRECPEQ:0:result_uint32x2 [] = { ffffffff, ffffffff,  }
7207VRECPE/VRECPEQ:1:result_uint32x4 [] = { bf000000, bf000000, bf000000, bf000000,  }
7208VRECPE/VRECPEQ:2:result_float32x2 [] = { 3f068000, 3f068000,  }
7209VRECPE/VRECPEQ:3:result_float32x4 [] = { 3c030000, 3c030000, 3c030000, 3c030000,  }
7210
7211VRECPE/VRECPEQ  (negative input) output:
7212VRECPE/VRECPEQ:4:result_uint32x2 [] = { 80000000, 80000000,  }
7213VRECPE/VRECPEQ:5:result_uint32x4 [] = { ee800000, ee800000, ee800000, ee800000,  }
7214VRECPE/VRECPEQ:6:result_float32x2 [] = { bdcc8000, bdcc8000,  }
7215VRECPE/VRECPEQ:7:result_float32x4 [] = { bc030000, bc030000, bc030000, bc030000,  }
7216
7217VRECPE/VRECPEQ  FP special (NaN, infinity) output:
7218VRECPE/VRECPEQ:8:result_float32x2 [] = { 7fc00000, 7fc00000,  }
7219VRECPE/VRECPEQ:9:result_float32x4 [] = { 0, 0, 0, 0,  }
7220
7221VRECPE/VRECPEQ  FP special (zero, large value) output:
7222VRECPE/VRECPEQ:10:result_float32x2 [] = { 7f800000, 7f800000,  }
7223VRECPE/VRECPEQ:11:result_float32x4 [] = { 0, 0, 0, 0,  }
7224
7225VRECPE/VRECPEQ  FP special (-0, -infinity) output:
7226VRECPE/VRECPEQ:12:result_float32x2 [] = { ff800000, ff800000,  }
7227VRECPE/VRECPEQ:13:result_float32x4 [] = { 80000000, 80000000, 80000000, 80000000,  }
7228
7229VRECPE/VRECPEQ  FP special (large negative value) output:
7230VRECPE/VRECPEQ:14:result_float32x2 [] = { 80000000, 80000000,  }
7231
7232VRSQRTE/VRSQRTEQ output:
7233VRSQRTE/VRSQRTEQ:0:result_uint32x2 [] = { ffffffff, ffffffff,  }
7234VRSQRTE/VRSQRTEQ:1:result_uint32x4 [] = { 9c800000, 9c800000, 9c800000, 9c800000,  }
7235VRSQRTE/VRSQRTEQ:2:result_float32x2 [] = { 3e498000, 3e498000,  }
7236VRSQRTE/VRSQRTEQ:3:result_float32x4 [] = { 3e700000, 3e700000, 3e700000, 3e700000,  }
7237
7238VRSQRTE/VRSQRTEQ (2) output:
7239VRSQRTE/VRSQRTEQ:4:result_uint32x2 [] = { 80000000, 80000000,  }
7240VRSQRTE/VRSQRTEQ:5:result_uint32x4 [] = { ae800000, ae800000, ae800000, ae800000,  }
7241
7242VRSQRTE/VRSQRTEQ (3) output:
7243VRSQRTE/VRSQRTEQ:6:result_uint32x2 [] = { b4800000, b4800000,  }
7244VRSQRTE/VRSQRTEQ:7:result_uint32x4 [] = { ed000000, ed000000, ed000000, ed000000,  }
7245
7246VRSQRTE/VRSQRTEQ FP special (NaN, 0) output:
7247VRSQRTE/VRSQRTEQ:8:result_float32x2 [] = { 7fc00000, 7fc00000,  }
7248VRSQRTE/VRSQRTEQ:9:result_float32x4 [] = { 7f800000, 7f800000, 7f800000, 7f800000,  }
7249
7250VRSQRTE/VRSQRTEQ FP special (negative, infinity) output:
7251VRSQRTE/VRSQRTEQ:10:result_float32x2 [] = { 7fc00000, 7fc00000,  }
7252VRSQRTE/VRSQRTEQ:11:result_float32x4 [] = { 0, 0, 0, 0,  }
7253
7254VRSQRTE/VRSQRTEQ FP special (-0, -infinity) output:
7255VRSQRTE/VRSQRTEQ:12:result_float32x2 [] = { ff800000, ff800000,  }
7256VRSQRTE/VRSQRTEQ:13:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000,  }
7257
7258VCAGE/VCAGEQ output:
7259VCAGE/VCAGEQ:0:result_uint32x2 [] = { ffffffff, 0,  }
7260VCAGE/VCAGEQ:1:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, 0,  }
7261
7262VCAGE/VCAGEQ output:
7263VCAGE/VCAGEQ:2:result_uint32x2 [] = { ffffffff, ffffffff,  }
7264VCAGE/VCAGEQ:3:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
7265
7266VCALE/VCALEQ output:
7267VCALE/VCALEQ:0:result_uint32x2 [] = { ffffffff, ffffffff,  }
7268VCALE/VCALEQ:1:result_uint32x4 [] = { 0, 0, ffffffff, ffffffff,  }
7269
7270VCALE/VCALEQ output:
7271VCALE/VCALEQ:2:result_uint32x2 [] = { 0, 0,  }
7272VCALE/VCALEQ:3:result_uint32x4 [] = { 0, 0, 0, 0,  }
7273
7274VCAGT/VCAGTQ output:
7275VCAGT/VCAGTQ:0:result_uint32x2 [] = { 0, 0,  }
7276VCAGT/VCAGTQ:1:result_uint32x4 [] = { ffffffff, ffffffff, 0, 0,  }
7277
7278VCAGT/VCAGTQ output:
7279VCAGT/VCAGTQ:2:result_uint32x2 [] = { ffffffff, ffffffff,  }
7280VCAGT/VCAGTQ:3:result_uint32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff,  }
7281
7282VCALT/VCALTQ output:
7283VCALT/VCALTQ:0:result_uint32x2 [] = { 0, ffffffff,  }
7284VCALT/VCALTQ:1:result_uint32x4 [] = { 0, 0, 0, ffffffff,  }
7285
7286VCALT/VCALTQ output:
7287VCALT/VCALTQ:2:result_uint32x2 [] = { 0, 0,  }
7288VCALT/VCALTQ:3:result_uint32x4 [] = { 0, 0, 0, 0,  }
7289
7290VCVT/VCVTQ output:
7291VCVT/VCVTQ:0:result_float32x2 [] = { c1800000, c1700000,  }
7292VCVT/VCVTQ:1:result_float32x2 [] = { 4f800000, 4f800000,  }
7293VCVT/VCVTQ:2:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
7294VCVT/VCVTQ:3:result_float32x4 [] = { 4f800000, 4f800000, 4f800000, 4f800000,  }
7295VCVT/VCVTQ:4:result_int32x2 [] = { fffffff1, 5,  }
7296VCVT/VCVTQ:5:result_uint32x2 [] = { 0, 5,  }
7297VCVT/VCVTQ:6:result_int32x4 [] = { 0, 0, f, fffffff1,  }
7298VCVT/VCVTQ:7:result_uint32x4 [] = { 0, 0, f, 0,  }
7299
7300VCVT_N/VCVTQ_N output:
7301VCVT_N/VCVTQ_N:8:result_float32x2 [] = { c0800000, c0700000,  }
7302VCVT_N/VCVTQ_N:9:result_float32x2 [] = { 4c000000, 4c000000,  }
7303VCVT_N/VCVTQ_N:10:result_float32x4 [] = { b2800000, b2700000, b2600000, b2500000,  }
7304VCVT_N/VCVTQ_N:11:result_float32x4 [] = { 49800000, 49800000, 49800000, 49800000,  }
7305VCVT_N/VCVTQ_N:12:result_int32x2 [] = { ff0b3333, 54cccd,  }
7306VCVT_N/VCVTQ_N:13:result_uint32x2 [] = { 0, 15,  }
7307VCVT_N/VCVTQ_N:14:result_int32x4 [] = { 0, 0, 1e3d7, fffe1c29,  }
7308VCVT_N/VCVTQ_N:15:result_uint32x4 [] = { 0, 0, 1e, 0,  }
7309
7310VCVT/VCVTQ (check rounding) output:
7311VCVT/VCVTQ:16:result_int32x2 [] = { a, a,  }
7312VCVT/VCVTQ:17:result_uint32x2 [] = { a, a,  }
7313VCVT/VCVTQ:18:result_int32x4 [] = { 7d, 7d, 7d, 7d,  }
7314VCVT/VCVTQ:19:result_uint32x4 [] = { 7d, 7d, 7d, 7d,  }
7315
7316VCVT_N/VCVTQ_N (check rounding) output:
7317VCVT_N/VCVTQ_N:20:result_int32x2 [] = { a66666, a66666,  }
7318VCVT_N/VCVTQ_N:21:result_uint32x2 [] = { a66666, a66666,  }
7319VCVT_N/VCVTQ_N:22:result_int32x4 [] = { fbccc, fbccc, fbccc, fbccc,  }
7320VCVT_N/VCVTQ_N:23:result_uint32x4 [] = { fbccc, fbccc, fbccc, fbccc,  }
7321
7322VCVT_N/VCVTQ_N (check saturation) output:
7323VCVT_N/VCVTQ_N:24:result_int32x2 [] = { 7fffffff, 7fffffff,  }
7324VCVT_N/VCVTQ_N:25:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff,  }
7325
7326VRECPS/VRECPSQ output:
7327VRECPS/VRECPSQ:0:result_float32x2 [] = { c2e19eb7, c2e19eb7,  }
7328VRECPS/VRECPSQ:1:result_float32x4 [] = { c1db851f, c1db851f, c1db851f, c1db851f,  }
7329
7330VRECPS/VRECPSQ FP special (NAN) and normal values output:
7331VRECPS/VRECPSQ:2:result_float32x2 [] = { 7fc00000, 7fc00000,  }
7332VRECPS/VRECPSQ:3:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000,  }
7333
7334VRECPS/VRECPSQ FP special (infinity, 0) and normal values output:
7335VRECPS/VRECPSQ:4:result_float32x2 [] = { ff800000, ff800000,  }
7336VRECPS/VRECPSQ:5:result_float32x4 [] = { 40000000, 40000000, 40000000, 40000000,  }
7337
7338VRECPS/VRECPSQ FP special (infinity, 0) output:
7339VRECPS/VRECPSQ:6:result_float32x2 [] = { 40000000, 40000000,  }
7340VRECPS/VRECPSQ:7:result_float32x4 [] = { 40000000, 40000000, 40000000, 40000000,  }
7341
7342VRSQRTS/VRSQRTSQ output:
7343VRSQRTS/VRSQRTSQ:0:result_float32x2 [] = { c2796b84, c2796b84,  }
7344VRSQRTS/VRSQRTSQ:1:result_float32x4 [] = { c0e4a3d8, c0e4a3d8, c0e4a3d8, c0e4a3d8,  }
7345
7346VRSQRTS/VRSQRTSQ FP special (NAN) and normal values output:
7347VRSQRTS/VRSQRTSQ:2:result_float32x2 [] = { 7fc00000, 7fc00000,  }
7348VRSQRTS/VRSQRTSQ:3:result_float32x4 [] = { 7fc00000, 7fc00000, 7fc00000, 7fc00000,  }
7349
7350VRSQRTS/VRSQRTSQ FP special (infinity, 0) and normal values output:
7351VRSQRTS/VRSQRTSQ:4:result_float32x2 [] = { ff800000, ff800000,  }
7352VRSQRTS/VRSQRTSQ:5:result_float32x4 [] = { 3fc00000, 3fc00000, 3fc00000, 3fc00000,  }
7353
7354VRSQRTS/VRSQRTSQ FP special (infinity, 0) output:
7355VRSQRTS/VRSQRTSQ:6:result_float32x2 [] = { 3fc00000, 3fc00000,  }
7356VRSQRTS/VRSQRTSQ:7:result_float32x4 [] = { 3fc00000, 3fc00000, 3fc00000, 3fc00000,  }
7357