annotate gcc/testsuite/gcc.dg/strncmp-1.c @ 132:d34655255c78

update gcc-8.2
author mir3636
date Thu, 25 Oct 2018 10:21:07 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* Test strncmp builtin expansion for compilation and proper execution. */
kono
parents:
diff changeset
2 /* { dg-do run } */
kono
parents:
diff changeset
3 /* { dg-options "-O2" } */
kono
parents:
diff changeset
4 /* { dg-require-effective-target ptr32plus } */
kono
parents:
diff changeset
5
kono
parents:
diff changeset
6 #include <stdio.h>
kono
parents:
diff changeset
7 #include <stdlib.h>
kono
parents:
diff changeset
8 #include <string.h>
kono
parents:
diff changeset
9
kono
parents:
diff changeset
10 #define RUN_TEST(SZ, ALIGN) test_strncmp_ ## SZ ## _ ## ALIGN ()
kono
parents:
diff changeset
11
kono
parents:
diff changeset
12 #define DEF_TEST(SZ, ALIGN) \
kono
parents:
diff changeset
13 static void test_strncmp_ ## SZ ## _ ## ALIGN (void) { \
kono
parents:
diff changeset
14 char one[3 * (SZ > 10 ? SZ : 10)]; \
kono
parents:
diff changeset
15 char two[3 * (SZ > 10 ? SZ : 10)]; \
kono
parents:
diff changeset
16 char three[8192] __attribute__ ((aligned (4096))); \
kono
parents:
diff changeset
17 char four[8192] __attribute__ ((aligned (4096))); \
kono
parents:
diff changeset
18 int i,j; \
kono
parents:
diff changeset
19 memset(one,0,sizeof(one)); \
kono
parents:
diff changeset
20 memset(two,0,sizeof(two)); \
kono
parents:
diff changeset
21 memset(three,0,sizeof(three)); \
kono
parents:
diff changeset
22 memset(four,0,sizeof(four)); \
kono
parents:
diff changeset
23 for (i = 0 ; i < SZ ; i++) \
kono
parents:
diff changeset
24 { \
kono
parents:
diff changeset
25 int r1; \
kono
parents:
diff changeset
26 char *a = one + (i & 1) * ALIGN; \
kono
parents:
diff changeset
27 char *b = two + (i & 1) * ALIGN; \
kono
parents:
diff changeset
28 memset(a, '-', SZ); \
kono
parents:
diff changeset
29 memset(b, '-', SZ); \
kono
parents:
diff changeset
30 a[i] = '1'; \
kono
parents:
diff changeset
31 b[i] = '2'; \
kono
parents:
diff changeset
32 a[SZ] = 0; \
kono
parents:
diff changeset
33 b[SZ] = 0; \
kono
parents:
diff changeset
34 if (!((r1 = strncmp (b, a, SZ)) > 0)) \
kono
parents:
diff changeset
35 abort (); \
kono
parents:
diff changeset
36 if (!((r1 = strncmp (a, b, SZ)) < 0)) \
kono
parents:
diff changeset
37 abort (); \
kono
parents:
diff changeset
38 b[i] = '1'; \
kono
parents:
diff changeset
39 if (!((r1 = strncmp (a, b, SZ)) == 0)) \
kono
parents:
diff changeset
40 abort (); \
kono
parents:
diff changeset
41 for(j = i; j < SZ ; j++) \
kono
parents:
diff changeset
42 { \
kono
parents:
diff changeset
43 a[j] = '1'; \
kono
parents:
diff changeset
44 b[j] = '2'; \
kono
parents:
diff changeset
45 } \
kono
parents:
diff changeset
46 if (!((r1 = strncmp (b, a, SZ)) > 0)) \
kono
parents:
diff changeset
47 abort (); \
kono
parents:
diff changeset
48 if (!((r1 = strncmp (a, b, SZ)) < 0)) \
kono
parents:
diff changeset
49 abort (); \
kono
parents:
diff changeset
50 for(j = 0; j < i ; j++) \
kono
parents:
diff changeset
51 { \
kono
parents:
diff changeset
52 memset(a, '-', SZ); \
kono
parents:
diff changeset
53 memset(b, '-', SZ); \
kono
parents:
diff changeset
54 a[j] = '\0'; \
kono
parents:
diff changeset
55 a[j+1] = '1'; \
kono
parents:
diff changeset
56 b[j] = '\0'; \
kono
parents:
diff changeset
57 b[j+1] = '2'; \
kono
parents:
diff changeset
58 if ((r1 = strncmp (b, a, SZ)) != 0) \
kono
parents:
diff changeset
59 abort (); \
kono
parents:
diff changeset
60 } \
kono
parents:
diff changeset
61 a = three + 4096 - (SZ / 2 + (i & 1) * ALIGN); \
kono
parents:
diff changeset
62 b = four + 4096 - (SZ / 2 + (i & 1) * ALIGN); \
kono
parents:
diff changeset
63 memset(a, '-', SZ); \
kono
parents:
diff changeset
64 memset(b, '-', SZ); \
kono
parents:
diff changeset
65 a[i] = '1'; \
kono
parents:
diff changeset
66 b[i] = '2'; \
kono
parents:
diff changeset
67 a[SZ] = 0; \
kono
parents:
diff changeset
68 b[SZ] = 0; \
kono
parents:
diff changeset
69 if (!((r1 = strncmp(b, a, SZ)) > 0)) \
kono
parents:
diff changeset
70 abort (); \
kono
parents:
diff changeset
71 if (!((r1 = strncmp(a, b, SZ)) < 0)) \
kono
parents:
diff changeset
72 abort (); \
kono
parents:
diff changeset
73 b[i] = '1'; \
kono
parents:
diff changeset
74 if (!((r1 = strncmp(a, b, SZ)) == 0)) \
kono
parents:
diff changeset
75 abort (); \
kono
parents:
diff changeset
76 } \
kono
parents:
diff changeset
77 }
kono
parents:
diff changeset
78
kono
parents:
diff changeset
79 #ifdef TEST_ALL
kono
parents:
diff changeset
80 DEF_TEST(1,1)
kono
parents:
diff changeset
81 DEF_TEST(1,2)
kono
parents:
diff changeset
82 DEF_TEST(1,4)
kono
parents:
diff changeset
83 DEF_TEST(1,8)
kono
parents:
diff changeset
84 DEF_TEST(1,16)
kono
parents:
diff changeset
85 DEF_TEST(2,1)
kono
parents:
diff changeset
86 DEF_TEST(2,2)
kono
parents:
diff changeset
87 DEF_TEST(2,4)
kono
parents:
diff changeset
88 DEF_TEST(2,8)
kono
parents:
diff changeset
89 DEF_TEST(2,16)
kono
parents:
diff changeset
90 DEF_TEST(3,1)
kono
parents:
diff changeset
91 DEF_TEST(3,2)
kono
parents:
diff changeset
92 DEF_TEST(3,4)
kono
parents:
diff changeset
93 DEF_TEST(3,8)
kono
parents:
diff changeset
94 DEF_TEST(3,16)
kono
parents:
diff changeset
95 DEF_TEST(4,1)
kono
parents:
diff changeset
96 DEF_TEST(4,2)
kono
parents:
diff changeset
97 DEF_TEST(4,4)
kono
parents:
diff changeset
98 DEF_TEST(4,8)
kono
parents:
diff changeset
99 DEF_TEST(4,16)
kono
parents:
diff changeset
100 DEF_TEST(5,1)
kono
parents:
diff changeset
101 DEF_TEST(5,2)
kono
parents:
diff changeset
102 DEF_TEST(5,4)
kono
parents:
diff changeset
103 DEF_TEST(5,8)
kono
parents:
diff changeset
104 DEF_TEST(5,16)
kono
parents:
diff changeset
105 DEF_TEST(6,1)
kono
parents:
diff changeset
106 DEF_TEST(6,2)
kono
parents:
diff changeset
107 DEF_TEST(6,4)
kono
parents:
diff changeset
108 DEF_TEST(6,8)
kono
parents:
diff changeset
109 DEF_TEST(6,16)
kono
parents:
diff changeset
110 DEF_TEST(7,1)
kono
parents:
diff changeset
111 DEF_TEST(7,2)
kono
parents:
diff changeset
112 DEF_TEST(7,4)
kono
parents:
diff changeset
113 DEF_TEST(7,8)
kono
parents:
diff changeset
114 DEF_TEST(7,16)
kono
parents:
diff changeset
115 DEF_TEST(8,1)
kono
parents:
diff changeset
116 DEF_TEST(8,2)
kono
parents:
diff changeset
117 DEF_TEST(8,4)
kono
parents:
diff changeset
118 DEF_TEST(8,8)
kono
parents:
diff changeset
119 DEF_TEST(8,16)
kono
parents:
diff changeset
120 DEF_TEST(9,1)
kono
parents:
diff changeset
121 DEF_TEST(9,2)
kono
parents:
diff changeset
122 DEF_TEST(9,4)
kono
parents:
diff changeset
123 DEF_TEST(9,8)
kono
parents:
diff changeset
124 DEF_TEST(9,16)
kono
parents:
diff changeset
125 DEF_TEST(10,1)
kono
parents:
diff changeset
126 DEF_TEST(10,2)
kono
parents:
diff changeset
127 DEF_TEST(10,4)
kono
parents:
diff changeset
128 DEF_TEST(10,8)
kono
parents:
diff changeset
129 DEF_TEST(10,16)
kono
parents:
diff changeset
130 DEF_TEST(11,1)
kono
parents:
diff changeset
131 DEF_TEST(11,2)
kono
parents:
diff changeset
132 DEF_TEST(11,4)
kono
parents:
diff changeset
133 DEF_TEST(11,8)
kono
parents:
diff changeset
134 DEF_TEST(11,16)
kono
parents:
diff changeset
135 DEF_TEST(12,1)
kono
parents:
diff changeset
136 DEF_TEST(12,2)
kono
parents:
diff changeset
137 DEF_TEST(12,4)
kono
parents:
diff changeset
138 DEF_TEST(12,8)
kono
parents:
diff changeset
139 DEF_TEST(12,16)
kono
parents:
diff changeset
140 DEF_TEST(13,1)
kono
parents:
diff changeset
141 DEF_TEST(13,2)
kono
parents:
diff changeset
142 DEF_TEST(13,4)
kono
parents:
diff changeset
143 DEF_TEST(13,8)
kono
parents:
diff changeset
144 DEF_TEST(13,16)
kono
parents:
diff changeset
145 DEF_TEST(14,1)
kono
parents:
diff changeset
146 DEF_TEST(14,2)
kono
parents:
diff changeset
147 DEF_TEST(14,4)
kono
parents:
diff changeset
148 DEF_TEST(14,8)
kono
parents:
diff changeset
149 DEF_TEST(14,16)
kono
parents:
diff changeset
150 DEF_TEST(15,1)
kono
parents:
diff changeset
151 DEF_TEST(15,2)
kono
parents:
diff changeset
152 DEF_TEST(15,4)
kono
parents:
diff changeset
153 DEF_TEST(15,8)
kono
parents:
diff changeset
154 DEF_TEST(15,16)
kono
parents:
diff changeset
155 DEF_TEST(16,1)
kono
parents:
diff changeset
156 DEF_TEST(16,2)
kono
parents:
diff changeset
157 DEF_TEST(16,4)
kono
parents:
diff changeset
158 DEF_TEST(16,8)
kono
parents:
diff changeset
159 DEF_TEST(16,16)
kono
parents:
diff changeset
160 DEF_TEST(17,1)
kono
parents:
diff changeset
161 DEF_TEST(17,2)
kono
parents:
diff changeset
162 DEF_TEST(17,4)
kono
parents:
diff changeset
163 DEF_TEST(17,8)
kono
parents:
diff changeset
164 DEF_TEST(17,16)
kono
parents:
diff changeset
165 DEF_TEST(18,1)
kono
parents:
diff changeset
166 DEF_TEST(18,2)
kono
parents:
diff changeset
167 DEF_TEST(18,4)
kono
parents:
diff changeset
168 DEF_TEST(18,8)
kono
parents:
diff changeset
169 DEF_TEST(18,16)
kono
parents:
diff changeset
170 DEF_TEST(19,1)
kono
parents:
diff changeset
171 DEF_TEST(19,2)
kono
parents:
diff changeset
172 DEF_TEST(19,4)
kono
parents:
diff changeset
173 DEF_TEST(19,8)
kono
parents:
diff changeset
174 DEF_TEST(19,16)
kono
parents:
diff changeset
175 DEF_TEST(20,1)
kono
parents:
diff changeset
176 DEF_TEST(20,2)
kono
parents:
diff changeset
177 DEF_TEST(20,4)
kono
parents:
diff changeset
178 DEF_TEST(20,8)
kono
parents:
diff changeset
179 DEF_TEST(20,16)
kono
parents:
diff changeset
180 DEF_TEST(21,1)
kono
parents:
diff changeset
181 DEF_TEST(21,2)
kono
parents:
diff changeset
182 DEF_TEST(21,4)
kono
parents:
diff changeset
183 DEF_TEST(21,8)
kono
parents:
diff changeset
184 DEF_TEST(21,16)
kono
parents:
diff changeset
185 DEF_TEST(22,1)
kono
parents:
diff changeset
186 DEF_TEST(22,2)
kono
parents:
diff changeset
187 DEF_TEST(22,4)
kono
parents:
diff changeset
188 DEF_TEST(22,8)
kono
parents:
diff changeset
189 DEF_TEST(22,16)
kono
parents:
diff changeset
190 DEF_TEST(23,1)
kono
parents:
diff changeset
191 DEF_TEST(23,2)
kono
parents:
diff changeset
192 DEF_TEST(23,4)
kono
parents:
diff changeset
193 DEF_TEST(23,8)
kono
parents:
diff changeset
194 DEF_TEST(23,16)
kono
parents:
diff changeset
195 DEF_TEST(24,1)
kono
parents:
diff changeset
196 DEF_TEST(24,2)
kono
parents:
diff changeset
197 DEF_TEST(24,4)
kono
parents:
diff changeset
198 DEF_TEST(24,8)
kono
parents:
diff changeset
199 DEF_TEST(24,16)
kono
parents:
diff changeset
200 DEF_TEST(25,1)
kono
parents:
diff changeset
201 DEF_TEST(25,2)
kono
parents:
diff changeset
202 DEF_TEST(25,4)
kono
parents:
diff changeset
203 DEF_TEST(25,8)
kono
parents:
diff changeset
204 DEF_TEST(25,16)
kono
parents:
diff changeset
205 DEF_TEST(26,1)
kono
parents:
diff changeset
206 DEF_TEST(26,2)
kono
parents:
diff changeset
207 DEF_TEST(26,4)
kono
parents:
diff changeset
208 DEF_TEST(26,8)
kono
parents:
diff changeset
209 DEF_TEST(26,16)
kono
parents:
diff changeset
210 DEF_TEST(27,1)
kono
parents:
diff changeset
211 DEF_TEST(27,2)
kono
parents:
diff changeset
212 DEF_TEST(27,4)
kono
parents:
diff changeset
213 DEF_TEST(27,8)
kono
parents:
diff changeset
214 DEF_TEST(27,16)
kono
parents:
diff changeset
215 DEF_TEST(28,1)
kono
parents:
diff changeset
216 DEF_TEST(28,2)
kono
parents:
diff changeset
217 DEF_TEST(28,4)
kono
parents:
diff changeset
218 DEF_TEST(28,8)
kono
parents:
diff changeset
219 DEF_TEST(28,16)
kono
parents:
diff changeset
220 DEF_TEST(29,1)
kono
parents:
diff changeset
221 DEF_TEST(29,2)
kono
parents:
diff changeset
222 DEF_TEST(29,4)
kono
parents:
diff changeset
223 DEF_TEST(29,8)
kono
parents:
diff changeset
224 DEF_TEST(29,16)
kono
parents:
diff changeset
225 DEF_TEST(30,1)
kono
parents:
diff changeset
226 DEF_TEST(30,2)
kono
parents:
diff changeset
227 DEF_TEST(30,4)
kono
parents:
diff changeset
228 DEF_TEST(30,8)
kono
parents:
diff changeset
229 DEF_TEST(30,16)
kono
parents:
diff changeset
230 DEF_TEST(31,1)
kono
parents:
diff changeset
231 DEF_TEST(31,2)
kono
parents:
diff changeset
232 DEF_TEST(31,4)
kono
parents:
diff changeset
233 DEF_TEST(31,8)
kono
parents:
diff changeset
234 DEF_TEST(31,16)
kono
parents:
diff changeset
235 DEF_TEST(32,1)
kono
parents:
diff changeset
236 DEF_TEST(32,2)
kono
parents:
diff changeset
237 DEF_TEST(32,4)
kono
parents:
diff changeset
238 DEF_TEST(32,8)
kono
parents:
diff changeset
239 DEF_TEST(32,16)
kono
parents:
diff changeset
240 DEF_TEST(33,1)
kono
parents:
diff changeset
241 DEF_TEST(33,2)
kono
parents:
diff changeset
242 DEF_TEST(33,4)
kono
parents:
diff changeset
243 DEF_TEST(33,8)
kono
parents:
diff changeset
244 DEF_TEST(33,16)
kono
parents:
diff changeset
245 DEF_TEST(34,1)
kono
parents:
diff changeset
246 DEF_TEST(34,2)
kono
parents:
diff changeset
247 DEF_TEST(34,4)
kono
parents:
diff changeset
248 DEF_TEST(34,8)
kono
parents:
diff changeset
249 DEF_TEST(34,16)
kono
parents:
diff changeset
250 DEF_TEST(35,1)
kono
parents:
diff changeset
251 DEF_TEST(35,2)
kono
parents:
diff changeset
252 DEF_TEST(35,4)
kono
parents:
diff changeset
253 DEF_TEST(35,8)
kono
parents:
diff changeset
254 DEF_TEST(35,16)
kono
parents:
diff changeset
255 DEF_TEST(36,1)
kono
parents:
diff changeset
256 DEF_TEST(36,2)
kono
parents:
diff changeset
257 DEF_TEST(36,4)
kono
parents:
diff changeset
258 DEF_TEST(36,8)
kono
parents:
diff changeset
259 DEF_TEST(36,16)
kono
parents:
diff changeset
260 DEF_TEST(37,1)
kono
parents:
diff changeset
261 DEF_TEST(37,2)
kono
parents:
diff changeset
262 DEF_TEST(37,4)
kono
parents:
diff changeset
263 DEF_TEST(37,8)
kono
parents:
diff changeset
264 DEF_TEST(37,16)
kono
parents:
diff changeset
265 DEF_TEST(38,1)
kono
parents:
diff changeset
266 DEF_TEST(38,2)
kono
parents:
diff changeset
267 DEF_TEST(38,4)
kono
parents:
diff changeset
268 DEF_TEST(38,8)
kono
parents:
diff changeset
269 DEF_TEST(38,16)
kono
parents:
diff changeset
270 DEF_TEST(39,1)
kono
parents:
diff changeset
271 DEF_TEST(39,2)
kono
parents:
diff changeset
272 DEF_TEST(39,4)
kono
parents:
diff changeset
273 DEF_TEST(39,8)
kono
parents:
diff changeset
274 DEF_TEST(39,16)
kono
parents:
diff changeset
275 DEF_TEST(40,1)
kono
parents:
diff changeset
276 DEF_TEST(40,2)
kono
parents:
diff changeset
277 DEF_TEST(40,4)
kono
parents:
diff changeset
278 DEF_TEST(40,8)
kono
parents:
diff changeset
279 DEF_TEST(40,16)
kono
parents:
diff changeset
280 DEF_TEST(41,1)
kono
parents:
diff changeset
281 DEF_TEST(41,2)
kono
parents:
diff changeset
282 DEF_TEST(41,4)
kono
parents:
diff changeset
283 DEF_TEST(41,8)
kono
parents:
diff changeset
284 DEF_TEST(41,16)
kono
parents:
diff changeset
285 DEF_TEST(42,1)
kono
parents:
diff changeset
286 DEF_TEST(42,2)
kono
parents:
diff changeset
287 DEF_TEST(42,4)
kono
parents:
diff changeset
288 DEF_TEST(42,8)
kono
parents:
diff changeset
289 DEF_TEST(42,16)
kono
parents:
diff changeset
290 DEF_TEST(43,1)
kono
parents:
diff changeset
291 DEF_TEST(43,2)
kono
parents:
diff changeset
292 DEF_TEST(43,4)
kono
parents:
diff changeset
293 DEF_TEST(43,8)
kono
parents:
diff changeset
294 DEF_TEST(43,16)
kono
parents:
diff changeset
295 DEF_TEST(44,1)
kono
parents:
diff changeset
296 DEF_TEST(44,2)
kono
parents:
diff changeset
297 DEF_TEST(44,4)
kono
parents:
diff changeset
298 DEF_TEST(44,8)
kono
parents:
diff changeset
299 DEF_TEST(44,16)
kono
parents:
diff changeset
300 DEF_TEST(45,1)
kono
parents:
diff changeset
301 DEF_TEST(45,2)
kono
parents:
diff changeset
302 DEF_TEST(45,4)
kono
parents:
diff changeset
303 DEF_TEST(45,8)
kono
parents:
diff changeset
304 DEF_TEST(45,16)
kono
parents:
diff changeset
305 DEF_TEST(46,1)
kono
parents:
diff changeset
306 DEF_TEST(46,2)
kono
parents:
diff changeset
307 DEF_TEST(46,4)
kono
parents:
diff changeset
308 DEF_TEST(46,8)
kono
parents:
diff changeset
309 DEF_TEST(46,16)
kono
parents:
diff changeset
310 DEF_TEST(47,1)
kono
parents:
diff changeset
311 DEF_TEST(47,2)
kono
parents:
diff changeset
312 DEF_TEST(47,4)
kono
parents:
diff changeset
313 DEF_TEST(47,8)
kono
parents:
diff changeset
314 DEF_TEST(47,16)
kono
parents:
diff changeset
315 DEF_TEST(48,1)
kono
parents:
diff changeset
316 DEF_TEST(48,2)
kono
parents:
diff changeset
317 DEF_TEST(48,4)
kono
parents:
diff changeset
318 DEF_TEST(48,8)
kono
parents:
diff changeset
319 DEF_TEST(48,16)
kono
parents:
diff changeset
320 DEF_TEST(49,1)
kono
parents:
diff changeset
321 DEF_TEST(49,2)
kono
parents:
diff changeset
322 DEF_TEST(49,4)
kono
parents:
diff changeset
323 DEF_TEST(49,8)
kono
parents:
diff changeset
324 DEF_TEST(49,16)
kono
parents:
diff changeset
325 DEF_TEST(100,1)
kono
parents:
diff changeset
326 DEF_TEST(100,2)
kono
parents:
diff changeset
327 DEF_TEST(100,4)
kono
parents:
diff changeset
328 DEF_TEST(100,8)
kono
parents:
diff changeset
329 DEF_TEST(100,16)
kono
parents:
diff changeset
330 #else
kono
parents:
diff changeset
331 DEF_TEST(3,1)
kono
parents:
diff changeset
332 DEF_TEST(4,1)
kono
parents:
diff changeset
333 DEF_TEST(4,2)
kono
parents:
diff changeset
334 DEF_TEST(4,4)
kono
parents:
diff changeset
335 DEF_TEST(5,1)
kono
parents:
diff changeset
336 DEF_TEST(6,1)
kono
parents:
diff changeset
337 DEF_TEST(7,1)
kono
parents:
diff changeset
338 DEF_TEST(8,1)
kono
parents:
diff changeset
339 DEF_TEST(8,2)
kono
parents:
diff changeset
340 DEF_TEST(8,4)
kono
parents:
diff changeset
341 DEF_TEST(8,8)
kono
parents:
diff changeset
342 DEF_TEST(9,1)
kono
parents:
diff changeset
343 DEF_TEST(16,1)
kono
parents:
diff changeset
344 DEF_TEST(16,2)
kono
parents:
diff changeset
345 DEF_TEST(16,4)
kono
parents:
diff changeset
346 DEF_TEST(16,8)
kono
parents:
diff changeset
347 DEF_TEST(16,16)
kono
parents:
diff changeset
348 DEF_TEST(32,1)
kono
parents:
diff changeset
349 DEF_TEST(32,2)
kono
parents:
diff changeset
350 DEF_TEST(32,4)
kono
parents:
diff changeset
351 DEF_TEST(32,8)
kono
parents:
diff changeset
352 DEF_TEST(32,16)
kono
parents:
diff changeset
353 DEF_TEST(100,1)
kono
parents:
diff changeset
354 DEF_TEST(100,2)
kono
parents:
diff changeset
355 DEF_TEST(100,4)
kono
parents:
diff changeset
356 DEF_TEST(100,8)
kono
parents:
diff changeset
357 DEF_TEST(100,16)
kono
parents:
diff changeset
358 #endif
kono
parents:
diff changeset
359
kono
parents:
diff changeset
360 int
kono
parents:
diff changeset
361 main(int argc, char **argv)
kono
parents:
diff changeset
362 {
kono
parents:
diff changeset
363
kono
parents:
diff changeset
364 #ifdef TEST_ALL
kono
parents:
diff changeset
365 RUN_TEST(1,1);
kono
parents:
diff changeset
366 RUN_TEST(1,2);
kono
parents:
diff changeset
367 RUN_TEST(1,4);
kono
parents:
diff changeset
368 RUN_TEST(1,8);
kono
parents:
diff changeset
369 RUN_TEST(1,16);
kono
parents:
diff changeset
370 RUN_TEST(2,1);
kono
parents:
diff changeset
371 RUN_TEST(2,2);
kono
parents:
diff changeset
372 RUN_TEST(2,4);
kono
parents:
diff changeset
373 RUN_TEST(2,8);
kono
parents:
diff changeset
374 RUN_TEST(2,16);
kono
parents:
diff changeset
375 RUN_TEST(3,1);
kono
parents:
diff changeset
376 RUN_TEST(3,2);
kono
parents:
diff changeset
377 RUN_TEST(3,4);
kono
parents:
diff changeset
378 RUN_TEST(3,8);
kono
parents:
diff changeset
379 RUN_TEST(3,16);
kono
parents:
diff changeset
380 RUN_TEST(4,1);
kono
parents:
diff changeset
381 RUN_TEST(4,2);
kono
parents:
diff changeset
382 RUN_TEST(4,4);
kono
parents:
diff changeset
383 RUN_TEST(4,8);
kono
parents:
diff changeset
384 RUN_TEST(4,16);
kono
parents:
diff changeset
385 RUN_TEST(5,1);
kono
parents:
diff changeset
386 RUN_TEST(5,2);
kono
parents:
diff changeset
387 RUN_TEST(5,4);
kono
parents:
diff changeset
388 RUN_TEST(5,8);
kono
parents:
diff changeset
389 RUN_TEST(5,16);
kono
parents:
diff changeset
390 RUN_TEST(6,1);
kono
parents:
diff changeset
391 RUN_TEST(6,2);
kono
parents:
diff changeset
392 RUN_TEST(6,4);
kono
parents:
diff changeset
393 RUN_TEST(6,8);
kono
parents:
diff changeset
394 RUN_TEST(6,16);
kono
parents:
diff changeset
395 RUN_TEST(7,1);
kono
parents:
diff changeset
396 RUN_TEST(7,2);
kono
parents:
diff changeset
397 RUN_TEST(7,4);
kono
parents:
diff changeset
398 RUN_TEST(7,8);
kono
parents:
diff changeset
399 RUN_TEST(7,16);
kono
parents:
diff changeset
400 RUN_TEST(8,1);
kono
parents:
diff changeset
401 RUN_TEST(8,2);
kono
parents:
diff changeset
402 RUN_TEST(8,4);
kono
parents:
diff changeset
403 RUN_TEST(8,8);
kono
parents:
diff changeset
404 RUN_TEST(8,16);
kono
parents:
diff changeset
405 RUN_TEST(9,1);
kono
parents:
diff changeset
406 RUN_TEST(9,2);
kono
parents:
diff changeset
407 RUN_TEST(9,4);
kono
parents:
diff changeset
408 RUN_TEST(9,8);
kono
parents:
diff changeset
409 RUN_TEST(9,16);
kono
parents:
diff changeset
410 RUN_TEST(10,1);
kono
parents:
diff changeset
411 RUN_TEST(10,2);
kono
parents:
diff changeset
412 RUN_TEST(10,4);
kono
parents:
diff changeset
413 RUN_TEST(10,8);
kono
parents:
diff changeset
414 RUN_TEST(10,16);
kono
parents:
diff changeset
415 RUN_TEST(11,1);
kono
parents:
diff changeset
416 RUN_TEST(11,2);
kono
parents:
diff changeset
417 RUN_TEST(11,4);
kono
parents:
diff changeset
418 RUN_TEST(11,8);
kono
parents:
diff changeset
419 RUN_TEST(11,16);
kono
parents:
diff changeset
420 RUN_TEST(12,1);
kono
parents:
diff changeset
421 RUN_TEST(12,2);
kono
parents:
diff changeset
422 RUN_TEST(12,4);
kono
parents:
diff changeset
423 RUN_TEST(12,8);
kono
parents:
diff changeset
424 RUN_TEST(12,16);
kono
parents:
diff changeset
425 RUN_TEST(13,1);
kono
parents:
diff changeset
426 RUN_TEST(13,2);
kono
parents:
diff changeset
427 RUN_TEST(13,4);
kono
parents:
diff changeset
428 RUN_TEST(13,8);
kono
parents:
diff changeset
429 RUN_TEST(13,16);
kono
parents:
diff changeset
430 RUN_TEST(14,1);
kono
parents:
diff changeset
431 RUN_TEST(14,2);
kono
parents:
diff changeset
432 RUN_TEST(14,4);
kono
parents:
diff changeset
433 RUN_TEST(14,8);
kono
parents:
diff changeset
434 RUN_TEST(14,16);
kono
parents:
diff changeset
435 RUN_TEST(15,1);
kono
parents:
diff changeset
436 RUN_TEST(15,2);
kono
parents:
diff changeset
437 RUN_TEST(15,4);
kono
parents:
diff changeset
438 RUN_TEST(15,8);
kono
parents:
diff changeset
439 RUN_TEST(15,16);
kono
parents:
diff changeset
440 RUN_TEST(16,1);
kono
parents:
diff changeset
441 RUN_TEST(16,2);
kono
parents:
diff changeset
442 RUN_TEST(16,4);
kono
parents:
diff changeset
443 RUN_TEST(16,8);
kono
parents:
diff changeset
444 RUN_TEST(16,16);
kono
parents:
diff changeset
445 RUN_TEST(17,1);
kono
parents:
diff changeset
446 RUN_TEST(17,2);
kono
parents:
diff changeset
447 RUN_TEST(17,4);
kono
parents:
diff changeset
448 RUN_TEST(17,8);
kono
parents:
diff changeset
449 RUN_TEST(17,16);
kono
parents:
diff changeset
450 RUN_TEST(18,1);
kono
parents:
diff changeset
451 RUN_TEST(18,2);
kono
parents:
diff changeset
452 RUN_TEST(18,4);
kono
parents:
diff changeset
453 RUN_TEST(18,8);
kono
parents:
diff changeset
454 RUN_TEST(18,16);
kono
parents:
diff changeset
455 RUN_TEST(19,1);
kono
parents:
diff changeset
456 RUN_TEST(19,2);
kono
parents:
diff changeset
457 RUN_TEST(19,4);
kono
parents:
diff changeset
458 RUN_TEST(19,8);
kono
parents:
diff changeset
459 RUN_TEST(19,16);
kono
parents:
diff changeset
460 RUN_TEST(20,1);
kono
parents:
diff changeset
461 RUN_TEST(20,2);
kono
parents:
diff changeset
462 RUN_TEST(20,4);
kono
parents:
diff changeset
463 RUN_TEST(20,8);
kono
parents:
diff changeset
464 RUN_TEST(20,16);
kono
parents:
diff changeset
465 RUN_TEST(21,1);
kono
parents:
diff changeset
466 RUN_TEST(21,2);
kono
parents:
diff changeset
467 RUN_TEST(21,4);
kono
parents:
diff changeset
468 RUN_TEST(21,8);
kono
parents:
diff changeset
469 RUN_TEST(21,16);
kono
parents:
diff changeset
470 RUN_TEST(22,1);
kono
parents:
diff changeset
471 RUN_TEST(22,2);
kono
parents:
diff changeset
472 RUN_TEST(22,4);
kono
parents:
diff changeset
473 RUN_TEST(22,8);
kono
parents:
diff changeset
474 RUN_TEST(22,16);
kono
parents:
diff changeset
475 RUN_TEST(23,1);
kono
parents:
diff changeset
476 RUN_TEST(23,2);
kono
parents:
diff changeset
477 RUN_TEST(23,4);
kono
parents:
diff changeset
478 RUN_TEST(23,8);
kono
parents:
diff changeset
479 RUN_TEST(23,16);
kono
parents:
diff changeset
480 RUN_TEST(24,1);
kono
parents:
diff changeset
481 RUN_TEST(24,2);
kono
parents:
diff changeset
482 RUN_TEST(24,4);
kono
parents:
diff changeset
483 RUN_TEST(24,8);
kono
parents:
diff changeset
484 RUN_TEST(24,16);
kono
parents:
diff changeset
485 RUN_TEST(25,1);
kono
parents:
diff changeset
486 RUN_TEST(25,2);
kono
parents:
diff changeset
487 RUN_TEST(25,4);
kono
parents:
diff changeset
488 RUN_TEST(25,8);
kono
parents:
diff changeset
489 RUN_TEST(25,16);
kono
parents:
diff changeset
490 RUN_TEST(26,1);
kono
parents:
diff changeset
491 RUN_TEST(26,2);
kono
parents:
diff changeset
492 RUN_TEST(26,4);
kono
parents:
diff changeset
493 RUN_TEST(26,8);
kono
parents:
diff changeset
494 RUN_TEST(26,16);
kono
parents:
diff changeset
495 RUN_TEST(27,1);
kono
parents:
diff changeset
496 RUN_TEST(27,2);
kono
parents:
diff changeset
497 RUN_TEST(27,4);
kono
parents:
diff changeset
498 RUN_TEST(27,8);
kono
parents:
diff changeset
499 RUN_TEST(27,16);
kono
parents:
diff changeset
500 RUN_TEST(28,1);
kono
parents:
diff changeset
501 RUN_TEST(28,2);
kono
parents:
diff changeset
502 RUN_TEST(28,4);
kono
parents:
diff changeset
503 RUN_TEST(28,8);
kono
parents:
diff changeset
504 RUN_TEST(28,16);
kono
parents:
diff changeset
505 RUN_TEST(29,1);
kono
parents:
diff changeset
506 RUN_TEST(29,2);
kono
parents:
diff changeset
507 RUN_TEST(29,4);
kono
parents:
diff changeset
508 RUN_TEST(29,8);
kono
parents:
diff changeset
509 RUN_TEST(29,16);
kono
parents:
diff changeset
510 RUN_TEST(30,1);
kono
parents:
diff changeset
511 RUN_TEST(30,2);
kono
parents:
diff changeset
512 RUN_TEST(30,4);
kono
parents:
diff changeset
513 RUN_TEST(30,8);
kono
parents:
diff changeset
514 RUN_TEST(30,16);
kono
parents:
diff changeset
515 RUN_TEST(31,1);
kono
parents:
diff changeset
516 RUN_TEST(31,2);
kono
parents:
diff changeset
517 RUN_TEST(31,4);
kono
parents:
diff changeset
518 RUN_TEST(31,8);
kono
parents:
diff changeset
519 RUN_TEST(31,16);
kono
parents:
diff changeset
520 RUN_TEST(32,1);
kono
parents:
diff changeset
521 RUN_TEST(32,2);
kono
parents:
diff changeset
522 RUN_TEST(32,4);
kono
parents:
diff changeset
523 RUN_TEST(32,8);
kono
parents:
diff changeset
524 RUN_TEST(32,16);
kono
parents:
diff changeset
525 RUN_TEST(33,1);
kono
parents:
diff changeset
526 RUN_TEST(33,2);
kono
parents:
diff changeset
527 RUN_TEST(33,4);
kono
parents:
diff changeset
528 RUN_TEST(33,8);
kono
parents:
diff changeset
529 RUN_TEST(33,16);
kono
parents:
diff changeset
530 RUN_TEST(34,1);
kono
parents:
diff changeset
531 RUN_TEST(34,2);
kono
parents:
diff changeset
532 RUN_TEST(34,4);
kono
parents:
diff changeset
533 RUN_TEST(34,8);
kono
parents:
diff changeset
534 RUN_TEST(34,16);
kono
parents:
diff changeset
535 RUN_TEST(35,1);
kono
parents:
diff changeset
536 RUN_TEST(35,2);
kono
parents:
diff changeset
537 RUN_TEST(35,4);
kono
parents:
diff changeset
538 RUN_TEST(35,8);
kono
parents:
diff changeset
539 RUN_TEST(35,16);
kono
parents:
diff changeset
540 RUN_TEST(36,1);
kono
parents:
diff changeset
541 RUN_TEST(36,2);
kono
parents:
diff changeset
542 RUN_TEST(36,4);
kono
parents:
diff changeset
543 RUN_TEST(36,8);
kono
parents:
diff changeset
544 RUN_TEST(36,16);
kono
parents:
diff changeset
545 RUN_TEST(37,1);
kono
parents:
diff changeset
546 RUN_TEST(37,2);
kono
parents:
diff changeset
547 RUN_TEST(37,4);
kono
parents:
diff changeset
548 RUN_TEST(37,8);
kono
parents:
diff changeset
549 RUN_TEST(37,16);
kono
parents:
diff changeset
550 RUN_TEST(38,1);
kono
parents:
diff changeset
551 RUN_TEST(38,2);
kono
parents:
diff changeset
552 RUN_TEST(38,4);
kono
parents:
diff changeset
553 RUN_TEST(38,8);
kono
parents:
diff changeset
554 RUN_TEST(38,16);
kono
parents:
diff changeset
555 RUN_TEST(39,1);
kono
parents:
diff changeset
556 RUN_TEST(39,2);
kono
parents:
diff changeset
557 RUN_TEST(39,4);
kono
parents:
diff changeset
558 RUN_TEST(39,8);
kono
parents:
diff changeset
559 RUN_TEST(39,16);
kono
parents:
diff changeset
560 RUN_TEST(40,1);
kono
parents:
diff changeset
561 RUN_TEST(40,2);
kono
parents:
diff changeset
562 RUN_TEST(40,4);
kono
parents:
diff changeset
563 RUN_TEST(40,8);
kono
parents:
diff changeset
564 RUN_TEST(40,16);
kono
parents:
diff changeset
565 RUN_TEST(41,1);
kono
parents:
diff changeset
566 RUN_TEST(41,2);
kono
parents:
diff changeset
567 RUN_TEST(41,4);
kono
parents:
diff changeset
568 RUN_TEST(41,8);
kono
parents:
diff changeset
569 RUN_TEST(41,16);
kono
parents:
diff changeset
570 RUN_TEST(42,1);
kono
parents:
diff changeset
571 RUN_TEST(42,2);
kono
parents:
diff changeset
572 RUN_TEST(42,4);
kono
parents:
diff changeset
573 RUN_TEST(42,8);
kono
parents:
diff changeset
574 RUN_TEST(42,16);
kono
parents:
diff changeset
575 RUN_TEST(43,1);
kono
parents:
diff changeset
576 RUN_TEST(43,2);
kono
parents:
diff changeset
577 RUN_TEST(43,4);
kono
parents:
diff changeset
578 RUN_TEST(43,8);
kono
parents:
diff changeset
579 RUN_TEST(43,16);
kono
parents:
diff changeset
580 RUN_TEST(44,1);
kono
parents:
diff changeset
581 RUN_TEST(44,2);
kono
parents:
diff changeset
582 RUN_TEST(44,4);
kono
parents:
diff changeset
583 RUN_TEST(44,8);
kono
parents:
diff changeset
584 RUN_TEST(44,16);
kono
parents:
diff changeset
585 RUN_TEST(45,1);
kono
parents:
diff changeset
586 RUN_TEST(45,2);
kono
parents:
diff changeset
587 RUN_TEST(45,4);
kono
parents:
diff changeset
588 RUN_TEST(45,8);
kono
parents:
diff changeset
589 RUN_TEST(45,16);
kono
parents:
diff changeset
590 RUN_TEST(46,1);
kono
parents:
diff changeset
591 RUN_TEST(46,2);
kono
parents:
diff changeset
592 RUN_TEST(46,4);
kono
parents:
diff changeset
593 RUN_TEST(46,8);
kono
parents:
diff changeset
594 RUN_TEST(46,16);
kono
parents:
diff changeset
595 RUN_TEST(47,1);
kono
parents:
diff changeset
596 RUN_TEST(47,2);
kono
parents:
diff changeset
597 RUN_TEST(47,4);
kono
parents:
diff changeset
598 RUN_TEST(47,8);
kono
parents:
diff changeset
599 RUN_TEST(47,16);
kono
parents:
diff changeset
600 RUN_TEST(48,1);
kono
parents:
diff changeset
601 RUN_TEST(48,2);
kono
parents:
diff changeset
602 RUN_TEST(48,4);
kono
parents:
diff changeset
603 RUN_TEST(48,8);
kono
parents:
diff changeset
604 RUN_TEST(48,16);
kono
parents:
diff changeset
605 RUN_TEST(49,1);
kono
parents:
diff changeset
606 RUN_TEST(49,2);
kono
parents:
diff changeset
607 RUN_TEST(49,4);
kono
parents:
diff changeset
608 RUN_TEST(49,8);
kono
parents:
diff changeset
609 RUN_TEST(49,16);
kono
parents:
diff changeset
610 #else
kono
parents:
diff changeset
611 RUN_TEST(3,1);
kono
parents:
diff changeset
612 RUN_TEST(4,1);
kono
parents:
diff changeset
613 RUN_TEST(4,2);
kono
parents:
diff changeset
614 RUN_TEST(4,4);
kono
parents:
diff changeset
615 RUN_TEST(5,1);
kono
parents:
diff changeset
616 RUN_TEST(6,1);
kono
parents:
diff changeset
617 RUN_TEST(7,1);
kono
parents:
diff changeset
618 RUN_TEST(8,1);
kono
parents:
diff changeset
619 RUN_TEST(8,2);
kono
parents:
diff changeset
620 RUN_TEST(8,4);
kono
parents:
diff changeset
621 RUN_TEST(8,8);
kono
parents:
diff changeset
622 RUN_TEST(9,1);
kono
parents:
diff changeset
623 RUN_TEST(16,1);
kono
parents:
diff changeset
624 RUN_TEST(16,2);
kono
parents:
diff changeset
625 RUN_TEST(16,4);
kono
parents:
diff changeset
626 RUN_TEST(16,8);
kono
parents:
diff changeset
627 RUN_TEST(16,16);
kono
parents:
diff changeset
628 RUN_TEST(32,1);
kono
parents:
diff changeset
629 RUN_TEST(32,2);
kono
parents:
diff changeset
630 RUN_TEST(32,4);
kono
parents:
diff changeset
631 RUN_TEST(32,8);
kono
parents:
diff changeset
632 RUN_TEST(32,16);
kono
parents:
diff changeset
633 #endif
kono
parents:
diff changeset
634 return 0;
kono
parents:
diff changeset
635 }