diff --git a/Socket_CAN/ca/gen.sh b/Socket_CAN/ca/gen.sh old mode 100755 new mode 100644 diff --git a/Socket_CAN/diff/clientscript b/Socket_CAN/diff/clientscript old mode 100755 new mode 100644 diff --git a/Socket_CAN/diff/serverscript b/Socket_CAN/diff/serverscript old mode 100755 new mode 100644 diff --git a/Socket_CAN/soccanclient b/Socket_CAN/soccanclient deleted file mode 100755 index 2d080d9..0000000 Binary files a/Socket_CAN/soccanclient and /dev/null differ diff --git a/Socket_CAN/soccanserver b/Socket_CAN/soccanserver deleted file mode 100755 index eac7615..0000000 Binary files a/Socket_CAN/soccanserver and /dev/null differ diff --git a/Socket_CAN/socketcan0 b/Socket_CAN/socketcan0 old mode 100755 new mode 100644 diff --git a/Socket_snippet/socket b/Socket_snippet/socket deleted file mode 100755 index 0d17902..0000000 Binary files a/Socket_snippet/socket and /dev/null differ diff --git a/serialsockCANmanage/www/bin/runSpeedCtrl b/serialsockCANmanage/www/bin/runSpeedCtrl old mode 100755 new mode 100644 diff --git a/simple_Eratosfen_sieve.c b/simple_Eratosfen_sieve.c new file mode 100644 index 0000000..bd0d581 --- /dev/null +++ b/simple_Eratosfen_sieve.c @@ -0,0 +1,52 @@ +#include +#include +#include +#include +#include +#include + +// 1GB of RAM +#define MASKSZ (1073741824L) +#define MNUMBERS (MASKSZ*8) +static uint8_t *masks; + +static inline __attribute__((always_inline)) uint8_t get(uint64_t idx){ + register uint64_t i = idx >> 3; + register uint8_t j = idx - (i<<3); + return masks[i] & (1<> 3; + register uint8_t j = idx - (i<<3); + masks[i] &= ~(1<