explicit condition
This commit is contained in:
		
							parent
							
								
									d051d6ba58
								
							
						
					
					
						commit
						e3598dc8b2
					
				
							
								
								
									
										32
									
								
								demo/demo.c
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								demo/demo.c
									
									
									
									
									
								
							| @ -696,7 +696,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|       cmd[strlen(cmd) - 1] = 0; | ||||
|       printf("%-6s ]\r", cmd); | ||||
|       fflush(stdout); | ||||
|       if (!strcmp(cmd, "mul2d")) { | ||||
|       if (strcmp(cmd, "mul2d") == 0) { | ||||
|          ++mul2d_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -713,7 +713,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             draw(&b); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "div2d")) { | ||||
|       } else if (strcmp(cmd, "div2d") == 0) { | ||||
|          ++div2d_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -733,7 +733,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             draw(&b); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "add")) { | ||||
|       } else if (strcmp(cmd, "add") == 0) { | ||||
|          ++add_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -777,7 +777,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
| 
 | ||||
|       } else if (!strcmp(cmd, "sub")) { | ||||
|       } else if (strcmp(cmd, "sub") == 0) { | ||||
|          ++sub_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -795,7 +795,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             draw(&d); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "mul")) { | ||||
|       } else if (strcmp(cmd, "mul") == 0) { | ||||
|          ++mul_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -813,7 +813,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             draw(&d); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "div")) { | ||||
|       } else if (strcmp(cmd, "div") == 0) { | ||||
|          ++div_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -837,7 +837,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
| 
 | ||||
|       } else if (!strcmp(cmd, "sqr")) { | ||||
|       } else if (strcmp(cmd, "sqr") == 0) { | ||||
|          ++sqr_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -852,7 +852,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             draw(&c); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "gcd")) { | ||||
|       } else if (strcmp(cmd, "gcd") == 0) { | ||||
|          ++gcd_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -871,7 +871,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             draw(&d); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "lcm")) { | ||||
|       } else if (strcmp(cmd, "lcm") == 0) { | ||||
|          ++lcm_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -890,7 +890,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             draw(&d); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "expt")) { | ||||
|       } else if (strcmp(cmd, "expt") == 0) { | ||||
|          ++expt_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -911,7 +911,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             draw(&e); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "invmod")) { | ||||
|       } else if (strcmp(cmd, "invmod") == 0) { | ||||
|          ++inv_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -933,7 +933,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
| 
 | ||||
|       } else if (!strcmp(cmd, "div2")) { | ||||
|       } else if (strcmp(cmd, "div2") == 0) { | ||||
|          ++div2_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -947,7 +947,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             draw(&c); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "mul2")) { | ||||
|       } else if (strcmp(cmd, "mul2") == 0) { | ||||
|          ++mul2_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -961,7 +961,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             draw(&c); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "add_d")) { | ||||
|       } else if (strcmp(cmd, "add_d") == 0) { | ||||
|          ++add_d_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -978,7 +978,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             printf("d == %d\n", ix); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "sub_d")) { | ||||
|       } else if (strcmp(cmd, "sub_d") == 0) { | ||||
|          ++sub_d_n; | ||||
|          FGETS(buf, 4095, stdin); | ||||
|          mp_read_radix(&a, buf, 64); | ||||
| @ -995,7 +995,7 @@ printf("compare no compare!\n"); return EXIT_FAILURE; | ||||
|             printf("d == %d\n", ix); | ||||
|             return EXIT_FAILURE; | ||||
|          } | ||||
|       } else if (!strcmp(cmd, "exit")) { | ||||
|       } else if (strcmp(cmd, "exit") == 0) { | ||||
|          printf("\nokay, exiting now\n"); | ||||
|          break; | ||||
|       } | ||||
|  | ||||
| @ -36,7 +36,7 @@ static unsigned long lfsr = 0xAAAAAAAAUL; | ||||
| 
 | ||||
| static int lbit(void) | ||||
| { | ||||
|    if (lfsr & 0x80000000UL) { | ||||
|    if ((lfsr & 0x80000000UL) != 0UL) { | ||||
|       lfsr = ((lfsr << 1) ^ 0x8000001BUL) & 0xFFFFFFFFUL; | ||||
|       return 1; | ||||
|    } else { | ||||
| @ -258,7 +258,7 @@ int main(void) | ||||
|       logb = FOPEN("logs/expt_dr.log", "w"); | ||||
|       logc = FOPEN("logs/expt_2k.log", "w"); | ||||
|       logd = FOPEN("logs/expt_2kl.log", "w"); | ||||
|       for (n = 0; primes[n]; n++) { | ||||
|       for (n = 0; primes[n] != NULL; n++) { | ||||
|          SLEEP; | ||||
|          mp_read_radix(&a, primes[n], 10); | ||||
|          mp_zero(&b); | ||||
| @ -283,7 +283,7 @@ int main(void) | ||||
|          mp_sub(&e, &b, &b); | ||||
|          mp_exptmod(&c, &b, &a, &e);  /* c^(p-1-b) mod a */ | ||||
|          mp_mulmod(&e, &d, &a, &d);   /* c^b * c^(p-1-b) == c^p-1 == 1 */ | ||||
|          if (mp_cmp_d(&d, 1)) { | ||||
|          if (mp_cmp_d(&d, 1) != MP_EQ) { | ||||
|             printf("Different (%d)!!!\n", mp_count_bits(&a)); | ||||
|             draw(&d); | ||||
|             exit(0); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user