1 #ifndef STACK_SIZE 2 #define VLEN 2055 3 #else 4 #define VLEN ((STACK_SIZE/16) - 1) 5 #endif main()6main () 7 { 8 long dx[VLEN+1]; 9 long dy[VLEN+1]; 10 long s1[VLEN]; 11 int cyx, cyy; 12 int i; 13 long size; 14 15 for (;;) 16 { 17 size = VLEN; 18 mpn_random2 (s1, size); 19 20 for (i = 0; i < 1; i++) 21 ; 22 23 dy[size] = 0x12345678; 24 25 for (i = 0; i < 1; i++) 26 cyy = mpn_mul_1 (dy, s1, size); 27 28 if (cyx != cyy || mpn_cmp (dx, dy, size + 1) != 0 || dx[size] != 0x12345678) 29 { 30 foo ("", 8, cyy); mpn_print (dy, size); 31 } 32 exxit(); 33 } 34 } 35 foo()36foo (){} mpn_mul_1()37mpn_mul_1(){} mpn_print()38mpn_print (){} mpn_random2()39mpn_random2(){} mpn_cmp()40mpn_cmp(){} exxit()41exxit(){exit(0);} 42