OSDN Git Service

PR rtl-optimization/40861
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / vmx / 5-10.c
1 /* { dg-do compile } */
2 #include <altivec.h>
3 void fu32a(vector unsigned int *u32) 
4 {
5   *u32++ = ((vector unsigned int){0,0,0,0});
6   *u32++ = ((vector unsigned int){1,1,1,1});
7   *u32++ = ((vector unsigned int){2,2,2,2});
8   *u32++ = ((vector unsigned int){3,3,3,3});
9   *u32++ = ((vector unsigned int){4,4,4,4});
10   *u32++ = ((vector unsigned int){5,5,5,5});
11   *u32++ = ((vector unsigned int){6,6,6,6});
12   *u32++ = ((vector unsigned int){7,7,7,7});
13   *u32++ = ((vector unsigned int){8,8,8,8});
14   *u32++ = ((vector unsigned int){9,9,9,9});
15   *u32++ = ((vector unsigned int){10,10,10,10});
16   *u32++ = ((vector unsigned int){11,11,11,11});
17   *u32++ = ((vector unsigned int){12,12,12,12});
18   *u32++ = ((vector unsigned int){13,13,13,13});
19   *u32++ = ((vector unsigned int){14,14,14,14});
20   *u32++ = ((vector unsigned int){15,15,15,15});
21 }
22 void fu32b(vector unsigned int *u32) 
23 {
24   *u32++ = ((vector unsigned int){65537,65537,65537,65537});
25   *u32++ = ((vector unsigned int){131074,131074,131074,131074});
26   *u32++ = ((vector unsigned int){196611,196611,196611,196611});
27   *u32++ = ((vector unsigned int){262148,262148,262148,262148});
28   *u32++ = ((vector unsigned int){327685,327685,327685,327685});
29   *u32++ = ((vector unsigned int){393222,393222,393222,393222});
30   *u32++ = ((vector unsigned int){458759,458759,458759,458759});
31   *u32++ = ((vector unsigned int){524296,524296,524296,524296});
32   *u32++ = ((vector unsigned int){589833,589833,589833,589833});
33   *u32++ = ((vector unsigned int){655370,655370,655370,655370});
34   *u32++ = ((vector unsigned int){720907,720907,720907,720907});
35   *u32++ = ((vector unsigned int){786444,786444,786444,786444});
36   *u32++ = ((vector unsigned int){851981,851981,851981,851981});
37   *u32++ = ((vector unsigned int){917518,917518,917518,917518});
38   *u32++ = ((vector unsigned int){983055,983055,983055,983055});
39 }
40 void fu32c(vector unsigned int *u32) 
41 {
42   *u32++ = ((vector unsigned int){16843009,16843009,16843009,16843009});
43   *u32++ = ((vector unsigned int){33686018,33686018,33686018,33686018});
44   *u32++ = ((vector unsigned int){50529027,50529027,50529027,50529027});
45   *u32++ = ((vector unsigned int){67372036,67372036,67372036,67372036});
46   *u32++ = ((vector unsigned int){84215045,84215045,84215045,84215045});
47   *u32++ = ((vector unsigned int){101058054,101058054,101058054,101058054});
48   *u32++ = ((vector unsigned int){117901063,117901063,117901063,117901063});
49   *u32++ = ((vector unsigned int){134744072,134744072,134744072,134744072});
50   *u32++ = ((vector unsigned int){151587081,151587081,151587081,151587081});
51   *u32++ = ((vector unsigned int){168430090,168430090,168430090,168430090});
52   *u32++ = ((vector unsigned int){185273099,185273099,185273099,185273099});
53   *u32++ = ((vector unsigned int){202116108,202116108,202116108,202116108});
54   *u32++ = ((vector unsigned int){218959117,218959117,218959117,218959117});
55   *u32++ = ((vector unsigned int){235802126,235802126,235802126,235802126});
56   *u32++ = ((vector unsigned int){252645135,252645135,252645135,252645135});
57 }
58 void fu32d(vector unsigned int *u32) 
59 {
60   *u32++ = ((vector unsigned int){4042322160,4042322160,4042322160,4042322160});
61   *u32++ = ((vector unsigned int){4059165169,4059165169,4059165169,4059165169});
62   *u32++ = ((vector unsigned int){4076008178,4076008178,4076008178,4076008178});
63   *u32++ = ((vector unsigned int){4092851187,4092851187,4092851187,4092851187});
64   *u32++ = ((vector unsigned int){4109694196,4109694196,4109694196,4109694196});
65   *u32++ = ((vector unsigned int){4126537205,4126537205,4126537205,4126537205});
66   *u32++ = ((vector unsigned int){4143380214,4143380214,4143380214,4143380214});
67   *u32++ = ((vector unsigned int){4160223223,4160223223,4160223223,4160223223});
68   *u32++ = ((vector unsigned int){4177066232,4177066232,4177066232,4177066232});
69   *u32++ = ((vector unsigned int){4193909241,4193909241,4193909241,4193909241});
70   *u32++ = ((vector unsigned int){4210752250,4210752250,4210752250,4210752250});
71   *u32++ = ((vector unsigned int){4227595259,4227595259,4227595259,4227595259});
72   *u32++ = ((vector unsigned int){4244438268,4244438268,4244438268,4244438268});
73   *u32++ = ((vector unsigned int){4261281277,4261281277,4261281277,4261281277});
74   *u32++ = ((vector unsigned int){4278124286,4278124286,4278124286,4278124286});
75 }
76 void fu32e(vector unsigned int *u32) 
77 {
78   *u32++ = ((vector unsigned int){4293984240,4293984240,4293984240,4293984240});
79   *u32++ = ((vector unsigned int){4294049777,4294049777,4294049777,4294049777});
80   *u32++ = ((vector unsigned int){4294115314,4294115314,4294115314,4294115314});
81   *u32++ = ((vector unsigned int){4294180851,4294180851,4294180851,4294180851});
82   *u32++ = ((vector unsigned int){4294246388,4294246388,4294246388,4294246388});
83   *u32++ = ((vector unsigned int){4294311925,4294311925,4294311925,4294311925});
84   *u32++ = ((vector unsigned int){4294377462,4294377462,4294377462,4294377462});
85   *u32++ = ((vector unsigned int){4294442999,4294442999,4294442999,4294442999});
86   *u32++ = ((vector unsigned int){4294508536,4294508536,4294508536,4294508536});
87   *u32++ = ((vector unsigned int){4294574073,4294574073,4294574073,4294574073});
88   *u32++ = ((vector unsigned int){4294639610,4294639610,4294639610,4294639610});
89   *u32++ = ((vector unsigned int){4294705147,4294705147,4294705147,4294705147});
90   *u32++ = ((vector unsigned int){4294770684,4294770684,4294770684,4294770684});
91   *u32++ = ((vector unsigned int){4294836221,4294836221,4294836221,4294836221});
92   *u32++ = ((vector unsigned int){4294901758,4294901758,4294901758,4294901758});
93 }
94 void fu32f(vector unsigned int *u32) 
95 {
96   *u32++ = ((vector unsigned int){4294967280,4294967280,4294967280,4294967280});
97   *u32++ = ((vector unsigned int){4294967281,4294967281,4294967281,4294967281});
98   *u32++ = ((vector unsigned int){4294967282,4294967282,4294967282,4294967282});
99   *u32++ = ((vector unsigned int){4294967283,4294967283,4294967283,4294967283});
100   *u32++ = ((vector unsigned int){4294967284,4294967284,4294967284,4294967284});
101   *u32++ = ((vector unsigned int){4294967285,4294967285,4294967285,4294967285});
102   *u32++ = ((vector unsigned int){4294967286,4294967286,4294967286,4294967286});
103   *u32++ = ((vector unsigned int){4294967287,4294967287,4294967287,4294967287});
104   *u32++ = ((vector unsigned int){4294967288,4294967288,4294967288,4294967288});
105   *u32++ = ((vector unsigned int){4294967289,4294967289,4294967289,4294967289});
106   *u32++ = ((vector unsigned int){4294967290,4294967290,4294967290,4294967290});
107   *u32++ = ((vector unsigned int){4294967291,4294967291,4294967291,4294967291});
108   *u32++ = ((vector unsigned int){4294967292,4294967292,4294967292,4294967292});
109   *u32++ = ((vector unsigned int){4294967293,4294967293,4294967293,4294967293});
110   *u32++ = ((vector unsigned int){4294967294,4294967294,4294967294,4294967294});
111   *u32++ = ((vector unsigned int){4294967295,4294967295,4294967295,4294967295});
112 }
113 void fu32g(vector unsigned int *u32) 
114 {
115   *u32++ = ((vector unsigned int){-252645136,-252645136,-252645136,-252645136});
116   *u32++ = ((vector unsigned int){-235802127,-235802127,-235802127,-235802127});
117   *u32++ = ((vector unsigned int){-218959118,-218959118,-218959118,-218959118});
118   *u32++ = ((vector unsigned int){-202116109,-202116109,-202116109,-202116109});
119   *u32++ = ((vector unsigned int){-185273100,-185273100,-185273100,-185273100});
120   *u32++ = ((vector unsigned int){-168430091,-168430091,-168430091,-168430091});
121   *u32++ = ((vector unsigned int){-151587082,-151587082,-151587082,-151587082});
122   *u32++ = ((vector unsigned int){-134744073,-134744073,-134744073,-134744073});
123   *u32++ = ((vector unsigned int){-117901064,-117901064,-117901064,-117901064});
124   *u32++ = ((vector unsigned int){-101058055,-101058055,-101058055,-101058055});
125   *u32++ = ((vector unsigned int){-84215046,-84215046,-84215046,-84215046});
126   *u32++ = ((vector unsigned int){-67372037,-67372037,-67372037,-67372037});
127   *u32++ = ((vector unsigned int){-50529028,-50529028,-50529028,-50529028});
128   *u32++ = ((vector unsigned int){-33686019,-33686019,-33686019,-33686019});
129   *u32++ = ((vector unsigned int){-16843010,-16843010,-16843010,-16843010});
130 }
131 void fu32h(vector unsigned int *u32) 
132 {
133   *u32++ = ((vector unsigned int){-983056,-983056,-983056,-983056});
134   *u32++ = ((vector unsigned int){-917519,-917519,-917519,-917519});
135   *u32++ = ((vector unsigned int){-851982,-851982,-851982,-851982});
136   *u32++ = ((vector unsigned int){-786445,-786445,-786445,-786445});
137   *u32++ = ((vector unsigned int){-720908,-720908,-720908,-720908});
138   *u32++ = ((vector unsigned int){-655371,-655371,-655371,-655371});
139   *u32++ = ((vector unsigned int){-589834,-589834,-589834,-589834});
140   *u32++ = ((vector unsigned int){-524297,-524297,-524297,-524297});
141   *u32++ = ((vector unsigned int){-458760,-458760,-458760,-458760});
142   *u32++ = ((vector unsigned int){-393223,-393223,-393223,-393223});
143   *u32++ = ((vector unsigned int){-327686,-327686,-327686,-327686});
144   *u32++ = ((vector unsigned int){-262149,-262149,-262149,-262149});
145   *u32++ = ((vector unsigned int){-196612,-196612,-196612,-196612});
146   *u32++ = ((vector unsigned int){-131075,-131075,-131075,-131075});
147   *u32++ = ((vector unsigned int){-65538,-65538,-65538,-65538});
148 }
149 void fu32i(vector unsigned int *u32) 
150 {
151   *u32++ = ((vector unsigned int){-16,-16,-16,-16});
152   *u32++ = ((vector unsigned int){-15,-15,-15,-15});
153   *u32++ = ((vector unsigned int){-14,-14,-14,-14});
154   *u32++ = ((vector unsigned int){-13,-13,-13,-13});
155   *u32++ = ((vector unsigned int){-12,-12,-12,-12});
156   *u32++ = ((vector unsigned int){-11,-11,-11,-11});
157   *u32++ = ((vector unsigned int){-10,-10,-10,-10});
158   *u32++ = ((vector unsigned int){-9,-9,-9,-9});
159   *u32++ = ((vector unsigned int){-8,-8,-8,-8});
160   *u32++ = ((vector unsigned int){-7,-7,-7,-7});
161   *u32++ = ((vector unsigned int){-6,-6,-6,-6});
162   *u32++ = ((vector unsigned int){-5,-5,-5,-5});
163   *u32++ = ((vector unsigned int){-4,-4,-4,-4});
164   *u32++ = ((vector unsigned int){-3,-3,-3,-3});
165   *u32++ = ((vector unsigned int){-2,-2,-2,-2});
166   *u32++ = ((vector unsigned int){-1,-1,-1,-1});
167 }
168 void fu32j(vector unsigned int *u32) 
169 {
170   *u32++ = ((vector unsigned int){0xfffffff0,0xfffffff0,0xfffffff0,0xfffffff0});
171   *u32++ = ((vector unsigned int){0xfffffff1,0xfffffff1,0xfffffff1,0xfffffff1});
172   *u32++ = ((vector unsigned int){0xfffffff2,0xfffffff2,0xfffffff2,0xfffffff2});
173   *u32++ = ((vector unsigned int){0xfffffff3,0xfffffff3,0xfffffff3,0xfffffff3});
174   *u32++ = ((vector unsigned int){0xfffffff4,0xfffffff4,0xfffffff4,0xfffffff4});
175   *u32++ = ((vector unsigned int){0xfffffff5,0xfffffff5,0xfffffff5,0xfffffff5});
176   *u32++ = ((vector unsigned int){0xfffffff6,0xfffffff6,0xfffffff6,0xfffffff6});
177   *u32++ = ((vector unsigned int){0xfffffff7,0xfffffff7,0xfffffff7,0xfffffff7});
178   *u32++ = ((vector unsigned int){0xfffffff8,0xfffffff8,0xfffffff8,0xfffffff8});
179   *u32++ = ((vector unsigned int){0xfffffff9,0xfffffff9,0xfffffff9,0xfffffff9});
180   *u32++ = ((vector unsigned int){0xfffffffa,0xfffffffa,0xfffffffa,0xfffffffa});
181   *u32++ = ((vector unsigned int){0xfffffffb,0xfffffffb,0xfffffffb,0xfffffffb});
182   *u32++ = ((vector unsigned int){0xfffffffc,0xfffffffc,0xfffffffc,0xfffffffc});
183   *u32++ = ((vector unsigned int){0xfffffffd,0xfffffffd,0xfffffffd,0xfffffffd});
184   *u32++ = ((vector unsigned int){0xfffffffe,0xfffffffe,0xfffffffe,0xfffffffe});
185   *u32++ = ((vector unsigned int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
186 }
187 void fu32k(vector unsigned int *u32) 
188 {
189   *u32++ = ((vector unsigned int){0x00000000,0x00000000,0x00000000,0x00000000});
190   *u32++ = ((vector unsigned int){0x00000001,0x00000001,0x00000001,0x00000001});
191   *u32++ = ((vector unsigned int){0x00000002,0x00000002,0x00000002,0x00000002});
192   *u32++ = ((vector unsigned int){0x00000003,0x00000003,0x00000003,0x00000003});
193   *u32++ = ((vector unsigned int){0x00000004,0x00000004,0x00000004,0x00000004});
194   *u32++ = ((vector unsigned int){0x00000005,0x00000005,0x00000005,0x00000005});
195   *u32++ = ((vector unsigned int){0x00000006,0x00000006,0x00000006,0x00000006});
196   *u32++ = ((vector unsigned int){0x00000007,0x00000007,0x00000007,0x00000007});
197   *u32++ = ((vector unsigned int){0x00000008,0x00000008,0x00000008,0x00000008});
198   *u32++ = ((vector unsigned int){0x00000009,0x00000009,0x00000009,0x00000009});
199   *u32++ = ((vector unsigned int){0x0000000a,0x0000000a,0x0000000a,0x0000000a});
200   *u32++ = ((vector unsigned int){0x0000000b,0x0000000b,0x0000000b,0x0000000b});
201   *u32++ = ((vector unsigned int){0x0000000c,0x0000000c,0x0000000c,0x0000000c});
202   *u32++ = ((vector unsigned int){0x0000000d,0x0000000d,0x0000000d,0x0000000d});
203   *u32++ = ((vector unsigned int){0x0000000e,0x0000000e,0x0000000e,0x0000000e});
204   *u32++ = ((vector unsigned int){0x0000000f,0x0000000f,0x0000000f,0x0000000f});
205 }
206 void fu32l(vector unsigned int *u32) 
207 {
208   *u32++ = ((vector unsigned int){0xfff0fff0,0xfff0fff0,0xfff0fff0,0xfff0fff0});
209   *u32++ = ((vector unsigned int){0xfff1fff1,0xfff1fff1,0xfff1fff1,0xfff1fff1});
210   *u32++ = ((vector unsigned int){0xfff2fff2,0xfff2fff2,0xfff2fff2,0xfff2fff2});
211   *u32++ = ((vector unsigned int){0xfff3fff3,0xfff3fff3,0xfff3fff3,0xfff3fff3});
212   *u32++ = ((vector unsigned int){0xfff4fff4,0xfff4fff4,0xfff4fff4,0xfff4fff4});
213   *u32++ = ((vector unsigned int){0xfff5fff5,0xfff5fff5,0xfff5fff5,0xfff5fff5});
214   *u32++ = ((vector unsigned int){0xfff6fff6,0xfff6fff6,0xfff6fff6,0xfff6fff6});
215   *u32++ = ((vector unsigned int){0xfff7fff7,0xfff7fff7,0xfff7fff7,0xfff7fff7});
216   *u32++ = ((vector unsigned int){0xfff8fff8,0xfff8fff8,0xfff8fff8,0xfff8fff8});
217   *u32++ = ((vector unsigned int){0xfff9fff9,0xfff9fff9,0xfff9fff9,0xfff9fff9});
218   *u32++ = ((vector unsigned int){0xfffafffa,0xfffafffa,0xfffafffa,0xfffafffa});
219   *u32++ = ((vector unsigned int){0xfffbfffb,0xfffbfffb,0xfffbfffb,0xfffbfffb});
220   *u32++ = ((vector unsigned int){0xfffcfffc,0xfffcfffc,0xfffcfffc,0xfffcfffc});
221   *u32++ = ((vector unsigned int){0xfffdfffd,0xfffdfffd,0xfffdfffd,0xfffdfffd});
222   *u32++ = ((vector unsigned int){0xfffefffe,0xfffefffe,0xfffefffe,0xfffefffe});
223   *u32++ = ((vector unsigned int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
224 }
225 void fu32m(vector unsigned int *u32) 
226 {
227   *u32++ = ((vector unsigned int){0x00000000,0x00000000,0x00000000,0x00000000});
228   *u32++ = ((vector unsigned int){0x00010001,0x00010001,0x00010001,0x00010001});
229   *u32++ = ((vector unsigned int){0x00020002,0x00020002,0x00020002,0x00020002});
230   *u32++ = ((vector unsigned int){0x00030003,0x00030003,0x00030003,0x00030003});
231   *u32++ = ((vector unsigned int){0x00040004,0x00040004,0x00040004,0x00040004});
232   *u32++ = ((vector unsigned int){0x00050005,0x00050005,0x00050005,0x00050005});
233   *u32++ = ((vector unsigned int){0x00060006,0x00060006,0x00060006,0x00060006});
234   *u32++ = ((vector unsigned int){0x00070007,0x00070007,0x00070007,0x00070007});
235   *u32++ = ((vector unsigned int){0x00080008,0x00080008,0x00080008,0x00080008});
236   *u32++ = ((vector unsigned int){0x00090009,0x00090009,0x00090009,0x00090009});
237   *u32++ = ((vector unsigned int){0x000a000a,0x000a000a,0x000a000a,0x000a000a});
238   *u32++ = ((vector unsigned int){0x000b000b,0x000b000b,0x000b000b,0x000b000b});
239   *u32++ = ((vector unsigned int){0x000c000c,0x000c000c,0x000c000c,0x000c000c});
240   *u32++ = ((vector unsigned int){0x000d000d,0x000d000d,0x000d000d,0x000d000d});
241   *u32++ = ((vector unsigned int){0x000e000e,0x000e000e,0x000e000e,0x000e000e});
242   *u32++ = ((vector unsigned int){0x000f000f,0x000f000f,0x000f000f,0x000f000f});
243 }
244 void fu32n(vector unsigned int *u32) 
245 {
246   *u32++ = ((vector unsigned int){0xf0f0f0f0,0xf0f0f0f0,0xf0f0f0f0,0xf0f0f0f0});
247   *u32++ = ((vector unsigned int){0xf1f1f1f1,0xf1f1f1f1,0xf1f1f1f1,0xf1f1f1f1});
248   *u32++ = ((vector unsigned int){0xf2f2f2f2,0xf2f2f2f2,0xf2f2f2f2,0xf2f2f2f2});
249   *u32++ = ((vector unsigned int){0xf3f3f3f3,0xf3f3f3f3,0xf3f3f3f3,0xf3f3f3f3});
250   *u32++ = ((vector unsigned int){0xf4f4f4f4,0xf4f4f4f4,0xf4f4f4f4,0xf4f4f4f4});
251   *u32++ = ((vector unsigned int){0xf5f5f5f5,0xf5f5f5f5,0xf5f5f5f5,0xf5f5f5f5});
252   *u32++ = ((vector unsigned int){0xf6f6f6f6,0xf6f6f6f6,0xf6f6f6f6,0xf6f6f6f6});
253   *u32++ = ((vector unsigned int){0xf7f7f7f7,0xf7f7f7f7,0xf7f7f7f7,0xf7f7f7f7});
254   *u32++ = ((vector unsigned int){0xf8f8f8f8,0xf8f8f8f8,0xf8f8f8f8,0xf8f8f8f8});
255   *u32++ = ((vector unsigned int){0xf9f9f9f9,0xf9f9f9f9,0xf9f9f9f9,0xf9f9f9f9});
256   *u32++ = ((vector unsigned int){0xfafafafa,0xfafafafa,0xfafafafa,0xfafafafa});
257   *u32++ = ((vector unsigned int){0xfbfbfbfb,0xfbfbfbfb,0xfbfbfbfb,0xfbfbfbfb});
258   *u32++ = ((vector unsigned int){0xfcfcfcfc,0xfcfcfcfc,0xfcfcfcfc,0xfcfcfcfc});
259   *u32++ = ((vector unsigned int){0xfdfdfdfd,0xfdfdfdfd,0xfdfdfdfd,0xfdfdfdfd});
260   *u32++ = ((vector unsigned int){0xfefefefe,0xfefefefe,0xfefefefe,0xfefefefe});
261   *u32++ = ((vector unsigned int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
262 }
263 void fu32o(vector unsigned int *u32) 
264 {
265   *u32++ = ((vector unsigned int){0x00000000,0x00000000,0x00000000,0x00000000});
266   *u32++ = ((vector unsigned int){0x01010101,0x01010101,0x01010101,0x01010101});
267   *u32++ = ((vector unsigned int){0x02020202,0x02020202,0x02020202,0x02020202});
268   *u32++ = ((vector unsigned int){0x03030303,0x03030303,0x03030303,0x03030303});
269   *u32++ = ((vector unsigned int){0x04040404,0x04040404,0x04040404,0x04040404});
270   *u32++ = ((vector unsigned int){0x05050505,0x05050505,0x05050505,0x05050505});
271   *u32++ = ((vector unsigned int){0x06060606,0x06060606,0x06060606,0x06060606});
272   *u32++ = ((vector unsigned int){0x07070707,0x07070707,0x07070707,0x07070707});
273   *u32++ = ((vector unsigned int){0x08080808,0x08080808,0x08080808,0x08080808});
274   *u32++ = ((vector unsigned int){0x09090909,0x09090909,0x09090909,0x09090909});
275   *u32++ = ((vector unsigned int){0x0a0a0a0a,0x0a0a0a0a,0x0a0a0a0a,0x0a0a0a0a});
276   *u32++ = ((vector unsigned int){0x0b0b0b0b,0x0b0b0b0b,0x0b0b0b0b,0x0b0b0b0b});
277   *u32++ = ((vector unsigned int){0x0c0c0c0c,0x0c0c0c0c,0x0c0c0c0c,0x0c0c0c0c});
278   *u32++ = ((vector unsigned int){0x0d0d0d0d,0x0d0d0d0d,0x0d0d0d0d,0x0d0d0d0d});
279   *u32++ = ((vector unsigned int){0x0e0e0e0e,0x0e0e0e0e,0x0e0e0e0e,0x0e0e0e0e});
280   *u32++ = ((vector unsigned int){0x0f0f0f0f,0x0f0f0f0f,0x0f0f0f0f,0x0f0f0f0f});
281 }
282 void fu16a(vector unsigned short *u16) 
283 {
284   *u16++ = ((vector unsigned short){0xffff,0xfff0,0xffff,0xfff0,0xffff,0xfff0,0xffff,0xfff0});
285   *u16++ = ((vector unsigned short){0xffff,0xfff1,0xffff,0xfff1,0xffff,0xfff1,0xffff,0xfff1});
286   *u16++ = ((vector unsigned short){0xffff,0xfff2,0xffff,0xfff2,0xffff,0xfff2,0xffff,0xfff2});
287   *u16++ = ((vector unsigned short){0xffff,0xfff3,0xffff,0xfff3,0xffff,0xfff3,0xffff,0xfff3});
288   *u16++ = ((vector unsigned short){0xffff,0xfff4,0xffff,0xfff4,0xffff,0xfff4,0xffff,0xfff4});
289   *u16++ = ((vector unsigned short){0xffff,0xfff5,0xffff,0xfff5,0xffff,0xfff5,0xffff,0xfff5});
290   *u16++ = ((vector unsigned short){0xffff,0xfff6,0xffff,0xfff6,0xffff,0xfff6,0xffff,0xfff6});
291   *u16++ = ((vector unsigned short){0xffff,0xfff7,0xffff,0xfff7,0xffff,0xfff7,0xffff,0xfff7});
292   *u16++ = ((vector unsigned short){0xffff,0xfff8,0xffff,0xfff8,0xffff,0xfff8,0xffff,0xfff8});
293   *u16++ = ((vector unsigned short){0xffff,0xfff9,0xffff,0xfff9,0xffff,0xfff9,0xffff,0xfff9});
294   *u16++ = ((vector unsigned short){0xffff,0xfffa,0xffff,0xfffa,0xffff,0xfffa,0xffff,0xfffa});
295   *u16++ = ((vector unsigned short){0xffff,0xfffb,0xffff,0xfffb,0xffff,0xfffb,0xffff,0xfffb});
296   *u16++ = ((vector unsigned short){0xffff,0xfffc,0xffff,0xfffc,0xffff,0xfffc,0xffff,0xfffc});
297   *u16++ = ((vector unsigned short){0xffff,0xfffd,0xffff,0xfffd,0xffff,0xfffd,0xffff,0xfffd});
298   *u16++ = ((vector unsigned short){0xffff,0xfffe,0xffff,0xfffe,0xffff,0xfffe,0xffff,0xfffe});
299   *u16++ = ((vector unsigned short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
300 }
301 void fu16b(vector unsigned short *u16) 
302 {
303   *u16++ = ((vector unsigned short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
304   *u16++ = ((vector unsigned short){0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001});
305   *u16++ = ((vector unsigned short){0x0000,0x0002,0x0000,0x0002,0x0000,0x0002,0x0000,0x0002});
306   *u16++ = ((vector unsigned short){0x0000,0x0003,0x0000,0x0003,0x0000,0x0003,0x0000,0x0003});
307   *u16++ = ((vector unsigned short){0x0000,0x0004,0x0000,0x0004,0x0000,0x0004,0x0000,0x0004});
308   *u16++ = ((vector unsigned short){0x0000,0x0005,0x0000,0x0005,0x0000,0x0005,0x0000,0x0005});
309   *u16++ = ((vector unsigned short){0x0000,0x0006,0x0000,0x0006,0x0000,0x0006,0x0000,0x0006});
310   *u16++ = ((vector unsigned short){0x0000,0x0007,0x0000,0x0007,0x0000,0x0007,0x0000,0x0007});
311   *u16++ = ((vector unsigned short){0x0000,0x0008,0x0000,0x0008,0x0000,0x0008,0x0000,0x0008});
312   *u16++ = ((vector unsigned short){0x0000,0x0009,0x0000,0x0009,0x0000,0x0009,0x0000,0x0009});
313   *u16++ = ((vector unsigned short){0x0000,0x000a,0x0000,0x000a,0x0000,0x000a,0x0000,0x000a});
314   *u16++ = ((vector unsigned short){0x0000,0x000b,0x0000,0x000b,0x0000,0x000b,0x0000,0x000b});
315   *u16++ = ((vector unsigned short){0x0000,0x000c,0x0000,0x000c,0x0000,0x000c,0x0000,0x000c});
316   *u16++ = ((vector unsigned short){0x0000,0x000d,0x0000,0x000d,0x0000,0x000d,0x0000,0x000d});
317   *u16++ = ((vector unsigned short){0x0000,0x000e,0x0000,0x000e,0x0000,0x000e,0x0000,0x000e});
318   *u16++ = ((vector unsigned short){0x0000,0x000f,0x0000,0x000f,0x0000,0x000f,0x0000,0x000f});
319 }
320 void fu16c(vector unsigned short *u16) 
321 {
322   *u16++ = ((vector unsigned short){0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0});
323   *u16++ = ((vector unsigned short){0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1});
324   *u16++ = ((vector unsigned short){0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2});
325   *u16++ = ((vector unsigned short){0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3});
326   *u16++ = ((vector unsigned short){0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4});
327   *u16++ = ((vector unsigned short){0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5});
328   *u16++ = ((vector unsigned short){0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6});
329   *u16++ = ((vector unsigned short){0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7});
330   *u16++ = ((vector unsigned short){0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8});
331   *u16++ = ((vector unsigned short){0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9});
332   *u16++ = ((vector unsigned short){0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa});
333   *u16++ = ((vector unsigned short){0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb});
334   *u16++ = ((vector unsigned short){0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc});
335   *u16++ = ((vector unsigned short){0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd});
336   *u16++ = ((vector unsigned short){0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe});
337   *u16++ = ((vector unsigned short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
338 }
339 void fu16d(vector unsigned short *u16) 
340 {
341   *u16++ = ((vector unsigned short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
342   *u16++ = ((vector unsigned short){0x0001,0x0001,0x0001,0x0001,0x0001,0x0001,0x0001,0x0001});
343   *u16++ = ((vector unsigned short){0x0002,0x0002,0x0002,0x0002,0x0002,0x0002,0x0002,0x0002});
344   *u16++ = ((vector unsigned short){0x0003,0x0003,0x0003,0x0003,0x0003,0x0003,0x0003,0x0003});
345   *u16++ = ((vector unsigned short){0x0004,0x0004,0x0004,0x0004,0x0004,0x0004,0x0004,0x0004});
346   *u16++ = ((vector unsigned short){0x0005,0x0005,0x0005,0x0005,0x0005,0x0005,0x0005,0x0005});
347   *u16++ = ((vector unsigned short){0x0006,0x0006,0x0006,0x0006,0x0006,0x0006,0x0006,0x0006});
348   *u16++ = ((vector unsigned short){0x0007,0x0007,0x0007,0x0007,0x0007,0x0007,0x0007,0x0007});
349   *u16++ = ((vector unsigned short){0x0008,0x0008,0x0008,0x0008,0x0008,0x0008,0x0008,0x0008});
350   *u16++ = ((vector unsigned short){0x0009,0x0009,0x0009,0x0009,0x0009,0x0009,0x0009,0x0009});
351   *u16++ = ((vector unsigned short){0x000a,0x000a,0x000a,0x000a,0x000a,0x000a,0x000a,0x000a});
352   *u16++ = ((vector unsigned short){0x000b,0x000b,0x000b,0x000b,0x000b,0x000b,0x000b,0x000b});
353   *u16++ = ((vector unsigned short){0x000c,0x000c,0x000c,0x000c,0x000c,0x000c,0x000c,0x000c});
354   *u16++ = ((vector unsigned short){0x000d,0x000d,0x000d,0x000d,0x000d,0x000d,0x000d,0x000d});
355   *u16++ = ((vector unsigned short){0x000e,0x000e,0x000e,0x000e,0x000e,0x000e,0x000e,0x000e});
356   *u16++ = ((vector unsigned short){0x000f,0x000f,0x000f,0x000f,0x000f,0x000f,0x000f,0x000f});
357 }
358 void fu16e(vector unsigned short *u16) 
359 {
360   *u16++ = ((vector unsigned short){0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0});
361   *u16++ = ((vector unsigned short){0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1});
362   *u16++ = ((vector unsigned short){0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2});
363   *u16++ = ((vector unsigned short){0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3});
364   *u16++ = ((vector unsigned short){0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4});
365   *u16++ = ((vector unsigned short){0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5});
366   *u16++ = ((vector unsigned short){0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6});
367   *u16++ = ((vector unsigned short){0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7});
368   *u16++ = ((vector unsigned short){0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8});
369   *u16++ = ((vector unsigned short){0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9});
370   *u16++ = ((vector unsigned short){0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa});
371   *u16++ = ((vector unsigned short){0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb});
372   *u16++ = ((vector unsigned short){0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc});
373   *u16++ = ((vector unsigned short){0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd});
374   *u16++ = ((vector unsigned short){0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe});
375   *u16++ = ((vector unsigned short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
376 }
377 void fu16f(vector unsigned short *u16) 
378 {
379   *u16++ = ((vector unsigned short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
380   *u16++ = ((vector unsigned short){0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101});
381   *u16++ = ((vector unsigned short){0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202});
382   *u16++ = ((vector unsigned short){0x0303,0x0303,0x0303,0x0303,0x0303,0x0303,0x0303,0x0303});
383   *u16++ = ((vector unsigned short){0x0404,0x0404,0x0404,0x0404,0x0404,0x0404,0x0404,0x0404});
384   *u16++ = ((vector unsigned short){0x0505,0x0505,0x0505,0x0505,0x0505,0x0505,0x0505,0x0505});
385   *u16++ = ((vector unsigned short){0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606});
386   *u16++ = ((vector unsigned short){0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707});
387   *u16++ = ((vector unsigned short){0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808});
388   *u16++ = ((vector unsigned short){0x0909,0x0909,0x0909,0x0909,0x0909,0x0909,0x0909,0x0909});
389   *u16++ = ((vector unsigned short){0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a});
390   *u16++ = ((vector unsigned short){0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b});
391   *u16++ = ((vector unsigned short){0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c});
392   *u16++ = ((vector unsigned short){0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d});
393   *u16++ = ((vector unsigned short){0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e});
394   *u16++ = ((vector unsigned short){0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f});
395 }
396 void fu16g(vector unsigned short *u16) 
397 {
398   *u16++ = ((vector unsigned short){0,0,0,0,0,0,0,0});
399   *u16++ = ((vector unsigned short){1,1,1,1,1,1,1,1});
400   *u16++ = ((vector unsigned short){2,2,2,2,2,2,2,2});
401   *u16++ = ((vector unsigned short){3,3,3,3,3,3,3,3});
402   *u16++ = ((vector unsigned short){4,4,4,4,4,4,4,4});
403   *u16++ = ((vector unsigned short){5,5,5,5,5,5,5,5});
404   *u16++ = ((vector unsigned short){6,6,6,6,6,6,6,6});
405   *u16++ = ((vector unsigned short){7,7,7,7,7,7,7,7});
406   *u16++ = ((vector unsigned short){8,8,8,8,8,8,8,8});
407   *u16++ = ((vector unsigned short){9,9,9,9,9,9,9,9});
408   *u16++ = ((vector unsigned short){10,10,10,10,10,10,10,10});
409   *u16++ = ((vector unsigned short){11,11,11,11,11,11,11,11});
410   *u16++ = ((vector unsigned short){12,12,12,12,12,12,12,12});
411   *u16++ = ((vector unsigned short){13,13,13,13,13,13,13,13});
412   *u16++ = ((vector unsigned short){14,14,14,14,14,14,14,14});
413   *u16++ = ((vector unsigned short){15,15,15,15,15,15,15,15});
414 }
415 void fu16h(vector unsigned short *u16) 
416 {
417   *u16++ = ((vector unsigned short){257,257,257,257,257,257,257,257});
418   *u16++ = ((vector unsigned short){514,514,514,514,514,514,514,514});
419   *u16++ = ((vector unsigned short){771,771,771,771,771,771,771,771});
420   *u16++ = ((vector unsigned short){1028,1028,1028,1028,1028,1028,1028,1028});
421   *u16++ = ((vector unsigned short){1285,1285,1285,1285,1285,1285,1285,1285});
422   *u16++ = ((vector unsigned short){1542,1542,1542,1542,1542,1542,1542,1542});
423   *u16++ = ((vector unsigned short){1799,1799,1799,1799,1799,1799,1799,1799});
424   *u16++ = ((vector unsigned short){2056,2056,2056,2056,2056,2056,2056,2056});
425   *u16++ = ((vector unsigned short){2313,2313,2313,2313,2313,2313,2313,2313});
426   *u16++ = ((vector unsigned short){2570,2570,2570,2570,2570,2570,2570,2570});
427   *u16++ = ((vector unsigned short){2827,2827,2827,2827,2827,2827,2827,2827});
428   *u16++ = ((vector unsigned short){3084,3084,3084,3084,3084,3084,3084,3084});
429   *u16++ = ((vector unsigned short){3341,3341,3341,3341,3341,3341,3341,3341});
430   *u16++ = ((vector unsigned short){3598,3598,3598,3598,3598,3598,3598,3598});
431   *u16++ = ((vector unsigned short){3855,3855,3855,3855,3855,3855,3855,3855});
432 }
433 void fu16i(vector unsigned short *u16) 
434 {
435   *u16++ = ((vector unsigned short){61680,61680,61680,61680,61680,61680,61680,61680});
436   *u16++ = ((vector unsigned short){61937,61937,61937,61937,61937,61937,61937,61937});
437   *u16++ = ((vector unsigned short){62194,62194,62194,62194,62194,62194,62194,62194});
438   *u16++ = ((vector unsigned short){62451,62451,62451,62451,62451,62451,62451,62451});
439   *u16++ = ((vector unsigned short){62708,62708,62708,62708,62708,62708,62708,62708});
440   *u16++ = ((vector unsigned short){62965,62965,62965,62965,62965,62965,62965,62965});
441   *u16++ = ((vector unsigned short){63222,63222,63222,63222,63222,63222,63222,63222});
442   *u16++ = ((vector unsigned short){63479,63479,63479,63479,63479,63479,63479,63479});
443   *u16++ = ((vector unsigned short){63736,63736,63736,63736,63736,63736,63736,63736});
444   *u16++ = ((vector unsigned short){63993,63993,63993,63993,63993,63993,63993,63993});
445   *u16++ = ((vector unsigned short){64250,64250,64250,64250,64250,64250,64250,64250});
446   *u16++ = ((vector unsigned short){64507,64507,64507,64507,64507,64507,64507,64507});
447   *u16++ = ((vector unsigned short){64764,64764,64764,64764,64764,64764,64764,64764});
448   *u16++ = ((vector unsigned short){65021,65021,65021,65021,65021,65021,65021,65021});
449   *u16++ = ((vector unsigned short){65278,65278,65278,65278,65278,65278,65278,65278});
450 }
451 void fu16j(vector unsigned short *u16) 
452 {
453   *u16++ = ((vector unsigned short){65520,65520,65520,65520,65520,65520,65520,65520});
454   *u16++ = ((vector unsigned short){65521,65521,65521,65521,65521,65521,65521,65521});
455   *u16++ = ((vector unsigned short){65522,65522,65522,65522,65522,65522,65522,65522});
456   *u16++ = ((vector unsigned short){65523,65523,65523,65523,65523,65523,65523,65523});
457   *u16++ = ((vector unsigned short){65524,65524,65524,65524,65524,65524,65524,65524});
458   *u16++ = ((vector unsigned short){65525,65525,65525,65525,65525,65525,65525,65525});
459   *u16++ = ((vector unsigned short){65526,65526,65526,65526,65526,65526,65526,65526});
460   *u16++ = ((vector unsigned short){65527,65527,65527,65527,65527,65527,65527,65527});
461   *u16++ = ((vector unsigned short){65528,65528,65528,65528,65528,65528,65528,65528});
462   *u16++ = ((vector unsigned short){65529,65529,65529,65529,65529,65529,65529,65529});
463   *u16++ = ((vector unsigned short){65530,65530,65530,65530,65530,65530,65530,65530});
464   *u16++ = ((vector unsigned short){65531,65531,65531,65531,65531,65531,65531,65531});
465   *u16++ = ((vector unsigned short){65532,65532,65532,65532,65532,65532,65532,65532});
466   *u16++ = ((vector unsigned short){65533,65533,65533,65533,65533,65533,65533,65533});
467   *u16++ = ((vector unsigned short){65534,65534,65534,65534,65534,65534,65534,65534});
468   *u16++ = ((vector unsigned short){65535,65535,65535,65535,65535,65535,65535,65535});
469 }
470 void fu16k(vector unsigned short *u16) 
471 {
472   *u16++ = ((vector unsigned short){-3856,-3856,-3856,-3856,-3856,-3856,-3856,-3856});
473   *u16++ = ((vector unsigned short){-3599,-3599,-3599,-3599,-3599,-3599,-3599,-3599});
474   *u16++ = ((vector unsigned short){-3342,-3342,-3342,-3342,-3342,-3342,-3342,-3342});
475   *u16++ = ((vector unsigned short){-3085,-3085,-3085,-3085,-3085,-3085,-3085,-3085});
476   *u16++ = ((vector unsigned short){-2828,-2828,-2828,-2828,-2828,-2828,-2828,-2828});
477   *u16++ = ((vector unsigned short){-2571,-2571,-2571,-2571,-2571,-2571,-2571,-2571});
478   *u16++ = ((vector unsigned short){-2314,-2314,-2314,-2314,-2314,-2314,-2314,-2314});
479   *u16++ = ((vector unsigned short){-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057});
480   *u16++ = ((vector unsigned short){-1800,-1800,-1800,-1800,-1800,-1800,-1800,-1800});
481   *u16++ = ((vector unsigned short){-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543});
482   *u16++ = ((vector unsigned short){-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286});
483   *u16++ = ((vector unsigned short){-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029});
484   *u16++ = ((vector unsigned short){-772,-772,-772,-772,-772,-772,-772,-772});
485   *u16++ = ((vector unsigned short){-515,-515,-515,-515,-515,-515,-515,-515});
486   *u16++ = ((vector unsigned short){-258,-258,-258,-258,-258,-258,-258,-258});
487 }
488 void fu16l(vector unsigned short *u16) 
489 {
490   *u16++ = ((vector unsigned short){-16,-16,-16,-16,-16,-16,-16,-16});
491   *u16++ = ((vector unsigned short){-15,-15,-15,-15,-15,-15,-15,-15});
492   *u16++ = ((vector unsigned short){-14,-14,-14,-14,-14,-14,-14,-14});
493   *u16++ = ((vector unsigned short){-13,-13,-13,-13,-13,-13,-13,-13});
494   *u16++ = ((vector unsigned short){-12,-12,-12,-12,-12,-12,-12,-12});
495   *u16++ = ((vector unsigned short){-11,-11,-11,-11,-11,-11,-11,-11});
496   *u16++ = ((vector unsigned short){-10,-10,-10,-10,-10,-10,-10,-10});
497   *u16++ = ((vector unsigned short){-9,-9,-9,-9,-9,-9,-9,-9});
498   *u16++ = ((vector unsigned short){-8,-8,-8,-8,-8,-8,-8,-8});
499   *u16++ = ((vector unsigned short){-7,-7,-7,-7,-7,-7,-7,-7});
500   *u16++ = ((vector unsigned short){-6,-6,-6,-6,-6,-6,-6,-6});
501   *u16++ = ((vector unsigned short){-5,-5,-5,-5,-5,-5,-5,-5});
502   *u16++ = ((vector unsigned short){-4,-4,-4,-4,-4,-4,-4,-4});
503   *u16++ = ((vector unsigned short){-3,-3,-3,-3,-3,-3,-3,-3});
504   *u16++ = ((vector unsigned short){-2,-2,-2,-2,-2,-2,-2,-2});
505   *u16++ = ((vector unsigned short){-1,-1,-1,-1,-1,-1,-1,-1});
506 }
507 void fu8a(vector unsigned char *u8) 
508 {
509   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0});
510   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1});
511   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2});
512   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3});
513   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4});
514   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5});
515   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6});
516   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7});
517   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8});
518   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9});
519   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa});
520   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb});
521   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc});
522   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd});
523   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe});
524   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
525 }
526 void fu8b(vector unsigned char *u8) 
527 {
528   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
529   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01});
530   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02});
531   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03});
532   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04});
533   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05});
534   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06});
535   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07});
536   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08});
537   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09});
538   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a});
539   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b});
540   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c});
541   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d});
542   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e});
543   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f});
544 }
545 void fu8c(vector unsigned char *u8) 
546 {
547   *u8++ = ((vector unsigned char){0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0});
548   *u8++ = ((vector unsigned char){0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1});
549   *u8++ = ((vector unsigned char){0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2});
550   *u8++ = ((vector unsigned char){0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3});
551   *u8++ = ((vector unsigned char){0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4});
552   *u8++ = ((vector unsigned char){0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5});
553   *u8++ = ((vector unsigned char){0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6});
554   *u8++ = ((vector unsigned char){0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7});
555   *u8++ = ((vector unsigned char){0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8});
556   *u8++ = ((vector unsigned char){0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9});
557   *u8++ = ((vector unsigned char){0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa});
558   *u8++ = ((vector unsigned char){0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb});
559   *u8++ = ((vector unsigned char){0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc});
560   *u8++ = ((vector unsigned char){0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd});
561   *u8++ = ((vector unsigned char){0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe});
562   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
563 }
564 void fu8d(vector unsigned char *u8) 
565 {
566   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
567   *u8++ = ((vector unsigned char){0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01});
568   *u8++ = ((vector unsigned char){0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02});
569   *u8++ = ((vector unsigned char){0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03});
570   *u8++ = ((vector unsigned char){0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04});
571   *u8++ = ((vector unsigned char){0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05});
572   *u8++ = ((vector unsigned char){0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06});
573   *u8++ = ((vector unsigned char){0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07});
574   *u8++ = ((vector unsigned char){0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08});
575   *u8++ = ((vector unsigned char){0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09});
576   *u8++ = ((vector unsigned char){0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a});
577   *u8++ = ((vector unsigned char){0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b});
578   *u8++ = ((vector unsigned char){0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c});
579   *u8++ = ((vector unsigned char){0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d});
580   *u8++ = ((vector unsigned char){0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e});
581   *u8++ = ((vector unsigned char){0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f});
582 }
583 void fu8e(vector unsigned char *u8) 
584 {
585   *u8++ = ((vector unsigned char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
586   *u8++ = ((vector unsigned char){0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01});
587   *u8++ = ((vector unsigned char){0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02});
588   *u8++ = ((vector unsigned char){0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03});
589   *u8++ = ((vector unsigned char){0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04});
590   *u8++ = ((vector unsigned char){0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05});
591   *u8++ = ((vector unsigned char){0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06});
592   *u8++ = ((vector unsigned char){0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07});
593   *u8++ = ((vector unsigned char){0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08});
594   *u8++ = ((vector unsigned char){0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09});
595   *u8++ = ((vector unsigned char){0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a});
596   *u8++ = ((vector unsigned char){0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b});
597   *u8++ = ((vector unsigned char){0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c});
598   *u8++ = ((vector unsigned char){0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d});
599   *u8++ = ((vector unsigned char){0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e});
600   *u8++ = ((vector unsigned char){0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f});
601 }
602 void fu8f(vector unsigned char *u8) 
603 {
604   *u8++ = ((vector unsigned char){0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0});
605   *u8++ = ((vector unsigned char){0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1});
606   *u8++ = ((vector unsigned char){0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2});
607   *u8++ = ((vector unsigned char){0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3});
608   *u8++ = ((vector unsigned char){0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4});
609   *u8++ = ((vector unsigned char){0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5});
610   *u8++ = ((vector unsigned char){0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6});
611   *u8++ = ((vector unsigned char){0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7});
612   *u8++ = ((vector unsigned char){0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8});
613   *u8++ = ((vector unsigned char){0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9});
614   *u8++ = ((vector unsigned char){0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa});
615   *u8++ = ((vector unsigned char){0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb});
616   *u8++ = ((vector unsigned char){0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc});
617   *u8++ = ((vector unsigned char){0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd});
618   *u8++ = ((vector unsigned char){0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe});
619   *u8++ = ((vector unsigned char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
620 }
621 void fu8g(vector unsigned char *u8) 
622 {
623   *u8++ = ((vector unsigned char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0});
624   *u8++ = ((vector unsigned char){1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1});
625   *u8++ = ((vector unsigned char){2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2});
626   *u8++ = ((vector unsigned char){3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3});
627   *u8++ = ((vector unsigned char){4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4});
628   *u8++ = ((vector unsigned char){5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5});
629   *u8++ = ((vector unsigned char){6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6});
630   *u8++ = ((vector unsigned char){7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7});
631   *u8++ = ((vector unsigned char){8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8});
632   *u8++ = ((vector unsigned char){9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9});
633   *u8++ = ((vector unsigned char){10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10});
634   *u8++ = ((vector unsigned char){11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11});
635   *u8++ = ((vector unsigned char){12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12});
636   *u8++ = ((vector unsigned char){13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13});
637   *u8++ = ((vector unsigned char){14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14});
638   *u8++ = ((vector unsigned char){15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15});
639 }
640 void fu8h(vector unsigned char *u8) 
641 {
642   *u8++ = ((vector unsigned char){240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240});
643   *u8++ = ((vector unsigned char){241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241});
644   *u8++ = ((vector unsigned char){242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242});
645   *u8++ = ((vector unsigned char){243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243});
646   *u8++ = ((vector unsigned char){244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244});
647   *u8++ = ((vector unsigned char){245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245});
648   *u8++ = ((vector unsigned char){246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246});
649   *u8++ = ((vector unsigned char){247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247});
650   *u8++ = ((vector unsigned char){248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248});
651   *u8++ = ((vector unsigned char){249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249});
652   *u8++ = ((vector unsigned char){250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250});
653   *u8++ = ((vector unsigned char){251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251});
654   *u8++ = ((vector unsigned char){252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252});
655   *u8++ = ((vector unsigned char){253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253});
656   *u8++ = ((vector unsigned char){254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254});
657   *u8++ = ((vector unsigned char){255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255});
658 }
659 void fu8i(vector unsigned char *u8) 
660 {
661   *u8++ = ((vector unsigned char){-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1});
662   *u8++ = ((vector unsigned char){-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2});
663   *u8++ = ((vector unsigned char){-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3});
664   *u8++ = ((vector unsigned char){-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4});
665   *u8++ = ((vector unsigned char){-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5});
666   *u8++ = ((vector unsigned char){-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6});
667   *u8++ = ((vector unsigned char){-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7});
668   *u8++ = ((vector unsigned char){-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8});
669   *u8++ = ((vector unsigned char){-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9});
670   *u8++ = ((vector unsigned char){-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10});
671   *u8++ = ((vector unsigned char){-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11});
672   *u8++ = ((vector unsigned char){-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12});
673   *u8++ = ((vector unsigned char){-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13});
674   *u8++ = ((vector unsigned char){-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14});
675   *u8++ = ((vector unsigned char){-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15});
676   *u8++ = ((vector unsigned char){-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16});
677 }
678 void fs32a(vector signed int *s32) 
679 {
680   *s32++ = ((vector signed int){0,0,0,0});
681   *s32++ = ((vector signed int){1,1,1,1});
682   *s32++ = ((vector signed int){2,2,2,2});
683   *s32++ = ((vector signed int){3,3,3,3});
684   *s32++ = ((vector signed int){4,4,4,4});
685   *s32++ = ((vector signed int){5,5,5,5});
686   *s32++ = ((vector signed int){6,6,6,6});
687   *s32++ = ((vector signed int){7,7,7,7});
688   *s32++ = ((vector signed int){8,8,8,8});
689   *s32++ = ((vector signed int){9,9,9,9});
690   *s32++ = ((vector signed int){10,10,10,10});
691   *s32++ = ((vector signed int){11,11,11,11});
692   *s32++ = ((vector signed int){12,12,12,12});
693   *s32++ = ((vector signed int){13,13,13,13});
694   *s32++ = ((vector signed int){14,14,14,14});
695   *s32++ = ((vector signed int){15,15,15,15});
696 }
697 void fs32b(vector signed int *s32) 
698 {
699   *s32++ = ((vector signed int){65537,65537,65537,65537});
700   *s32++ = ((vector signed int){131074,131074,131074,131074});
701   *s32++ = ((vector signed int){196611,196611,196611,196611});
702   *s32++ = ((vector signed int){262148,262148,262148,262148});
703   *s32++ = ((vector signed int){327685,327685,327685,327685});
704   *s32++ = ((vector signed int){393222,393222,393222,393222});
705   *s32++ = ((vector signed int){458759,458759,458759,458759});
706   *s32++ = ((vector signed int){524296,524296,524296,524296});
707   *s32++ = ((vector signed int){589833,589833,589833,589833});
708   *s32++ = ((vector signed int){655370,655370,655370,655370});
709   *s32++ = ((vector signed int){720907,720907,720907,720907});
710   *s32++ = ((vector signed int){786444,786444,786444,786444});
711   *s32++ = ((vector signed int){851981,851981,851981,851981});
712   *s32++ = ((vector signed int){917518,917518,917518,917518});
713   *s32++ = ((vector signed int){983055,983055,983055,983055});
714 }
715 void fs32c(vector signed int *s32) 
716 {
717   *s32++ = ((vector signed int){16843009,16843009,16843009,16843009});
718   *s32++ = ((vector signed int){33686018,33686018,33686018,33686018});
719   *s32++ = ((vector signed int){50529027,50529027,50529027,50529027});
720   *s32++ = ((vector signed int){67372036,67372036,67372036,67372036});
721   *s32++ = ((vector signed int){84215045,84215045,84215045,84215045});
722   *s32++ = ((vector signed int){101058054,101058054,101058054,101058054});
723   *s32++ = ((vector signed int){117901063,117901063,117901063,117901063});
724   *s32++ = ((vector signed int){134744072,134744072,134744072,134744072});
725   *s32++ = ((vector signed int){151587081,151587081,151587081,151587081});
726   *s32++ = ((vector signed int){168430090,168430090,168430090,168430090});
727   *s32++ = ((vector signed int){185273099,185273099,185273099,185273099});
728   *s32++ = ((vector signed int){202116108,202116108,202116108,202116108});
729   *s32++ = ((vector signed int){218959117,218959117,218959117,218959117});
730   *s32++ = ((vector signed int){235802126,235802126,235802126,235802126});
731   *s32++ = ((vector signed int){252645135,252645135,252645135,252645135});
732 }
733 void fs32d(vector signed int *s32) 
734 {
735   *s32++ = ((vector signed int){4042322160,4042322160,4042322160,4042322160});
736   *s32++ = ((vector signed int){4059165169,4059165169,4059165169,4059165169});
737   *s32++ = ((vector signed int){4076008178,4076008178,4076008178,4076008178});
738   *s32++ = ((vector signed int){4092851187,4092851187,4092851187,4092851187});
739   *s32++ = ((vector signed int){4109694196,4109694196,4109694196,4109694196});
740   *s32++ = ((vector signed int){4126537205,4126537205,4126537205,4126537205});
741   *s32++ = ((vector signed int){4143380214,4143380214,4143380214,4143380214});
742   *s32++ = ((vector signed int){4160223223,4160223223,4160223223,4160223223});
743   *s32++ = ((vector signed int){4177066232,4177066232,4177066232,4177066232});
744   *s32++ = ((vector signed int){4193909241,4193909241,4193909241,4193909241});
745   *s32++ = ((vector signed int){4210752250,4210752250,4210752250,4210752250});
746   *s32++ = ((vector signed int){4227595259,4227595259,4227595259,4227595259});
747   *s32++ = ((vector signed int){4244438268,4244438268,4244438268,4244438268});
748   *s32++ = ((vector signed int){4261281277,4261281277,4261281277,4261281277});
749   *s32++ = ((vector signed int){4278124286,4278124286,4278124286,4278124286});
750 }
751 void fs32e(vector signed int *s32) 
752 {
753   *s32++ = ((vector signed int){4293984240,4293984240,4293984240,4293984240});
754   *s32++ = ((vector signed int){4294049777,4294049777,4294049777,4294049777});
755   *s32++ = ((vector signed int){4294115314,4294115314,4294115314,4294115314});
756   *s32++ = ((vector signed int){4294180851,4294180851,4294180851,4294180851});
757   *s32++ = ((vector signed int){4294246388,4294246388,4294246388,4294246388});
758   *s32++ = ((vector signed int){4294311925,4294311925,4294311925,4294311925});
759   *s32++ = ((vector signed int){4294377462,4294377462,4294377462,4294377462});
760   *s32++ = ((vector signed int){4294442999,4294442999,4294442999,4294442999});
761   *s32++ = ((vector signed int){4294508536,4294508536,4294508536,4294508536});
762   *s32++ = ((vector signed int){4294574073,4294574073,4294574073,4294574073});
763   *s32++ = ((vector signed int){4294639610,4294639610,4294639610,4294639610});
764   *s32++ = ((vector signed int){4294705147,4294705147,4294705147,4294705147});
765   *s32++ = ((vector signed int){4294770684,4294770684,4294770684,4294770684});
766   *s32++ = ((vector signed int){4294836221,4294836221,4294836221,4294836221});
767   *s32++ = ((vector signed int){4294901758,4294901758,4294901758,4294901758});
768 }
769 void fs32f(vector signed int *s32) 
770 {
771   *s32++ = ((vector signed int){4294967280,4294967280,4294967280,4294967280});
772   *s32++ = ((vector signed int){4294967281,4294967281,4294967281,4294967281});
773   *s32++ = ((vector signed int){4294967282,4294967282,4294967282,4294967282});
774   *s32++ = ((vector signed int){4294967283,4294967283,4294967283,4294967283});
775   *s32++ = ((vector signed int){4294967284,4294967284,4294967284,4294967284});
776   *s32++ = ((vector signed int){4294967285,4294967285,4294967285,4294967285});
777   *s32++ = ((vector signed int){4294967286,4294967286,4294967286,4294967286});
778   *s32++ = ((vector signed int){4294967287,4294967287,4294967287,4294967287});
779   *s32++ = ((vector signed int){4294967288,4294967288,4294967288,4294967288});
780   *s32++ = ((vector signed int){4294967289,4294967289,4294967289,4294967289});
781   *s32++ = ((vector signed int){4294967290,4294967290,4294967290,4294967290});
782   *s32++ = ((vector signed int){4294967291,4294967291,4294967291,4294967291});
783   *s32++ = ((vector signed int){4294967292,4294967292,4294967292,4294967292});
784   *s32++ = ((vector signed int){4294967293,4294967293,4294967293,4294967293});
785   *s32++ = ((vector signed int){4294967294,4294967294,4294967294,4294967294});
786   *s32++ = ((vector signed int){4294967295,4294967295,4294967295,4294967295});
787 }
788 void fs32g(vector signed int *s32) 
789 {
790   *s32++ = ((vector signed int){-252645136,-252645136,-252645136,-252645136});
791   *s32++ = ((vector signed int){-235802127,-235802127,-235802127,-235802127});
792   *s32++ = ((vector signed int){-218959118,-218959118,-218959118,-218959118});
793   *s32++ = ((vector signed int){-202116109,-202116109,-202116109,-202116109});
794   *s32++ = ((vector signed int){-185273100,-185273100,-185273100,-185273100});
795   *s32++ = ((vector signed int){-168430091,-168430091,-168430091,-168430091});
796   *s32++ = ((vector signed int){-151587082,-151587082,-151587082,-151587082});
797   *s32++ = ((vector signed int){-134744073,-134744073,-134744073,-134744073});
798   *s32++ = ((vector signed int){-117901064,-117901064,-117901064,-117901064});
799   *s32++ = ((vector signed int){-101058055,-101058055,-101058055,-101058055});
800   *s32++ = ((vector signed int){-84215046,-84215046,-84215046,-84215046});
801   *s32++ = ((vector signed int){-67372037,-67372037,-67372037,-67372037});
802   *s32++ = ((vector signed int){-50529028,-50529028,-50529028,-50529028});
803   *s32++ = ((vector signed int){-33686019,-33686019,-33686019,-33686019});
804   *s32++ = ((vector signed int){-16843010,-16843010,-16843010,-16843010});
805 }
806 void fs32h(vector signed int *s32) 
807 {
808   *s32++ = ((vector signed int){-983056,-983056,-983056,-983056});
809   *s32++ = ((vector signed int){-917519,-917519,-917519,-917519});
810   *s32++ = ((vector signed int){-851982,-851982,-851982,-851982});
811   *s32++ = ((vector signed int){-786445,-786445,-786445,-786445});
812   *s32++ = ((vector signed int){-720908,-720908,-720908,-720908});
813   *s32++ = ((vector signed int){-655371,-655371,-655371,-655371});
814   *s32++ = ((vector signed int){-589834,-589834,-589834,-589834});
815   *s32++ = ((vector signed int){-524297,-524297,-524297,-524297});
816   *s32++ = ((vector signed int){-458760,-458760,-458760,-458760});
817   *s32++ = ((vector signed int){-393223,-393223,-393223,-393223});
818   *s32++ = ((vector signed int){-327686,-327686,-327686,-327686});
819   *s32++ = ((vector signed int){-262149,-262149,-262149,-262149});
820   *s32++ = ((vector signed int){-196612,-196612,-196612,-196612});
821   *s32++ = ((vector signed int){-131075,-131075,-131075,-131075});
822   *s32++ = ((vector signed int){-65538,-65538,-65538,-65538});
823 }
824 void fs32i(vector signed int *s32) 
825 {
826   *s32++ = ((vector signed int){-16,-16,-16,-16});
827   *s32++ = ((vector signed int){-15,-15,-15,-15});
828   *s32++ = ((vector signed int){-14,-14,-14,-14});
829   *s32++ = ((vector signed int){-13,-13,-13,-13});
830   *s32++ = ((vector signed int){-12,-12,-12,-12});
831   *s32++ = ((vector signed int){-11,-11,-11,-11});
832   *s32++ = ((vector signed int){-10,-10,-10,-10});
833   *s32++ = ((vector signed int){-9,-9,-9,-9});
834   *s32++ = ((vector signed int){-8,-8,-8,-8});
835   *s32++ = ((vector signed int){-7,-7,-7,-7});
836   *s32++ = ((vector signed int){-6,-6,-6,-6});
837   *s32++ = ((vector signed int){-5,-5,-5,-5});
838   *s32++ = ((vector signed int){-4,-4,-4,-4});
839   *s32++ = ((vector signed int){-3,-3,-3,-3});
840   *s32++ = ((vector signed int){-2,-2,-2,-2});
841   *s32++ = ((vector signed int){-1,-1,-1,-1});
842 }
843 void fs32j(vector signed int *s32) 
844 {
845   *s32++ = ((vector signed int){0xfffffff0,0xfffffff0,0xfffffff0,0xfffffff0});
846   *s32++ = ((vector signed int){0xfffffff1,0xfffffff1,0xfffffff1,0xfffffff1});
847   *s32++ = ((vector signed int){0xfffffff2,0xfffffff2,0xfffffff2,0xfffffff2});
848   *s32++ = ((vector signed int){0xfffffff3,0xfffffff3,0xfffffff3,0xfffffff3});
849   *s32++ = ((vector signed int){0xfffffff4,0xfffffff4,0xfffffff4,0xfffffff4});
850   *s32++ = ((vector signed int){0xfffffff5,0xfffffff5,0xfffffff5,0xfffffff5});
851   *s32++ = ((vector signed int){0xfffffff6,0xfffffff6,0xfffffff6,0xfffffff6});
852   *s32++ = ((vector signed int){0xfffffff7,0xfffffff7,0xfffffff7,0xfffffff7});
853   *s32++ = ((vector signed int){0xfffffff8,0xfffffff8,0xfffffff8,0xfffffff8});
854   *s32++ = ((vector signed int){0xfffffff9,0xfffffff9,0xfffffff9,0xfffffff9});
855   *s32++ = ((vector signed int){0xfffffffa,0xfffffffa,0xfffffffa,0xfffffffa});
856   *s32++ = ((vector signed int){0xfffffffb,0xfffffffb,0xfffffffb,0xfffffffb});
857   *s32++ = ((vector signed int){0xfffffffc,0xfffffffc,0xfffffffc,0xfffffffc});
858   *s32++ = ((vector signed int){0xfffffffd,0xfffffffd,0xfffffffd,0xfffffffd});
859   *s32++ = ((vector signed int){0xfffffffe,0xfffffffe,0xfffffffe,0xfffffffe});
860   *s32++ = ((vector signed int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
861 }
862 void fs32k(vector signed int *s32) 
863 {
864   *s32++ = ((vector signed int){0x00000000,0x00000000,0x00000000,0x00000000});
865   *s32++ = ((vector signed int){0x00000001,0x00000001,0x00000001,0x00000001});
866   *s32++ = ((vector signed int){0x00000002,0x00000002,0x00000002,0x00000002});
867   *s32++ = ((vector signed int){0x00000003,0x00000003,0x00000003,0x00000003});
868   *s32++ = ((vector signed int){0x00000004,0x00000004,0x00000004,0x00000004});
869   *s32++ = ((vector signed int){0x00000005,0x00000005,0x00000005,0x00000005});
870   *s32++ = ((vector signed int){0x00000006,0x00000006,0x00000006,0x00000006});
871   *s32++ = ((vector signed int){0x00000007,0x00000007,0x00000007,0x00000007});
872   *s32++ = ((vector signed int){0x00000008,0x00000008,0x00000008,0x00000008});
873   *s32++ = ((vector signed int){0x00000009,0x00000009,0x00000009,0x00000009});
874   *s32++ = ((vector signed int){0x0000000a,0x0000000a,0x0000000a,0x0000000a});
875   *s32++ = ((vector signed int){0x0000000b,0x0000000b,0x0000000b,0x0000000b});
876   *s32++ = ((vector signed int){0x0000000c,0x0000000c,0x0000000c,0x0000000c});
877   *s32++ = ((vector signed int){0x0000000d,0x0000000d,0x0000000d,0x0000000d});
878   *s32++ = ((vector signed int){0x0000000e,0x0000000e,0x0000000e,0x0000000e});
879   *s32++ = ((vector signed int){0x0000000f,0x0000000f,0x0000000f,0x0000000f});
880 }
881 void fs32l(vector signed int *s32) 
882 {
883   *s32++ = ((vector signed int){0xfff0fff0,0xfff0fff0,0xfff0fff0,0xfff0fff0});
884   *s32++ = ((vector signed int){0xfff1fff1,0xfff1fff1,0xfff1fff1,0xfff1fff1});
885   *s32++ = ((vector signed int){0xfff2fff2,0xfff2fff2,0xfff2fff2,0xfff2fff2});
886   *s32++ = ((vector signed int){0xfff3fff3,0xfff3fff3,0xfff3fff3,0xfff3fff3});
887   *s32++ = ((vector signed int){0xfff4fff4,0xfff4fff4,0xfff4fff4,0xfff4fff4});
888   *s32++ = ((vector signed int){0xfff5fff5,0xfff5fff5,0xfff5fff5,0xfff5fff5});
889   *s32++ = ((vector signed int){0xfff6fff6,0xfff6fff6,0xfff6fff6,0xfff6fff6});
890   *s32++ = ((vector signed int){0xfff7fff7,0xfff7fff7,0xfff7fff7,0xfff7fff7});
891   *s32++ = ((vector signed int){0xfff8fff8,0xfff8fff8,0xfff8fff8,0xfff8fff8});
892   *s32++ = ((vector signed int){0xfff9fff9,0xfff9fff9,0xfff9fff9,0xfff9fff9});
893   *s32++ = ((vector signed int){0xfffafffa,0xfffafffa,0xfffafffa,0xfffafffa});
894   *s32++ = ((vector signed int){0xfffbfffb,0xfffbfffb,0xfffbfffb,0xfffbfffb});
895   *s32++ = ((vector signed int){0xfffcfffc,0xfffcfffc,0xfffcfffc,0xfffcfffc});
896   *s32++ = ((vector signed int){0xfffdfffd,0xfffdfffd,0xfffdfffd,0xfffdfffd});
897   *s32++ = ((vector signed int){0xfffefffe,0xfffefffe,0xfffefffe,0xfffefffe});
898   *s32++ = ((vector signed int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
899 }
900 void fs32m(vector signed int *s32) 
901 {
902   *s32++ = ((vector signed int){0x00000000,0x00000000,0x00000000,0x00000000});
903   *s32++ = ((vector signed int){0x00010001,0x00010001,0x00010001,0x00010001});
904   *s32++ = ((vector signed int){0x00020002,0x00020002,0x00020002,0x00020002});
905   *s32++ = ((vector signed int){0x00030003,0x00030003,0x00030003,0x00030003});
906   *s32++ = ((vector signed int){0x00040004,0x00040004,0x00040004,0x00040004});
907   *s32++ = ((vector signed int){0x00050005,0x00050005,0x00050005,0x00050005});
908   *s32++ = ((vector signed int){0x00060006,0x00060006,0x00060006,0x00060006});
909   *s32++ = ((vector signed int){0x00070007,0x00070007,0x00070007,0x00070007});
910   *s32++ = ((vector signed int){0x00080008,0x00080008,0x00080008,0x00080008});
911   *s32++ = ((vector signed int){0x00090009,0x00090009,0x00090009,0x00090009});
912   *s32++ = ((vector signed int){0x000a000a,0x000a000a,0x000a000a,0x000a000a});
913   *s32++ = ((vector signed int){0x000b000b,0x000b000b,0x000b000b,0x000b000b});
914   *s32++ = ((vector signed int){0x000c000c,0x000c000c,0x000c000c,0x000c000c});
915   *s32++ = ((vector signed int){0x000d000d,0x000d000d,0x000d000d,0x000d000d});
916   *s32++ = ((vector signed int){0x000e000e,0x000e000e,0x000e000e,0x000e000e});
917   *s32++ = ((vector signed int){0x000f000f,0x000f000f,0x000f000f,0x000f000f});
918 }
919 void fs32n(vector signed int *s32) 
920 {
921   *s32++ = ((vector signed int){0xf0f0f0f0,0xf0f0f0f0,0xf0f0f0f0,0xf0f0f0f0});
922   *s32++ = ((vector signed int){0xf1f1f1f1,0xf1f1f1f1,0xf1f1f1f1,0xf1f1f1f1});
923   *s32++ = ((vector signed int){0xf2f2f2f2,0xf2f2f2f2,0xf2f2f2f2,0xf2f2f2f2});
924   *s32++ = ((vector signed int){0xf3f3f3f3,0xf3f3f3f3,0xf3f3f3f3,0xf3f3f3f3});
925   *s32++ = ((vector signed int){0xf4f4f4f4,0xf4f4f4f4,0xf4f4f4f4,0xf4f4f4f4});
926   *s32++ = ((vector signed int){0xf5f5f5f5,0xf5f5f5f5,0xf5f5f5f5,0xf5f5f5f5});
927   *s32++ = ((vector signed int){0xf6f6f6f6,0xf6f6f6f6,0xf6f6f6f6,0xf6f6f6f6});
928   *s32++ = ((vector signed int){0xf7f7f7f7,0xf7f7f7f7,0xf7f7f7f7,0xf7f7f7f7});
929   *s32++ = ((vector signed int){0xf8f8f8f8,0xf8f8f8f8,0xf8f8f8f8,0xf8f8f8f8});
930   *s32++ = ((vector signed int){0xf9f9f9f9,0xf9f9f9f9,0xf9f9f9f9,0xf9f9f9f9});
931   *s32++ = ((vector signed int){0xfafafafa,0xfafafafa,0xfafafafa,0xfafafafa});
932   *s32++ = ((vector signed int){0xfbfbfbfb,0xfbfbfbfb,0xfbfbfbfb,0xfbfbfbfb});
933   *s32++ = ((vector signed int){0xfcfcfcfc,0xfcfcfcfc,0xfcfcfcfc,0xfcfcfcfc});
934   *s32++ = ((vector signed int){0xfdfdfdfd,0xfdfdfdfd,0xfdfdfdfd,0xfdfdfdfd});
935   *s32++ = ((vector signed int){0xfefefefe,0xfefefefe,0xfefefefe,0xfefefefe});
936   *s32++ = ((vector signed int){0xffffffff,0xffffffff,0xffffffff,0xffffffff});
937 }
938 void fs32o(vector signed int *s32) 
939 {
940   *s32++ = ((vector signed int){0x00000000,0x00000000,0x00000000,0x00000000});
941   *s32++ = ((vector signed int){0x01010101,0x01010101,0x01010101,0x01010101});
942   *s32++ = ((vector signed int){0x02020202,0x02020202,0x02020202,0x02020202});
943   *s32++ = ((vector signed int){0x03030303,0x03030303,0x03030303,0x03030303});
944   *s32++ = ((vector signed int){0x04040404,0x04040404,0x04040404,0x04040404});
945   *s32++ = ((vector signed int){0x05050505,0x05050505,0x05050505,0x05050505});
946   *s32++ = ((vector signed int){0x06060606,0x06060606,0x06060606,0x06060606});
947   *s32++ = ((vector signed int){0x07070707,0x07070707,0x07070707,0x07070707});
948   *s32++ = ((vector signed int){0x08080808,0x08080808,0x08080808,0x08080808});
949   *s32++ = ((vector signed int){0x09090909,0x09090909,0x09090909,0x09090909});
950   *s32++ = ((vector signed int){0x0a0a0a0a,0x0a0a0a0a,0x0a0a0a0a,0x0a0a0a0a});
951   *s32++ = ((vector signed int){0x0b0b0b0b,0x0b0b0b0b,0x0b0b0b0b,0x0b0b0b0b});
952   *s32++ = ((vector signed int){0x0c0c0c0c,0x0c0c0c0c,0x0c0c0c0c,0x0c0c0c0c});
953   *s32++ = ((vector signed int){0x0d0d0d0d,0x0d0d0d0d,0x0d0d0d0d,0x0d0d0d0d});
954   *s32++ = ((vector signed int){0x0e0e0e0e,0x0e0e0e0e,0x0e0e0e0e,0x0e0e0e0e});
955   *s32++ = ((vector signed int){0x0f0f0f0f,0x0f0f0f0f,0x0f0f0f0f,0x0f0f0f0f});
956 }
957 void fs16a(vector signed short *s16) 
958 {
959   *s16++ = ((vector signed short){0xffff,0xfff0,0xffff,0xfff0,0xffff,0xfff0,0xffff,0xfff0});
960   *s16++ = ((vector signed short){0xffff,0xfff1,0xffff,0xfff1,0xffff,0xfff1,0xffff,0xfff1});
961   *s16++ = ((vector signed short){0xffff,0xfff2,0xffff,0xfff2,0xffff,0xfff2,0xffff,0xfff2});
962   *s16++ = ((vector signed short){0xffff,0xfff3,0xffff,0xfff3,0xffff,0xfff3,0xffff,0xfff3});
963   *s16++ = ((vector signed short){0xffff,0xfff4,0xffff,0xfff4,0xffff,0xfff4,0xffff,0xfff4});
964   *s16++ = ((vector signed short){0xffff,0xfff5,0xffff,0xfff5,0xffff,0xfff5,0xffff,0xfff5});
965   *s16++ = ((vector signed short){0xffff,0xfff6,0xffff,0xfff6,0xffff,0xfff6,0xffff,0xfff6});
966   *s16++ = ((vector signed short){0xffff,0xfff7,0xffff,0xfff7,0xffff,0xfff7,0xffff,0xfff7});
967   *s16++ = ((vector signed short){0xffff,0xfff8,0xffff,0xfff8,0xffff,0xfff8,0xffff,0xfff8});
968   *s16++ = ((vector signed short){0xffff,0xfff9,0xffff,0xfff9,0xffff,0xfff9,0xffff,0xfff9});
969   *s16++ = ((vector signed short){0xffff,0xfffa,0xffff,0xfffa,0xffff,0xfffa,0xffff,0xfffa});
970   *s16++ = ((vector signed short){0xffff,0xfffb,0xffff,0xfffb,0xffff,0xfffb,0xffff,0xfffb});
971   *s16++ = ((vector signed short){0xffff,0xfffc,0xffff,0xfffc,0xffff,0xfffc,0xffff,0xfffc});
972   *s16++ = ((vector signed short){0xffff,0xfffd,0xffff,0xfffd,0xffff,0xfffd,0xffff,0xfffd});
973   *s16++ = ((vector signed short){0xffff,0xfffe,0xffff,0xfffe,0xffff,0xfffe,0xffff,0xfffe});
974   *s16++ = ((vector signed short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
975 }
976 void fs16b(vector signed short *s16) 
977 {
978   *s16++ = ((vector signed short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
979   *s16++ = ((vector signed short){0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001});
980   *s16++ = ((vector signed short){0x0000,0x0002,0x0000,0x0002,0x0000,0x0002,0x0000,0x0002});
981   *s16++ = ((vector signed short){0x0000,0x0003,0x0000,0x0003,0x0000,0x0003,0x0000,0x0003});
982   *s16++ = ((vector signed short){0x0000,0x0004,0x0000,0x0004,0x0000,0x0004,0x0000,0x0004});
983   *s16++ = ((vector signed short){0x0000,0x0005,0x0000,0x0005,0x0000,0x0005,0x0000,0x0005});
984   *s16++ = ((vector signed short){0x0000,0x0006,0x0000,0x0006,0x0000,0x0006,0x0000,0x0006});
985   *s16++ = ((vector signed short){0x0000,0x0007,0x0000,0x0007,0x0000,0x0007,0x0000,0x0007});
986   *s16++ = ((vector signed short){0x0000,0x0008,0x0000,0x0008,0x0000,0x0008,0x0000,0x0008});
987   *s16++ = ((vector signed short){0x0000,0x0009,0x0000,0x0009,0x0000,0x0009,0x0000,0x0009});
988   *s16++ = ((vector signed short){0x0000,0x000a,0x0000,0x000a,0x0000,0x000a,0x0000,0x000a});
989   *s16++ = ((vector signed short){0x0000,0x000b,0x0000,0x000b,0x0000,0x000b,0x0000,0x000b});
990   *s16++ = ((vector signed short){0x0000,0x000c,0x0000,0x000c,0x0000,0x000c,0x0000,0x000c});
991   *s16++ = ((vector signed short){0x0000,0x000d,0x0000,0x000d,0x0000,0x000d,0x0000,0x000d});
992   *s16++ = ((vector signed short){0x0000,0x000e,0x0000,0x000e,0x0000,0x000e,0x0000,0x000e});
993   *s16++ = ((vector signed short){0x0000,0x000f,0x0000,0x000f,0x0000,0x000f,0x0000,0x000f});
994 }
995 void fs16c(vector signed short *s16) 
996 {
997   *s16++ = ((vector signed short){0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0,0xfff0});
998   *s16++ = ((vector signed short){0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1,0xfff1});
999   *s16++ = ((vector signed short){0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2,0xfff2});
1000   *s16++ = ((vector signed short){0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3,0xfff3});
1001   *s16++ = ((vector signed short){0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4,0xfff4});
1002   *s16++ = ((vector signed short){0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5,0xfff5});
1003   *s16++ = ((vector signed short){0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6,0xfff6});
1004   *s16++ = ((vector signed short){0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7,0xfff7});
1005   *s16++ = ((vector signed short){0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8,0xfff8});
1006   *s16++ = ((vector signed short){0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9,0xfff9});
1007   *s16++ = ((vector signed short){0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa,0xfffa});
1008   *s16++ = ((vector signed short){0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb,0xfffb});
1009   *s16++ = ((vector signed short){0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc,0xfffc});
1010   *s16++ = ((vector signed short){0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd,0xfffd});
1011   *s16++ = ((vector signed short){0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe,0xfffe});
1012   *s16++ = ((vector signed short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
1013 }
1014 void fs16d(vector signed short *s16) 
1015 {
1016   *s16++ = ((vector signed short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
1017   *s16++ = ((vector signed short){0x0001,0x0001,0x0001,0x0001,0x0001,0x0001,0x0001,0x0001});
1018   *s16++ = ((vector signed short){0x0002,0x0002,0x0002,0x0002,0x0002,0x0002,0x0002,0x0002});
1019   *s16++ = ((vector signed short){0x0003,0x0003,0x0003,0x0003,0x0003,0x0003,0x0003,0x0003});
1020   *s16++ = ((vector signed short){0x0004,0x0004,0x0004,0x0004,0x0004,0x0004,0x0004,0x0004});
1021   *s16++ = ((vector signed short){0x0005,0x0005,0x0005,0x0005,0x0005,0x0005,0x0005,0x0005});
1022   *s16++ = ((vector signed short){0x0006,0x0006,0x0006,0x0006,0x0006,0x0006,0x0006,0x0006});
1023   *s16++ = ((vector signed short){0x0007,0x0007,0x0007,0x0007,0x0007,0x0007,0x0007,0x0007});
1024   *s16++ = ((vector signed short){0x0008,0x0008,0x0008,0x0008,0x0008,0x0008,0x0008,0x0008});
1025   *s16++ = ((vector signed short){0x0009,0x0009,0x0009,0x0009,0x0009,0x0009,0x0009,0x0009});
1026   *s16++ = ((vector signed short){0x000a,0x000a,0x000a,0x000a,0x000a,0x000a,0x000a,0x000a});
1027   *s16++ = ((vector signed short){0x000b,0x000b,0x000b,0x000b,0x000b,0x000b,0x000b,0x000b});
1028   *s16++ = ((vector signed short){0x000c,0x000c,0x000c,0x000c,0x000c,0x000c,0x000c,0x000c});
1029   *s16++ = ((vector signed short){0x000d,0x000d,0x000d,0x000d,0x000d,0x000d,0x000d,0x000d});
1030   *s16++ = ((vector signed short){0x000e,0x000e,0x000e,0x000e,0x000e,0x000e,0x000e,0x000e});
1031   *s16++ = ((vector signed short){0x000f,0x000f,0x000f,0x000f,0x000f,0x000f,0x000f,0x000f});
1032 }
1033 void fs16e(vector signed short *s16) 
1034 {
1035   *s16++ = ((vector signed short){0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0,0xf0f0});
1036   *s16++ = ((vector signed short){0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1,0xf1f1});
1037   *s16++ = ((vector signed short){0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2,0xf2f2});
1038   *s16++ = ((vector signed short){0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3,0xf3f3});
1039   *s16++ = ((vector signed short){0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4,0xf4f4});
1040   *s16++ = ((vector signed short){0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5,0xf5f5});
1041   *s16++ = ((vector signed short){0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6,0xf6f6});
1042   *s16++ = ((vector signed short){0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7,0xf7f7});
1043   *s16++ = ((vector signed short){0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8,0xf8f8});
1044   *s16++ = ((vector signed short){0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9,0xf9f9});
1045   *s16++ = ((vector signed short){0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa,0xfafa});
1046   *s16++ = ((vector signed short){0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb,0xfbfb});
1047   *s16++ = ((vector signed short){0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc,0xfcfc});
1048   *s16++ = ((vector signed short){0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd,0xfdfd});
1049   *s16++ = ((vector signed short){0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe,0xfefe});
1050   *s16++ = ((vector signed short){0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff});
1051 }
1052 void fs16f(vector signed short *s16) 
1053 {
1054   *s16++ = ((vector signed short){0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000});
1055   *s16++ = ((vector signed short){0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101,0x0101});
1056   *s16++ = ((vector signed short){0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202,0x0202});
1057   *s16++ = ((vector signed short){0x0303,0x0303,0x0303,0x0303,0x0303,0x0303,0x0303,0x0303});
1058   *s16++ = ((vector signed short){0x0404,0x0404,0x0404,0x0404,0x0404,0x0404,0x0404,0x0404});
1059   *s16++ = ((vector signed short){0x0505,0x0505,0x0505,0x0505,0x0505,0x0505,0x0505,0x0505});
1060   *s16++ = ((vector signed short){0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606});
1061   *s16++ = ((vector signed short){0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707});
1062   *s16++ = ((vector signed short){0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808,0x0808});
1063   *s16++ = ((vector signed short){0x0909,0x0909,0x0909,0x0909,0x0909,0x0909,0x0909,0x0909});
1064   *s16++ = ((vector signed short){0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a,0x0a0a});
1065   *s16++ = ((vector signed short){0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b,0x0b0b});
1066   *s16++ = ((vector signed short){0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c,0x0c0c});
1067   *s16++ = ((vector signed short){0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d,0x0d0d});
1068   *s16++ = ((vector signed short){0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e,0x0e0e});
1069   *s16++ = ((vector signed short){0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f,0x0f0f});
1070 }
1071 void fs16g(vector signed short *s16) 
1072 {
1073   *s16++ = ((vector signed short){0,0,0,0,0,0,0,0});
1074   *s16++ = ((vector signed short){1,1,1,1,1,1,1,1});
1075   *s16++ = ((vector signed short){2,2,2,2,2,2,2,2});
1076   *s16++ = ((vector signed short){3,3,3,3,3,3,3,3});
1077   *s16++ = ((vector signed short){4,4,4,4,4,4,4,4});
1078   *s16++ = ((vector signed short){5,5,5,5,5,5,5,5});
1079   *s16++ = ((vector signed short){6,6,6,6,6,6,6,6});
1080   *s16++ = ((vector signed short){7,7,7,7,7,7,7,7});
1081   *s16++ = ((vector signed short){8,8,8,8,8,8,8,8});
1082   *s16++ = ((vector signed short){9,9,9,9,9,9,9,9});
1083   *s16++ = ((vector signed short){10,10,10,10,10,10,10,10});
1084   *s16++ = ((vector signed short){11,11,11,11,11,11,11,11});
1085   *s16++ = ((vector signed short){12,12,12,12,12,12,12,12});
1086   *s16++ = ((vector signed short){13,13,13,13,13,13,13,13});
1087   *s16++ = ((vector signed short){14,14,14,14,14,14,14,14});
1088   *s16++ = ((vector signed short){15,15,15,15,15,15,15,15});
1089 }
1090 void fs16h(vector signed short *s16) 
1091 {
1092   *s16++ = ((vector signed short){257,257,257,257,257,257,257,257});
1093   *s16++ = ((vector signed short){514,514,514,514,514,514,514,514});
1094   *s16++ = ((vector signed short){771,771,771,771,771,771,771,771});
1095   *s16++ = ((vector signed short){1028,1028,1028,1028,1028,1028,1028,1028});
1096   *s16++ = ((vector signed short){1285,1285,1285,1285,1285,1285,1285,1285});
1097   *s16++ = ((vector signed short){1542,1542,1542,1542,1542,1542,1542,1542});
1098   *s16++ = ((vector signed short){1799,1799,1799,1799,1799,1799,1799,1799});
1099   *s16++ = ((vector signed short){2056,2056,2056,2056,2056,2056,2056,2056});
1100   *s16++ = ((vector signed short){2313,2313,2313,2313,2313,2313,2313,2313});
1101   *s16++ = ((vector signed short){2570,2570,2570,2570,2570,2570,2570,2570});
1102   *s16++ = ((vector signed short){2827,2827,2827,2827,2827,2827,2827,2827});
1103   *s16++ = ((vector signed short){3084,3084,3084,3084,3084,3084,3084,3084});
1104   *s16++ = ((vector signed short){3341,3341,3341,3341,3341,3341,3341,3341});
1105   *s16++ = ((vector signed short){3598,3598,3598,3598,3598,3598,3598,3598});
1106   *s16++ = ((vector signed short){3855,3855,3855,3855,3855,3855,3855,3855});
1107 }
1108 void fs16i(vector signed short *s16) 
1109 {
1110   *s16++ = ((vector signed short){61680,61680,61680,61680,61680,61680,61680,61680});
1111   *s16++ = ((vector signed short){61937,61937,61937,61937,61937,61937,61937,61937});
1112   *s16++ = ((vector signed short){62194,62194,62194,62194,62194,62194,62194,62194});
1113   *s16++ = ((vector signed short){62451,62451,62451,62451,62451,62451,62451,62451});
1114   *s16++ = ((vector signed short){62708,62708,62708,62708,62708,62708,62708,62708});
1115   *s16++ = ((vector signed short){62965,62965,62965,62965,62965,62965,62965,62965});
1116   *s16++ = ((vector signed short){63222,63222,63222,63222,63222,63222,63222,63222});
1117   *s16++ = ((vector signed short){63479,63479,63479,63479,63479,63479,63479,63479});
1118   *s16++ = ((vector signed short){63736,63736,63736,63736,63736,63736,63736,63736});
1119   *s16++ = ((vector signed short){63993,63993,63993,63993,63993,63993,63993,63993});
1120   *s16++ = ((vector signed short){64250,64250,64250,64250,64250,64250,64250,64250});
1121   *s16++ = ((vector signed short){64507,64507,64507,64507,64507,64507,64507,64507});
1122   *s16++ = ((vector signed short){64764,64764,64764,64764,64764,64764,64764,64764});
1123   *s16++ = ((vector signed short){65021,65021,65021,65021,65021,65021,65021,65021});
1124   *s16++ = ((vector signed short){65278,65278,65278,65278,65278,65278,65278,65278});
1125 }
1126 void fs16j(vector signed short *s16) 
1127 {
1128   *s16++ = ((vector signed short){65520,65520,65520,65520,65520,65520,65520,65520});
1129   *s16++ = ((vector signed short){65521,65521,65521,65521,65521,65521,65521,65521});
1130   *s16++ = ((vector signed short){65522,65522,65522,65522,65522,65522,65522,65522});
1131   *s16++ = ((vector signed short){65523,65523,65523,65523,65523,65523,65523,65523});
1132   *s16++ = ((vector signed short){65524,65524,65524,65524,65524,65524,65524,65524});
1133   *s16++ = ((vector signed short){65525,65525,65525,65525,65525,65525,65525,65525});
1134   *s16++ = ((vector signed short){65526,65526,65526,65526,65526,65526,65526,65526});
1135   *s16++ = ((vector signed short){65527,65527,65527,65527,65527,65527,65527,65527});
1136   *s16++ = ((vector signed short){65528,65528,65528,65528,65528,65528,65528,65528});
1137   *s16++ = ((vector signed short){65529,65529,65529,65529,65529,65529,65529,65529});
1138   *s16++ = ((vector signed short){65530,65530,65530,65530,65530,65530,65530,65530});
1139   *s16++ = ((vector signed short){65531,65531,65531,65531,65531,65531,65531,65531});
1140   *s16++ = ((vector signed short){65532,65532,65532,65532,65532,65532,65532,65532});
1141   *s16++ = ((vector signed short){65533,65533,65533,65533,65533,65533,65533,65533});
1142   *s16++ = ((vector signed short){65534,65534,65534,65534,65534,65534,65534,65534});
1143   *s16++ = ((vector signed short){65535,65535,65535,65535,65535,65535,65535,65535});
1144 }
1145 void fs16k(vector signed short *s16) 
1146 {
1147   *s16++ = ((vector signed short){-3856,-3856,-3856,-3856,-3856,-3856,-3856,-3856});
1148   *s16++ = ((vector signed short){-3599,-3599,-3599,-3599,-3599,-3599,-3599,-3599});
1149   *s16++ = ((vector signed short){-3342,-3342,-3342,-3342,-3342,-3342,-3342,-3342});
1150   *s16++ = ((vector signed short){-3085,-3085,-3085,-3085,-3085,-3085,-3085,-3085});
1151   *s16++ = ((vector signed short){-2828,-2828,-2828,-2828,-2828,-2828,-2828,-2828});
1152   *s16++ = ((vector signed short){-2571,-2571,-2571,-2571,-2571,-2571,-2571,-2571});
1153   *s16++ = ((vector signed short){-2314,-2314,-2314,-2314,-2314,-2314,-2314,-2314});
1154   *s16++ = ((vector signed short){-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057});
1155   *s16++ = ((vector signed short){-1800,-1800,-1800,-1800,-1800,-1800,-1800,-1800});
1156   *s16++ = ((vector signed short){-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543});
1157   *s16++ = ((vector signed short){-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286});
1158   *s16++ = ((vector signed short){-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029});
1159   *s16++ = ((vector signed short){-772,-772,-772,-772,-772,-772,-772,-772});
1160   *s16++ = ((vector signed short){-515,-515,-515,-515,-515,-515,-515,-515});
1161   *s16++ = ((vector signed short){-258,-258,-258,-258,-258,-258,-258,-258});
1162 }
1163 void fs16l(vector signed short *s16) 
1164 {
1165   *s16++ = ((vector signed short){-16,-16,-16,-16,-16,-16,-16,-16});
1166   *s16++ = ((vector signed short){-15,-15,-15,-15,-15,-15,-15,-15});
1167   *s16++ = ((vector signed short){-14,-14,-14,-14,-14,-14,-14,-14});
1168   *s16++ = ((vector signed short){-13,-13,-13,-13,-13,-13,-13,-13});
1169   *s16++ = ((vector signed short){-12,-12,-12,-12,-12,-12,-12,-12});
1170   *s16++ = ((vector signed short){-11,-11,-11,-11,-11,-11,-11,-11});
1171   *s16++ = ((vector signed short){-10,-10,-10,-10,-10,-10,-10,-10});
1172   *s16++ = ((vector signed short){-9,-9,-9,-9,-9,-9,-9,-9});
1173   *s16++ = ((vector signed short){-8,-8,-8,-8,-8,-8,-8,-8});
1174   *s16++ = ((vector signed short){-7,-7,-7,-7,-7,-7,-7,-7});
1175   *s16++ = ((vector signed short){-6,-6,-6,-6,-6,-6,-6,-6});
1176   *s16++ = ((vector signed short){-5,-5,-5,-5,-5,-5,-5,-5});
1177   *s16++ = ((vector signed short){-4,-4,-4,-4,-4,-4,-4,-4});
1178   *s16++ = ((vector signed short){-3,-3,-3,-3,-3,-3,-3,-3});
1179   *s16++ = ((vector signed short){-2,-2,-2,-2,-2,-2,-2,-2});
1180   *s16++ = ((vector signed short){-1,-1,-1,-1,-1,-1,-1,-1});
1181 }
1182 void fs8a(vector signed char *s8) 
1183 {
1184   *s8++ = ((vector signed char){0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xf0});
1185   *s8++ = ((vector signed char){0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1,0xff,0xff,0xff,0xf1});
1186   *s8++ = ((vector signed char){0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2,0xff,0xff,0xff,0xf2});
1187   *s8++ = ((vector signed char){0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3,0xff,0xff,0xff,0xf3});
1188   *s8++ = ((vector signed char){0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4,0xff,0xff,0xff,0xf4});
1189   *s8++ = ((vector signed char){0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xf5});
1190   *s8++ = ((vector signed char){0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6,0xff,0xff,0xff,0xf6});
1191   *s8++ = ((vector signed char){0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7,0xff,0xff,0xff,0xf7});
1192   *s8++ = ((vector signed char){0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8,0xff,0xff,0xff,0xf8});
1193   *s8++ = ((vector signed char){0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xf9});
1194   *s8++ = ((vector signed char){0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa,0xff,0xff,0xff,0xfa});
1195   *s8++ = ((vector signed char){0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfb});
1196   *s8++ = ((vector signed char){0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc,0xff,0xff,0xff,0xfc});
1197   *s8++ = ((vector signed char){0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xfd});
1198   *s8++ = ((vector signed char){0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe,0xff,0xff,0xff,0xfe});
1199   *s8++ = ((vector signed char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
1200 }
1201 void fs8b(vector signed char *s8) 
1202 {
1203   *s8++ = ((vector signed char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
1204   *s8++ = ((vector signed char){0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01});
1205   *s8++ = ((vector signed char){0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02});
1206   *s8++ = ((vector signed char){0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03});
1207   *s8++ = ((vector signed char){0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04});
1208   *s8++ = ((vector signed char){0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x05});
1209   *s8++ = ((vector signed char){0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x06});
1210   *s8++ = ((vector signed char){0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x07});
1211   *s8++ = ((vector signed char){0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08});
1212   *s8++ = ((vector signed char){0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x09});
1213   *s8++ = ((vector signed char){0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0a});
1214   *s8++ = ((vector signed char){0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x0b});
1215   *s8++ = ((vector signed char){0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0c});
1216   *s8++ = ((vector signed char){0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x0d});
1217   *s8++ = ((vector signed char){0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e,0x00,0x00,0x00,0x0e});
1218   *s8++ = ((vector signed char){0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x0f});
1219 }
1220 void fs8c(vector signed char *s8) 
1221 {
1222   *s8++ = ((vector signed char){0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0,0xff,0xf0});
1223   *s8++ = ((vector signed char){0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1,0xff,0xf1});
1224   *s8++ = ((vector signed char){0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2,0xff,0xf2});
1225   *s8++ = ((vector signed char){0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3,0xff,0xf3});
1226   *s8++ = ((vector signed char){0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4,0xff,0xf4});
1227   *s8++ = ((vector signed char){0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5,0xff,0xf5});
1228   *s8++ = ((vector signed char){0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6,0xff,0xf6});
1229   *s8++ = ((vector signed char){0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7,0xff,0xf7});
1230   *s8++ = ((vector signed char){0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8,0xff,0xf8});
1231   *s8++ = ((vector signed char){0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9,0xff,0xf9});
1232   *s8++ = ((vector signed char){0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa,0xff,0xfa});
1233   *s8++ = ((vector signed char){0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb,0xff,0xfb});
1234   *s8++ = ((vector signed char){0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc,0xff,0xfc});
1235   *s8++ = ((vector signed char){0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd,0xff,0xfd});
1236   *s8++ = ((vector signed char){0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe,0xff,0xfe});
1237   *s8++ = ((vector signed char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
1238 }
1239 void fs8d(vector signed char *s8) 
1240 {
1241   *s8++ = ((vector signed char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
1242   *s8++ = ((vector signed char){0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01});
1243   *s8++ = ((vector signed char){0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02});
1244   *s8++ = ((vector signed char){0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03});
1245   *s8++ = ((vector signed char){0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04});
1246   *s8++ = ((vector signed char){0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00,0x05});
1247   *s8++ = ((vector signed char){0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06});
1248   *s8++ = ((vector signed char){0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x07});
1249   *s8++ = ((vector signed char){0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08});
1250   *s8++ = ((vector signed char){0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09});
1251   *s8++ = ((vector signed char){0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a,0x00,0x0a});
1252   *s8++ = ((vector signed char){0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b,0x00,0x0b});
1253   *s8++ = ((vector signed char){0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c,0x00,0x0c});
1254   *s8++ = ((vector signed char){0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d});
1255   *s8++ = ((vector signed char){0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e,0x00,0x0e});
1256   *s8++ = ((vector signed char){0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f});
1257 }
1258 void fs8e(vector signed char *s8) 
1259 {
1260   *s8++ = ((vector signed char){0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00});
1261   *s8++ = ((vector signed char){0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01});
1262   *s8++ = ((vector signed char){0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02});
1263   *s8++ = ((vector signed char){0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03});
1264   *s8++ = ((vector signed char){0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04});
1265   *s8++ = ((vector signed char){0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05,0x05});
1266   *s8++ = ((vector signed char){0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06});
1267   *s8++ = ((vector signed char){0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07});
1268   *s8++ = ((vector signed char){0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08});
1269   *s8++ = ((vector signed char){0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09,0x09});
1270   *s8++ = ((vector signed char){0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a});
1271   *s8++ = ((vector signed char){0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b,0x0b});
1272   *s8++ = ((vector signed char){0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c});
1273   *s8++ = ((vector signed char){0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d});
1274   *s8++ = ((vector signed char){0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e});
1275   *s8++ = ((vector signed char){0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f});
1276 }
1277 void fs8f(vector signed char *s8) 
1278 {
1279   *s8++ = ((vector signed char){0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0});
1280   *s8++ = ((vector signed char){0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1});
1281   *s8++ = ((vector signed char){0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2,0xf2});
1282   *s8++ = ((vector signed char){0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3,0xf3});
1283   *s8++ = ((vector signed char){0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4});
1284   *s8++ = ((vector signed char){0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5});
1285   *s8++ = ((vector signed char){0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6});
1286   *s8++ = ((vector signed char){0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7,0xf7});
1287   *s8++ = ((vector signed char){0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8,0xf8});
1288   *s8++ = ((vector signed char){0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9,0xf9});
1289   *s8++ = ((vector signed char){0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa,0xfa});
1290   *s8++ = ((vector signed char){0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb,0xfb});
1291   *s8++ = ((vector signed char){0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc,0xfc});
1292   *s8++ = ((vector signed char){0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd});
1293   *s8++ = ((vector signed char){0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe});
1294   *s8++ = ((vector signed char){0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff});
1295 }
1296 void fs8g(vector signed char *s8) 
1297 {
1298   *s8++ = ((vector signed char){0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0});
1299   *s8++ = ((vector signed char){1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1});
1300   *s8++ = ((vector signed char){2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2});
1301   *s8++ = ((vector signed char){3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3});
1302   *s8++ = ((vector signed char){4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4});
1303   *s8++ = ((vector signed char){5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5});
1304   *s8++ = ((vector signed char){6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6});
1305   *s8++ = ((vector signed char){7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7});
1306   *s8++ = ((vector signed char){8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8});
1307   *s8++ = ((vector signed char){9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9});
1308   *s8++ = ((vector signed char){10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10});
1309   *s8++ = ((vector signed char){11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11});
1310   *s8++ = ((vector signed char){12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12});
1311   *s8++ = ((vector signed char){13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13});
1312   *s8++ = ((vector signed char){14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14});
1313   *s8++ = ((vector signed char){15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15});
1314 }
1315 void fs8h(vector signed char *s8) 
1316 {
1317   *s8++ = ((vector signed char){240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240});
1318   *s8++ = ((vector signed char){241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241});
1319   *s8++ = ((vector signed char){242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242});
1320   *s8++ = ((vector signed char){243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243});
1321   *s8++ = ((vector signed char){244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244});
1322   *s8++ = ((vector signed char){245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245});
1323   *s8++ = ((vector signed char){246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246});
1324   *s8++ = ((vector signed char){247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247});
1325   *s8++ = ((vector signed char){248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248});
1326   *s8++ = ((vector signed char){249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249});
1327   *s8++ = ((vector signed char){250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250});
1328   *s8++ = ((vector signed char){251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251});
1329   *s8++ = ((vector signed char){252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252});
1330   *s8++ = ((vector signed char){253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253});
1331   *s8++ = ((vector signed char){254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254});
1332   *s8++ = ((vector signed char){255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255});
1333 }
1334 void fs8i(vector signed char *s8) 
1335 {
1336   *s8++ = ((vector signed char){-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1});
1337   *s8++ = ((vector signed char){-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2});
1338   *s8++ = ((vector signed char){-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3});
1339   *s8++ = ((vector signed char){-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4});
1340   *s8++ = ((vector signed char){-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5});
1341   *s8++ = ((vector signed char){-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6});
1342   *s8++ = ((vector signed char){-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7});
1343   *s8++ = ((vector signed char){-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8});
1344   *s8++ = ((vector signed char){-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9});
1345   *s8++ = ((vector signed char){-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10});
1346   *s8++ = ((vector signed char){-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11});
1347   *s8++ = ((vector signed char){-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12});
1348   *s8++ = ((vector signed char){-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13});
1349   *s8++ = ((vector signed char){-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14});
1350   *s8++ = ((vector signed char){-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15});
1351   *s8++ = ((vector signed char){-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16});
1352 }