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