xref: /aosp_15_r20/external/arm-neon-tests/expected_input4gcc.txt (revision f37826520a923688f9e110915f3811e385d8b6d1)
1*f3782652STreehugger Robot
2*f3782652STreehugger RobotVLD1/VLD1Q output:
3*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
4*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
6*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
7*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
8*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
9*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
10*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
11*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
12*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
13*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
14*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
15*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
16*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
17*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
18*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
19*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
20*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
21*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
22*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
23*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
24*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
25*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0xc1500000 };
26*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80, 0xca00, 0xc980, 0xc900, 0xc880 };
27*f3782652STreehugger Robot
28*f3782652STreehugger RobotVADD/VADDQ output:
29*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9 };
30*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffec, 0xffed, 0xffee, 0xffef };
31*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff3, 0xfffffff4 };
32*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x54 };
33*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb };
34*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xe, 0xf, 0x10, 0x11 };
35*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x18, 0x19 };
36*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff2 };
37*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
38*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
39*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
40*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
41*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5 };
42*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffdc, 0xffdd, 0xffde, 0xffdf, 0xffe0, 0xffe1, 0xffe2, 0xffe3 };
43*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffd2, 0xffffffd3, 0xffffffd4, 0xffffffd5 };
44*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x8, 0x9 };
45*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xfc, 0xfd, 0xfe, 0xff, 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb };
46*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7, 0xfff8, 0xfff9, 0xfffa };
47*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x27, 0x28, 0x29, 0x2a };
48*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff3, 0xfffffffffffffff4 };
49*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
50*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
51*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
52*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
53*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x40d9999a, 0x40d9999a };
54*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x41100000, 0x41100000, 0x41100000, 0x41100000 };
55*f3782652STreehugger Robot
56*f3782652STreehugger RobotVLD1_LANE/VLD1_LANEQ output:
57*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xf0, 0xaa };
58*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xfff0 };
59*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xaaaaaaaa, 0xfffffff0 };
60*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
61*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xf0 };
62*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xfff0 };
63*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xaaaaaaaa, 0xfffffff0 };
64*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
65*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xf0 };
66*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xfff0 };
67*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xaaaaaaaa, 0xc1800000 };
68*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xaaaa, 0xaaaa, 0xcc00, 0xaaaa };
69*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xf0 };
70*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xfff0, 0xaaaa, 0xaaaa };
71*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xfffffff0, 0xaaaaaaaa };
72*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xaaaaaaaaaaaaaaaa, 0xfffffffffffffff0 };
73*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xf0, 0xaa, 0xaa, 0xaa };
74*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xfff0, 0xaaaa };
75*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xfffffff0, 0xaaaaaaaa };
76*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xaaaaaaaaaaaaaaaa };
77*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xf0, 0xaa, 0xaa, 0xaa };
78*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xfff0, 0xaaaa };
79*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xc1800000, 0xaaaaaaaa };
80*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xcc00, 0xaaaa, 0xaaaa };
81*f3782652STreehugger Robot
82*f3782652STreehugger RobotVLD1_DUP/VLD1_DUPQ output:
83*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
84*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
85*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff0 };
86*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
87*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
88*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
89*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff0 };
90*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
91*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
92*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
93*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1800000 };
94*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcc00, 0xcc00, 0xcc00 };
95*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
96*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
97*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff0, 0xfffffff0, 0xfffffff0 };
98*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff0 };
99*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
100*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
101*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff0, 0xfffffff0, 0xfffffff0 };
102*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff0 };
103*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
104*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
105*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1800000, 0xc1800000, 0xc1800000 };
106*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcc00, 0xcc00, 0xcc00, 0xcc00, 0xcc00, 0xcc00, 0xcc00, 0xcc00 };
107*f3782652STreehugger Robot
108*f3782652STreehugger RobotVLD1_DUP/VLD1_DUPQ output:
109*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
110*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
111*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff1, 0xfffffff1 };
112*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff1 };
113*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
114*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
115*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff1, 0xfffffff1 };
116*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff1 };
117*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
118*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
119*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1700000, 0xc1700000 };
120*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcb80, 0xcb80, 0xcb80, 0xcb80 };
121*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
122*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
123*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff1, 0xfffffff1, 0xfffffff1, 0xfffffff1 };
124*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff1, 0xfffffffffffffff1 };
125*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
126*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
127*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff1, 0xfffffff1, 0xfffffff1, 0xfffffff1 };
128*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff1, 0xfffffffffffffff1 };
129*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
130*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
131*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1700000, 0xc1700000, 0xc1700000, 0xc1700000 };
132*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcb80, 0xcb80, 0xcb80, 0xcb80, 0xcb80, 0xcb80, 0xcb80, 0xcb80 };
133*f3782652STreehugger Robot
134*f3782652STreehugger RobotVLD1_DUP/VLD1_DUPQ output:
135*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
136*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
137*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff2 };
138*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff2 };
139*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
140*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
141*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff2 };
142*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff2 };
143*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
144*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
145*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1600000 };
146*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcb00, 0xcb00, 0xcb00, 0xcb00 };
147*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
148*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
149*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff2, 0xfffffff2, 0xfffffff2, 0xfffffff2 };
150*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff2, 0xfffffffffffffff2 };
151*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
152*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
153*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff2, 0xfffffff2, 0xfffffff2, 0xfffffff2 };
154*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff2, 0xfffffffffffffff2 };
155*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
156*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
157*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1600000, 0xc1600000, 0xc1600000, 0xc1600000 };
158*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcb00, 0xcb00, 0xcb00, 0xcb00, 0xcb00, 0xcb00, 0xcb00, 0xcb00 };
159*f3782652STreehugger Robot
160*f3782652STreehugger RobotVDUP/VDUPQ output:
161*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
162*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
163*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff0 };
164*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
165*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
166*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
167*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff0 };
168*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
169*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
170*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
171*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1800000 };
172*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
173*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
174*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
175*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff0, 0xfffffff0, 0xfffffff0 };
176*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff0 };
177*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
178*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
179*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff0, 0xfffffff0, 0xfffffff0 };
180*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff0 };
181*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
182*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
183*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1800000, 0xc1800000, 0xc1800000 };
184*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
185*f3782652STreehugger Robot
186*f3782652STreehugger RobotVDUP/VDUPQ output:
187*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
188*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
189*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff1, 0xfffffff1 };
190*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff1 };
191*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
192*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
193*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff1, 0xfffffff1 };
194*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff1 };
195*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
196*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
197*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1700000, 0xc1700000 };
198*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
199*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
200*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
201*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff1, 0xfffffff1, 0xfffffff1, 0xfffffff1 };
202*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff1, 0xfffffffffffffff1 };
203*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
204*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
205*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff1, 0xfffffff1, 0xfffffff1, 0xfffffff1 };
206*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff1, 0xfffffffffffffff1 };
207*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
208*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
209*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1700000, 0xc1700000, 0xc1700000, 0xc1700000 };
210*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
211*f3782652STreehugger Robot
212*f3782652STreehugger RobotVDUP/VDUPQ output:
213*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
214*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
215*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff2 };
216*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff2 };
217*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
218*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
219*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff2 };
220*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff2 };
221*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
222*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
223*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1600000 };
224*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
225*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
226*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
227*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff2, 0xfffffff2, 0xfffffff2, 0xfffffff2 };
228*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff2, 0xfffffffffffffff2 };
229*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
230*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
231*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff2, 0xfffffff2, 0xfffffff2, 0xfffffff2 };
232*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff2, 0xfffffffffffffff2 };
233*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
234*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
235*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1600000, 0xc1600000, 0xc1600000, 0xc1600000 };
236*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
237*f3782652STreehugger Robot
238*f3782652STreehugger RobotVMOV/VMOVQ output:
239*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
240*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
241*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff0 };
242*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
243*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
244*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
245*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff0 };
246*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
247*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
248*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
249*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1800000 };
250*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
251*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
252*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
253*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff0, 0xfffffff0, 0xfffffff0 };
254*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff0 };
255*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
256*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
257*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff0, 0xfffffff0, 0xfffffff0 };
258*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff0 };
259*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
260*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
261*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1800000, 0xc1800000, 0xc1800000 };
262*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
263*f3782652STreehugger Robot
264*f3782652STreehugger RobotVMOV/VMOVQ output:
265*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
266*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
267*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff1, 0xfffffff1 };
268*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff1 };
269*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
270*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
271*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff1, 0xfffffff1 };
272*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff1 };
273*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
274*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
275*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1700000, 0xc1700000 };
276*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
277*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
278*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
279*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff1, 0xfffffff1, 0xfffffff1, 0xfffffff1 };
280*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff1, 0xfffffffffffffff1 };
281*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
282*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
283*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff1, 0xfffffff1, 0xfffffff1, 0xfffffff1 };
284*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff1, 0xfffffffffffffff1 };
285*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
286*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
287*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1700000, 0xc1700000, 0xc1700000, 0xc1700000 };
288*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
289*f3782652STreehugger Robot
290*f3782652STreehugger RobotVMOV/VMOVQ output:
291*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
292*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
293*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff2 };
294*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff2 };
295*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
296*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
297*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff2 };
298*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff2 };
299*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
300*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
301*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1600000 };
302*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
303*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
304*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
305*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff2, 0xfffffff2, 0xfffffff2, 0xfffffff2 };
306*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff2, 0xfffffffffffffff2 };
307*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
308*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
309*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff2, 0xfffffff2, 0xfffffff2, 0xfffffff2 };
310*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff2, 0xfffffffffffffff2 };
311*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
312*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
313*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1600000, 0xc1600000, 0xc1600000, 0xc1600000 };
314*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
315*f3782652STreehugger Robot
316*f3782652STreehugger RobotVGET_HIGH output:
317*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
318*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
319*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff3 };
320*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff1 };
321*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
322*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
323*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff3 };
324*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff1 };
325*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
326*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
327*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1500000 };
328*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xca00, 0xc980, 0xc900, 0xc880 };
329*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
330*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
331*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
332*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
333*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
334*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
335*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
336*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
337*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
338*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
339*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
340*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
341*f3782652STreehugger Robot
342*f3782652STreehugger RobotVGET_LOW output:
343*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
344*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
345*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
346*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
347*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
348*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
349*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
350*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
351*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
352*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
353*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
354*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
355*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
356*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
357*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
358*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
359*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
360*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
361*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
362*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
363*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
364*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
365*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
366*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
367*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
368*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
369*f3782652STreehugger Robot
370*f3782652STreehugger RobotVQDMLAL_LANE output:
371*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
372*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
373*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
374*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
375*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
376*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
377*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
378*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
379*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
380*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
381*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
382*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
383*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
384*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
385*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7c1e, 0x7c1f, 0x7c20, 0x7c21 };
386*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7c1e, 0x7c1f };
387*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
388*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
389*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
390*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
391*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
392*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
393*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
394*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
395*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
396*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
397*f3782652STreehugger Robot
398*f3782652STreehugger RobotVQDMLAL_LANE (mul with input=0) output:
399*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
400*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
401*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
402*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
403*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
404*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
405*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
406*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
407*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
408*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
409*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
410*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
411*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
412*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
413*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
414*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
415*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
416*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
417*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
418*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
419*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
420*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
421*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
422*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
423*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
424*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
425*f3782652STreehugger Robot
426*f3782652STreehugger RobotVQDMLAL_LANE (check mul cumulative saturation) output:
427*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
428*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
429*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
430*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
431*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
432*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
433*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
434*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
435*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
436*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
437*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
438*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
439*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
440*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
441*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffef, 0x7ffffff0, 0x7ffffff1, 0x7ffffff2 };
442*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffef, 0x7ffffffffffffff0 };
443*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
444*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
445*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
446*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
447*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
448*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
449*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
450*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
451*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
452*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
453*f3782652STreehugger Robot
454*f3782652STreehugger RobotVQDMLSL_LANE output:
455*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
456*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
457*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
458*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
459*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
460*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
461*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
462*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
463*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
464*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
465*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
466*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
467*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
468*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
469*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffff83c2, 0xffff83c3, 0xffff83c4, 0xffff83c5 };
470*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffff83c2, 0xffffffffffff83c3 };
471*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
472*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
473*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
474*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
475*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
476*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
477*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
478*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
479*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
480*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
481*f3782652STreehugger Robot
482*f3782652STreehugger RobotVQDMLSL_LANE (mul with input=0) output:
483*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
484*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
485*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
486*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
487*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
488*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
489*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
490*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
491*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
492*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
493*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
494*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
495*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
496*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
497*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
498*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
499*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
500*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
501*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
502*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
503*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
504*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
505*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
506*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
507*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
508*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
509*f3782652STreehugger Robot
510*f3782652STreehugger RobotVQDMLSL_LANE (check mul cumulative saturation) output:
511*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
512*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
513*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
514*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
515*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
516*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
517*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
518*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
519*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
520*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
521*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
522*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
523*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
524*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
525*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
526*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
527*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
528*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
529*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
530*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
531*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
532*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
533*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
534*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
535*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
536*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
537*f3782652STreehugger Robot
538*f3782652STreehugger RobotVQDMLAL_N output:
539*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
540*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
541*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
542*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
543*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
544*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
545*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
546*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
547*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
548*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
549*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
550*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
551*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
552*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
553*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x1684, 0x1685, 0x1686, 0x1687 };
554*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x21ce, 0x21cf };
555*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
556*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
557*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
558*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
559*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
560*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
561*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
562*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
563*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
564*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
565*f3782652STreehugger Robot
566*f3782652STreehugger RobotVQDMLAL_N (check mul cumulative saturation) output:
567*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
568*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
569*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
570*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
571*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
572*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
573*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
574*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
575*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
576*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
577*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
578*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
579*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
580*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
581*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffef, 0x7ffffff0, 0x7ffffff1, 0x7ffffff2 };
582*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffef, 0x7ffffffffffffff0 };
583*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
584*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
585*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
586*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
587*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
588*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
589*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
590*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
591*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
592*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
593*f3782652STreehugger Robot
594*f3782652STreehugger RobotVQDMLSL_N output:
595*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
596*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
597*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
598*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
599*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
600*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
601*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
602*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
603*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
604*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
605*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
606*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
607*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
608*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
609*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffe95c, 0xffffe95d, 0xffffe95e, 0xffffe95f };
610*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffde12, 0xffffffffffffde13 };
611*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
612*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
613*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
614*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
615*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
616*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
617*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
618*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
619*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
620*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
621*f3782652STreehugger Robot
622*f3782652STreehugger RobotVQDMLSL_N (check mul cumulative saturation) output:
623*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
624*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
625*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
626*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
627*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
628*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
629*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
630*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
631*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
632*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
633*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
634*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
635*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
636*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
637*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
638*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
639*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
640*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
641*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
642*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
643*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
644*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
645*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
646*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
647*f3782652STreehugger Robot
648*f3782652STreehugger RobotVEXT/VEXTQ output:
649*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf7, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 };
650*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff3, 0x22, 0x22, 0x22 };
651*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff1, 0x33 };
652*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
653*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf6, 0xf7, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 };
654*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff2, 0xfff3, 0x66, 0x66 };
655*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff1, 0x77 };
656*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
657*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf6, 0xf7, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 };
658*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff2, 0xfff3, 0x66, 0x66 };
659*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1700000, 0x42066666 };
660*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
661*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xfe, 0xff, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 };
662*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff7, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 };
663*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff3, 0x33, 0x33, 0x33 };
664*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff1, 0x44 };
665*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xfc, 0xfd, 0xfe, 0xff, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 };
666*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff6, 0xfff7, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66 };
667*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff3, 0x77, 0x77, 0x77 };
668*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff1, 0x88 };
669*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xfc, 0xfd, 0xfe, 0xff, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 };
670*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff6, 0xfff7, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66 };
671*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1500000, 0x4204cccd, 0x4204cccd, 0x4204cccd };
672*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
673*f3782652STreehugger Robot
674*f3782652STreehugger RobotVSHR_N output:
675*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb };
676*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
677*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffc, 0xfffffffc };
678*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffffff };
679*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x3c, 0x3c, 0x3c, 0x3c, 0x3d, 0x3d, 0x3d, 0x3d };
680*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x1ffe, 0x1ffe, 0x1ffe, 0x1ffe };
681*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x7ffffff, 0x7ffffff };
682*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x7fffffff };
683*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
684*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
685*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
686*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
687*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf8, 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb, 0xfc, 0xfc, 0xfd, 0xfd, 0xfe, 0xfe, 0xff, 0xff };
688*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
689*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffffc, 0xfffffffc, 0xfffffffc, 0xfffffffc };
690*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
691*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x3c, 0x3c, 0x3c, 0x3c, 0x3d, 0x3d, 0x3d, 0x3d, 0x3e, 0x3e, 0x3e, 0x3e, 0x3f, 0x3f, 0x3f, 0x3f };
692*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1ffe, 0x1ffe, 0x1ffe, 0x1ffe, 0x1ffe, 0x1ffe, 0x1ffe, 0x1ffe };
693*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x7ffffff, 0x7ffffff, 0x7ffffff, 0x7ffffff };
694*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x7fffffff, 0x7fffffff };
695*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
696*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
697*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
698*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
699*f3782652STreehugger Robot
700*f3782652STreehugger RobotVSHRN_N output:
701*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb };
702*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff8, 0xfff8, 0xfff9, 0xfff9 };
703*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffc, 0xfffffffc };
704*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
705*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xfc, 0xfc, 0xfc, 0xfc, 0xfd, 0xfd, 0xfd, 0xfd };
706*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfffe, 0xfffe, 0xfffe, 0xfffe };
707*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffffe, 0xfffffffe };
708*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
709*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
710*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
711*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
712*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
713*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
714*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
715*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
716*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
717*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
718*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
719*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
720*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
721*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
722*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
723*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
724*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
725*f3782652STreehugger Robot
726*f3782652STreehugger RobotVRSHRN_N (with input = 0) output:
727*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
728*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
729*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
730*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
731*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
732*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
733*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
734*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
735*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
736*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
737*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
738*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
739*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
740*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
741*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
742*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
743*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
744*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
745*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
746*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
747*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
748*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
749*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
750*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
751*f3782652STreehugger Robot
752*f3782652STreehugger RobotVRSHRN_N output:
753*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb, 0xfc };
754*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff8, 0xfff9, 0xfff9, 0xfffa };
755*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffc, 0xfffffffc };
756*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
757*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xfc, 0xfc, 0xfd, 0xfd, 0xfd, 0xfd, 0xfe, 0xfe };
758*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfffe, 0xfffe, 0xfffe, 0xfffe };
759*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffffe, 0xfffffffe };
760*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
761*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
762*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
763*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
764*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
765*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
766*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
767*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
768*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
769*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
770*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
771*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
772*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
773*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
774*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
775*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
776*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
777*f3782652STreehugger Robot
778*f3782652STreehugger RobotVRSHRN_N (with large shift amount) output:
779*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
780*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
781*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
782*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
783*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
784*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
785*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
786*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
787*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
788*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
789*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
790*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
791*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
792*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
793*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
794*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
795*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
796*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
797*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
798*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
799*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
800*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
801*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
802*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
803*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
804*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
805*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
806*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
807*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
808*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
809*f3782652STreehugger Robot
810*f3782652STreehugger RobotVQRSHRN_N output:
811*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb, 0xfc };
812*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff8, 0xfff9, 0xfff9, 0xfffa };
813*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffc, 0xfffffffc };
814*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
815*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
816*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
817*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
818*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
819*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
820*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
821*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
822*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
823*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
824*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
825*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
826*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
827*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
828*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
829*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
830*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
831*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
832*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
833*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
834*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
835*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
836*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
837*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
838*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
839*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
840*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
841*f3782652STreehugger Robot
842*f3782652STreehugger RobotVQRSHRN_N (check saturation: shift by 3) output:
843*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
844*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
845*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
846*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
847*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
848*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
849*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
850*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
851*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
852*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
853*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
854*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
855*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
856*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
857*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
858*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
859*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
860*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
861*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
862*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
863*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
864*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
865*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
866*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
867*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
868*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
869*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
870*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
871*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
872*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
873*f3782652STreehugger Robot
874*f3782652STreehugger RobotVQRSHRN_N (check saturation: shift by max) output:
875*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
876*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
877*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
878*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
879*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
880*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
881*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
882*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
883*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
884*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
885*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
886*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
887*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
888*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
889*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
890*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
891*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
892*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
893*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
894*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
895*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
896*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
897*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
898*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
899*f3782652STreehugger Robot
900*f3782652STreehugger RobotVSET_LANE/VSET_LANEQ output:
901*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0x11 };
902*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0x22 };
903*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0x33 };
904*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x44 };
905*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0x55, 0xf7 };
906*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0x66, 0xfff3 };
907*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0x77 };
908*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x88 };
909*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0x55, 0xf7 };
910*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0x66, 0xfff3 };
911*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0x4204cccd };
912*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
913*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x99 };
914*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xaa, 0xfff6, 0xfff7 };
915*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xbb };
916*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xcc };
917*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xdd, 0xff };
918*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xee, 0xfff7 };
919*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xff, 0xfffffff3 };
920*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0x11 };
921*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xdd, 0xff };
922*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xee, 0xfff7 };
923*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0x41333333 };
924*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
925*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
926*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
927*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
928*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
929*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
930*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
931*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
932*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
933*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
934*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
935*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
936*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
937*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
938*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
939*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
940*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
941*f3782652STreehugger Robot
942*f3782652STreehugger RobotVQSUB/VQSUBQ output:
943*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6 };
944*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffce, 0xffcf, 0xffd0, 0xffd1 };
945*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xffffffbd, 0xffffffbe };
946*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffffac };
947*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2 };
948*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xff8a, 0xff8b, 0xff8c, 0xff8d };
949*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffff79, 0xffffff7a };
950*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffff68 };
951*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
952*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
953*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
954*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
955*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee };
956*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffce, 0xffcf, 0xffd0, 0xffd1, 0xffd2, 0xffd3, 0xffd4, 0xffd5 };
957*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffbd, 0xffffffbe, 0xffffffbf, 0xffffffc0 };
958*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffac, 0xffffffffffffffad };
959*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa };
960*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xff8a, 0xff8b, 0xff8c, 0xff8d, 0xff8e, 0xff8f, 0xff90, 0xff91 };
961*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffff79, 0xffffff7a, 0xffffff7b, 0xffffff7c };
962*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffff68, 0xffffffffffffff69 };
963*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
964*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
965*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
966*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
967*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
968*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
969*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
970*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
971*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
972*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
973*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
974*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
975*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
976*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
977*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
978*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
979*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffffac };
980*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffff68 };
981*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffac, 0xffffffffffffffad };
982*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffff68, 0xffffffffffffff69 };
983*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 1;
984*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
985*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
986*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
987*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x8000000000000000 };
988*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
989*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffff, 0x7fffffffffffffff };
990*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
991*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
992*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
993*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
994*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
995*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
996*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
997*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
998*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x8000, 0x8000, 0x8000, 0x8000 };
999*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x80000000, 0x80000000 };
1000*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
1001*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
1002*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
1003*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
1004*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
1005*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
1006*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
1007*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
1008*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
1009*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1010*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1011*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1012*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1013*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1014*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1015*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
1016*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
1017*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
1018*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
1019*f3782652STreehugger Robot
1020*f3782652STreehugger RobotVQDMULH output:
1021*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1022*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
1023*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xffffffff, 0xffffffff };
1024*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
1025*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1026*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1027*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
1028*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
1029*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1030*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1031*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1032*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1033*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1034*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
1035*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
1036*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1037*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1038*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1039*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1040*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1041*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1042*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1043*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1044*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1045*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
1046*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
1047*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
1048*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
1049*f3782652STreehugger Robot
1050*f3782652STreehugger RobotVQDMULH output:
1051*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1052*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1053*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
1054*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
1055*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1056*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1057*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
1058*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
1059*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1060*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1061*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1062*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1063*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1064*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1065*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
1066*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1067*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1068*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1069*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1070*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1071*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1072*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1073*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1074*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1075*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
1076*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
1077*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
1078*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
1079*f3782652STreehugger Robot
1080*f3782652STreehugger RobotVQDMULH_LANE output:
1081*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1082*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
1083*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xffffffff, 0xffffffff };
1084*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
1085*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1086*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1087*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
1088*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
1089*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1090*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1091*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1092*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1093*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1094*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
1095*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
1096*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1097*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1098*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1099*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1100*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1101*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1102*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1103*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1104*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1105*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
1106*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
1107*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
1108*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
1109*f3782652STreehugger Robot
1110*f3782652STreehugger RobotVQDMULH_LANE (check mul cumulative saturation) output:
1111*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1112*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1113*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
1114*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
1115*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1116*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1117*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
1118*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
1119*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1120*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1121*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1122*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1123*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1124*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1125*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
1126*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1127*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1128*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1129*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1130*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1131*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1132*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1133*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1134*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1135*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
1136*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
1137*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
1138*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
1139*f3782652STreehugger Robot
1140*f3782652STreehugger RobotVQDMULH_N output:
1141*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x19, 0x19, 0x19, 0x19 };
1142*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x4, 0x4 };
1143*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
1144*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xa, 0xa, 0xa, 0xa };
1145*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
1146*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
1147*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
1148*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
1149*f3782652STreehugger Robot
1150*f3782652STreehugger RobotVQDMULH_N (check mul cumulative saturation) output:
1151*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1152*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1153*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
1154*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
1155*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1156*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1157*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
1158*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
1159*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1160*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1161*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1162*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1163*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1164*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1165*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
1166*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1167*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1168*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1169*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1170*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1171*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1172*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1173*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1174*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1175*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
1176*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
1177*f3782652STreehugger Robot
1178*f3782652STreehugger RobotVQDMULL output:
1179*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1180*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1181*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
1182*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
1183*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1184*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1185*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
1186*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
1187*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1188*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1189*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1190*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1191*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1192*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1193*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x200, 0x1c2, 0x188, 0x152 };
1194*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x200, 0x1c2 };
1195*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1196*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1197*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1198*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1199*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1200*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1201*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1202*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1203*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
1204*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
1205*f3782652STreehugger Robot
1206*f3782652STreehugger RobotVQDMULL (check mul cumulative saturation) output:
1207*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1208*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1209*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
1210*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
1211*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1212*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1213*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
1214*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
1215*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1216*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1217*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1218*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1219*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1220*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1221*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
1222*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffff, 0x7fffffffffffffff };
1223*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1224*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1225*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1226*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1227*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1228*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1229*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1230*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1231*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
1232*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
1233*f3782652STreehugger Robot
1234*f3782652STreehugger RobotVQDMLAL output:
1235*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1236*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1237*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
1238*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
1239*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1240*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1241*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
1242*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
1243*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1244*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1245*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1246*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1247*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1248*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1249*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7c1e, 0x7c1f, 0x7c20, 0x7c21 };
1250*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7c1e, 0x7c1f };
1251*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1252*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1253*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1254*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1255*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1256*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1257*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1258*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1259*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
1260*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
1261*f3782652STreehugger Robot
1262*f3782652STreehugger RobotVQDMLAL (check mul cumulative saturation) output:
1263*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1264*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1265*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
1266*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
1267*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1268*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1269*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
1270*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
1271*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1272*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1273*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1274*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1275*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1276*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1277*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffef, 0x7ffffff0, 0x7ffffff1, 0x7ffffff2 };
1278*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffef, 0x7ffffffffffffff0 };
1279*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1280*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1281*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1282*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1283*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1284*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1285*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1286*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1287*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
1288*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
1289*f3782652STreehugger Robot
1290*f3782652STreehugger RobotVQDMLSL output:
1291*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1292*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1293*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
1294*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
1295*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1296*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1297*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
1298*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
1299*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1300*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1301*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1302*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1303*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1304*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1305*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffff83c2, 0xffff83c3, 0xffff83c4, 0xffff83c5 };
1306*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffff83c2, 0xffffffffffff83c3 };
1307*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1308*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1309*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1310*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1311*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1312*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1313*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1314*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1315*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
1316*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
1317*f3782652STreehugger Robot
1318*f3782652STreehugger RobotVQDMLSL (check mul cumulative saturation) output:
1319*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1320*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1321*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
1322*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
1323*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1324*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1325*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
1326*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
1327*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1328*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1329*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1330*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1331*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1332*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1333*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
1334*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
1335*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1336*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1337*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1338*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
1339*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1340*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1341*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1342*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1343*f3782652STreehugger Robot
1344*f3782652STreehugger RobotVCEQ/VCEQQ output:
1345*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0 };
1346*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0xffff, 0x0 };
1347*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0x0 };
1348*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0 };
1349*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0xffff, 0x0 };
1350*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
1351*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0 };
1352*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0x0 };
1353*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0xffffffff, 0x0 };
1354*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1355*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0x0 };
1356*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0xffffffff, 0x0 };
1357*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
1358*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0xffffffff, 0x0 };
1359*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0x0 };
1360*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
1361*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0x0 };
1362*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1363*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1364*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1365*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1366*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1367*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1368*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1369*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0 };
1370*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1371*f3782652STreehugger Robot
1372*f3782652STreehugger RobotVCGE/VCGEQ output:
1373*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff };
1374*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0xffff, 0xffff };
1375*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1376*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff };
1377*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0xffff, 0xffff };
1378*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
1379*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff };
1380*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0xffff };
1381*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0xffffffff, 0xffffffff };
1382*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1383*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0xffff };
1384*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0xffffffff, 0xffffffff };
1385*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
1386*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0xffffffff, 0xffffffff };
1387*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1388*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
1389*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1390*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1391*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1392*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1393*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1394*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1395*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1396*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1397*f3782652STreehugger Robot
1398*f3782652STreehugger RobotVCLE/VCLEQ output:
1399*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0 };
1400*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0x0 };
1401*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0x0 };
1402*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0 };
1403*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0x0 };
1404*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1405*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0 };
1406*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0 };
1407*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0x0 };
1408*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1409*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0 };
1410*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0x0 };
1411*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1412*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0x0 };
1413*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0x0 };
1414*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1415*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0x0 };
1416*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1417*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1418*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1419*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1420*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1421*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1422*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1423*f3782652STreehugger Robot
1424*f3782652STreehugger RobotVCGT/VCGTQ output:
1425*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff };
1426*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0xffff };
1427*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
1428*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff };
1429*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0xffff };
1430*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1431*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff };
1432*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff };
1433*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0xffffffff };
1434*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1435*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff };
1436*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0xffffffff };
1437*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1438*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0xffffffff };
1439*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
1440*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1441*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
1442*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1443*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1444*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1445*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1446*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1447*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1448*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1449*f3782652STreehugger Robot
1450*f3782652STreehugger RobotVCLT/VCLTQ output:
1451*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0 };
1452*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0x0, 0x0 };
1453*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1454*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0 };
1455*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0x0, 0x0 };
1456*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0x0 };
1457*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0 };
1458*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0 };
1459*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0x0, 0x0 };
1460*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1461*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0, 0x0 };
1462*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0x0, 0x0 };
1463*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0x0 };
1464*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0x0, 0x0 };
1465*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1466*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0x0 };
1467*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1468*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1469*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1470*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1471*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1472*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1473*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1474*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1475*f3782652STreehugger Robot
1476*f3782652STreehugger RobotVBSL/VBSLQ output:
1477*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf6, 0xf6, 0xf6, 0xf6 };
1478*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff0, 0xfff2, 0xfff2 };
1479*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff0 };
1480*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffffd };
1481*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf3, 0xf3, 0xf3, 0xf3, 0xf7, 0xf7, 0xf7, 0xf7 };
1482*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff0, 0xfff2, 0xfff2 };
1483*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff0 };
1484*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffff1 };
1485*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf3, 0xf3, 0xf3, 0xf3, 0xf7, 0xf7, 0xf7, 0xf7 };
1486*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff0, 0xfff2, 0xfff2 };
1487*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800004, 0xc1700004 };
1488*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1489*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf6, 0xf6, 0xf6, 0xf6, 0xf2, 0xf2, 0xf2, 0xf2, 0xf6, 0xf6, 0xf6, 0xf6 };
1490*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff0, 0xfff2, 0xfff2, 0xfff4, 0xfff4, 0xfff6, 0xfff6 };
1491*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff0, 0xfffffff2, 0xfffffff2 };
1492*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffffd, 0xfffffffffffffffd };
1493*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf3, 0xf3, 0xf3, 0xf3, 0xf7, 0xf7, 0xf7, 0xf7, 0xf3, 0xf3, 0xf3, 0xf3, 0xf7, 0xf7, 0xf7, 0xf7 };
1494*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff0, 0xfff2, 0xfff2, 0xfff4, 0xfff4, 0xfff6, 0xfff6 };
1495*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff0, 0xfffffff2, 0xfffffff2 };
1496*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffff1, 0xfffffff1 };
1497*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf3, 0xf3, 0xf3, 0xf3, 0xf7, 0xf7, 0xf7, 0xf7, 0xf3, 0xf3, 0xf3, 0xf3, 0xf7, 0xf7, 0xf7, 0xf7 };
1498*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff0, 0xfff2, 0xfff2, 0xfff4, 0xfff4, 0xfff6, 0xfff6 };
1499*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800001, 0xc1700001, 0xc1600001, 0xc1500001 };
1500*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1501*f3782652STreehugger Robot
1502*f3782652STreehugger RobotVSHL/VSHLQ output:
1503*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xe0, 0xe2, 0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xee };
1504*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xff80, 0xff88, 0xff90, 0xff98 };
1505*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffff000, 0xfffff100 };
1506*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffff80 };
1507*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xe0, 0xe2, 0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xee };
1508*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xff80, 0xff88, 0xff90, 0xff98 };
1509*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffff000, 0xfffff100 };
1510*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffff80 };
1511*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1512*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1513*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1514*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1515*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x20, 0x40, 0x60, 0x80, 0xa0, 0xc0, 0xe0, 0x0, 0x20, 0x40, 0x60, 0x80, 0xa0, 0xc0, 0xe0 };
1516*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x1000, 0x2000, 0x3000, 0x4000, 0x5000, 0x6000, 0x7000 };
1517*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x40000000, 0x80000000, 0xc0000000 };
1518*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x8000000000000000 };
1519*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x20, 0x40, 0x60, 0x80, 0xa0, 0xc0, 0xe0, 0x0, 0x20, 0x40, 0x60, 0x80, 0xa0, 0xc0, 0xe0 };
1520*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x1000, 0x2000, 0x3000, 0x4000, 0x5000, 0x6000, 0x7000 };
1521*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x40000000, 0x80000000, 0xc0000000 };
1522*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x8000000000000000 };
1523*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1524*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1525*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1526*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1527*f3782652STreehugger Robot
1528*f3782652STreehugger RobotVSHL/VSHLQ (large shift amount) output:
1529*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1530*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1531*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
1532*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
1533*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1534*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1535*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1536*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
1537*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1538*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1539*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1540*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1541*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1542*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1543*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1544*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
1545*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1546*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1547*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1548*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
1549*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1550*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1551*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1552*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1553*f3782652STreehugger Robot
1554*f3782652STreehugger RobotVSHL/VSHLQ (negative shift amount) output:
1555*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb };
1556*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff8, 0xfff8, 0xfff9, 0xfff9 };
1557*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffc, 0xfffffffc };
1558*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffffff };
1559*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x78, 0x78, 0x79, 0x79, 0x7a, 0x7a, 0x7b, 0x7b };
1560*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x7ff8, 0x7ff8, 0x7ff9, 0x7ff9 };
1561*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x3ffffffc, 0x3ffffffc };
1562*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff };
1563*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1564*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1565*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1566*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1567*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xfc, 0xfc, 0xfc, 0xfc, 0xfd, 0xfd, 0xfd, 0xfd, 0xfe, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff };
1568*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
1569*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffffe, 0xfffffffe, 0xfffffffe, 0xfffffffe };
1570*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
1571*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x3c, 0x3c, 0x3c, 0x3c, 0x3d, 0x3d, 0x3d, 0x3d, 0x3e, 0x3e, 0x3e, 0x3e, 0x3f, 0x3f, 0x3f, 0x3f };
1572*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x7ff, 0x7ff, 0x7ff, 0x7ff, 0x7ff, 0x7ff, 0x7ff, 0x7ff };
1573*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1ffffffe, 0x1ffffffe, 0x1ffffffe, 0x1ffffffe };
1574*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x7ffffffffffffff, 0x7ffffffffffffff };
1575*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1576*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1577*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1578*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1579*f3782652STreehugger Robot
1580*f3782652STreehugger RobotVSHL_N output:
1581*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xe0, 0xe2, 0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xee };
1582*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffe0, 0xffe2, 0xffe4, 0xffe6 };
1583*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xffffff80, 0xffffff88 };
1584*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffffc0 };
1585*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xc0, 0xc4, 0xc8, 0xcc, 0xd0, 0xd4, 0xd8, 0xdc };
1586*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xff00, 0xff10, 0xff20, 0xff30 };
1587*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffff80, 0xffffff88 };
1588*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffe0 };
1589*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1590*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1591*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1592*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1593*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x20, 0x40, 0x60, 0x80, 0xa0, 0xc0, 0xe0, 0x0, 0x20, 0x40, 0x60, 0x80, 0xa0, 0xc0, 0xe0 };
1594*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffe0, 0xffe2, 0xffe4, 0xffe6, 0xffe8, 0xffea, 0xffec, 0xffee };
1595*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffc0, 0xffffffc4, 0xffffffc8, 0xffffffcc };
1596*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffc0, 0xffffffffffffffc4 };
1597*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xc0, 0xc4, 0xc8, 0xcc, 0xd0, 0xd4, 0xd8, 0xdc, 0xe0, 0xe4, 0xe8, 0xec, 0xf0, 0xf4, 0xf8, 0xfc };
1598*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xff80, 0xff88, 0xff90, 0xff98, 0xffa0, 0xffa8, 0xffb0, 0xffb8 };
1599*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffc0, 0xffffffc4, 0xffffffc8, 0xffffffcc };
1600*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffe0, 0xffffffffffffffe2 };
1601*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1602*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1603*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1604*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1605*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
1606*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
1607*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
1608*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
1609*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
1610*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
1611*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
1612*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
1613*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
1614*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
1615*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
1616*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
1617*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
1618*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
1619*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
1620*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
1621*f3782652STreehugger Robot
1622*f3782652STreehugger RobotVQSHL/VQSHLQ (with input = 0) output:
1623*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1624*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1625*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
1626*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
1627*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1628*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1629*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1630*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
1631*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1632*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1633*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1634*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1635*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1636*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1637*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1638*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
1639*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1640*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1641*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1642*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
1643*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1644*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1645*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1646*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1647*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
1648*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
1649*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
1650*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
1651*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
1652*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
1653*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
1654*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
1655*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
1656*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
1657*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
1658*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
1659*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
1660*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
1661*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
1662*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
1663*f3782652STreehugger Robot
1664*f3782652STreehugger RobotVQSHL/VQSHLQ (input 0 and negative shift amount) output:
1665*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1666*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1667*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
1668*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
1669*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1670*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1671*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
1672*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
1673*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1674*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1675*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1676*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1677*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1678*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1679*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1680*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
1681*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1682*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1683*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1684*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
1685*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1686*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1687*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1688*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1689*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
1690*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
1691*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
1692*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
1693*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
1694*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
1695*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
1696*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
1697*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
1698*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
1699*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
1700*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
1701*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
1702*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
1703*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
1704*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
1705*f3782652STreehugger Robot
1706*f3782652STreehugger RobotVQSHL/VQSHLQ output:
1707*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xe0, 0xe2, 0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xee };
1708*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xff80, 0xff88, 0xff90, 0xff98 };
1709*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffff000, 0xfffff100 };
1710*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffffe };
1711*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1712*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
1713*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1714*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x1ffffffffffffffe };
1715*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1716*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1717*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1718*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1719*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
1720*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
1721*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
1722*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
1723*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1724*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
1725*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
1726*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
1727*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1728*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1729*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1730*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1731*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
1732*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
1733*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
1734*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
1735*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
1736*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
1737*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
1738*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
1739*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
1740*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
1741*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
1742*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
1743*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
1744*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
1745*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
1746*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
1747*f3782652STreehugger Robot
1748*f3782652STreehugger RobotVQSHL/VQSHLQ (negative shift amount) output:
1749*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb };
1750*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfffc, 0xfffc, 0xfffc, 0xfffc };
1751*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffe, 0xfffffffe };
1752*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffffff };
1753*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x78, 0x78, 0x79, 0x79, 0x7a, 0x7a, 0x7b, 0x7b };
1754*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3ffc, 0x3ffc, 0x3ffc, 0x3ffc };
1755*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1ffffffe, 0x1ffffffe };
1756*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff };
1757*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1758*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1759*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1760*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1761*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1762*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
1763*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
1764*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
1765*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
1766*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f };
1767*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x7ffff, 0x7ffff, 0x7ffff, 0x7ffff };
1768*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffff, 0xfffffffffff };
1769*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1770*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1771*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1772*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1773*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
1774*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
1775*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
1776*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 1;
1777*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
1778*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
1779*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
1780*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
1781*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
1782*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
1783*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
1784*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
1785*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
1786*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
1787*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
1788*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
1789*f3782652STreehugger Robot
1790*f3782652STreehugger RobotVQSHL/VQSHLQ (large shift amount, negative input) output:
1791*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
1792*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x8000, 0x8000, 0x8000, 0x8000 };
1793*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x80000000, 0x80000000 };
1794*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x8000000000000000 };
1795*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1796*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
1797*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1798*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
1799*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1800*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1801*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1802*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1803*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
1804*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
1805*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
1806*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
1807*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1808*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
1809*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
1810*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
1811*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1812*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1813*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1814*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1815*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
1816*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
1817*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
1818*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
1819*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
1820*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
1821*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
1822*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
1823*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
1824*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
1825*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
1826*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
1827*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
1828*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
1829*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
1830*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
1831*f3782652STreehugger Robot
1832*f3782652STreehugger RobotVQSHL/VQSHLQ (check cumulative saturation) output:
1833*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f };
1834*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3fff, 0x3fff, 0x3fff, 0x3fff };
1835*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x3fffffff, 0x3fffffff };
1836*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3fffffffffffffff };
1837*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
1838*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1839*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x7fffffff, 0x7fffffff };
1840*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x7fffffffffffffff };
1841*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1842*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1843*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1844*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1845*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f };
1846*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3fff, 0x3fff, 0x3fff, 0x3fff, 0x3fff, 0x3fff, 0x3fff, 0x3fff };
1847*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x3fffffff, 0x3fffffff, 0x3fffffff, 0x3fffffff };
1848*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3fffffffffffffff, 0x3fffffffffffffff };
1849*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
1850*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1851*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
1852*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x7fffffffffffffff, 0x7fffffffffffffff };
1853*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1854*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1855*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1856*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1857*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
1858*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
1859*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
1860*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 1;
1861*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
1862*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
1863*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
1864*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
1865*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
1866*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
1867*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
1868*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
1869*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
1870*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
1871*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
1872*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
1873*f3782652STreehugger Robot
1874*f3782652STreehugger RobotVQSHL/VQSHLQ (large shift amount, positive input) output:
1875*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
1876*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1877*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
1878*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x7fffffffffffffff };
1879*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1880*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
1881*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1882*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
1883*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1884*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1885*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1886*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1887*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
1888*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1889*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
1890*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffff, 0x7fffffffffffffff };
1891*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1892*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
1893*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
1894*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
1895*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1896*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1897*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1898*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1899*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
1900*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
1901*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
1902*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 1;
1903*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
1904*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
1905*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
1906*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
1907*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
1908*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
1909*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
1910*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
1911*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
1912*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
1913*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
1914*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
1915*f3782652STreehugger Robot
1916*f3782652STreehugger RobotVQSHL/VQSHLQ (check saturation on 64 bits) output:
1917*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
1918*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1919*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
1920*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x8000000000000000 };
1921*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1922*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
1923*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1924*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
1925*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1926*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1927*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1928*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1929*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
1930*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
1931*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
1932*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffff, 0x7fffffffffffffff };
1933*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1934*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
1935*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
1936*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
1937*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1938*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1939*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1940*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1941*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
1942*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
1943*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
1944*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
1945*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
1946*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
1947*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
1948*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
1949*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
1950*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
1951*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
1952*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
1953*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
1954*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
1955*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
1956*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
1957*f3782652STreehugger Robot
1958*f3782652STreehugger RobotVQSHL_N/VQSHLQ_N output:
1959*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xc0, 0xc4, 0xc8, 0xcc, 0xd0, 0xd4, 0xd8, 0xdc };
1960*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffe0, 0xffe2, 0xffe4, 0xffe6 };
1961*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xffffffe0, 0xffffffe2 };
1962*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffffc0 };
1963*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1964*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
1965*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
1966*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
1967*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1968*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
1969*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
1970*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
1971*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xc0, 0xc4, 0xc8, 0xcc, 0xd0, 0xd4, 0xd8, 0xdc, 0xe0, 0xe4, 0xe8, 0xec, 0xf0, 0xf4, 0xf8, 0xfc };
1972*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffe0, 0xffe2, 0xffe4, 0xffe6, 0xffe8, 0xffea, 0xffec, 0xffee };
1973*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffe0, 0xffffffe2, 0xffffffe4, 0xffffffe6 };
1974*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffc0, 0xffffffffffffffc4 };
1975*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1976*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
1977*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
1978*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
1979*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
1980*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
1981*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
1982*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
1983*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
1984*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
1985*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
1986*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 1;
1987*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
1988*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
1989*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
1990*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
1991*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
1992*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
1993*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
1994*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
1995*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
1996*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
1997*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
1998*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
1999*f3782652STreehugger Robot
2000*f3782652STreehugger RobotVQSHL_N/VQSHLQ_N (check saturation with large positive input) output:
2001*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
2002*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
2003*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
2004*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x7fffffffffffffff };
2005*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
2006*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
2007*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
2008*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
2009*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2010*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2011*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2012*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2013*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
2014*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
2015*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
2016*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffff, 0x7fffffffffffffff };
2017*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
2018*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
2019*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
2020*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
2021*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2022*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2023*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2024*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2025*f3782652STreehugger Robot
2026*f3782652STreehugger RobotVRSHL/VRSHLQ (with input = 0) output:
2027*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2028*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2029*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
2030*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
2031*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2032*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2033*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
2034*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
2035*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2036*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2037*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2038*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2039*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2040*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2041*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2042*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
2043*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2044*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2045*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2046*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
2047*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2048*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2049*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2050*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2051*f3782652STreehugger Robot
2052*f3782652STreehugger RobotVRSHL/VRSHLQ (input 0 and negative shift amount) output:
2053*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2054*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2055*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
2056*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
2057*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2058*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2059*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
2060*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
2061*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2062*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2063*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2064*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2065*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2066*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2067*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2068*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
2069*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2070*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2071*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2072*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
2073*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2074*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2075*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2076*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2077*f3782652STreehugger Robot
2078*f3782652STreehugger RobotVRSHL/VRSHLQ output:
2079*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xe0, 0xe2, 0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xee };
2080*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xff80, 0xff88, 0xff90, 0xff98 };
2081*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffff000, 0xfffff100 };
2082*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffffe };
2083*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xe0, 0xe2, 0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xee };
2084*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xff80, 0xff88, 0xff90, 0xff98 };
2085*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffff000, 0xfffff100 };
2086*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x1ffffffffffffffe };
2087*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2088*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2089*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2090*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2091*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2092*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x1000, 0x2000, 0x3000, 0x4000, 0x5000, 0x6000, 0x7000 };
2093*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2094*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x8000000000000000 };
2095*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2096*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x1000, 0x2000, 0x3000, 0x4000, 0x5000, 0x6000, 0x7000 };
2097*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2098*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x8000000000000000 };
2099*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2100*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2101*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2102*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2103*f3782652STreehugger Robot
2104*f3782652STreehugger RobotVRSHL/VRSHLQ (negative shift amount) output:
2105*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb, 0xfc };
2106*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfffc, 0xfffc, 0xfffd, 0xfffd };
2107*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffe, 0xfffffffe };
2108*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffffff };
2109*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x78, 0x79, 0x79, 0x7a, 0x7a, 0x7b, 0x7b, 0x7c };
2110*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3ffc, 0x3ffc, 0x3ffd, 0x3ffd };
2111*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1ffffffe, 0x1ffffffe };
2112*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff };
2113*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2114*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2115*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2116*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2117*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2118*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2119*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2120*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
2121*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2 };
2122*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
2123*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x80000, 0x80000, 0x80000, 0x80000 };
2124*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x100000000000, 0x100000000000 };
2125*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2126*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2127*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2128*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2129*f3782652STreehugger Robot
2130*f3782652STreehugger RobotVRSHL/VRSHLQ (checking round_const overflow: shift by -1) output:
2131*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40 };
2132*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x4000, 0x4000, 0x4000, 0x4000 };
2133*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x40000000, 0x40000000 };
2134*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x4000000000000000 };
2135*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
2136*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x8000, 0x8000, 0x8000, 0x8000 };
2137*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x80000000, 0x80000000 };
2138*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x8000000000000000 };
2139*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2140*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2141*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2142*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2143*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40 };
2144*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000 };
2145*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x40000000, 0x40000000, 0x40000000, 0x40000000 };
2146*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x4000000000000000, 0x4000000000000000 };
2147*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
2148*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
2149*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
2150*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
2151*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2152*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2153*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2154*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2155*f3782652STreehugger Robot
2156*f3782652STreehugger RobotVRSHL/VRSHLQ (checking round_const overflow: shift by -3) output:
2157*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
2158*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x1000, 0x1000, 0x1000, 0x1000 };
2159*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x10000000, 0x10000000 };
2160*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x1000000000000000 };
2161*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
2162*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x2000, 0x2000, 0x2000, 0x2000 };
2163*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x20000000, 0x20000000 };
2164*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x2000000000000000 };
2165*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2166*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2167*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2168*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2169*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
2170*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000 };
2171*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x10000000, 0x10000000, 0x10000000, 0x10000000 };
2172*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x1000000000000000, 0x1000000000000000 };
2173*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
2174*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000 };
2175*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x20000000, 0x20000000, 0x20000000, 0x20000000 };
2176*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x2000000000000000, 0x2000000000000000 };
2177*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2178*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2179*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2180*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2181*f3782652STreehugger Robot
2182*f3782652STreehugger RobotVRSHL/VRSHLQ (checking negative shift amount as large as input vector width) output:
2183*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2184*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2185*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
2186*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
2187*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
2188*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x1, 0x1, 0x1, 0x1 };
2189*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1, 0x1 };
2190*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x1 };
2191*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2192*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2193*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2194*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2195*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2196*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2197*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2198*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
2199*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
2200*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
2201*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1, 0x1, 0x1, 0x1 };
2202*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x1, 0x1 };
2203*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2204*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2205*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2206*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2207*f3782652STreehugger Robot
2208*f3782652STreehugger RobotVRSHL/VRSHLQ (large shift amount) output:
2209*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2210*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2211*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
2212*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
2213*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2214*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2215*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
2216*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
2217*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2218*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2219*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2220*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2221*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2222*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2223*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2224*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
2225*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2226*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2227*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2228*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
2229*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2230*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2231*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2232*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2233*f3782652STreehugger Robot
2234*f3782652STreehugger RobotVRSHL/VRSHLQ (large negative shift amount) output:
2235*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2236*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2237*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
2238*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
2239*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2240*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2241*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
2242*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
2243*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2244*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2245*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2246*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2247*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2248*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2249*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2250*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
2251*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2252*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
2253*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1, 0x1, 0x1, 0x1 };
2254*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x1, 0x1 };
2255*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2256*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2257*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2258*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2259*f3782652STreehugger Robot
2260*f3782652STreehugger RobotVLD2/VLD2Q chunk 0 output:
2261*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
2262*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
2263*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
2264*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
2265*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
2266*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
2267*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
2268*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
2269*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
2270*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
2271*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
2272*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
2273*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2274*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2275*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
2276*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2277*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2278*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2279*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
2280*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2281*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2282*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2283*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0xc1500000 };
2284*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80, 0xca00, 0xc980, 0xc900, 0xc880 };
2285*f3782652STreehugger Robot
2286*f3782652STreehugger RobotVLD2/VLD2Q chunk 1 output:
2287*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2288*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2289*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff3 };
2290*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff1 };
2291*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2292*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2293*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff3 };
2294*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff1 };
2295*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2296*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2297*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1500000 };
2298*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xca00, 0xc980, 0xc900, 0xc880 };
2299*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2300*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb, 0xfffc, 0xfffd, 0xfffe, 0xffff };
2301*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff4, 0xfffffff5, 0xfffffff6, 0xfffffff7 };
2302*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2303*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2304*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb, 0xfffc, 0xfffd, 0xfffe, 0xffff };
2305*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff4, 0xfffffff5, 0xfffffff6, 0xfffffff7 };
2306*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2307*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2308*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb, 0xfffc, 0xfffd, 0xfffe, 0xffff };
2309*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1400000, 0xc1300000, 0xc1200000, 0xc1100000 };
2310*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xc800, 0xc700, 0xc600, 0xc500, 0xc400, 0xc200, 0xc000, 0xbc00 };
2311*f3782652STreehugger Robot
2312*f3782652STreehugger RobotVLD3/VLD3Q chunk 0 output:
2313*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
2314*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
2315*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
2316*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
2317*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
2318*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
2319*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
2320*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
2321*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
2322*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
2323*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
2324*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
2325*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2326*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2327*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
2328*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2329*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2330*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2331*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
2332*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2333*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2334*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2335*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0xc1500000 };
2336*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80, 0xca00, 0xc980, 0xc900, 0xc880 };
2337*f3782652STreehugger Robot
2338*f3782652STreehugger RobotVLD3/VLD3Q chunk 1 output:
2339*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2340*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2341*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff3 };
2342*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff1 };
2343*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2344*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2345*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff3 };
2346*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff1 };
2347*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2348*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2349*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1500000 };
2350*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xca00, 0xc980, 0xc900, 0xc880 };
2351*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2352*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb, 0xfffc, 0xfffd, 0xfffe, 0xffff };
2353*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff4, 0xfffffff5, 0xfffffff6, 0xfffffff7 };
2354*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2355*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2356*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb, 0xfffc, 0xfffd, 0xfffe, 0xffff };
2357*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff4, 0xfffffff5, 0xfffffff6, 0xfffffff7 };
2358*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2359*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2360*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb, 0xfffc, 0xfffd, 0xfffe, 0xffff };
2361*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1400000, 0xc1300000, 0xc1200000, 0xc1100000 };
2362*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xc800, 0xc700, 0xc600, 0xc500, 0xc400, 0xc200, 0xc000, 0xbc00 };
2363*f3782652STreehugger Robot
2364*f3782652STreehugger RobotVLD3/VLD3Q chunk 2 output:
2365*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2366*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb };
2367*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff4, 0xfffffff5 };
2368*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff2 };
2369*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2370*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb };
2371*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff4, 0xfffffff5 };
2372*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff2 };
2373*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2374*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb };
2375*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1400000, 0xc1300000 };
2376*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xc800, 0xc700, 0xc600, 0xc500 };
2377*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f };
2378*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2379*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff8, 0xfffffff9, 0xfffffffa, 0xfffffffb };
2380*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2381*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f };
2382*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2383*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff8, 0xfffffff9, 0xfffffffa, 0xfffffffb };
2384*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2385*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f };
2386*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2387*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1000000, 0xc0e00000, 0xc0c00000, 0xc0a00000 };
2388*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x3c00, 0x4000, 0x4200, 0x4400, 0x4500, 0x4600, 0x4700 };
2389*f3782652STreehugger Robot
2390*f3782652STreehugger RobotVLD4/VLD4Q chunk 0 output:
2391*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
2392*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
2393*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
2394*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
2395*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
2396*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
2397*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
2398*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
2399*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
2400*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
2401*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
2402*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
2403*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2404*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2405*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
2406*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2407*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2408*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2409*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
2410*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2411*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2412*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2413*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0xc1500000 };
2414*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80, 0xca00, 0xc980, 0xc900, 0xc880 };
2415*f3782652STreehugger Robot
2416*f3782652STreehugger RobotVLD4/VLD4Q chunk 1 output:
2417*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2418*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2419*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff3 };
2420*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff1 };
2421*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2422*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2423*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff3 };
2424*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff1 };
2425*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2426*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2427*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1500000 };
2428*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xca00, 0xc980, 0xc900, 0xc880 };
2429*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2430*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb, 0xfffc, 0xfffd, 0xfffe, 0xffff };
2431*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff4, 0xfffffff5, 0xfffffff6, 0xfffffff7 };
2432*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2433*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2434*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb, 0xfffc, 0xfffd, 0xfffe, 0xffff };
2435*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff4, 0xfffffff5, 0xfffffff6, 0xfffffff7 };
2436*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2437*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2438*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb, 0xfffc, 0xfffd, 0xfffe, 0xffff };
2439*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1400000, 0xc1300000, 0xc1200000, 0xc1100000 };
2440*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xc800, 0xc700, 0xc600, 0xc500, 0xc400, 0xc200, 0xc000, 0xbc00 };
2441*f3782652STreehugger Robot
2442*f3782652STreehugger RobotVLD4/VLD4Q chunk 2 output:
2443*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2444*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb };
2445*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff4, 0xfffffff5 };
2446*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff2 };
2447*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2448*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb };
2449*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff4, 0xfffffff5 };
2450*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff2 };
2451*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2452*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff8, 0xfff9, 0xfffa, 0xfffb };
2453*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1400000, 0xc1300000 };
2454*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xc800, 0xc700, 0xc600, 0xc500 };
2455*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f };
2456*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2457*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff8, 0xfffffff9, 0xfffffffa, 0xfffffffb };
2458*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2459*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f };
2460*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2461*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff8, 0xfffffff9, 0xfffffffa, 0xfffffffb };
2462*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2463*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f };
2464*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
2465*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1000000, 0xc0e00000, 0xc0c00000, 0xc0a00000 };
2466*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x3c00, 0x4000, 0x4200, 0x4400, 0x4500, 0x4600, 0x4700 };
2467*f3782652STreehugger Robot
2468*f3782652STreehugger RobotVLD4/VLD4Q chunk 3 output:
2469*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2470*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfffc, 0xfffd, 0xfffe, 0xffff };
2471*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff6, 0xfffffff7 };
2472*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff3 };
2473*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2474*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfffc, 0xfffd, 0xfffe, 0xffff };
2475*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff6, 0xfffffff7 };
2476*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff3 };
2477*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2478*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfffc, 0xfffd, 0xfffe, 0xffff };
2479*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1200000, 0xc1100000 };
2480*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xc400, 0xc200, 0xc000, 0xbc00 };
2481*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f };
2482*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2483*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffffc, 0xfffffffd, 0xfffffffe, 0xffffffff };
2484*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2485*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f };
2486*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2487*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffffc, 0xfffffffd, 0xfffffffe, 0xffffffff };
2488*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2489*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f };
2490*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf };
2491*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc0800000, 0xc0400000, 0xc0000000, 0xbf800000 };
2492*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x4800, 0x4880, 0x4900, 0x4980, 0x4a00, 0x4a80, 0x4b00, 0x4b80 };
2493*f3782652STreehugger Robot
2494*f3782652STreehugger RobotVDUP_LANE/VDUP_LANEQ output:
2495*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1 };
2496*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
2497*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff1, 0xfffffff1 };
2498*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
2499*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7 };
2500*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff3, 0xfff3, 0xfff3, 0xfff3 };
2501*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff1, 0xfffffff1 };
2502*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
2503*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7 };
2504*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff3, 0xfff3, 0xfff3, 0xfff3 };
2505*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1700000, 0xc1700000 };
2506*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2507*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2, 0xf2 };
2508*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xfff3 };
2509*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff1, 0xfffffff1, 0xfffffff1, 0xfffffff1 };
2510*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff0 };
2511*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5 };
2512*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
2513*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff0, 0xfffffff0, 0xfffffff0 };
2514*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff0 };
2515*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5 };
2516*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1, 0xfff1 };
2517*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1700000, 0xc1700000, 0xc1700000, 0xc1700000 };
2518*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2519*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
2520*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
2521*f3782652STreehugger Robot
2522*f3782652STreehugger RobotVQDMULL_LANE output:
2523*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x8000, 0x8000, 0x8000, 0x8000 };
2524*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x4000, 0x4000 };
2525*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
2526*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
2527*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
2528*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffff, 0x7fffffffffffffff };
2529*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
2530*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
2531*f3782652STreehugger Robot
2532*f3782652STreehugger RobotVQDMULL_N output:
2533*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x44000, 0x44000, 0x44000, 0x44000 };
2534*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xaa000, 0xaa000 };
2535*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
2536*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
2537*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
2538*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffff, 0x7fffffffffffffff };
2539*f3782652STreehugger Robot
2540*f3782652STreehugger RobotVST1_LANE/VST1_LANEQ output:
2541*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf7, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2542*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff3, 0x3333, 0x3333, 0x3333 };
2543*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff1, 0x33333333 };
2544*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
2545*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf6, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2546*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff2, 0x3333, 0x3333, 0x3333 };
2547*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0x33333333 };
2548*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
2549*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf6, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2550*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff2, 0x3333, 0x3333, 0x3333 };
2551*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1700000, 0x33333333 };
2552*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcb00, 0x0, 0x0, 0x0 };
2553*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xff, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2554*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff5, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2555*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff1, 0x33333333, 0x33333333, 0x33333333 };
2556*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff1, 0x3333333333333333 };
2557*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xfa, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2558*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff4, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2559*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff3, 0x33333333, 0x33333333, 0x33333333 };
2560*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0x3333333333333333 };
2561*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xfa, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2562*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff4, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2563*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1700000, 0x33333333, 0x33333333, 0x33333333 };
2564*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xc980, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2565*f3782652STreehugger Robot
2566*f3782652STreehugger RobotVSUB/VSUBQ output:
2567*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5 };
2568*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2569*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xffffffed, 0xffffffee };
2570*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffff8c };
2571*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3 };
2572*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffd2, 0xffd3, 0xffd4, 0xffd5 };
2573*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffc8, 0xffffffc9 };
2574*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffee };
2575*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2576*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2577*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2578*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2579*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9 };
2580*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb };
2581*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xe, 0xf, 0x10, 0x11 };
2582*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffd8, 0xffffffffffffffd9 };
2583*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3 };
2584*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffed, 0xffee, 0xffef, 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4 };
2585*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffb9, 0xffffffba, 0xffffffbb, 0xffffffbc };
2586*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffed, 0xffffffffffffffee };
2587*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2588*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2589*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2590*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2591*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc00ccccd, 0xc00ccccd };
2592*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc00ccccc, 0xc00ccccc, 0xc00ccccc, 0xc00ccccc };
2593*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
2594*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
2595*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
2596*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
2597*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
2598*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
2599*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
2600*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
2601*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
2602*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
2603*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
2604*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
2605*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
2606*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
2607*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
2608*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
2609*f3782652STreehugger Robot
2610*f3782652STreehugger RobotVQADD/VQADDQ output:
2611*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 };
2612*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x12, 0x13, 0x14, 0x15 };
2613*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x23, 0x24 };
2614*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x34 };
2615*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
2616*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
2617*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
2618*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
2619*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2620*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2621*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2622*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2623*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10 };
2624*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19 };
2625*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x23, 0x24, 0x25, 0x26 };
2626*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x34, 0x35 };
2627*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
2628*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
2629*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
2630*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
2631*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2632*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2633*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2634*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2635*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
2636*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
2637*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
2638*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
2639*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
2640*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
2641*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
2642*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
2643*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
2644*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
2645*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
2646*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
2647*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x34 };
2648*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
2649*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x34, 0x35 };
2650*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
2651*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 1;
2652*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
2653*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
2654*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
2655*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x8000000000000000 };
2656*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
2657*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffff, 0x7fffffffffffffff };
2658*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
2659*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
2660*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
2661*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
2662*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
2663*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
2664*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
2665*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
2666*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x8000, 0x8000, 0x8000, 0x8000 };
2667*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x80000000, 0x80000000 };
2668*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
2669*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
2670*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
2671*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
2672*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
2673*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
2674*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
2675*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
2676*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
2677*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
2678*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
2679*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
2680*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
2681*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
2682*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
2683*f3782652STreehugger Robot
2684*f3782652STreehugger RobotVABS/VABSQ output:
2685*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9 };
2686*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x10, 0xf, 0xe, 0xd };
2687*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x10, 0xf };
2688*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
2689*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2690*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2691*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
2692*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
2693*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2694*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2695*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2696*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2697*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8, 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1 };
2698*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9 };
2699*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x10, 0xf, 0xe, 0xd };
2700*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2701*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2702*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2703*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2704*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2705*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2706*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2707*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2708*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2709*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x40133333, 0x40133333 };
2710*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x4059999a, 0x4059999a, 0x4059999a, 0x4059999a };
2711*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
2712*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
2713*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
2714*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
2715*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
2716*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
2717*f3782652STreehugger Robot
2718*f3782652STreehugger RobotVQABS/VQABSQ output:
2719*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9 };
2720*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x10, 0xf, 0xe, 0xd };
2721*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x10, 0xf };
2722*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
2723*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2724*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2725*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
2726*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
2727*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2728*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2729*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2730*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2731*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8, 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1 };
2732*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9 };
2733*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x10, 0xf, 0xe, 0xd };
2734*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2735*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2736*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2737*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2738*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2739*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2740*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2741*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2742*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2743*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
2744*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
2745*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
2746*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
2747*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
2748*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
2749*f3782652STreehugger Robot
2750*f3782652STreehugger RobotVQABS/VQABSQ output:
2751*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
2752*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
2753*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
2754*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
2755*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2756*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2757*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
2758*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
2759*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2760*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2761*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2762*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2763*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
2764*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
2765*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
2766*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2767*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2768*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2769*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2770*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2771*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2772*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2773*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2774*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2775*f3782652STreehugger Robot
2776*f3782652STreehugger RobotVCOMBINE output:
2777*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2778*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2779*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
2780*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
2781*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2782*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2783*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
2784*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
2785*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2786*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2787*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2788*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2789*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 };
2790*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0x22, 0x22, 0x22, 0x22 };
2791*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0x33, 0x33 };
2792*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0x44 };
2793*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 };
2794*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0x66, 0x66, 0x66, 0x66 };
2795*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0x77, 0x77 };
2796*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0x88 };
2797*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 };
2798*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0x66, 0x66, 0x66, 0x66 };
2799*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0x40533333, 0x40533333 };
2800*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80, 0x4b80, 0x4b80, 0x4b80, 0x4b80 };
2801*f3782652STreehugger Robot
2802*f3782652STreehugger RobotVMAX/VMAXQ output:
2803*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf3, 0xf3, 0xf3, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
2804*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff3 };
2805*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
2806*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
2807*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf3, 0xf3, 0xf3, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
2808*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff1, 0xfff1, 0xfff2, 0xfff3 };
2809*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
2810*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
2811*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2812*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2813*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1780000, 0xc1700000 };
2814*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2815*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2816*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2817*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff1, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
2818*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2819*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
2820*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff2, 0xfff2, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
2821*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff1, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
2822*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2823*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2824*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2825*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1680000, 0xc1680000, 0xc1600000, 0xc1500000 };
2826*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2827*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000 };
2828*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000 };
2829*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000 };
2830*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000 };
2831*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2832*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2833*f3782652STreehugger Robot
2834*f3782652STreehugger RobotVMIN/VMINQ output:
2835*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3 };
2836*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff2 };
2837*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff0 };
2838*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
2839*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3 };
2840*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff1, 0xfff1 };
2841*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff0 };
2842*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
2843*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2844*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2845*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1780000 };
2846*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2847*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4 };
2848*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xfff3 };
2849*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff1, 0xfffffff1 };
2850*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2851*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9, 0xf9 };
2852*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2, 0xfff2 };
2853*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff1, 0xfffffff1 };
2854*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2855*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2856*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2857*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1680000, 0xc1680000 };
2858*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2859*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000 };
2860*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000 };
2861*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000 };
2862*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xff800000, 0xff800000, 0xff800000, 0xff800000 };
2863*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
2864*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
2865*f3782652STreehugger Robot
2866*f3782652STreehugger RobotVNEG/VNEGQ output:
2867*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9 };
2868*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x10, 0xf, 0xe, 0xd };
2869*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x10, 0xf };
2870*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
2871*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2872*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2873*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
2874*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
2875*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2876*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2877*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2878*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2879*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8, 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1 };
2880*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9 };
2881*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x10, 0xf, 0xe, 0xd };
2882*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2883*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2884*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2885*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2886*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2887*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2888*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2889*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2890*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2891*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc0133333, 0xc0133333 };
2892*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc059999a, 0xc059999a, 0xc059999a, 0xc059999a };
2893*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
2894*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
2895*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
2896*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
2897*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
2898*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
2899*f3782652STreehugger Robot
2900*f3782652STreehugger RobotVQNEG/VQNEGQ output:
2901*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9 };
2902*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x10, 0xf, 0xe, 0xd };
2903*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x10, 0xf };
2904*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
2905*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2906*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2907*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
2908*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
2909*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2910*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2911*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2912*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2913*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8, 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1 };
2914*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9 };
2915*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x10, 0xf, 0xe, 0xd };
2916*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2917*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2918*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2919*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2920*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2921*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2922*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2923*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2924*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2925*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
2926*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
2927*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
2928*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
2929*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
2930*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
2931*f3782652STreehugger Robot
2932*f3782652STreehugger RobotVQNEG/VQNEGQ output:
2933*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
2934*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
2935*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
2936*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
2937*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2938*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2939*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
2940*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
2941*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2942*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2943*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2944*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2945*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
2946*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
2947*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
2948*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2949*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2950*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2951*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2952*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
2953*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2954*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2955*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2956*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2957*f3782652STreehugger Robot
2958*f3782652STreehugger RobotVMLAL output:
2959*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2960*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2961*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
2962*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
2963*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2964*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2965*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
2966*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
2967*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2968*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2969*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2970*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2971*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2972*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xe907, 0xe908, 0xe909, 0xe90a, 0xe90b, 0xe90c, 0xe90d, 0xe90e };
2973*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a };
2974*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3e07, 0x3e08 };
2975*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2976*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a, 0x3e0b, 0x3e0c, 0x3e0d, 0x3e0e };
2977*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a };
2978*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3e07, 0x3e08 };
2979*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2980*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
2981*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
2982*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
2983*f3782652STreehugger Robot
2984*f3782652STreehugger RobotVMLSL output:
2985*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2986*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2987*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
2988*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
2989*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2990*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2991*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
2992*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
2993*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2994*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
2995*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
2996*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
2997*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
2998*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x16d9, 0x16da, 0x16db, 0x16dc, 0x16dd, 0x16de, 0x16df, 0x16e0 };
2999*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffc1d9, 0xffffc1da, 0xffffc1db, 0xffffc1dc };
3000*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffc1d9, 0xffffffffffffc1da };
3001*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3002*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xc1d9, 0xc1da, 0xc1db, 0xc1dc, 0xc1dd, 0xc1de, 0xc1df, 0xc1e0 };
3003*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffc1d9, 0xffffc1da, 0xffffc1db, 0xffffc1dc };
3004*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffc1d9, 0xffffffffffffc1da };
3005*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3006*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3007*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3008*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3009*f3782652STreehugger Robot
3010*f3782652STreehugger RobotVMLAL_LANE output:
3011*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3012*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3013*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
3014*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3015*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3016*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3017*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3018*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3019*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3020*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3021*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3022*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3023*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3024*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3025*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a };
3026*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3e07, 0x3e08 };
3027*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3028*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3029*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a };
3030*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3e07, 0x3e08 };
3031*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3032*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3033*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3034*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3035*f3782652STreehugger Robot
3036*f3782652STreehugger RobotVMLSL_LANE output:
3037*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3038*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3039*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
3040*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3041*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3042*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3043*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3044*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3045*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3046*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3047*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3048*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3049*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3050*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3051*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffc1d9, 0xffffc1da, 0xffffc1db, 0xffffc1dc };
3052*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffc1d9, 0xffffffffffffc1da };
3053*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3054*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3055*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffc1d9, 0xffffc1da, 0xffffc1db, 0xffffc1dc };
3056*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffc1d9, 0xffffffffffffc1da };
3057*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3058*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3059*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3060*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3061*f3782652STreehugger Robot
3062*f3782652STreehugger RobotVMLAL_N output:
3063*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3064*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3065*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
3066*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3067*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3068*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3069*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3070*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3071*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3072*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3073*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3074*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3075*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3076*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3077*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x595, 0x596, 0x597, 0x598 };
3078*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xb3a, 0xb3b };
3079*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3080*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3081*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x10df, 0x10e0, 0x10e1, 0x10e2 };
3082*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x10df, 0x10e0 };
3083*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3084*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3085*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3086*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3087*f3782652STreehugger Robot
3088*f3782652STreehugger RobotVMLSL_N output:
3089*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3090*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3091*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
3092*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3093*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3094*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3095*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3096*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3097*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3098*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3099*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3100*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3101*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3102*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3103*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffa4b, 0xfffffa4c, 0xfffffa4d, 0xfffffa4e };
3104*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffff4a6, 0xfffffffffffff4a7 };
3105*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3106*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3107*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffef01, 0xffffef02, 0xffffef03, 0xffffef04 };
3108*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffef01, 0xffffffffffffef02 };
3109*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3110*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3111*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3112*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3113*f3782652STreehugger Robot
3114*f3782652STreehugger RobotVMOVL output:
3115*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3116*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3117*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
3118*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3119*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3120*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3121*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3122*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3123*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3124*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3125*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3126*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3127*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3128*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3129*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
3130*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
3131*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3132*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3133*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3134*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffff0, 0xfffffff1 };
3135*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3136*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3137*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3138*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3139*f3782652STreehugger Robot
3140*f3782652STreehugger RobotVMOVN output:
3141*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3142*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3143*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3144*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3145*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3146*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3147*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3148*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3149*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3150*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3151*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3152*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3153*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3154*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3155*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3156*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3157*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3158*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3159*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3160*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3161*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3162*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3163*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3164*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3165*f3782652STreehugger Robot
3166*f3782652STreehugger RobotVMULL output:
3167*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3168*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3169*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
3170*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3171*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3172*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3173*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3174*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3175*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3176*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3177*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3178*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3179*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3180*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x100, 0xe1, 0xc4, 0xa9, 0x90, 0x79, 0x64, 0x51 };
3181*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x100, 0xe1, 0xc4, 0xa9 };
3182*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x100, 0xe1 };
3183*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3184*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xe100, 0xe2e1, 0xe4c4, 0xe6a9, 0xe890, 0xea79, 0xec64, 0xee51 };
3185*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffe00100, 0xffe200e1, 0xffe400c4, 0xffe600a9 };
3186*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffe000000100, 0xffffffe2000000e1 };
3187*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3188*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x5500, 0x5501, 0x5504, 0x5505, 0x5510, 0x5511, 0x5514, 0x5515 };
3189*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3190*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3191*f3782652STreehugger Robot
3192*f3782652STreehugger RobotVMULL_LANE output:
3193*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3194*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3195*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
3196*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3197*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3198*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3199*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3200*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3201*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3202*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3203*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3204*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3205*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3206*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3207*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x4000, 0x4000, 0x4000, 0x4000 };
3208*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x2000, 0x2000 };
3209*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3210*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3211*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x4000, 0x4000, 0x4000, 0x4000 };
3212*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x2000, 0x2000 };
3213*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3214*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3215*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3216*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3217*f3782652STreehugger Robot
3218*f3782652STreehugger RobotVREV16 output:
3219*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6 };
3220*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3221*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
3222*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3223*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6 };
3224*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3225*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3226*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3227*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6 };
3228*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3229*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3230*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3231*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe };
3232*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3233*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3234*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3235*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe };
3236*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3237*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3238*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3239*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe };
3240*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3241*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3242*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3243*f3782652STreehugger Robot
3244*f3782652STreehugger RobotVREV32 output:
3245*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4 };
3246*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff1, 0xfff0, 0xfff3, 0xfff2 };
3247*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
3248*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3249*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4 };
3250*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff1, 0xfff0, 0xfff3, 0xfff2 };
3251*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3252*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3253*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4 };
3254*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff1, 0xfff0, 0xfff3, 0xfff2 };
3255*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3256*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3257*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc };
3258*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff1, 0xfff0, 0xfff3, 0xfff2, 0xfff5, 0xfff4, 0xfff7, 0xfff6 };
3259*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3260*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3261*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc };
3262*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff1, 0xfff0, 0xfff3, 0xfff2, 0xfff5, 0xfff4, 0xfff7, 0xfff6 };
3263*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3264*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3265*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4, 0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc };
3266*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff1, 0xfff0, 0xfff3, 0xfff2, 0xfff5, 0xfff4, 0xfff7, 0xfff6 };
3267*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3268*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3269*f3782652STreehugger Robot
3270*f3782652STreehugger RobotVREV64 output:
3271*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0 };
3272*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff3, 0xfff2, 0xfff1, 0xfff0 };
3273*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff1, 0xfffffff0 };
3274*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3275*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0 };
3276*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff3, 0xfff2, 0xfff1, 0xfff0 };
3277*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff1, 0xfffffff0 };
3278*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3279*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0 };
3280*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff3, 0xfff2, 0xfff1, 0xfff0 };
3281*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1700000, 0xc1800000 };
3282*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3283*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8 };
3284*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff3, 0xfff2, 0xfff1, 0xfff0, 0xfff7, 0xfff6, 0xfff5, 0xfff4 };
3285*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff1, 0xfffffff0, 0xfffffff3, 0xfffffff2 };
3286*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3287*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8 };
3288*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff3, 0xfff2, 0xfff1, 0xfff0, 0xfff7, 0xfff6, 0xfff5, 0xfff4 };
3289*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff1, 0xfffffff0, 0xfffffff3, 0xfffffff2 };
3290*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3291*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8 };
3292*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff3, 0xfff2, 0xfff1, 0xfff0, 0xfff7, 0xfff6, 0xfff5, 0xfff4 };
3293*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1700000, 0xc1800000, 0xc1500000, 0xc1600000 };
3294*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3295*f3782652STreehugger Robot
3296*f3782652STreehugger RobotVSRA_N output:
3297*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
3298*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3299*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffc, 0xfffffffd };
3300*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
3301*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc };
3302*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfffc, 0xfffd, 0xfffe, 0xffff };
3303*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff3, 0xfffffff4 };
3304*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
3305*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3306*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3307*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3308*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3309*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
3310*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3311*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffffc, 0xfffffffd, 0xfffffffe, 0xffffffff };
3312*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
3313*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14 };
3314*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfffc, 0xfffd, 0xfffe, 0xffff, 0x0, 0x1, 0x2, 0x3 };
3315*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff3, 0xfffffff4, 0xfffffff5, 0xfffffff6 };
3316*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
3317*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3318*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3319*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3320*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3321*f3782652STreehugger Robot
3322*f3782652STreehugger RobotVTRN/VTRNQ chunk 0 output:
3323*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0x11, 0x11, 0xf2, 0xf3, 0x11, 0x11 };
3324*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0x22, 0x22 };
3325*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3326*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3327*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0x55, 0x55, 0xf2, 0xf3, 0x55, 0x55 };
3328*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0x66, 0x66 };
3329*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3330*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3331*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0x55, 0x55, 0xf2, 0xf3, 0x55, 0x55 };
3332*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0x66, 0x66 };
3333*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
3334*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3335*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0x11, 0x11, 0xf2, 0xf3, 0x11, 0x11, 0xf4, 0xf5, 0x11, 0x11, 0xf6, 0xf7, 0x11, 0x11 };
3336*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0x22, 0x22, 0xfff2, 0xfff3, 0x22, 0x22 };
3337*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0x33, 0x33 };
3338*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3339*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0x55, 0x55, 0xf2, 0xf3, 0x55, 0x55, 0xf4, 0xf5, 0x55, 0x55, 0xf6, 0xf7, 0x55, 0x55 };
3340*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0x66, 0x66, 0xfff2, 0xfff3, 0x66, 0x66 };
3341*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0x77, 0x77 };
3342*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3343*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf1, 0x55, 0x55, 0xf2, 0xf3, 0x55, 0x55, 0xf4, 0xf5, 0x55, 0x55, 0xf6, 0xf7, 0x55, 0x55 };
3344*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0x66, 0x66, 0xfff2, 0xfff3, 0x66, 0x66 };
3345*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0x42073333, 0x42073333 };
3346*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3347*f3782652STreehugger Robot
3348*f3782652STreehugger RobotVTRN/VTRNQ chunk 1 output:
3349*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf4, 0xf5, 0x11, 0x11, 0xf6, 0xf7, 0x11, 0x11 };
3350*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff2, 0xfff3, 0x22, 0x22 };
3351*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33, 0x33 };
3352*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3353*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf4, 0xf5, 0x55, 0x55, 0xf6, 0xf7, 0x55, 0x55 };
3354*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff2, 0xfff3, 0x66, 0x66 };
3355*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x77, 0x77 };
3356*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3357*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf4, 0xf5, 0x55, 0x55, 0xf6, 0xf7, 0x55, 0x55 };
3358*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff2, 0xfff3, 0x66, 0x66 };
3359*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x42066666, 0x42066666 };
3360*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3361*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf8, 0xf9, 0x11, 0x11, 0xfa, 0xfb, 0x11, 0x11, 0xfc, 0xfd, 0x11, 0x11, 0xfe, 0xff, 0x11, 0x11 };
3362*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff4, 0xfff5, 0x22, 0x22, 0xfff6, 0xfff7, 0x22, 0x22 };
3363*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff2, 0xfffffff3, 0x33, 0x33 };
3364*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3365*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf8, 0xf9, 0x55, 0x55, 0xfa, 0xfb, 0x55, 0x55, 0xfc, 0xfd, 0x55, 0x55, 0xfe, 0xff, 0x55, 0x55 };
3366*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff4, 0xfff5, 0x66, 0x66, 0xfff6, 0xfff7, 0x66, 0x66 };
3367*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff2, 0xfffffff3, 0x77, 0x77 };
3368*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3369*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf8, 0xf9, 0x55, 0x55, 0xfa, 0xfb, 0x55, 0x55, 0xfc, 0xfd, 0x55, 0x55, 0xfe, 0xff, 0x55, 0x55 };
3370*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff4, 0xfff5, 0x66, 0x66, 0xfff6, 0xfff7, 0x66, 0x66 };
3371*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1600000, 0xc1500000, 0x42073333, 0x42073333 };
3372*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3373*f3782652STreehugger Robot
3374*f3782652STreehugger RobotVUZP/VUZPQ chunk 0 output:
3375*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3376*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3377*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3378*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3379*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3380*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3381*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3382*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3383*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3384*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3385*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
3386*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3387*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
3388*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3389*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
3390*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3391*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
3392*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3393*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
3394*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3395*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
3396*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3397*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0xc1500000 };
3398*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3399*f3782652STreehugger Robot
3400*f3782652STreehugger RobotVUZP/VUZPQ chunk 1 output:
3401*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 };
3402*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x22, 0x22, 0x22, 0x22 };
3403*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33, 0x33 };
3404*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3405*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 };
3406*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x66, 0x66, 0x66, 0x66 };
3407*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x77, 0x77 };
3408*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3409*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 };
3410*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x66, 0x66, 0x66, 0x66 };
3411*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x42066666, 0x42066666 };
3412*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3413*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 };
3414*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 };
3415*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33, 0x33, 0x33, 0x33 };
3416*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3417*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 };
3418*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66 };
3419*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x77, 0x77, 0x77, 0x77 };
3420*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3421*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55 };
3422*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66 };
3423*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x42073333, 0x42073333, 0x42073333, 0x42073333 };
3424*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3425*f3782652STreehugger Robot
3426*f3782652STreehugger RobotVZIP/VZIPQ chunk 0 output:
3427*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf4, 0x11, 0x11, 0xf1, 0xf5, 0x11, 0x11 };
3428*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff2, 0x22, 0x22 };
3429*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3430*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3431*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf4, 0x55, 0x55, 0xf1, 0xf5, 0x55, 0x55 };
3432*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff2, 0x66, 0x66 };
3433*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3434*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3435*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf4, 0x55, 0x55, 0xf1, 0xf5, 0x55, 0x55 };
3436*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff2, 0x66, 0x66 };
3437*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
3438*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3439*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf8, 0x11, 0x11, 0xf1, 0xf9, 0x11, 0x11, 0xf2, 0xfa, 0x11, 0x11, 0xf3, 0xfb, 0x11, 0x11 };
3440*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff4, 0x22, 0x22, 0xfff1, 0xfff5, 0x22, 0x22 };
3441*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff2, 0x33, 0x33 };
3442*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3443*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf8, 0x55, 0x55, 0xf1, 0xf9, 0x55, 0x55, 0xf2, 0xfa, 0x55, 0x55, 0xf3, 0xfb, 0x55, 0x55 };
3444*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff4, 0x66, 0x66, 0xfff1, 0xfff5, 0x66, 0x66 };
3445*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff2, 0x77, 0x77 };
3446*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3447*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf8, 0x55, 0x55, 0xf1, 0xf9, 0x55, 0x55, 0xf2, 0xfa, 0x55, 0x55, 0xf3, 0xfb, 0x55, 0x55 };
3448*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff4, 0x66, 0x66, 0xfff1, 0xfff5, 0x66, 0x66 };
3449*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1600000, 0x42073333, 0x42073333 };
3450*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3451*f3782652STreehugger Robot
3452*f3782652STreehugger RobotVZIP/VZIPQ chunk 1 output:
3453*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf2, 0xf6, 0x11, 0x11, 0xf3, 0xf7, 0x11, 0x11 };
3454*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff1, 0xfff3, 0x22, 0x22 };
3455*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33, 0x33 };
3456*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3457*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf2, 0xf6, 0x55, 0x55, 0xf3, 0xf7, 0x55, 0x55 };
3458*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff1, 0xfff3, 0x66, 0x66 };
3459*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x77, 0x77 };
3460*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3461*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf2, 0xf6, 0x55, 0x55, 0xf3, 0xf7, 0x55, 0x55 };
3462*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff1, 0xfff3, 0x66, 0x66 };
3463*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x42066666, 0x42066666 };
3464*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3465*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf4, 0xfc, 0x11, 0x11, 0xf5, 0xfd, 0x11, 0x11, 0xf6, 0xfe, 0x11, 0x11, 0xf7, 0xff, 0x11, 0x11 };
3466*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff2, 0xfff6, 0x22, 0x22, 0xfff3, 0xfff7, 0x22, 0x22 };
3467*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff1, 0xfffffff3, 0x33, 0x33 };
3468*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3469*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf4, 0xfc, 0x55, 0x55, 0xf5, 0xfd, 0x55, 0x55, 0xf6, 0xfe, 0x55, 0x55, 0xf7, 0xff, 0x55, 0x55 };
3470*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff2, 0xfff6, 0x66, 0x66, 0xfff3, 0xfff7, 0x66, 0x66 };
3471*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff1, 0xfffffff3, 0x77, 0x77 };
3472*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3473*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf4, 0xfc, 0x55, 0x55, 0xf5, 0xfd, 0x55, 0x55, 0xf6, 0xfe, 0x55, 0x55, 0xf7, 0xff, 0x55, 0x55 };
3474*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff2, 0xfff6, 0x66, 0x66, 0xfff3, 0xfff7, 0x66, 0x66 };
3475*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1700000, 0xc1500000, 0x42073333, 0x42073333 };
3476*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3477*f3782652STreehugger Robot
3478*f3782652STreehugger RobotVREINTERPRET/VREINTERPRETQ output:
3479*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff };
3480*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff };
3481*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
3482*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3483*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff };
3484*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff };
3485*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
3486*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3487*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff };
3488*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3489*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff };
3490*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xffff, 0xffff, 0xffff };
3491*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3492*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3493*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff };
3494*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xffff, 0xffff, 0xffff };
3495*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3496*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3497*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xf3f2f1f0, 0xf7f6f5f4 };
3498*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfff1fff0, 0xfff3fff2 };
3499*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xffffffff };
3500*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xf3f2f1f0, 0xf7f6f5f4 };
3501*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfff1fff0, 0xfff3fff2 };
3502*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3503*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xffffffff };
3504*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xf3f2f1f0, 0xf7f6f5f4 };
3505*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfff1fff0, 0xfff3fff2 };
3506*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xf7f6f5f4f3f2f1f0 };
3507*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfff3fff2fff1fff0 };
3508*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffff1fffffff0 };
3509*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xf7f6f5f4f3f2f1f0 };
3510*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfff3fff2fff1fff0 };
3511*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffff1fffffff0 };
3512*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
3513*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xf7f6f5f4f3f2f1f0 };
3514*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfff3fff2fff1fff0 };
3515*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3516*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff };
3517*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff };
3518*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
3519*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff };
3520*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff };
3521*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
3522*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3523*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff };
3524*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3525*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3526*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff };
3527*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xffff, 0xffff, 0xffff };
3528*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3529*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff };
3530*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xffff, 0xffff, 0xffff };
3531*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3532*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3533*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xf3f2f1f0, 0xf7f6f5f4 };
3534*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfff1fff0, 0xfff3fff2 };
3535*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3536*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xffffffff };
3537*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xf3f2f1f0, 0xf7f6f5f4 };
3538*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfff1fff0, 0xfff3fff2 };
3539*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xffffffff };
3540*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xf3f2f1f0, 0xf7f6f5f4 };
3541*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfff1fff0, 0xfff3fff2 };
3542*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xf7f6f5f4f3f2f1f0 };
3543*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfff3fff2fff1fff0 };
3544*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffff1fffffff0 };
3545*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
3546*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xf7f6f5f4f3f2f1f0 };
3547*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfff3fff2fff1fff0 };
3548*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffff1fffffff0 };
3549*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xf7f6f5f4f3f2f1f0 };
3550*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfff3fff2fff1fff0 };
3551*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3552*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff };
3553*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff };
3554*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
3555*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
3556*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff };
3557*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff };
3558*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
3559*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff };
3560*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3561*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3562*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff };
3563*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xffff, 0xffff, 0xffff };
3564*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3565*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3566*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff };
3567*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xffff, 0xffff, 0xffff };
3568*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3569*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf7, 0xff };
3570*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff };
3571*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
3572*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
3573*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf7, 0xff };
3574*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff };
3575*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
3576*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
3577*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf7, 0xff };
3578*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6, 0xf9f8, 0xfbfa, 0xfdfc, 0xfffe };
3579*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff, 0xfff2, 0xffff, 0xfff3, 0xffff };
3580*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xffff, 0xffff, 0xffff, 0xfff1, 0xffff, 0xffff, 0xffff };
3581*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6, 0xf9f8, 0xfbfa, 0xfdfc, 0xfffe };
3582*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3583*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff, 0xfff2, 0xffff, 0xfff3, 0xffff };
3584*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xffff, 0xffff, 0xffff, 0xfff1, 0xffff, 0xffff, 0xffff };
3585*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6, 0xf9f8, 0xfbfa, 0xfdfc, 0xfffe };
3586*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3587*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xf3f2f1f0, 0xf7f6f5f4, 0xfbfaf9f8, 0xfffefdfc };
3588*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfff1fff0, 0xfff3fff2, 0xfff5fff4, 0xfff7fff6 };
3589*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xffffffff, 0xfffffff1, 0xffffffff };
3590*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xf3f2f1f0, 0xf7f6f5f4, 0xfbfaf9f8, 0xfffefdfc };
3591*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfff1fff0, 0xfff3fff2, 0xfff5fff4, 0xfff7fff6 };
3592*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
3593*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xffffffff, 0xfffffff1, 0xffffffff };
3594*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xf3f2f1f0, 0xf7f6f5f4, 0xfbfaf9f8, 0xfffefdfc };
3595*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfff1fff0, 0xfff3fff2, 0xfff5fff4, 0xfff7fff6 };
3596*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xf7f6f5f4f3f2f1f0, 0xfffefdfcfbfaf9f8 };
3597*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfff3fff2fff1fff0, 0xfff7fff6fff5fff4 };
3598*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffff1fffffff0, 0xfffffff3fffffff2 };
3599*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xf7f6f5f4f3f2f1f0, 0xfffefdfcfbfaf9f8 };
3600*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfff3fff2fff1fff0, 0xfff7fff6fff5fff4 };
3601*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffff1fffffff0, 0xfffffff3fffffff2 };
3602*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
3603*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xf7f6f5f4f3f2f1f0, 0xfffefdfcfbfaf9f8 };
3604*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfff3fff2fff1fff0, 0xfff7fff6fff5fff4 };
3605*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6, 0xf9f8, 0xfbfa, 0xfdfc, 0xfffe };
3606*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3607*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff, 0xfff2, 0xffff, 0xfff3, 0xffff };
3608*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xffff, 0xffff, 0xffff, 0xfff1, 0xffff, 0xffff, 0xffff };
3609*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6, 0xf9f8, 0xfbfa, 0xfdfc, 0xfffe };
3610*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff, 0xfff2, 0xffff, 0xfff3, 0xffff };
3611*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xffff, 0xffff, 0xffff, 0xfff1, 0xffff, 0xffff, 0xffff };
3612*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6, 0xf9f8, 0xfbfa, 0xfdfc, 0xfffe };
3613*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3614*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xf3f2f1f0, 0xf7f6f5f4, 0xfbfaf9f8, 0xfffefdfc };
3615*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfff1fff0, 0xfff3fff2, 0xfff5fff4, 0xfff7fff6 };
3616*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
3617*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xffffffff, 0xfffffff1, 0xffffffff };
3618*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xf3f2f1f0, 0xf7f6f5f4, 0xfbfaf9f8, 0xfffefdfc };
3619*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfff1fff0, 0xfff3fff2, 0xfff5fff4, 0xfff7fff6 };
3620*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xffffffff, 0xfffffff1, 0xffffffff };
3621*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xf3f2f1f0, 0xf7f6f5f4, 0xfbfaf9f8, 0xfffefdfc };
3622*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfff1fff0, 0xfff3fff2, 0xfff5fff4, 0xfff7fff6 };
3623*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xf7f6f5f4f3f2f1f0, 0xfffefdfcfbfaf9f8 };
3624*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfff3fff2fff1fff0, 0xfff7fff6fff5fff4 };
3625*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffff1fffffff0, 0xfffffff3fffffff2 };
3626*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
3627*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xf7f6f5f4f3f2f1f0, 0xfffefdfcfbfaf9f8 };
3628*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfff3fff2fff1fff0, 0xfff7fff6fff5fff4 };
3629*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffff1fffffff0, 0xfffffff3fffffff2 };
3630*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xf7f6f5f4f3f2f1f0, 0xfffefdfcfbfaf9f8 };
3631*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfff3fff2fff1fff0, 0xfff7fff6fff5fff4 };
3632*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
3633*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf7, 0xff };
3634*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff };
3635*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
3636*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf7, 0xff };
3637*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff };
3638*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
3639*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
3640*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf7, 0xff };
3641*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xf3f2f1f0, 0xf7f6f5f4 };
3642*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xfff1fff0, 0xfff3fff2 };
3643*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3644*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xfffffff0, 0xffffffff };
3645*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xf3f2f1f0, 0xf7f6f5f4 };
3646*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xfff1fff0, 0xfff3fff2 };
3647*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xfffffff0, 0xfffffff1 };
3648*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xfffffff0, 0xffffffff };
3649*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xf3f2f1f0, 0xf7f6f5f4 };
3650*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xfff1fff0, 0xfff3fff2 };
3651*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xf3f2f1f0, 0xf7f6f5f4, 0xfbfaf9f8, 0xfffefdfc };
3652*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xfff1fff0, 0xfff3fff2, 0xfff5fff4, 0xfff7fff6 };
3653*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
3654*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xfffffff0, 0xffffffff, 0xfffffff1, 0xffffffff };
3655*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xf3f2f1f0, 0xf7f6f5f4, 0xfbfaf9f8, 0xfffefdfc };
3656*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xfff1fff0, 0xfff3fff2, 0xfff5fff4, 0xfff7fff6 };
3657*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
3658*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xfffffff0, 0xffffffff, 0xfffffff1, 0xffffffff };
3659*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xf3f2f1f0, 0xf7f6f5f4, 0xfbfaf9f8, 0xfffefdfc };
3660*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xfff1fff0, 0xfff3fff2, 0xfff5fff4, 0xfff7fff6 };
3661*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x80, 0xc1, 0x0, 0x0, 0x70, 0xc1 };
3662*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0xc180, 0x0, 0xc170 };
3663*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xc1800000, 0xc1700000 };
3664*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xc1700000c1800000 };
3665*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x80, 0xc1, 0x0, 0x0, 0x70, 0xc1 };
3666*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0xc180, 0x0, 0xc170 };
3667*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xc1800000, 0xc1700000 };
3668*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xc1700000c1800000 };
3669*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x0, 0x0, 0x80, 0xc1, 0x0, 0x0, 0x70, 0xc1 };
3670*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x0, 0xc180, 0x0, 0xc170 };
3671*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x80, 0xc1, 0x0, 0x0, 0x70, 0xc1, 0x0, 0x0, 0x60, 0xc1, 0x0, 0x0, 0x50, 0xc1 };
3672*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0xc180, 0x0, 0xc170, 0x0, 0xc160, 0x0, 0xc150 };
3673*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0xc1500000 };
3674*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xc1700000c1800000, 0xc1500000c1600000 };
3675*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x80, 0xc1, 0x0, 0x0, 0x70, 0xc1, 0x0, 0x0, 0x60, 0xc1, 0x0, 0x0, 0x50, 0xc1 };
3676*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0xc180, 0x0, 0xc170, 0x0, 0xc160, 0x0, 0xc150 };
3677*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0xc1500000 };
3678*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xc1700000c1800000, 0xc1500000c1600000 };
3679*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x0, 0x0, 0x80, 0xc1, 0x0, 0x0, 0x70, 0xc1, 0x0, 0x0, 0x60, 0xc1, 0x0, 0x0, 0x50, 0xc1 };
3680*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x0, 0xc180, 0x0, 0xc170, 0x0, 0xc160, 0x0, 0xc150 };
3681*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3682*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3683*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff };
3684*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xfff0, 0xffff, 0xffff, 0xffff };
3685*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3686*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3687*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff };
3688*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xfff0, 0xffff, 0xffff, 0xffff };
3689*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6 };
3690*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
3691*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0xc180, 0x0, 0xc170 };
3692*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6, 0xf9f8, 0xfbfa, 0xfdfc, 0xfffe };
3693*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3694*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff, 0xfff2, 0xffff, 0xfff3, 0xffff };
3695*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xfff0, 0xffff, 0xffff, 0xffff, 0xfff1, 0xffff, 0xffff, 0xffff };
3696*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6, 0xf9f8, 0xfbfa, 0xfdfc, 0xfffe };
3697*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3698*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xfff0, 0xffff, 0xfff1, 0xffff, 0xfff2, 0xffff, 0xfff3, 0xffff };
3699*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xfff0, 0xffff, 0xffff, 0xffff, 0xfff1, 0xffff, 0xffff, 0xffff };
3700*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xf1f0, 0xf3f2, 0xf5f4, 0xf7f6, 0xf9f8, 0xfbfa, 0xfdfc, 0xfffe };
3701*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
3702*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0xc180, 0x0, 0xc170, 0x0, 0xc160, 0x0, 0xc150 };
3703*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0xcc, 0x80, 0xcb, 0x0, 0xcb, 0x80, 0xca };
3704*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
3705*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xcb80cc00, 0xca80cb00 };
3706*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xca80cb00cb80cc00 };
3707*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0xcc, 0x80, 0xcb, 0x0, 0xcb, 0x80, 0xca };
3708*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
3709*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xcb80cc00, 0xca80cb00 };
3710*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xca80cb00cb80cc00 };
3711*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x0, 0xcc, 0x80, 0xcb, 0x0, 0xcb, 0x80, 0xca };
3712*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
3713*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xcb80cc00, 0xca80cb00 };
3714*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0xcc, 0x80, 0xcb, 0x0, 0xcb, 0x80, 0xca, 0x0, 0xca, 0x80, 0xc9, 0x0, 0xc9, 0x80, 0xc8 };
3715*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80, 0xca00, 0xc980, 0xc900, 0xc880 };
3716*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xcb80cc00, 0xca80cb00, 0xc980ca00, 0xc880c900 };
3717*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xca80cb00cb80cc00, 0xc880c900c980ca00 };
3718*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0xcc, 0x80, 0xcb, 0x0, 0xcb, 0x80, 0xca, 0x0, 0xca, 0x80, 0xc9, 0x0, 0xc9, 0x80, 0xc8 };
3719*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80, 0xca00, 0xc980, 0xc900, 0xc880 };
3720*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xcb80cc00, 0xca80cb00, 0xc980ca00, 0xc880c900 };
3721*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xca80cb00cb80cc00, 0xc880c900c980ca00 };
3722*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x0, 0xcc, 0x80, 0xcb, 0x0, 0xcb, 0x80, 0xca, 0x0, 0xca, 0x80, 0xc9, 0x0, 0xc9, 0x80, 0xc8 };
3723*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80, 0xca00, 0xc980, 0xc900, 0xc880 };
3724*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xcb80cc00, 0xca80cb00, 0xc980ca00, 0xc880c900 };
3725*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
3726*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
3727*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
3728*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
3729*f3782652STreehugger Robot
3730*f3782652STreehugger RobotVQRDMULH output:
3731*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3732*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff5, 0xfff6, 0xfff7, 0xfff7 };
3733*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
3734*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3735*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3736*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3737*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3738*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3739*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3740*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3741*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3742*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3743*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3744*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3745*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3746*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3747*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3748*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3749*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3750*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3751*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3752*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3753*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3754*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3755*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
3756*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
3757*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
3758*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
3759*f3782652STreehugger Robot
3760*f3782652STreehugger RobotVQRDMULH (check mul cumulative saturation) output:
3761*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3762*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3763*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
3764*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3765*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3766*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3767*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3768*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3769*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3770*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3771*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3772*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3773*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3774*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3775*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
3776*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3777*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3778*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3779*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3780*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3781*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3782*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3783*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3784*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3785*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
3786*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
3787*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
3788*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
3789*f3782652STreehugger Robot
3790*f3782652STreehugger RobotVQRDMULH (check rounding cumulative saturation) output:
3791*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3792*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3793*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
3794*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3795*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3796*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3797*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3798*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3799*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3800*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3801*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3802*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3803*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3804*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3805*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
3806*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3807*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3808*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3809*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3810*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3811*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3812*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3813*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3814*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3815*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
3816*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
3817*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
3818*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
3819*f3782652STreehugger Robot
3820*f3782652STreehugger RobotVQRDMULH_LANE output:
3821*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3822*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3823*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
3824*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3825*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3826*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3827*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3828*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3829*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3830*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3831*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3832*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3833*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3834*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3835*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3836*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3837*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3838*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3839*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3840*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3841*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3842*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3843*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3844*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3845*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
3846*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
3847*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
3848*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
3849*f3782652STreehugger Robot
3850*f3782652STreehugger RobotVQRDMULH_LANE (check mul cumulative saturation) output:
3851*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3852*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3853*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
3854*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3855*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3856*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3857*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3858*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3859*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3860*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3861*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3862*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3863*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3864*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3865*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
3866*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3867*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3868*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3869*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3870*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3871*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3872*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3873*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3874*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3875*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
3876*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
3877*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
3878*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
3879*f3782652STreehugger Robot
3880*f3782652STreehugger RobotVQRDMULH_LANE (check rounding cumulative saturation) output:
3881*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3882*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3883*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
3884*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3885*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3886*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3887*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3888*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3889*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3890*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3891*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3892*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3893*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3894*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3895*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
3896*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3897*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3898*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3899*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3900*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3901*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3902*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3903*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3904*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3905*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
3906*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
3907*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
3908*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
3909*f3782652STreehugger Robot
3910*f3782652STreehugger RobotVQRDMULH_N output:
3911*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfffc, 0xfffc, 0xfffc, 0xfffd };
3912*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffe, 0xfffffffe };
3913*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x6, 0x6, 0x6, 0x5, 0x5, 0x4, 0x4, 0x4 };
3914*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffffe, 0xfffffffe, 0xfffffffe, 0xfffffffe };
3915*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
3916*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
3917*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
3918*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
3919*f3782652STreehugger Robot
3920*f3782652STreehugger RobotVQRDMULH_N (check mul cumulative saturation) output:
3921*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3922*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3923*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
3924*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3925*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3926*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3927*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3928*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3929*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3930*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3931*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3932*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3933*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3934*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3935*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
3936*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3937*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3938*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3939*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3940*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3941*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3942*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3943*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3944*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3945*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
3946*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
3947*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
3948*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
3949*f3782652STreehugger Robot
3950*f3782652STreehugger RobotVQRDMULH_N (check rounding cumulative saturation) output:
3951*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3952*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3953*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
3954*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
3955*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3956*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3957*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
3958*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
3959*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3960*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
3961*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
3962*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3963*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3964*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
3965*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
3966*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3967*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3968*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3969*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3970*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
3971*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
3972*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
3973*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
3974*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3975*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
3976*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
3977*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
3978*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
3979*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
3980*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
3981*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
3982*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
3983*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
3984*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
3985*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
3986*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
3987*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
3988*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
3989*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
3990*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
3991*f3782652STreehugger Robot
3992*f3782652STreehugger RobotVQRSHL/VQRSHLQ (with input = 0) output:
3993*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3994*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3995*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
3996*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
3997*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
3998*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
3999*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
4000*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
4001*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4002*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4003*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4004*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4005*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4006*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4007*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4008*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
4009*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4010*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4011*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4012*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
4013*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4014*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4015*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4016*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4017*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
4018*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
4019*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
4020*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
4021*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
4022*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
4023*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
4024*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
4025*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
4026*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
4027*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
4028*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
4029*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
4030*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
4031*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
4032*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
4033*f3782652STreehugger Robot
4034*f3782652STreehugger RobotVQRSHL/VQRSHLQ (input 0 and negative shift amount) output:
4035*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4036*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4037*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
4038*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
4039*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4040*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4041*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
4042*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
4043*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4044*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4045*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4046*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4047*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4048*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4049*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4050*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
4051*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4052*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4053*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4054*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
4055*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4056*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4057*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4058*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4059*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
4060*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
4061*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
4062*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
4063*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
4064*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
4065*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
4066*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
4067*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
4068*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
4069*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
4070*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
4071*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
4072*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
4073*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
4074*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
4075*f3782652STreehugger Robot
4076*f3782652STreehugger RobotVQRSHL/VQRSHLQ output:
4077*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xe0, 0xe2, 0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xee };
4078*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xff80, 0xff88, 0xff90, 0xff98 };
4079*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffff000, 0xfffff100 };
4080*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffff80 };
4081*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
4082*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
4083*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
4084*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
4085*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4086*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4087*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4088*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4089*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
4090*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
4091*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
4092*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
4093*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
4094*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
4095*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
4096*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
4097*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4098*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4099*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4100*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4101*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
4102*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
4103*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
4104*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
4105*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
4106*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
4107*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
4108*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
4109*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
4110*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
4111*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
4112*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
4113*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
4114*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
4115*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
4116*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
4117*f3782652STreehugger Robot
4118*f3782652STreehugger RobotVQRSHL/VQRSHLQ (negative shift amount) output:
4119*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xfc, 0xfc, 0xfd, 0xfd, 0xfd, 0xfd, 0xfe, 0xfe };
4120*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfffc, 0xfffc, 0xfffd, 0xfffd };
4121*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffe, 0xfffffffe };
4122*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffffff };
4123*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x3c, 0x3c, 0x3d, 0x3d, 0x3d, 0x3d, 0x3e, 0x3e };
4124*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3ffc, 0x3ffc, 0x3ffd, 0x3ffd };
4125*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1ffffffe, 0x1ffffffe };
4126*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff };
4127*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4128*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4129*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4130*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4131*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4132*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4133*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4134*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
4135*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2 };
4136*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
4137*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x80000, 0x80000, 0x80000, 0x80000 };
4138*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x100000000000, 0x100000000000 };
4139*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4140*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4141*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4142*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4143*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
4144*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
4145*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
4146*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
4147*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
4148*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
4149*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
4150*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
4151*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
4152*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
4153*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
4154*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
4155*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
4156*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
4157*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
4158*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
4159*f3782652STreehugger Robot
4160*f3782652STreehugger RobotVQRSHL/VQRSHLQ (checking cumulative saturation: shift by -1) output:
4161*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40 };
4162*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x4000, 0x4000, 0x4000, 0x4000 };
4163*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x40000000, 0x40000000 };
4164*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x4000000000000000 };
4165*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
4166*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x8000, 0x8000, 0x8000, 0x8000 };
4167*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x80000000, 0x80000000 };
4168*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x8000000000000000 };
4169*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4170*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4171*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4172*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4173*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40 };
4174*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000 };
4175*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x40000000, 0x40000000, 0x40000000, 0x40000000 };
4176*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x4000000000000000, 0x4000000000000000 };
4177*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
4178*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
4179*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
4180*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
4181*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4182*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4183*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4184*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4185*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
4186*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
4187*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
4188*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
4189*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
4190*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
4191*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
4192*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
4193*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
4194*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
4195*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
4196*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
4197*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
4198*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
4199*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
4200*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
4201*f3782652STreehugger Robot
4202*f3782652STreehugger RobotVQRSHL/VQRSHLQ (checking cumulative saturation: shift by -3) output:
4203*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
4204*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x1000, 0x1000, 0x1000, 0x1000 };
4205*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x10000000, 0x10000000 };
4206*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x1000000000000000 };
4207*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
4208*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x2000, 0x2000, 0x2000, 0x2000 };
4209*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x20000000, 0x20000000 };
4210*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x2000000000000000 };
4211*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4212*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4213*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4214*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4215*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
4216*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000 };
4217*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x10000000, 0x10000000, 0x10000000, 0x10000000 };
4218*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x1000000000000000, 0x1000000000000000 };
4219*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
4220*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000 };
4221*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x20000000, 0x20000000, 0x20000000, 0x20000000 };
4222*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x2000000000000000, 0x2000000000000000 };
4223*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4224*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4225*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4226*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4227*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
4228*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
4229*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
4230*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 1;
4231*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
4232*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
4233*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
4234*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
4235*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
4236*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
4237*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
4238*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
4239*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
4240*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
4241*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
4242*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
4243*f3782652STreehugger Robot
4244*f3782652STreehugger RobotVQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount) output:
4245*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
4246*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
4247*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
4248*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x7fffffffffffffff };
4249*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
4250*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
4251*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
4252*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
4253*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4254*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4255*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4256*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4257*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
4258*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff };
4259*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
4260*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7fffffffffffffff, 0x7fffffffffffffff };
4261*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
4262*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
4263*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
4264*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
4265*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4266*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4267*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4268*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4269*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
4270*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
4271*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
4272*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 1;
4273*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
4274*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
4275*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
4276*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 1;
4277*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
4278*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
4279*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
4280*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
4281*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 1;
4282*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
4283*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
4284*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
4285*f3782652STreehugger Robot
4286*f3782652STreehugger RobotVQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with negative input) output:
4287*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
4288*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x8000, 0x8000, 0x8000, 0x8000 };
4289*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x80000000, 0x80000000 };
4290*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x8000000000000000 };
4291*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
4292*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
4293*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
4294*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
4295*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4296*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4297*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4298*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4299*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
4300*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
4301*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
4302*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
4303*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
4304*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
4305*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
4306*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
4307*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4308*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4309*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4310*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4311*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
4312*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
4313*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
4314*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
4315*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
4316*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
4317*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
4318*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
4319*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
4320*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
4321*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
4322*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
4323*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
4324*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
4325*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
4326*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
4327*f3782652STreehugger Robot
4328*f3782652STreehugger RobotVQRSHL/VQRSHLQ (checking cumulative saturation: large negative shift amount) output:
4329*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4330*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4331*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
4332*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
4333*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4334*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4335*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
4336*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
4337*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4338*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4339*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4340*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4341*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4342*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4343*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4344*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
4345*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4346*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4347*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4348*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
4349*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4350*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4351*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4352*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4353*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
4354*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
4355*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
4356*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
4357*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
4358*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
4359*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
4360*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,1) = 0;
4361*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
4362*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
4363*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
4364*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
4365*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,16) = 0;
4366*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
4367*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
4368*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
4369*f3782652STreehugger Robot
4370*f3782652STreehugger RobotVQRSHL/VQRSHLQ (checking cumulative saturation: large shift amount with 0 input) output:
4371*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4372*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4373*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
4374*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
4375*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4376*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4377*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
4378*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
4379*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4380*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4381*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4382*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4383*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4384*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4385*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4386*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
4387*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4388*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4389*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4390*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
4391*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4392*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4393*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4394*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4395*f3782652STreehugger Robot
4396*f3782652STreehugger RobotVABA/VABAQ output:
4397*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd };
4398*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x16, 0x17, 0x18, 0x19 };
4399*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x20, 0x21 };
4400*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4401*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a };
4402*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x907, 0x908, 0x909, 0x90a };
4403*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffe7, 0xffffffe8 };
4404*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4405*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4406*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4407*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4408*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4409*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d };
4410*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xb9c, 0xb9d, 0xb9e, 0xb9f, 0xba0, 0xba1, 0xba2, 0xba3 };
4411*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x26e0, 0x26e1, 0x26e2, 0x26e3 };
4412*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4413*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7 };
4414*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff9, 0xfffa, 0xfffb, 0xfffc, 0xfffd, 0xfffe, 0xffff, 0x0 };
4415*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xc, 0xd, 0xe, 0xf };
4416*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4417*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4418*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4419*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4420*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4421*f3782652STreehugger Robot
4422*f3782652STreehugger RobotVABAL output:
4423*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4424*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4425*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
4426*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4427*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4428*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4429*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
4430*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4431*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4432*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4433*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4434*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4435*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4436*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff6, 0xfff7, 0xfff8, 0xfff9, 0xfffa, 0xfffb, 0xfffc, 0xfffd };
4437*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x16, 0x17, 0x18, 0x19 };
4438*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x20, 0x21 };
4439*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4440*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a };
4441*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x907, 0x908, 0x909, 0x90a };
4442*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffe7, 0xffffffe8 };
4443*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4444*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4445*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4446*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4447*f3782652STreehugger Robot
4448*f3782652STreehugger RobotVABAL test intermediate overflow output:
4449*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4450*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4451*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
4452*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4453*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4454*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4455*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
4456*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4457*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4458*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4459*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4460*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4461*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4462*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6 };
4463*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffef, 0xfff0, 0xfff1, 0xfff2 };
4464*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffef, 0xfffffff0 };
4465*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4466*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5 };
4467*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffe2, 0xffe3, 0xffe4, 0xffe5 };
4468*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffe7, 0xffffffe8 };
4469*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4470*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4471*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4472*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4473*f3782652STreehugger Robot
4474*f3782652STreehugger RobotVABD/VABDQ output:
4475*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x11, 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa };
4476*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3, 0x2, 0x1, 0x0 };
4477*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x18, 0x17 };
4478*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4479*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6 };
4480*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffe3, 0xffe4, 0xffe5, 0xffe6 };
4481*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffe8, 0xffffffe9 };
4482*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4483*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4484*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4485*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x41c26666, 0x41ba6666 };
4486*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4487*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x1a, 0x19, 0x18, 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, 0xf, 0xe, 0xd, 0xc, 0xb };
4488*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x4, 0x3, 0x2, 0x1, 0x0, 0x1, 0x2, 0x3 };
4489*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x30, 0x2f, 0x2e, 0x2d };
4490*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4491*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5 };
4492*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffe4, 0xffe5, 0xffe6, 0xffe7, 0xffe8, 0xffe9, 0xffea, 0xffeb };
4493*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffd0, 0xffffffd1, 0xffffffd2, 0xffffffd3 };
4494*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4495*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4496*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4497*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x42407ae1, 0x423c7ae1, 0x42387ae1, 0x42347ae1 };
4498*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4499*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4500*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4501*f3782652STreehugger Robot
4502*f3782652STreehugger RobotVABDL output:
4503*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4504*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4505*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
4506*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4507*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4508*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4509*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
4510*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4511*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4512*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4513*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4514*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4515*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4516*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x11, 0x10, 0xf, 0xe, 0xd, 0xc, 0xb, 0xa };
4517*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x3, 0x2, 0x1, 0x0 };
4518*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x18, 0x17 };
4519*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4520*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6 };
4521*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffe3, 0xffe4, 0xffe5, 0xffe6 };
4522*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffe8, 0xffffffe9 };
4523*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4524*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4525*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4526*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4527*f3782652STreehugger Robot
4528*f3782652STreehugger RobotVAND/VANDQ output:
4529*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, 0x2, 0x2 };
4530*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
4531*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x1 };
4532*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x60 };
4533*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x10, 0x10, 0x10, 0x10, 0x14, 0x14, 0x14, 0x14 };
4534*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x10, 0x10, 0x12, 0x12 };
4535*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x20, 0x20 };
4536*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
4537*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4538*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4539*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4540*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4541*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf0, 0xf2, 0xf2, 0xf4, 0xf4, 0xf6, 0xf6, 0xf0, 0xf0, 0xf2, 0xf2, 0xf4, 0xf4, 0xf6, 0xf6 };
4542*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe4, 0xffe4, 0xffe4, 0xffe4 };
4543*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffe0, 0xffffffe0, 0xffffffe2, 0xffffffe2 };
4544*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x10, 0x10 };
4545*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x4, 0x4, 0x4, 0x4, 0x8, 0x8, 0x8, 0x8, 0xc, 0xc, 0xc, 0xc };
4546*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x1, 0x2, 0x3, 0x0, 0x1, 0x2, 0x3 };
4547*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x30, 0x31, 0x32, 0x33 };
4548*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x1 };
4549*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4550*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4551*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4552*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4553*f3782652STreehugger Robot
4554*f3782652STreehugger RobotVORR/VORRQ output:
4555*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf2, 0xf3, 0xf2, 0xf3, 0xf6, 0xf7, 0xf6, 0xf7 };
4556*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfffc, 0xfffd, 0xfffe, 0xffff };
4557*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff3, 0xfffffff3 };
4558*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff4 };
4559*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf4, 0xf5, 0xf6, 0xf7, 0xf4, 0xf5, 0xf6, 0xf7 };
4560*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfffe, 0xffff, 0xfffe, 0xffff };
4561*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff8, 0xfffffff9 };
4562*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff2 };
4563*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4564*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4565*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4566*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4567*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf6, 0xf7, 0xf6, 0xf7, 0xf6, 0xf7, 0xf6, 0xf7, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff };
4568*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfffc, 0xfffd, 0xfffe, 0xffff, 0xfffc, 0xfffd, 0xfffe, 0xffff };
4569*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff2, 0xfffffff3, 0xfffffff2, 0xfffffff3 };
4570*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff8, 0xfffffffffffffff9 };
4571*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xfc, 0xfd, 0xfe, 0xff, 0xfc, 0xfd, 0xfe, 0xff, 0xfc, 0xfd, 0xfe, 0xff, 0xfc, 0xfd, 0xfe, 0xff };
4572*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xfff7, 0xfff7, 0xfff7, 0xfff7 };
4573*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff7, 0xfffffff7, 0xfffffff7, 0xfffffff7 };
4574*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff3, 0xfffffffffffffff3 };
4575*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4576*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4577*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4578*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4579*f3782652STreehugger Robot
4580*f3782652STreehugger RobotVORN/VORNQ output:
4581*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff };
4582*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff3, 0xfff3, 0xfff3, 0xfff3 };
4583*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffc, 0xfffffffd };
4584*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffffb };
4585*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xfb, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff };
4586*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff1, 0xfff1, 0xfff3, 0xfff3 };
4587*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff7, 0xfffffff7 };
4588*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffffd };
4589*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4590*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4591*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4592*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4593*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf9, 0xf9, 0xfb, 0xfb, 0xfd, 0xfd, 0xff, 0xff, 0xf9, 0xf9, 0xfb, 0xfb, 0xfd, 0xfd, 0xff, 0xff };
4594*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0xfff7, 0xfff7, 0xfff7, 0xfff7 };
4595*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffffd, 0xfffffffd, 0xffffffff, 0xffffffff };
4596*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff7, 0xfffffffffffffff7 };
4597*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf3, 0xf3, 0xf3, 0xf3, 0xf7, 0xf7, 0xf7, 0xf7, 0xfb, 0xfb, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff };
4598*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfffc, 0xfffd, 0xfffe, 0xffff, 0xfffc, 0xfffd, 0xfffe, 0xffff };
4599*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff8, 0xfffffff9, 0xfffffffa, 0xfffffffb };
4600*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffffc, 0xfffffffffffffffd };
4601*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4602*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4603*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4604*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4605*f3782652STreehugger Robot
4606*f3782652STreehugger RobotVEOR/VEORQ output:
4607*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf2, 0xf3, 0xf0, 0xf1, 0xf6, 0xf7, 0xf4, 0xf5 };
4608*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xc, 0xd, 0xe, 0xf };
4609*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff3, 0xfffffff2 };
4610*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffff94 };
4611*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xe4, 0xe5, 0xe6, 0xe7, 0xe0, 0xe1, 0xe2, 0xe3 };
4612*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffee, 0xffef, 0xffec, 0xffed };
4613*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffd8, 0xffffffd9 };
4614*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff2 };
4615*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4616*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4617*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4618*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4619*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x6, 0x7, 0x4, 0x5, 0x2, 0x3, 0x0, 0x1, 0xe, 0xf, 0xc, 0xd, 0xa, 0xb, 0x8, 0x9 };
4620*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x1c, 0x1d, 0x1e, 0x1f, 0x18, 0x19, 0x1a, 0x1b };
4621*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x12, 0x13, 0x10, 0x11 };
4622*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffe8, 0xffffffffffffffe9 };
4623*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xfc, 0xfd, 0xfe, 0xff, 0xf8, 0xf9, 0xfa, 0xfb, 0xf4, 0xf5, 0xf6, 0xf7, 0xf0, 0xf1, 0xf2, 0xf3 };
4624*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff3, 0xfff2, 0xfff1, 0xfff0, 0xfff7, 0xfff6, 0xfff5, 0xfff4 };
4625*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffc7, 0xffffffc6, 0xffffffc5, 0xffffffc4 };
4626*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff3, 0xfffffffffffffff2 };
4627*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4628*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4629*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4630*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4631*f3782652STreehugger Robot
4632*f3782652STreehugger RobotVBIC/VBICQ output:
4633*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf0, 0xf1, 0xf4, 0xf5, 0xf4, 0xf5 };
4634*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x1, 0x2, 0x3 };
4635*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff0 };
4636*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffff90 };
4637*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xe0, 0xe1, 0xe2, 0xe3, 0xe0, 0xe1, 0xe2, 0xe3 };
4638*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffe0, 0xffe1, 0xffe0, 0xffe1 };
4639*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffd0, 0xffffffd1 };
4640*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
4641*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4642*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
4643*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
4644*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
4645*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x8, 0x9, 0x8, 0x9, 0x8, 0x9, 0x8, 0x9 };
4646*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x10, 0x11, 0x12, 0x13, 0x10, 0x11, 0x12, 0x13 };
4647*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x10, 0x11, 0x10, 0x11 };
4648*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffe0, 0xffffffffffffffe1 };
4649*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
4650*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff4, 0xfff4, 0xfff4, 0xfff4 };
4651*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffc0, 0xffffffc0, 0xffffffc0, 0xffffffc0 };
4652*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff0 };
4653*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4654*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4655*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4656*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4657*f3782652STreehugger Robot
4658*f3782652STreehugger RobotVCREATE output:
4659*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xde, 0xbc, 0x9a, 0x78, 0x56, 0x34, 0x12 };
4660*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xdef0, 0x9abc, 0x5678, 0x1234 };
4661*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x9abcdef0, 0x12345678 };
4662*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x123456789abcdef0 };
4663*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xde, 0xbc, 0x9a, 0x78, 0x56, 0x34, 0x12 };
4664*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xdef0, 0x9abc, 0x5678, 0x1234 };
4665*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x9abcdef0, 0x12345678 };
4666*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x123456789abcdef0 };
4667*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xde, 0xbc, 0x9a, 0x78, 0x56, 0x34, 0x12 };
4668*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xdef0, 0x9abc, 0x5678, 0x1234 };
4669*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x9abcdef0, 0x12345678 };
4670*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xdef0, 0x9abc, 0x5678, 0x1234 };
4671*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4672*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4673*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4674*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4675*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4676*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4677*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4678*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4679*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4680*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4681*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4682*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4683*f3782652STreehugger Robot
4684*f3782652STreehugger RobotVLD2_LANE/VLD2Q_LANE chunk 0 output:
4685*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4686*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4687*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
4688*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4689*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4690*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4691*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4692*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4693*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4694*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4695*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
4696*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xaaaa, 0xaaaa };
4697*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4698*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4699*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4700*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4701*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4702*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4703*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xaaaaaaaa, 0xaaaaaaaa };
4704*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4705*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4706*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4707*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4708*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xcc00, 0xcb80, 0xaaaa, 0xaaaa };
4709*f3782652STreehugger Robot
4710*f3782652STreehugger RobotVLD2_LANE/VLD2Q_LANE chunk 1 output:
4711*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xf0, 0xf1 };
4712*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xaaaa, 0xaaaa };
4713*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4714*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4715*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4716*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xaaaa, 0xaaaa, 0xfff0, 0xfff1 };
4717*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
4718*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4719*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4720*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xaaaa, 0xaaaa, 0xfff0, 0xfff1 };
4721*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4722*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4723*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4724*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xfff0, 0xfff1, 0xaaaa, 0xaaaa };
4725*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xaaaaaaaa, 0xaaaaaaaa };
4726*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4727*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4728*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xaaaa, 0xaaaa, 0xfff0, 0xfff1, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4729*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4730*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4731*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4732*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xaaaa, 0xaaaa, 0xfff0, 0xfff1, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4733*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xaaaaaaaa, 0xaaaaaaaa };
4734*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4735*f3782652STreehugger Robot
4736*f3782652STreehugger RobotVLD3_LANE/VLD3Q_LANE chunk 0 output:
4737*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4738*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4739*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
4740*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4741*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4742*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4743*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4744*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4745*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4746*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4747*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
4748*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xaaaa };
4749*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4750*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4751*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4752*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4753*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4754*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4755*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xaaaaaaaa };
4756*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4757*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4758*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4759*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4760*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xcc00, 0xcb80 };
4761*f3782652STreehugger Robot
4762*f3782652STreehugger RobotVLD3_LANE/VLD3Q_LANE chunk 1 output:
4763*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4764*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xaaaa, 0xaaaa, 0xfff0, 0xfff1 };
4765*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xaaaaaaaa };
4766*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4767*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xf0, 0xf1, 0xf2, 0xaa };
4768*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4769*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xaaaaaaaa, 0xfffffff0 };
4770*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4771*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xf0, 0xf1, 0xf2, 0xaa };
4772*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4773*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xaaaaaaaa };
4774*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4775*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4776*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4777*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xfffffff0, 0xfffffff1 };
4778*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4779*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4780*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xfff0 };
4781*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4782*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4783*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4784*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xfff0 };
4785*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xc1800000, 0xc1700000 };
4786*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcb00, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4787*f3782652STreehugger Robot
4788*f3782652STreehugger RobotVLD3_LANE/VLD3Q_LANE chunk 2 output:
4789*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xf0, 0xf1, 0xf2 };
4790*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff2, 0xaaaa, 0xaaaa, 0xaaaa };
4791*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4792*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4793*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4794*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xaaaa, 0xfff0, 0xfff1, 0xfff2 };
4795*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff1, 0xfffffff2 };
4796*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4797*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4798*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xaaaa, 0xfff0, 0xfff1, 0xfff2 };
4799*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4800*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4801*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4802*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xaaaa, 0xaaaa, 0xfff0, 0xfff1, 0xfff2, 0xaaaa, 0xaaaa, 0xaaaa };
4803*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff2, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4804*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4805*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4806*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff1, 0xfff2, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4807*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4808*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4809*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4810*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff1, 0xfff2, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4811*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1600000, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4812*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4813*f3782652STreehugger Robot
4814*f3782652STreehugger RobotVLD4_LANE/VLD4Q_LANE chunk 0 output:
4815*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4816*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4817*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
4818*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4819*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4820*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4821*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4822*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4823*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4824*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4825*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
4826*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
4827*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4828*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4829*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4830*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4831*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4832*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4833*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
4834*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4835*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4836*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4837*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4838*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4839*f3782652STreehugger Robot
4840*f3782652STreehugger RobotVLD4_LANE/VLD4Q_LANE chunk 1 output:
4841*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4842*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4843*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff3 };
4844*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4845*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4846*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4847*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4848*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4849*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4850*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4851*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1500000 };
4852*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4853*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4854*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4855*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4856*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4857*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4858*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4859*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4860*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4861*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4862*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4863*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4864*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4865*f3782652STreehugger Robot
4866*f3782652STreehugger RobotVLD4_LANE/VLD4Q_LANE chunk 2 output:
4867*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4868*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
4869*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4870*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4871*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xaa, 0xaa, 0xaa, 0xaa };
4872*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4873*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
4874*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4875*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xaa, 0xaa, 0xaa, 0xaa };
4876*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4877*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4878*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4879*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4880*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4881*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
4882*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4883*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4884*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
4885*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4886*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4887*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4888*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
4889*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0xc1500000 };
4890*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4891*f3782652STreehugger Robot
4892*f3782652STreehugger RobotVLD4_LANE/VLD4Q_LANE chunk 3 output:
4893*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xf0, 0xf1, 0xf2, 0xf3 };
4894*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4895*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4896*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
4897*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4898*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
4899*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff3 };
4900*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
4901*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa };
4902*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
4903*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xaaaaaaaa, 0xaaaaaaaa };
4904*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4905*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4906*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4907*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4908*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4909*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4910*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4911*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4912*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4913*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4914*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4915*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa };
4916*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa };
4917*f3782652STreehugger Robot
4918*f3782652STreehugger RobotVLD2_DUP/VLD2Q_DUP chunk 0 output:
4919*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1 };
4920*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff0, 0xfff1 };
4921*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
4922*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
4923*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1 };
4924*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff0, 0xfff1 };
4925*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
4926*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
4927*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1 };
4928*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff0, 0xfff1 };
4929*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
4930*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcc00, 0xcb80 };
4931*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4932*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4933*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4934*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4935*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4936*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4937*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4938*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4939*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4940*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4941*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4942*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4943*f3782652STreehugger Robot
4944*f3782652STreehugger RobotVLD2_DUP/VLD2Q_DUP chunk 1 output:
4945*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1 };
4946*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff0, 0xfff1 };
4947*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
4948*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff1 };
4949*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1 };
4950*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff0, 0xfff1 };
4951*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
4952*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff1 };
4953*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1, 0xf0, 0xf1 };
4954*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff0, 0xfff1 };
4955*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
4956*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcc00, 0xcb80 };
4957*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4958*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4959*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4960*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4961*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4962*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4963*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4964*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4965*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4966*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4967*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4968*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4969*f3782652STreehugger Robot
4970*f3782652STreehugger RobotVLD3_DUP/VLD3Q_DUP chunk 0 output:
4971*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf0, 0xf1, 0xf2, 0xf0, 0xf1 };
4972*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff0 };
4973*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
4974*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
4975*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf0, 0xf1, 0xf2, 0xf0, 0xf1 };
4976*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff0 };
4977*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
4978*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
4979*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf0, 0xf1, 0xf2, 0xf0, 0xf1 };
4980*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff0 };
4981*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
4982*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xcc00 };
4983*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4984*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4985*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4986*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4987*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4988*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4989*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4990*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
4991*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
4992*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
4993*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
4994*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
4995*f3782652STreehugger Robot
4996*f3782652STreehugger RobotVLD3_DUP/VLD3Q_DUP chunk 1 output:
4997*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf2, 0xf0, 0xf1, 0xf2, 0xf0, 0xf1, 0xf2, 0xf0 };
4998*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff1, 0xfff2, 0xfff0, 0xfff1 };
4999*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff0 };
5000*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff1 };
5001*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf2, 0xf0, 0xf1, 0xf2, 0xf0, 0xf1, 0xf2, 0xf0 };
5002*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff1, 0xfff2, 0xfff0, 0xfff1 };
5003*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff0 };
5004*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff1 };
5005*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf2, 0xf0, 0xf1, 0xf2, 0xf0, 0xf1, 0xf2, 0xf0 };
5006*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff1, 0xfff2, 0xfff0, 0xfff1 };
5007*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1800000 };
5008*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcb80, 0xcb00, 0xcc00, 0xcb80 };
5009*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5010*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5011*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5012*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5013*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5014*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5015*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5016*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5017*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5018*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5019*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5020*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5021*f3782652STreehugger Robot
5022*f3782652STreehugger RobotVLD3_DUP/VLD3Q_DUP chunk 2 output:
5023*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf1, 0xf2, 0xf0, 0xf1, 0xf2, 0xf0, 0xf1, 0xf2 };
5024*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff2, 0xfff0, 0xfff1, 0xfff2 };
5025*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff1, 0xfffffff2 };
5026*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff2 };
5027*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf1, 0xf2, 0xf0, 0xf1, 0xf2, 0xf0, 0xf1, 0xf2 };
5028*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff2, 0xfff0, 0xfff1, 0xfff2 };
5029*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff1, 0xfffffff2 };
5030*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff2 };
5031*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf1, 0xf2, 0xf0, 0xf1, 0xf2, 0xf0, 0xf1, 0xf2 };
5032*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff2, 0xfff0, 0xfff1, 0xfff2 };
5033*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1700000, 0xc1600000 };
5034*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcb00, 0xcc00, 0xcb80, 0xcb00 };
5035*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5036*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5037*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5038*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5039*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5040*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5041*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5042*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5043*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5044*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5045*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5046*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5047*f3782652STreehugger Robot
5048*f3782652STreehugger RobotVLD4_DUP/VLD4Q_DUP chunk 0 output:
5049*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5050*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5051*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
5052*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
5053*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5054*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5055*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
5056*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
5057*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5058*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5059*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
5060*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
5061*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5062*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5063*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5064*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5065*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5066*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5067*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5068*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5069*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5070*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5071*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5072*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5073*f3782652STreehugger Robot
5074*f3782652STreehugger RobotVLD4_DUP/VLD4Q_DUP chunk 1 output:
5075*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5076*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5077*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff3 };
5078*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff1 };
5079*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5080*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5081*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff3 };
5082*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff1 };
5083*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5084*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5085*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1500000 };
5086*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
5087*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5088*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5089*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5090*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5091*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5092*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5093*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5094*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5095*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5096*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5097*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5098*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5099*f3782652STreehugger Robot
5100*f3782652STreehugger RobotVLD4_DUP/VLD4Q_DUP chunk 2 output:
5101*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5102*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5103*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
5104*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff2 };
5105*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5106*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5107*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
5108*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff2 };
5109*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5110*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5111*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
5112*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
5113*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5114*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5115*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5116*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5117*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5118*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5119*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5120*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5121*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5122*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5123*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5124*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5125*f3782652STreehugger Robot
5126*f3782652STreehugger RobotVLD4_DUP/VLD4Q_DUP chunk 3 output:
5127*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5128*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5129*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff3 };
5130*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff3 };
5131*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5132*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5133*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff3 };
5134*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff3 };
5135*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf0, 0xf1, 0xf2, 0xf3 };
5136*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5137*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1500000 };
5138*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
5139*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5140*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5141*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5142*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5143*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5144*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5145*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5146*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5147*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5148*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5149*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5150*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5151*f3782652STreehugger Robot
5152*f3782652STreehugger RobotVMLA output:
5153*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6 };
5154*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f };
5155*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x2bf7, 0x2bf8 };
5156*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5157*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27 };
5158*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a };
5159*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x43ac, 0x43ad };
5160*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5161*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5162*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5163*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x43a14e76, 0x43a1ce76 };
5164*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5165*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e };
5166*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x4830, 0x4831, 0x4832, 0x4833, 0x4834, 0x4835, 0x4836, 0x4837 };
5167*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x470f, 0x4710, 0x4711, 0x4712 };
5168*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5169*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb };
5170*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a, 0x3e0b, 0x3e0c, 0x3e0d, 0x3e0e };
5171*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x3620, 0x3621, 0x3622, 0x3623 };
5172*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5173*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5174*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5175*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x45f0ae15, 0x45f0b615, 0x45f0be15, 0x45f0c615 };
5176*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5177*f3782652STreehugger Robot
5178*f3782652STreehugger RobotVMLS output:
5179*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 };
5180*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xe054, 0xe055, 0xe056, 0xe057 };
5181*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xffffd3e9, 0xffffd3ea };
5182*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5183*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7 };
5184*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xc1d9, 0xc1da, 0xc1db, 0xc1dc };
5185*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffbc34, 0xffffbc35 };
5186*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5187*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5188*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5189*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc3b14e76, 0xc3b0ce76 };
5190*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5191*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0 };
5192*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xb7b0, 0xb7b1, 0xb7b2, 0xb7b3, 0xb7b4, 0xb7b5, 0xb7b6, 0xb7b7 };
5193*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffb8d1, 0xffffb8d2, 0xffffb8d3, 0xffffb8d4 };
5194*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5195*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43 };
5196*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xc1d9, 0xc1da, 0xc1db, 0xc1dc, 0xc1dd, 0xc1de, 0xc1df, 0xc1e0 };
5197*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffc9c0, 0xffffc9c1, 0xffffc9c2, 0xffffc9c3 };
5198*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5199*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5200*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5201*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc5f1ae15, 0xc5f1a615, 0xc5f19e15, 0xc5f19615 };
5202*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5203*f3782652STreehugger Robot
5204*f3782652STreehugger RobotVMUL output:
5205*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0x1, 0x12, 0x23, 0x34, 0x45, 0x56, 0x67 };
5206*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfde0, 0xfe02, 0xfe24, 0xfe46 };
5207*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffcd0, 0xfffffd03 };
5208*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5209*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xc0, 0x4, 0x48, 0x8c, 0xd0, 0x14, 0x58, 0x9c };
5210*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfab0, 0xfb05, 0xfb5a, 0xfbaf };
5211*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffff9a0, 0xfffffa06 };
5212*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5213*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xc0, 0x84, 0x48, 0xc, 0xd0, 0x94, 0x58, 0x1c };
5214*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5215*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc4053333, 0xc3f9c000 };
5216*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5217*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x90, 0x7, 0x7e, 0xf5, 0x6c, 0xe3, 0x5a, 0xd1, 0x48, 0xbf, 0x36, 0xad, 0x24, 0x9b, 0x12, 0x89 };
5218*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xf780, 0xf808, 0xf890, 0xf918, 0xf9a0, 0xfa28, 0xfab0, 0xfb38 };
5219*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffff670, 0xfffff709, 0xfffff7a2, 0xfffff83b };
5220*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5221*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x60, 0xa, 0xb4, 0x5e, 0x8, 0xb2, 0x5c, 0x6, 0xb0, 0x5a, 0x4, 0xae, 0x58, 0x2, 0xac, 0x56 };
5222*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xf450, 0xf50b, 0xf5c6, 0xf681, 0xf73c, 0xf7f7, 0xf8b2, 0xf96d };
5223*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffff340, 0xfffff40c, 0xfffff4d8, 0xfffff5a4 };
5224*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5225*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x60, 0xca, 0x34, 0x9e, 0xc8, 0x62, 0x9c, 0x36, 0x30, 0x9a, 0x64, 0xce, 0x98, 0x32, 0xcc, 0x66 };
5226*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5227*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc4c73333, 0xc4bac000, 0xc4ae4ccd, 0xc4a1d999 };
5228*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5229*f3782652STreehugger Robot
5230*f3782652STreehugger RobotVMUL_LANE output:
5231*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5232*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffc0, 0xffc4, 0xffc8, 0xffcc };
5233*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffde0, 0xfffffe02 };
5234*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5235*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5236*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xbbc0, 0xc004, 0xc448, 0xc88c };
5237*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffface0, 0xffffb212 };
5238*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5239*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5240*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5241*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc3b66666, 0xc3ab0000 };
5242*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5243*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5244*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffc0, 0xffc4, 0xffc8, 0xffcc, 0xffd0, 0xffd4, 0xffd8, 0xffdc };
5245*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffde0, 0xfffffe02, 0xfffffe24, 0xfffffe46 };
5246*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5247*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5248*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xbbc0, 0xc004, 0xc448, 0xc88c, 0xccd0, 0xd114, 0xd558, 0xd99c };
5249*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffface0, 0xffffb212, 0xffffb744, 0xffffbc76 };
5250*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5251*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5252*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5253*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc3b66666, 0xc3ab0000, 0xc39f9999, 0xc3943333 };
5254*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5255*f3782652STreehugger Robot
5256*f3782652STreehugger RobotVMUL_N output:
5257*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5258*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfef0, 0xff01, 0xff12, 0xff23 };
5259*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffde0, 0xfffffe02 };
5260*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5261*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5262*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfcd0, 0xfd03, 0xfd36, 0xfd69 };
5263*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffbc0, 0xfffffc04 };
5264*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5265*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5266*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5267*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc3b26666, 0xc3a74000 };
5268*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5269*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5270*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfab0, 0xfb05, 0xfb5a, 0xfbaf, 0xfc04, 0xfc59, 0xfcae, 0xfd03 };
5271*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffff9a0, 0xfffffa06, 0xfffffa6c, 0xfffffad2 };
5272*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5273*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5274*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xf890, 0xf907, 0xf97e, 0xf9f5, 0xfa6c, 0xfae3, 0xfb5a, 0xfbd1 };
5275*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffff780, 0xfffff808, 0xfffff890, 0xfffff918 };
5276*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5277*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5278*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5279*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc4b1cccd, 0xc4a6b000, 0xc49b9333, 0xc4907667 };
5280*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5281*f3782652STreehugger Robot
5282*f3782652STreehugger RobotVMULL_N output:
5283*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x11000, 0x11000, 0x11000, 0x11000 };
5284*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x22000, 0x22000 };
5285*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33000, 0x33000, 0x33000, 0x33000 };
5286*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x44000, 0x44000 };
5287*f3782652STreehugger Robot
5288*f3782652STreehugger RobotVMLA_LANE output:
5289*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5290*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a };
5291*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x3e07, 0x3e08 };
5292*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5293*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5294*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a };
5295*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x3e07, 0x3e08 };
5296*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5297*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5298*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5299*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x4418c687, 0x44190687 };
5300*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5301*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5302*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a, 0x3e0b, 0x3e0c, 0x3e0d, 0x3e0e };
5303*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a };
5304*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5305*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5306*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a, 0x3e0b, 0x3e0c, 0x3e0d, 0x3e0e };
5307*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x3e07, 0x3e08, 0x3e09, 0x3e0a };
5308*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5309*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5310*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5311*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x441a3168, 0x441a7168, 0x441ab168, 0x441af168 };
5312*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5313*f3782652STreehugger Robot
5314*f3782652STreehugger RobotVMLS_LANE output:
5315*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5316*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xc1d9, 0xc1da, 0xc1db, 0xc1dc };
5317*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xffffc1d9, 0xffffc1da };
5318*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5319*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5320*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xc1d9, 0xc1da, 0xc1db, 0xc1dc };
5321*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffc1d9, 0xffffc1da };
5322*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5323*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5324*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5325*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc420c687, 0xc4208687 };
5326*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5327*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5328*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xc1d9, 0xc1da, 0xc1db, 0xc1dc, 0xc1dd, 0xc1de, 0xc1df, 0xc1e0 };
5329*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffc1d9, 0xffffc1da, 0xffffc1db, 0xffffc1dc };
5330*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5331*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5332*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xc1d9, 0xc1da, 0xc1db, 0xc1dc, 0xc1dd, 0xc1de, 0xc1df, 0xc1e0 };
5333*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffc1d9, 0xffffc1da, 0xffffc1db, 0xffffc1dc };
5334*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5335*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5336*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5337*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc4223168, 0xc421f168, 0xc421b168, 0xc4217168 };
5338*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5339*f3782652STreehugger Robot
5340*f3782652STreehugger RobotVMLA_N output:
5341*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5342*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x595, 0x596, 0x597, 0x598 };
5343*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xb3a, 0xb3b };
5344*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5345*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5346*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x10df, 0x10e0, 0x10e1, 0x10e2 };
5347*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1684, 0x1685 };
5348*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5349*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5350*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5351*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x4497deb8, 0x4497feb8 };
5352*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5353*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5354*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x1c29, 0x1c2a, 0x1c2b, 0x1c2c, 0x1c2d, 0x1c2e, 0x1c2f, 0x1c30 };
5355*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x21ce, 0x21cf, 0x21d0, 0x21d1 };
5356*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5357*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5358*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x2773, 0x2774, 0x2775, 0x2776, 0x2777, 0x2778, 0x2779, 0x277a };
5359*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x2d18, 0x2d19, 0x2d1a, 0x2d1b };
5360*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5361*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5362*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5363*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x4568087b, 0x4568187b, 0x4568287b, 0x4568387b };
5364*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5365*f3782652STreehugger Robot
5366*f3782652STreehugger RobotVMLS_N output:
5367*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5368*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfa4b, 0xfa4c, 0xfa4d, 0xfa4e };
5369*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffff4a6, 0xfffff4a7 };
5370*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5371*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5372*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xef01, 0xef02, 0xef03, 0xef04 };
5373*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffe95c, 0xffffe95d };
5374*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5375*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5376*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5377*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc49bdeb8, 0xc49bbeb8 };
5378*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5379*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5380*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xe3b7, 0xe3b8, 0xe3b9, 0xe3ba, 0xe3bb, 0xe3bc, 0xe3bd, 0xe3be };
5381*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffde12, 0xffffde13, 0xffffde14, 0xffffde15 };
5382*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5383*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5384*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xd86d, 0xd86e, 0xd86f, 0xd870, 0xd871, 0xd872, 0xd873, 0xd874 };
5385*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffd2c8, 0xffffd2c9, 0xffffd2ca, 0xffffd2cb };
5386*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5387*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5388*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5389*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc56a087b, 0xc569f87b, 0xc569e87b, 0xc569d87b };
5390*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5391*f3782652STreehugger Robot
5392*f3782652STreehugger RobotVSLI_N output:
5393*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27 };
5394*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffe0, 0xffe1, 0xffe2, 0xffe3 };
5395*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x6, 0x7 };
5396*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x64fffffff0 };
5397*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x50, 0x51, 0x52, 0x53, 0x50, 0x51, 0x52, 0x53 };
5398*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x7bf0, 0x7bf1, 0x7bf2, 0x7bf3 };
5399*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x3ffffff0, 0x3ffffff1 };
5400*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x10 };
5401*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x50, 0x51, 0x52, 0x53, 0x50, 0x51, 0x52, 0x53 };
5402*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x7bf0, 0x7bf1, 0x7bf2, 0x7bf3 };
5403*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5404*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5405*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf };
5406*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xff60, 0xff61, 0xff62, 0xff63, 0xff64, 0xff65, 0xff66, 0xff67 };
5407*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfe2ffff0, 0xfe2ffff1, 0xfe2ffff2, 0xfe2ffff3 };
5408*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x18fff0, 0x18fff1 };
5409*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67 };
5410*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3ff0, 0x3ff1, 0x3ff2, 0x3ff3, 0x3ff4, 0x3ff5, 0x3ff6, 0x3ff7 };
5411*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1bfffff0, 0x1bfffff1, 0x1bfffff2, 0x1bfffff3 };
5412*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x7ffffffffffff0, 0x7ffffffffffff1 };
5413*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67 };
5414*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3ff0, 0x3ff1, 0x3ff2, 0x3ff3, 0x3ff4, 0x3ff5, 0x3ff6, 0x3ff7 };
5415*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5416*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5417*f3782652STreehugger Robot
5418*f3782652STreehugger RobotVSLI_Nmax shift amount output:
5419*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77 };
5420*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7ff0, 0x7ff1, 0x7ff2, 0x7ff3 };
5421*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
5422*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x7ffffffffffffff0 };
5423*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77 };
5424*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x7ff0, 0x7ff1, 0x7ff2, 0x7ff3 };
5425*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x7ffffff0, 0x7ffffff1 };
5426*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x7ffffffffffffff0 };
5427*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77 };
5428*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x7ff0, 0x7ff1, 0x7ff2, 0x7ff3 };
5429*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5430*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5431*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f };
5432*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x7ff0, 0x7ff1, 0x7ff2, 0x7ff3, 0x7ff4, 0x7ff5, 0x7ff6, 0x7ff7 };
5433*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7ffffff0, 0x7ffffff1, 0x7ffffff2, 0x7ffffff3 };
5434*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x7ffffffffffffff0, 0x7ffffffffffffff1 };
5435*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f };
5436*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
5437*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
5438*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
5439*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f };
5440*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
5441*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5442*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5443*f3782652STreehugger Robot
5444*f3782652STreehugger RobotVSRI_N output:
5445*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
5446*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
5447*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x80000001, 0x80000001 };
5448*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffff00000000 };
5449*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xc5, 0xc5, 0xc5, 0xc5, 0xc5, 0xc5, 0xc5, 0xc5 };
5450*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffc0, 0xffc0, 0xffc0, 0xffc0 };
5451*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff0 };
5452*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xe000000000000000 };
5453*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xc5, 0xc5, 0xc5, 0xc5, 0xc5, 0xc5, 0xc5, 0xc5 };
5454*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xffc0, 0xffc0, 0xffc0, 0xffc0 };
5455*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5456*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5457*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
5458*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd };
5459*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
5460*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffff000000000000, 0xffff000000000000 };
5461*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1 };
5462*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
5463*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffe00, 0xfffffe00, 0xfffffe00, 0xfffffe00 };
5464*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffff800, 0xfffffffffffff800 };
5465*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1, 0xe1 };
5466*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0, 0xfff0 };
5467*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5468*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5469*f3782652STreehugger Robot
5470*f3782652STreehugger RobotVSRI_N max shift amount output:
5471*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
5472*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5473*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
5474*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
5475*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
5476*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5477*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
5478*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
5479*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7 };
5480*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
5481*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5482*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5483*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
5484*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
5485*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
5486*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
5487*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
5488*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
5489*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
5490*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
5491*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff };
5492*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
5493*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5494*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5495*f3782652STreehugger Robot
5496*f3782652STreehugger RobotVTST/VTSTQ (signed input) output:
5497*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5498*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5499*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
5500*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5501*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
5502*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0xffff, 0x0, 0xffff };
5503*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
5504*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5505*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5506*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5507*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5508*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5509*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5510*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5511*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5512*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5513*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
5514*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0xffff, 0x0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
5515*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0xffffffff, 0x0, 0xffffffff };
5516*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5517*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5518*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5519*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5520*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5521*f3782652STreehugger Robot
5522*f3782652STreehugger RobotVTST/VTSTQ (unsigned input) output:
5523*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5524*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5525*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
5526*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5527*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
5528*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0xffff, 0x0, 0xffff };
5529*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
5530*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5531*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5532*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5533*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5534*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5535*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5536*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5537*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5538*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5539*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
5540*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0xffff, 0x0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
5541*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0xffffffff, 0x0, 0xffffffff };
5542*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5543*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5544*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5545*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5546*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5547*f3782652STreehugger Robot
5548*f3782652STreehugger RobotVADDHN output:
5549*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32 };
5550*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x32, 0x32, 0x32, 0x32 };
5551*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x18, 0x18 };
5552*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5553*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3 };
5554*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x37, 0x37, 0x37, 0x37 };
5555*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x3, 0x3 };
5556*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5557*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5558*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5559*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5560*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5561*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5562*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5563*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5564*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5565*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5566*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5567*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5568*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5569*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5570*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5571*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5572*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5573*f3782652STreehugger Robot
5574*f3782652STreehugger RobotVRADDHN output:
5575*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5576*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x33, 0x33, 0x33, 0x33 };
5577*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x19, 0x19 };
5578*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5579*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4 };
5580*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x38, 0x38, 0x38, 0x38 };
5581*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x4, 0x4 };
5582*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5583*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5584*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5585*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5586*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5587*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5588*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5589*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5590*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5591*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5592*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5593*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5594*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5595*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5596*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5597*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5598*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5599*f3782652STreehugger Robot
5600*f3782652STreehugger RobotVADDL output:
5601*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5602*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5603*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
5604*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5605*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5606*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5607*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
5608*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5609*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5610*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5611*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5612*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5613*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5614*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffe3, 0xffe4, 0xffe5, 0xffe6, 0xffe7, 0xffe8, 0xffe9, 0xffea };
5615*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffe2, 0xffffffe3, 0xffffffe4, 0xffffffe5 };
5616*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffe0, 0xffffffffffffffe1 };
5617*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5618*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1e3, 0x1e4, 0x1e5, 0x1e6, 0x1e7, 0x1e8, 0x1e9, 0x1ea };
5619*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1ffe1, 0x1ffe2, 0x1ffe3, 0x1ffe4 };
5620*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x1ffffffe0, 0x1ffffffe1 };
5621*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5622*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5623*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5624*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5625*f3782652STreehugger Robot
5626*f3782652STreehugger RobotVADDW output:
5627*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5628*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5629*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
5630*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5631*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5632*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5633*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
5634*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5635*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5636*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5637*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5638*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5639*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5640*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffe3, 0xffe4, 0xffe5, 0xffe6, 0xffe7, 0xffe8, 0xffe9, 0xffea };
5641*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffe2, 0xffffffe3, 0xffffffe4, 0xffffffe5 };
5642*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffe0, 0xffffffffffffffe1 };
5643*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5644*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea };
5645*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffe1, 0xffe2, 0xffe3, 0xffe4 };
5646*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffe0, 0xffffffe1 };
5647*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5648*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5649*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5650*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5651*f3782652STreehugger Robot
5652*f3782652STreehugger RobotVHADD/VHADDQ output:
5653*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf1, 0xf2, 0xf2, 0xf3, 0xf3, 0xf4, 0xf4, 0xf5 };
5654*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff1, 0xfff1, 0xfff2, 0xfff2 };
5655*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff0 };
5656*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5657*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf1, 0xf2, 0xf2, 0xf3, 0xf3, 0xf4, 0xf4, 0xf5 };
5658*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff1, 0xfff2 };
5659*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff0 };
5660*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5661*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5662*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5663*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5664*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5665*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf2, 0xf2, 0xf3, 0xf3, 0xf4, 0xf4, 0xf5, 0xf5, 0xf6, 0xf6, 0xf7, 0xf7, 0xf8, 0xf8, 0xf9, 0xf9 };
5666*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff1, 0xfff2, 0xfff2, 0xfff3, 0xfff3, 0xfff4, 0xfff4, 0xfff5 };
5667*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff1, 0xfffffff2 };
5668*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5669*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf4, 0xf5, 0xf5, 0xf6, 0xf6, 0xf7, 0xf7, 0xf8, 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb, 0xfc };
5670*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff1, 0xfff1, 0xfff2, 0xfff2, 0xfff3, 0xfff3, 0xfff4, 0xfff4 };
5671*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff1, 0xfffffff2 };
5672*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5673*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5674*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5675*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5676*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5677*f3782652STreehugger Robot
5678*f3782652STreehugger RobotVRHADD/VRHADDQ output:
5679*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf2, 0xf2, 0xf3, 0xf3, 0xf4, 0xf4, 0xf5, 0xf5 };
5680*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff1, 0xfff2, 0xfff2, 0xfff3 };
5681*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
5682*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5683*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf2, 0xf2, 0xf3, 0xf3, 0xf4, 0xf4, 0xf5, 0xf5 };
5684*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff1, 0xfff1, 0xfff2, 0xfff2 };
5685*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
5686*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5687*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5688*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5689*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5690*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5691*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf2, 0xf3, 0xf3, 0xf4, 0xf4, 0xf5, 0xf5, 0xf6, 0xf6, 0xf7, 0xf7, 0xf8, 0xf8, 0xf9, 0xf9, 0xfa };
5692*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff2, 0xfff2, 0xfff3, 0xfff3, 0xfff4, 0xfff4, 0xfff5, 0xfff5 };
5693*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff1, 0xfffffff1, 0xfffffff2, 0xfffffff2 };
5694*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5695*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf5, 0xf5, 0xf6, 0xf6, 0xf7, 0xf7, 0xf8, 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb, 0xfc, 0xfc };
5696*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff1, 0xfff2, 0xfff2, 0xfff3, 0xfff3, 0xfff4, 0xfff4, 0xfff5 };
5697*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff1, 0xfffffff1, 0xfffffff2, 0xfffffff2 };
5698*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5699*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5700*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5701*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5702*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5703*f3782652STreehugger Robot
5704*f3782652STreehugger RobotVHSUB/VHSUBQ output:
5705*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xfe, 0xff, 0xff, 0x0, 0x0, 0x1, 0x1, 0x2 };
5706*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffff, 0xffff, 0x0, 0x0 };
5707*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
5708*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5709*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xfe, 0xff, 0xff, 0x0, 0x0, 0x1, 0x1, 0x2 };
5710*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0x0, 0x0, 0x1 };
5711*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
5712*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5713*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5714*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5715*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5716*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5717*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xfe, 0xfe, 0xff, 0xff, 0x0, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3, 0x3, 0x4, 0x4, 0x5, 0x5 };
5718*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfffe, 0xffff, 0xffff, 0x0, 0x0, 0x1, 0x1, 0x2 };
5719*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffff, 0x0, 0x0, 0x1 };
5720*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5721*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xfb, 0xfc, 0xfc, 0xfd, 0xfd, 0xfe, 0xfe, 0xff, 0xff, 0x0, 0x0, 0x1, 0x1, 0x2, 0x2, 0x3 };
5722*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0x0, 0x0, 0x1, 0x1, 0x2, 0x2 };
5723*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0x0, 0x0, 0x1 };
5724*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5725*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5726*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5727*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5728*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5729*f3782652STreehugger Robot
5730*f3782652STreehugger RobotVSUBL output:
5731*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5732*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5733*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
5734*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5735*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5736*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5737*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
5738*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5739*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5740*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5741*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5742*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5743*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5744*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfffd, 0xfffe, 0xffff, 0x0, 0x1, 0x2, 0x3, 0x4 };
5745*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffffe, 0xffffffff, 0x0, 0x1 };
5746*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x1 };
5747*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5748*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfffd, 0xfffe, 0xffff, 0x0, 0x1, 0x2, 0x3, 0x4 };
5749*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0x0, 0x1, 0x2 };
5750*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x1 };
5751*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5752*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5753*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5754*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5755*f3782652STreehugger Robot
5756*f3782652STreehugger RobotVSUBW output:
5757*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5758*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5759*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
5760*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5761*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5762*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5763*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
5764*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5765*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5766*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5767*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5768*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5769*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5770*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfffd, 0xfffe, 0xffff, 0x0, 0x1, 0x2, 0x3, 0x4 };
5771*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffffe, 0xffffffff, 0x0, 0x1 };
5772*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x1 };
5773*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5774*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfefd, 0xfefe, 0xfeff, 0xff00, 0xff01, 0xff02, 0xff03, 0xff04 };
5775*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffeffff, 0xffff0000, 0xffff0001, 0xffff0002 };
5776*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffff00000000, 0xffffffff00000001 };
5777*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5778*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5779*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5780*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5781*f3782652STreehugger Robot
5782*f3782652STreehugger RobotVSUBHN output:
5783*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31 };
5784*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x31, 0x31, 0x31, 0x31 };
5785*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x17, 0x17 };
5786*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5787*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2 };
5788*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x36, 0x36, 0x36, 0x36 };
5789*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x2, 0x2 };
5790*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5791*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5792*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5793*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5794*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5795*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5796*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5797*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5798*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5799*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5800*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5801*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5802*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5803*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5804*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5805*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5806*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5807*f3782652STreehugger Robot
5808*f3782652STreehugger RobotVRSUBHN output:
5809*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31, 0x31 };
5810*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x31, 0x31, 0x31, 0x31 };
5811*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x17, 0x17 };
5812*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5813*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2 };
5814*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x36, 0x36, 0x36, 0x36 };
5815*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x2, 0x2 };
5816*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5817*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5818*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5819*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5820*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5821*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5822*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5823*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5824*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5825*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5826*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5827*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5828*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5829*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5830*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5831*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5832*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5833*f3782652STreehugger Robot
5834*f3782652STreehugger RobotVMVN/VMVNQ output:
5835*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8 };
5836*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xf, 0xe, 0xd, 0xc };
5837*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xf, 0xe };
5838*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5839*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8 };
5840*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xf, 0xe, 0xd, 0xc };
5841*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xf, 0xe };
5842*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5843*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8 };
5844*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5845*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5846*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5847*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8, 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1, 0x0 };
5848*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8 };
5849*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xf, 0xe, 0xd, 0xc };
5850*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5851*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8, 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1, 0x0 };
5852*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8 };
5853*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xf, 0xe, 0xd, 0xc };
5854*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5855*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0xf, 0xe, 0xd, 0xc, 0xb, 0xa, 0x9, 0x8, 0x7, 0x6, 0x5, 0x4, 0x3, 0x2, 0x1, 0x0 };
5856*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5857*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5858*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5859*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
5860*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
5861*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
5862*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
5863*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
5864*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
5865*f3782652STreehugger Robot
5866*f3782652STreehugger RobotVQMOVN output:
5867*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12 };
5868*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x1278, 0x1278, 0x1278, 0x1278 };
5869*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x12345678, 0x12345678 };
5870*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5871*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82 };
5872*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x8765, 0x8765, 0x8765, 0x8765 };
5873*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x87654321, 0x87654321 };
5874*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5875*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5876*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5877*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5878*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5879*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5880*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5881*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5882*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5883*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5884*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5885*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5886*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5887*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5888*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5889*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5890*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5891*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
5892*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
5893*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
5894*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
5895*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
5896*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
5897*f3782652STreehugger Robot
5898*f3782652STreehugger RobotVQMOVN output:
5899*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
5900*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
5901*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
5902*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5903*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
5904*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
5905*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
5906*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5907*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5908*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5909*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5910*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5911*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5912*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5913*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5914*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5915*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5916*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5917*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5918*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5919*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5920*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5921*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5922*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5923*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 0;
5924*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 0;
5925*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 0;
5926*f3782652STreehugger Robot
5927*f3782652STreehugger RobotVQMOVUN output:
5928*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5929*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5930*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
5931*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5932*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34, 0x34 };
5933*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x5678, 0x5678, 0x5678, 0x5678 };
5934*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x12345678, 0x12345678 };
5935*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5936*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5937*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5938*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5939*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5940*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5941*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5942*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5943*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5944*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5945*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5946*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5947*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5948*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5949*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5950*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5951*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5952*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,8,8) = 1;
5953*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,4) = 1;
5954*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,2) = 1;
5955*f3782652STreehugger Robot
5956*f3782652STreehugger RobotVQMOVUN (negative input) output:
5957*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5958*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5959*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
5960*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
5961*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5962*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5963*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
5964*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
5965*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5966*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5967*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5968*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5969*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5970*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5971*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5972*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5973*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5974*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5975*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5976*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
5977*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5978*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
5979*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
5980*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5981*f3782652STreehugger Robot
5982*f3782652STreehugger RobotVRSHR_N output:
5983*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb, 0xfc };
5984*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5985*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffc, 0xfffffffc };
5986*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
5987*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x3c, 0x3c, 0x3d, 0x3d, 0x3d, 0x3d, 0x3e, 0x3e };
5988*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x1ffe, 0x1ffe, 0x1ffe, 0x1ffe };
5989*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x8000000, 0x8000000 };
5990*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x80000000 };
5991*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
5992*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
5993*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
5994*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
5995*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb, 0xfc, 0xfc, 0xfd, 0xfd, 0xfe, 0xfe, 0xff, 0xff, 0x0 };
5996*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
5997*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffffc, 0xfffffffc, 0xfffffffd, 0xfffffffd };
5998*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
5999*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x3c, 0x3c, 0x3d, 0x3d, 0x3d, 0x3d, 0x3e, 0x3e, 0x3e, 0x3e, 0x3f, 0x3f, 0x3f, 0x3f, 0x40, 0x40 };
6000*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1ffe, 0x1ffe, 0x1ffe, 0x1ffe, 0x1fff, 0x1fff, 0x1fff, 0x1fff };
6001*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x8000000, 0x8000000, 0x8000000, 0x8000000 };
6002*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x80000000, 0x80000000 };
6003*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6004*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6005*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6006*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6007*f3782652STreehugger Robot
6008*f3782652STreehugger RobotVRSHR_N (overflow test: max shift amount, positive input) output:
6009*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6010*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6011*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
6012*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
6013*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6014*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x1, 0x1, 0x1, 0x1 };
6015*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1, 0x1 };
6016*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x1 };
6017*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6018*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6019*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6020*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6021*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6022*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6023*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6024*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
6025*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6026*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6027*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1, 0x1, 0x1, 0x1 };
6028*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x1, 0x1 };
6029*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6030*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6031*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6032*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6033*f3782652STreehugger Robot
6034*f3782652STreehugger RobotVRSHR_N (overflow test: shift by 1, with negative input) output:
6035*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40 };
6036*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x4000, 0x4000, 0x4000, 0x4000 };
6037*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x40000000, 0x40000000 };
6038*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x4000000000000000 };
6039*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
6040*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x8000, 0x8000, 0x8000, 0x8000 };
6041*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x80000000, 0x80000000 };
6042*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x8000000000000000 };
6043*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6044*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6045*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6046*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6047*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40 };
6048*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000 };
6049*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x40000000, 0x40000000, 0x40000000, 0x40000000 };
6050*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x4000000000000000, 0x4000000000000000 };
6051*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
6052*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
6053*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
6054*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
6055*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6056*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6057*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6058*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6059*f3782652STreehugger Robot
6060*f3782652STreehugger RobotVRSHR_N (overflow test: shift by 3, positive input) output:
6061*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
6062*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x1000, 0x1000, 0x1000, 0x1000 };
6063*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x10000000, 0x10000000 };
6064*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x1000000000000000 };
6065*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
6066*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x2000, 0x2000, 0x2000, 0x2000 };
6067*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x20000000, 0x20000000 };
6068*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x2000000000000000 };
6069*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6070*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6071*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6072*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6073*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
6074*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000 };
6075*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x10000000, 0x10000000, 0x10000000, 0x10000000 };
6076*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x1000000000000000, 0x1000000000000000 };
6077*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
6078*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000 };
6079*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x20000000, 0x20000000, 0x20000000, 0x20000000 };
6080*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x2000000000000000, 0x2000000000000000 };
6081*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6082*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6083*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6084*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6085*f3782652STreehugger Robot
6086*f3782652STreehugger RobotVRSHR_N (overflow test: shift by 1, with negative input) output:
6087*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0 };
6088*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xc000, 0xc000, 0xc000, 0xc000 };
6089*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xc0000000, 0xc0000000 };
6090*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xc000000000000000 };
6091*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
6092*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x8000, 0x8000, 0x8000, 0x8000 };
6093*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x80000000, 0x80000000 };
6094*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x8000000000000000 };
6095*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6096*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6097*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6098*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6099*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0 };
6100*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000 };
6101*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000 };
6102*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xc000000000000000, 0xc000000000000000 };
6103*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
6104*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
6105*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
6106*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
6107*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6108*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6109*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6110*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6111*f3782652STreehugger Robot
6112*f3782652STreehugger RobotVRSHR_N (overflow test: shift by 3, with negative input) output:
6113*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
6114*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xf000, 0xf000, 0xf000, 0xf000 };
6115*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xf0000000, 0xf0000000 };
6116*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xf000000000000000 };
6117*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
6118*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x2000, 0x2000, 0x2000, 0x2000 };
6119*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x20000000, 0x20000000 };
6120*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x2000000000000000 };
6121*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6122*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6123*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6124*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6125*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
6126*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xf000, 0xf000, 0xf000, 0xf000, 0xf000, 0xf000, 0xf000, 0xf000 };
6127*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000 };
6128*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xf000000000000000, 0xf000000000000000 };
6129*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
6130*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000 };
6131*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x20000000, 0x20000000, 0x20000000, 0x20000000 };
6132*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x2000000000000000, 0x2000000000000000 };
6133*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6134*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6135*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6136*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6137*f3782652STreehugger Robot
6138*f3782652STreehugger RobotVRSRA_N output:
6139*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x0 };
6140*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
6141*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffd, 0xfffffffe };
6142*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xfffffffffffffff0 };
6143*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc };
6144*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfffd, 0xfffe, 0xffff, 0x0 };
6145*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff4, 0xfffffff5 };
6146*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffff0 };
6147*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6148*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6149*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6150*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6151*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8 };
6152*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0xfff4, 0xfff5, 0xfff6, 0xfff7 };
6153*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffffd, 0xfffffffe, 0xffffffff, 0x0 };
6154*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
6155*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14 };
6156*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfffd, 0xfffe, 0xffff, 0x0, 0x1, 0x2, 0x3, 0x4 };
6157*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff4, 0xfffffff5, 0xfffffff6, 0xfffffff7 };
6158*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffff0, 0xfffffffffffffff1 };
6159*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6160*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6161*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6162*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6163*f3782652STreehugger Robot
6164*f3782652STreehugger RobotVRSRA_N (checking overflow: shift by 1, positive input) output:
6165*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40 };
6166*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x4000, 0x4000, 0x4000, 0x4000 };
6167*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x40000000, 0x40000000 };
6168*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x4000000000000000 };
6169*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
6170*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x8000, 0x8000, 0x8000, 0x8000 };
6171*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x80000000, 0x80000000 };
6172*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x8000000000000000 };
6173*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6174*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6175*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6176*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6177*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40 };
6178*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000 };
6179*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x40000000, 0x40000000, 0x40000000, 0x40000000 };
6180*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x4000000000000000, 0x4000000000000000 };
6181*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
6182*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000, 0x8000 };
6183*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
6184*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x8000000000000000, 0x8000000000000000 };
6185*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6186*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6187*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6188*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6189*f3782652STreehugger Robot
6190*f3782652STreehugger RobotVRSRA_N (checking overflow: shift by 3, positive input) output:
6191*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
6192*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x1000, 0x1000, 0x1000, 0x1000 };
6193*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x10000000, 0x10000000 };
6194*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x1000000000000000 };
6195*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
6196*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x2000, 0x2000, 0x2000, 0x2000 };
6197*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x20000000, 0x20000000 };
6198*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x2000000000000000 };
6199*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6200*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6201*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6202*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6203*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
6204*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x1000 };
6205*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x10000000, 0x10000000, 0x10000000, 0x10000000 };
6206*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x1000000000000000, 0x1000000000000000 };
6207*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20 };
6208*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000 };
6209*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x20000000, 0x20000000, 0x20000000, 0x20000000 };
6210*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x2000000000000000, 0x2000000000000000 };
6211*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6212*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6213*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6214*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6215*f3782652STreehugger Robot
6216*f3782652STreehugger RobotVRSRA_N (checking overflow: shift by max, positive input) output:
6217*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6218*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6219*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
6220*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
6221*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6222*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x1, 0x1, 0x1, 0x1 };
6223*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1, 0x1 };
6224*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x1 };
6225*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6226*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6227*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6228*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6229*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6230*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6231*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6232*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
6233*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6234*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6235*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1, 0x1, 0x1, 0x1 };
6236*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x1, 0x1 };
6237*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6238*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6239*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6240*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6241*f3782652STreehugger Robot
6242*f3782652STreehugger RobotVRSRA_N (checking overflow: shift by 1, negative input) output:
6243*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0 };
6244*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xc000, 0xc000, 0xc000, 0xc000 };
6245*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xc0000000, 0xc0000000 };
6246*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xc000000000000000 };
6247*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6248*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x1, 0x1, 0x1, 0x1 };
6249*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1, 0x1 };
6250*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x1 };
6251*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6252*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6253*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6254*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6255*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0 };
6256*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000, 0xc000 };
6257*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xc0000000, 0xc0000000, 0xc0000000, 0xc0000000 };
6258*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xc000000000000000, 0xc000000000000000 };
6259*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6260*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6261*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1, 0x1, 0x1, 0x1 };
6262*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x1, 0x1 };
6263*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6264*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6265*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6266*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6267*f3782652STreehugger Robot
6268*f3782652STreehugger RobotVRSRA_N (checking overflow: shift by max, negative input) output:
6269*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
6270*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xf000, 0xf000, 0xf000, 0xf000 };
6271*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xf0000000, 0xf0000000 };
6272*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xf000000000000000 };
6273*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6274*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x1, 0x1, 0x1, 0x1 };
6275*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1, 0x1 };
6276*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x1 };
6277*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6278*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6279*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6280*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6281*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0 };
6282*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xf000, 0xf000, 0xf000, 0xf000, 0xf000, 0xf000, 0xf000, 0xf000 };
6283*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xf0000000, 0xf0000000, 0xf0000000, 0xf0000000 };
6284*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xf000000000000000, 0xf000000000000000 };
6285*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6286*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6287*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1, 0x1, 0x1, 0x1 };
6288*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x1, 0x1 };
6289*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6290*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6291*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6292*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6293*f3782652STreehugger Robot
6294*f3782652STreehugger RobotVRSRA_N (checking overflow: shift by max, negative input) output:
6295*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6296*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6297*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
6298*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x0 };
6299*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6300*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x1, 0x1, 0x1, 0x1 };
6301*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1, 0x1 };
6302*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x1 };
6303*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6304*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6305*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6306*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6307*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6308*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6309*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6310*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x0, 0x0 };
6311*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6312*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 };
6313*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1, 0x1, 0x1, 0x1 };
6314*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x1, 0x1 };
6315*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6316*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6317*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6318*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6319*f3782652STreehugger Robot
6320*f3782652STreehugger RobotVSHLL_N output:
6321*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6322*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6323*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6324*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6325*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6326*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6327*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
6328*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6329*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6330*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6331*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6332*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6333*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6334*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffe0, 0xffe2, 0xffe4, 0xffe6, 0xffe8, 0xffea, 0xffec, 0xffee };
6335*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffe0, 0xffffffe2, 0xffffffe4, 0xffffffe6 };
6336*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffff80, 0xffffffffffffff88 };
6337*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6338*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3c0, 0x3c4, 0x3c8, 0x3cc, 0x3d0, 0x3d4, 0x3d8, 0x3dc };
6339*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfff00, 0xfff10, 0xfff20, 0xfff30 };
6340*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x7ffffff80, 0x7ffffff88 };
6341*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6342*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6343*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6344*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6345*f3782652STreehugger Robot
6346*f3782652STreehugger RobotVPADDL/VPADDLQ output:
6347*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6348*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffe1, 0xffe5, 0xffe9, 0xffed };
6349*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xffffffe1, 0xffffffe5 };
6350*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffffe1 };
6351*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6352*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x1e1, 0x1e5, 0x1e9, 0x1ed };
6353*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1ffe1, 0x1ffe5 };
6354*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x1ffffffe1 };
6355*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6356*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6357*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6358*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6359*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6360*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffe1, 0xffe5, 0xffe9, 0xffed, 0xfff1, 0xfff5, 0xfff9, 0xfffd };
6361*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffe1, 0xffffffe5, 0xffffffe9, 0xffffffed };
6362*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffe1, 0xffffffffffffffe5 };
6363*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6364*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1e1, 0x1e5, 0x1e9, 0x1ed, 0x1f1, 0x1f5, 0x1f9, 0x1fd };
6365*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1ffe1, 0x1ffe5, 0x1ffe9, 0x1ffed };
6366*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x1ffffffe1, 0x1ffffffe5 };
6367*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6368*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6369*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6370*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6371*f3782652STreehugger Robot
6372*f3782652STreehugger RobotVPADD output:
6373*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xe1, 0xe5, 0xe9, 0xed, 0xe1, 0xe5, 0xe9, 0xed };
6374*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffe1, 0xffe5, 0xffe1, 0xffe5 };
6375*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xffffffe1, 0xffffffe1 };
6376*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6377*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xe1, 0xe5, 0xe9, 0xed, 0xe1, 0xe5, 0xe9, 0xed };
6378*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffe1, 0xffe5, 0xffe1, 0xffe5 };
6379*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffe1, 0xffffffe1 };
6380*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6381*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6382*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6383*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1f80000, 0xc1f80000 };
6384*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6385*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6386*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6387*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6388*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6389*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6390*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6391*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6392*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6393*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6394*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6395*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6396*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6397*f3782652STreehugger Robot
6398*f3782652STreehugger RobotVPADAL/VPADALQ output:
6399*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6400*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xffd1, 0xffd6, 0xffdb, 0xffe0 };
6401*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xffffffd1, 0xffffffd6 };
6402*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0xffffffffffffffd1 };
6403*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6404*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x1d1, 0x1d6, 0x1db, 0x1e0 };
6405*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x1ffd1, 0x1ffd6 };
6406*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x1ffffffd1 };
6407*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6408*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6409*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6410*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6411*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6412*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xffd1, 0xffd6, 0xffdb, 0xffe0, 0xffe5, 0xffea, 0xffef, 0xfff4 };
6413*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xffffffd1, 0xffffffd6, 0xffffffdb, 0xffffffe0 };
6414*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0xffffffffffffffd1, 0xffffffffffffffd6 };
6415*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6416*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x1d1, 0x1d6, 0x1db, 0x1e0, 0x1e5, 0x1ea, 0x1ef, 0x1f4 };
6417*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1ffd1, 0x1ffd6, 0x1ffdb, 0x1ffe0 };
6418*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x1ffffffd1, 0x1ffffffd6 };
6419*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6420*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6421*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6422*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6423*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
6424*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
6425*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
6426*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 1;
6427*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
6428*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
6429*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
6430*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
6431*f3782652STreehugger Robot
6432*f3782652STreehugger RobotVQSHLU_N/VQSHLUQ_N (negative input) output:
6433*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6434*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6435*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6436*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6437*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6438*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6439*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
6440*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x0 };
6441*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6442*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6443*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6444*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6445*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6446*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6447*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6448*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6449*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6450*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6451*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6452*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x0, 0x0 };
6453*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6454*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6455*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6456*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6457*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
6458*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
6459*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
6460*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
6461*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
6462*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
6463*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
6464*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
6465*f3782652STreehugger Robot
6466*f3782652STreehugger RobotVQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 1) output:
6467*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6468*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6469*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6470*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6471*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe };
6472*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfffe, 0xfffe, 0xfffe, 0xfffe };
6473*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffffe, 0xfffffffe };
6474*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xfffffffffffffffe };
6475*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6476*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6477*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6478*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6479*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6480*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6481*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6482*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6483*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe };
6484*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfffe, 0xfffe, 0xfffe, 0xfffe, 0xfffe, 0xfffe, 0xfffe, 0xfffe };
6485*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffffe, 0xfffffffe, 0xfffffffe, 0xfffffffe };
6486*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xfffffffffffffffe, 0xfffffffffffffffe };
6487*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6488*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6489*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6490*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6491*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 1;
6492*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 1;
6493*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 1;
6494*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 1;
6495*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 1;
6496*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
6497*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
6498*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
6499*f3782652STreehugger Robot
6500*f3782652STreehugger RobotVQSHLU_N/VQSHLUQ_N (check cumulative saturation: shift by 2) output:
6501*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6502*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6503*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6504*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6505*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
6506*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
6507*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
6508*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0xffffffffffffffff };
6509*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6510*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6511*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6512*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6513*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6514*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6515*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6516*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6517*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
6518*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff };
6519*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
6520*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0xffffffffffffffff, 0xffffffffffffffff };
6521*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6522*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6523*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6524*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6525*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,8) = 0;
6526*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,4) = 0;
6527*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,2) = 0;
6528*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,1) = 0;
6529*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,8,16) = 0;
6530*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
6531*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
6532*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
6533*f3782652STreehugger Robot
6534*f3782652STreehugger RobotVQSHLU_N/VQSHLUQ_N output:
6535*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6536*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6537*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6538*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6539*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2 };
6540*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x8, 0x8, 0x8, 0x8 };
6541*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x18, 0x18 };
6542*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x40 };
6543*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6544*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6545*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6546*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6547*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6548*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6549*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6550*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6551*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0 };
6552*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x180, 0x180, 0x180, 0x180, 0x180, 0x180, 0x180, 0x180 };
6553*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x380, 0x380, 0x380, 0x380 };
6554*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x800, 0x800 };
6555*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6556*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6557*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6558*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6559*f3782652STreehugger Robot
6560*f3782652STreehugger RobotVCLZ/VCLZQ output:
6561*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6562*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3, 0x3, 0x3, 0x3 };
6563*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x11, 0x11 };
6564*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6565*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2 };
6566*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6567*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x5, 0x5 };
6568*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6569*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6570*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6571*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6572*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6573*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2 };
6574*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3 };
6575*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x3, 0x3, 0x3, 0x3 };
6576*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6577*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3 };
6578*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd, 0xd };
6579*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x1f, 0x1f, 0x1f, 0x1f };
6580*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6581*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6582*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6583*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6584*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6585*f3782652STreehugger Robot
6586*f3782652STreehugger RobotVCLZ/VCLZQ (input=0) output:
6587*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8 };
6588*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x10, 0x10, 0x10, 0x10 };
6589*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x20, 0x20 };
6590*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6591*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8 };
6592*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x10, 0x10, 0x10, 0x10 };
6593*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x20, 0x20 };
6594*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6595*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6596*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6597*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6598*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6599*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8 };
6600*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
6601*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x20, 0x20, 0x20, 0x20 };
6602*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6603*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8 };
6604*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
6605*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x20, 0x20, 0x20, 0x20 };
6606*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6607*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6608*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6609*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6610*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6611*f3782652STreehugger Robot
6612*f3782652STreehugger RobotVCLS/VCLSQ (positive input) output:
6613*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6 };
6614*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x2, 0x2, 0x2, 0x2 };
6615*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x19, 0x19 };
6616*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6617*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6618*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6619*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
6620*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6621*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6622*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6623*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6624*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6625*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7 };
6626*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2 };
6627*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x14, 0x14, 0x14, 0x14 };
6628*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6629*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6630*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6631*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6632*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6633*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6634*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6635*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6636*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6637*f3782652STreehugger Robot
6638*f3782652STreehugger RobotVCLS/VCLSQ (negative input) output:
6639*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7 };
6640*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x1, 0x1, 0x1, 0x1 };
6641*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x1, 0x1 };
6642*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6643*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6644*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6645*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
6646*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6647*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6648*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6649*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6650*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6651*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6652*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2 };
6653*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6654*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6655*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6656*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6657*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6658*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6659*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6660*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6661*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6662*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6663*f3782652STreehugger Robot
6664*f3782652STreehugger RobotVCNT/VCNTQ output:
6665*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8, 0x8 };
6666*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6667*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6668*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6669*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4 };
6670*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6671*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
6672*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6673*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4, 0x4 };
6674*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6675*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6676*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6677*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6678*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6679*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6680*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6681*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6 };
6682*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6683*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6684*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6685*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6 };
6686*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6687*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6688*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6689*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
6690*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
6691*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
6692*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
6693*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
6694*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
6695*f3782652STreehugger Robot
6696*f3782652STreehugger RobotVQSHRN_N output:
6697*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf8, 0xf9, 0xf9, 0xfa, 0xfa, 0xfb, 0xfb };
6698*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff8, 0xfff8, 0xfff9, 0xfff9 };
6699*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffffc, 0xfffffffc };
6700*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6701*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
6702*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
6703*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
6704*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6705*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6706*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6707*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6708*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6709*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6710*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6711*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6712*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6713*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6714*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6715*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6716*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6717*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6718*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6719*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6720*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6721*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
6722*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
6723*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
6724*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 1;
6725*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 1;
6726*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 1;
6727*f3782652STreehugger Robot
6728*f3782652STreehugger RobotVQSHRN_N (check saturation: shift by 3) output:
6729*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
6730*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
6731*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
6732*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6733*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
6734*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
6735*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
6736*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6737*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6738*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6739*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6740*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6741*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6742*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6743*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6744*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6745*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6746*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6747*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6748*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6749*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6750*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6751*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6752*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6753*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
6754*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
6755*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
6756*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,16,8) = 0;
6757*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,32,4) = 0;
6758*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,uint,64,2) = 0;
6759*f3782652STreehugger Robot
6760*f3782652STreehugger RobotVQSHRN_N (check saturation: shift by max) output:
6761*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f };
6762*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x7fff, 0x7fff, 0x7fff, 0x7fff };
6763*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
6764*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6765*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
6766*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
6767*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
6768*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6769*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6770*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6771*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6772*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6773*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6774*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6775*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6776*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6777*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6778*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6779*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6780*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6781*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6782*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6783*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6784*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6785*f3782652STreehugger Robot
6786*f3782652STreehugger RobotVPMAX output:
6787*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf1, 0xf3, 0xf5, 0xf7, 0xf1, 0xf3, 0xf5, 0xf7 };
6788*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff1, 0xfff3, 0xfff1, 0xfff3 };
6789*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff1, 0xfffffff1 };
6790*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6791*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf1, 0xf3, 0xf5, 0xf7, 0xf1, 0xf3, 0xf5, 0xf7 };
6792*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff1, 0xfff3, 0xfff1, 0xfff3 };
6793*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff1, 0xfffffff1 };
6794*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6795*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6796*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6797*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1700000, 0xc1700000 };
6798*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6799*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6800*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6801*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6802*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6803*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6804*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6805*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6806*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6807*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6808*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6809*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6810*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6811*f3782652STreehugger Robot
6812*f3782652STreehugger RobotVPMIN output:
6813*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf2, 0xf4, 0xf6, 0xf0, 0xf2, 0xf4, 0xf6 };
6814*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff2, 0xfff0, 0xfff2 };
6815*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff0 };
6816*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6817*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf2, 0xf4, 0xf6, 0xf0, 0xf2, 0xf4, 0xf6 };
6818*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff2, 0xfff0, 0xfff2 };
6819*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff0 };
6820*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6821*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6822*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6823*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1800000 };
6824*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6825*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6826*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6827*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6828*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6829*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6830*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6831*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6832*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6833*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6834*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6835*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6836*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6837*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
6838*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
6839*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
6840*f3782652STreehugger Robot
6841*f3782652STreehugger RobotVQSHRUN_N (negative input) output:
6842*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6843*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6844*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6845*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6846*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6847*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6848*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
6849*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6850*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6851*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6852*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6853*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6854*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6855*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6856*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6857*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6858*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6859*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6860*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6861*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6862*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6863*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6864*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6865*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6866*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
6867*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
6868*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
6869*f3782652STreehugger Robot
6870*f3782652STreehugger RobotVQSHRUN_N (check cumulative saturation) output:
6871*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6872*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6873*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6874*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6875*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
6876*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
6877*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
6878*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6879*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6880*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6881*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6882*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6883*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6884*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6885*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6886*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6887*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6888*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6889*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6890*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6891*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6892*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6893*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6894*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6895*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
6896*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
6897*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
6898*f3782652STreehugger Robot
6899*f3782652STreehugger RobotVQSHRUN_N output:
6900*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6901*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6902*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6903*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6904*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, 0x48 };
6905*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6906*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xdeadbe, 0xdeadbe };
6907*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6908*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6909*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6910*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6911*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6912*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6913*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6914*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6915*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6916*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6917*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6918*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6919*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6920*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6921*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6922*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6923*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6924*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
6925*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
6926*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
6927*f3782652STreehugger Robot
6928*f3782652STreehugger RobotVQRSHRUN_N (negative input) output:
6929*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6930*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6931*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6932*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6933*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6934*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6935*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
6936*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6937*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6938*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6939*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6940*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6941*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6942*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6943*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6944*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6945*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6946*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6947*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6948*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6949*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6950*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6951*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6952*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6953*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
6954*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
6955*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
6956*f3782652STreehugger Robot
6957*f3782652STreehugger RobotVQRSHRUN_N (check cumulative saturation: shift by 1) output:
6958*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6959*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6960*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6961*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6962*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
6963*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xffff, 0xffff, 0xffff, 0xffff };
6964*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
6965*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6966*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6967*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6968*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6969*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6970*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6971*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6972*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6973*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6974*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6975*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6976*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6977*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
6978*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6979*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
6980*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
6981*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
6982*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
6983*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 0;
6984*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
6985*f3782652STreehugger Robot
6986*f3782652STreehugger RobotVQRSHRUN_N (check cumulative saturation: shift by max, positive input) output:
6987*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6988*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6989*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
6990*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
6991*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 };
6992*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x8000, 0x8000, 0x8000, 0x8000 };
6993*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x80000000, 0x80000000 };
6994*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
6995*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
6996*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
6997*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
6998*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
6999*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7000*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7001*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7002*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7003*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7004*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7005*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7006*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7007*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7008*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7009*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7010*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7011*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 1;
7012*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
7013*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 1;
7014*f3782652STreehugger Robot
7015*f3782652STreehugger RobotVQRSHRUN_N (check cumulative saturation: shift by max, negative input) output:
7016*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7017*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7018*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
7019*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7020*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7021*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7022*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
7023*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7024*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7025*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7026*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
7027*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7028*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7029*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7030*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7031*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7032*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7033*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7034*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7035*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7036*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7037*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7038*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7039*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7040*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,16,8) = 0;
7041*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,32,4) = 1;
7042*f3782652STreehugger Robotint VECT_VAR(expected_cumulative_sat,int,64,2) = 0;
7043*f3782652STreehugger Robot
7044*f3782652STreehugger RobotVQRSHRUN_N output:
7045*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7046*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7047*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
7048*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7049*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49 };
7050*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7051*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xdeadbf, 0xdeadbf };
7052*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7053*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7054*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7055*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
7056*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7057*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7058*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7059*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7060*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7061*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7062*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7063*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7064*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7065*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7066*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7067*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7068*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7069*f3782652STreehugger Robot
7070*f3782652STreehugger RobotVST2_LANE/VST2Q_LANE chunk 0 output:
7071*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7072*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0x0, 0x0 };
7073*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
7074*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7075*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7076*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0x0, 0x0 };
7077*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
7078*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7079*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7080*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0x0, 0x0 };
7081*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
7082*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0x0, 0x0 };
7083*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7084*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7085*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0x0, 0x0 };
7086*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7087*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7088*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7089*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0x0, 0x0 };
7090*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7091*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7092*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7093*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0x0, 0x0 };
7094*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcc00, 0xcb80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7095*f3782652STreehugger Robot
7096*f3782652STreehugger RobotVST2_LANE/VST2Q_LANE chunk 1 output:
7097*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7098*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7099*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
7100*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7101*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7102*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7103*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
7104*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7105*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7106*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7107*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x0, 0x0 };
7108*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7109*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7110*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7111*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7112*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7113*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7114*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7115*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7116*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7117*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7118*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7119*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7120*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7121*f3782652STreehugger Robot
7122*f3782652STreehugger RobotVST3_LANE/VST3Q_LANE chunk 0 output:
7123*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0 };
7124*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0x0 };
7125*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
7126*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7127*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0 };
7128*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0x0 };
7129*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
7130*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7131*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0 };
7132*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0x0 };
7133*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
7134*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0x0 };
7135*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7136*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0x0, 0x0, 0x0, 0x0, 0x0 };
7137*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0x0 };
7138*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7139*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7140*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0x0, 0x0, 0x0, 0x0, 0x0 };
7141*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0x0 };
7142*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7143*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7144*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0x0, 0x0, 0x0, 0x0, 0x0 };
7145*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0x0 };
7146*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcc00, 0xcb80, 0xcb00, 0x0, 0x0, 0x0, 0x0, 0x0 };
7147*f3782652STreehugger Robot
7148*f3782652STreehugger RobotVST3_LANE/VST3Q_LANE chunk 1 output:
7149*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7150*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7151*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0x0 };
7152*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7153*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7154*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7155*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0x0 };
7156*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7157*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7158*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7159*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0x0 };
7160*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7161*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7162*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7163*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7164*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7165*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7166*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7167*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7168*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7169*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7170*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7171*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7172*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7173*f3782652STreehugger Robot
7174*f3782652STreehugger RobotVST3_LANE/VST3Q_LANE chunk 2 output:
7175*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7176*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7177*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
7178*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7179*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7180*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7181*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
7182*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7183*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7184*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7185*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x0, 0x0 };
7186*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7187*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7188*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7189*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7190*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7191*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7192*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7193*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7194*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7195*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7196*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7197*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7198*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7199*f3782652STreehugger Robot
7200*f3782652STreehugger RobotVST4_LANE/VST4Q_LANE chunk 0 output:
7201*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0x0, 0x0, 0x0, 0x0 };
7202*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
7203*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff0, 0xfffffff1 };
7204*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7205*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0x0, 0x0, 0x0, 0x0 };
7206*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
7207*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff0, 0xfffffff1 };
7208*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7209*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf0, 0xf1, 0xf2, 0xf3, 0x0, 0x0, 0x0, 0x0 };
7210*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3 };
7211*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
7212*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80 };
7213*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7214*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0x0, 0x0, 0x0, 0x0 };
7215*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
7216*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7217*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7218*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0x0, 0x0, 0x0, 0x0 };
7219*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfffffff0, 0xfffffff1, 0xfffffff2, 0xfffffff3 };
7220*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7221*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7222*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0xfff0, 0xfff1, 0xfff2, 0xfff3, 0x0, 0x0, 0x0, 0x0 };
7223*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0xc1500000 };
7224*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0xcc00, 0xcb80, 0xcb00, 0xca80, 0x0, 0x0, 0x0, 0x0 };
7225*f3782652STreehugger Robot
7226*f3782652STreehugger RobotVST4_LANE/VST4Q_LANE chunk 1 output:
7227*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7228*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7229*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff2, 0xfffffff3 };
7230*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7231*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7232*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7233*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xfffffff2, 0xfffffff3 };
7234*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7235*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7236*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7237*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1600000, 0xc1500000 };
7238*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7239*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7240*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7241*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7242*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7243*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7244*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7245*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7246*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7247*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7248*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7249*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7250*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7251*f3782652STreehugger Robot
7252*f3782652STreehugger RobotVST4_LANE/VST4Q_LANE chunk 2 output:
7253*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7254*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7255*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
7256*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7257*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7258*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7259*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
7260*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7261*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7262*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7263*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x0, 0x0 };
7264*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7265*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7266*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7267*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7268*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7269*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7270*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7271*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7272*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7273*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7274*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7275*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7276*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7277*f3782652STreehugger Robot
7278*f3782652STreehugger RobotVST4_LANE/VST4Q_LANE chunk 3 output:
7279*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7280*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7281*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x0, 0x0 };
7282*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7283*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7284*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7285*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
7286*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7287*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7288*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7289*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x0, 0x0 };
7290*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7291*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7292*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7293*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7294*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7295*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7296*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7297*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7298*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7299*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7300*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7301*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7302*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7303*f3782652STreehugger Robot
7304*f3782652STreehugger RobotVTBL1 output:
7305*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x0, 0xf2, 0xf2, 0xf2, 0x0, 0x0, 0xf2, 0xf2 };
7306*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7307*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
7308*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7309*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0x0, 0xf3, 0xf3, 0xf3, 0x0, 0x0, 0xf3, 0xf3 };
7310*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7311*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
7312*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7313*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0x0, 0xf3, 0xf3, 0xf3, 0x0, 0x0, 0xf3, 0xf3 };
7314*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7315*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
7316*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7317*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7318*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7319*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7320*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7321*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7322*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7323*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7324*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7325*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7326*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7327*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7328*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7329*f3782652STreehugger Robot
7330*f3782652STreehugger RobotVTBL2 output:
7331*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf6, 0xf3, 0xf3, 0xf3, 0x0, 0x0, 0xf3, 0xf3 };
7332*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7333*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
7334*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7335*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf6, 0xf5, 0xf5, 0xf5, 0x0, 0x0, 0xf5, 0xf5 };
7336*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7337*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
7338*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7339*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf6, 0xf5, 0xf5, 0xf5, 0x0, 0x0, 0xf5, 0xf5 };
7340*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7341*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
7342*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7343*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7344*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7345*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7346*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7347*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7348*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7349*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7350*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7351*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7352*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7353*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7354*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7355*f3782652STreehugger Robot
7356*f3782652STreehugger RobotVTBL3 output:
7357*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf4, 0xf4, 0xf4, 0xff, 0x0, 0xf4, 0xf4 };
7358*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7359*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
7360*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7361*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf8, 0xf7, 0xf7, 0xf7, 0xff, 0x0, 0xf7, 0xf7 };
7362*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7363*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
7364*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7365*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf8, 0xf7, 0xf7, 0xf7, 0xff, 0x0, 0xf7, 0xf7 };
7366*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7367*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
7368*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7369*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7370*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7371*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7372*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7373*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7374*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7375*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7376*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7377*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7378*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7379*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7380*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7381*f3782652STreehugger Robot
7382*f3782652STreehugger RobotVTBL4 output:
7383*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xfa, 0xf5, 0xf5, 0xf5, 0x3, 0x0, 0xf5, 0xf5 };
7384*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7385*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
7386*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7387*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xfa, 0xf9, 0xf9, 0xf9, 0x3, 0x0, 0xf9, 0xf9 };
7388*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7389*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
7390*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7391*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xfa, 0xf9, 0xf9, 0xf9, 0x3, 0x0, 0xf9, 0xf9 };
7392*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7393*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
7394*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7395*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7396*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7397*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7398*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7399*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7400*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7401*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7402*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7403*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7404*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7405*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7406*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7407*f3782652STreehugger Robot
7408*f3782652STreehugger RobotVTBX1 output:
7409*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0x33, 0xf2, 0xf2, 0xf2, 0x33, 0x33, 0xf2, 0xf2 };
7410*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7411*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
7412*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7413*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xcc, 0xf3, 0xf3, 0xf3, 0xcc, 0xcc, 0xf3, 0xf3 };
7414*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7415*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
7416*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7417*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xcc, 0xf3, 0xf3, 0xf3, 0xcc, 0xcc, 0xf3, 0xf3 };
7418*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7419*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
7420*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7421*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7422*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7423*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7424*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7425*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7426*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7427*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7428*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7429*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7430*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7431*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7432*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7433*f3782652STreehugger Robot
7434*f3782652STreehugger RobotVTBX2 output:
7435*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf6, 0xf3, 0xf3, 0xf3, 0x33, 0x33, 0xf3, 0xf3 };
7436*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7437*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
7438*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7439*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf6, 0xf5, 0xf5, 0xf5, 0xcc, 0xcc, 0xf5, 0xf5 };
7440*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7441*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
7442*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7443*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf6, 0xf5, 0xf5, 0xf5, 0xcc, 0xcc, 0xf5, 0xf5 };
7444*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7445*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
7446*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7447*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7448*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7449*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7450*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7451*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7452*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7453*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7454*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7455*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7456*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7457*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7458*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7459*f3782652STreehugger Robot
7460*f3782652STreehugger RobotVTBX3 output:
7461*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xf8, 0xf4, 0xf4, 0xf4, 0xff, 0x33, 0xf4, 0xf4 };
7462*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7463*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
7464*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7465*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xf8, 0xf7, 0xf7, 0xf7, 0xff, 0xcc, 0xf7, 0xf7 };
7466*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7467*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
7468*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7469*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xf8, 0xf7, 0xf7, 0xf7, 0xff, 0xcc, 0xf7, 0xf7 };
7470*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7471*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
7472*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7473*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7474*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7475*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7476*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7477*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7478*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7479*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7480*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7481*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7482*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7483*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7484*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7485*f3782652STreehugger Robot
7486*f3782652STreehugger RobotVTBX4 output:
7487*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,8) [] = { 0xfa, 0xf5, 0xf5, 0xf5, 0x3, 0x33, 0xf5, 0xf5 };
7488*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7489*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x33333333, 0x33333333 };
7490*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,1) [] = { 0x3333333333333333 };
7491*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,8) [] = { 0xfa, 0xf9, 0xf9, 0xf9, 0x3, 0xcc, 0xf9, 0xf9 };
7492*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7493*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x33333333, 0x33333333 };
7494*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,1) [] = { 0x3333333333333333 };
7495*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,8) [] = { 0xfa, 0xf9, 0xf9, 0xf9, 0x3, 0xcc, 0xf9, 0xf9 };
7496*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,4) [] = { 0x3333, 0x3333, 0x3333, 0x3333 };
7497*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x33333333, 0x33333333 };
7498*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7499*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7500*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7501*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7502*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7503*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7504*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7505*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7506*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,64,2) [] = { 0x3333333333333333, 0x3333333333333333 };
7507*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,8,16) [] = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33 };
7508*f3782652STreehugger RobotVECT_VAR_DECL(expected,poly,16,8) [] = { 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333, 0x3333 };
7509*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x33333333, 0x33333333, 0x33333333, 0x33333333 };
7510*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,8) [] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 };
7511*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
7512*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xbf000000, 0xbf000000, 0xbf000000, 0xbf000000 };
7513*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x3f068000, 0x3f068000 };
7514*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x3c030000, 0x3c030000, 0x3c030000, 0x3c030000 };
7515*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x80000000, 0x80000000 };
7516*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xee800000, 0xee800000, 0xee800000, 0xee800000 };
7517*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xbdcc8000, 0xbdcc8000 };
7518*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xbc030000, 0xbc030000, 0xbc030000, 0xbc030000 };
7519*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x7fc00000, 0x7fc00000 };
7520*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7521*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x7f800000, 0x7f800000 };
7522*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7523*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xff800000, 0xff800000 };
7524*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x80000000, 0x80000000, 0x80000000, 0x80000000 };
7525*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x80000000, 0x80000000 };
7526*f3782652STreehugger Robot
7527*f3782652STreehugger RobotVRSQRTE/VRSQRTEQ output:
7528*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
7529*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x9c800000, 0x9c800000, 0x9c800000, 0x9c800000 };
7530*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x3e498000, 0x3e498000 };
7531*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x3e700000, 0x3e700000, 0x3e700000, 0x3e700000 };
7532*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x80000000, 0x80000000 };
7533*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xae800000, 0xae800000, 0xae800000, 0xae800000 };
7534*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xb4800000, 0xb4800000 };
7535*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xed000000, 0xed000000, 0xed000000, 0xed000000 };
7536*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x7fc00000, 0x7fc00000 };
7537*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x7f800000, 0x7f800000, 0x7f800000, 0x7f800000 };
7538*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x7fc00000, 0x7fc00000 };
7539*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7540*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xff800000, 0xff800000 };
7541*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000 };
7542*f3782652STreehugger Robot
7543*f3782652STreehugger RobotVCAGE/VCAGEQ output:
7544*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0x0 };
7545*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0x0 };
7546*f3782652STreehugger Robot
7547*f3782652STreehugger RobotVCAGE/VCAGEQ output:
7548*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
7549*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
7550*f3782652STreehugger Robot
7551*f3782652STreehugger RobotVCALE/VCALEQ output:
7552*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
7553*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0xffffffff, 0xffffffff };
7554*f3782652STreehugger Robot
7555*f3782652STreehugger RobotVCALE/VCALEQ output:
7556*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
7557*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7558*f3782652STreehugger Robot
7559*f3782652STreehugger RobotVCAGT/VCAGTQ output:
7560*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
7561*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0x0, 0x0 };
7562*f3782652STreehugger Robot
7563*f3782652STreehugger RobotVCAGT/VCAGTQ output:
7564*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xffffffff, 0xffffffff };
7565*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff };
7566*f3782652STreehugger Robot
7567*f3782652STreehugger RobotVCALT/VCALTQ output:
7568*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0xffffffff };
7569*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0xffffffff };
7570*f3782652STreehugger Robot
7571*f3782652STreehugger RobotVCALT/VCALTQ output:
7572*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x0 };
7573*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x0, 0x0 };
7574*f3782652STreehugger Robot
7575*f3782652STreehugger RobotVCVT/VCVTQ output:
7576*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc1800000, 0xc1700000 };
7577*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x4f800000, 0x4f800000 };
7578*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x41720000, 0xc1720000, 0x0, 0x80000000 };
7579*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1800000, 0xc1700000, 0xc1600000, 0xc1500000 };
7580*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x4f800000, 0x4f800000, 0x4f800000, 0x4f800000 };
7581*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xfffffff1, 0x5 };
7582*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x5 };
7583*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x0, 0x8000, 0x4b8f, 0xcb8f };
7584*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0xf, 0xfffffff1 };
7585*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0xf, 0x0 };
7586*f3782652STreehugger Robot
7587*f3782652STreehugger RobotVCVT_N/VCVTQ_N output:
7588*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc0800000, 0xc0700000 };
7589*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x4c000000, 0x4c000000 };
7590*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xb2800000, 0xb2700000, 0xb2600000, 0xb2500000 };
7591*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x49800000, 0x49800000, 0x49800000, 0x49800000 };
7592*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xff0b3333, 0x54cccd };
7593*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0x0, 0x15 };
7594*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x0, 0x0, 0x1e3d7, 0xfffe1c29 };
7595*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x0, 0x0, 0x1e, 0x0 };
7596*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xa, 0xa };
7597*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xa, 0xa };
7598*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7d, 0x7d, 0x7d, 0x7d };
7599*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0x7d, 0x7d, 0x7d, 0x7d };
7600*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0xa66666, 0xa66666 };
7601*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,2) [] = { 0xa66666, 0xa66666 };
7602*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0xfbccc, 0xfbccc, 0xfbccc, 0xfbccc };
7603*f3782652STreehugger RobotVECT_VAR_DECL(expected,uint,32,4) [] = { 0xfbccc, 0xfbccc, 0xfbccc, 0xfbccc };
7604*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,2) [] = { 0x7fffffff, 0x7fffffff };
7605*f3782652STreehugger RobotVECT_VAR_DECL(expected,int,32,4) [] = { 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff };
7606*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x38640000, 0x7f800000, 0x7fc00000, 0xff800000 };
7607*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,16,4) [] = { 0x7e00, 0x7c00, 0xfc00, 0x8000 };
7608*f3782652STreehugger Robot
7609*f3782652STreehugger RobotVRECPS/VRECPSQ output:
7610*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc2e19eb7, 0xc2e19eb7 };
7611*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc1db851f, 0xc1db851f, 0xc1db851f, 0xc1db851f };
7612*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x7fc00000, 0x7fc00000 };
7613*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000 };
7614*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xff800000, 0xff800000 };
7615*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x40000000, 0x40000000, 0x40000000, 0x40000000 };
7616*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x40000000, 0x40000000 };
7617*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x40000000, 0x40000000, 0x40000000, 0x40000000 };
7618*f3782652STreehugger Robot
7619*f3782652STreehugger RobotVRSQRTS/VRSQRTSQ output:
7620*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xc2796b84, 0xc2796b84 };
7621*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0xc0e4a3d8, 0xc0e4a3d8, 0xc0e4a3d8, 0xc0e4a3d8 };
7622*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x7fc00000, 0x7fc00000 };
7623*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x7fc00000, 0x7fc00000, 0x7fc00000, 0x7fc00000 };
7624*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0xff800000, 0xff800000 };
7625*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x3fc00000, 0x3fc00000, 0x3fc00000, 0x3fc00000 };
7626*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,2) [] = { 0x3fc00000, 0x3fc00000 };
7627*f3782652STreehugger RobotVECT_VAR_DECL(expected,hfloat,32,4) [] = { 0x3fc00000, 0x3fc00000, 0x3fc00000, 0x3fc00000 };
7628