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