From 31c85b22ea2e5297b552c584eb8ba01a9c023887 Mon Sep 17 00:00:00 2001 From: Cedric Roux <cedric.roux@eurecom.fr> Date: Thu, 16 Feb 2017 14:35:19 +0100 Subject: [PATCH] integration fix: remove ^M from file command run: dos2unix openair1/SIMULATION/TOOLS/taus.c --- openair1/SIMULATION/TOOLS/taus.c | 242 +++++++++++++++---------------- 1 file changed, 121 insertions(+), 121 deletions(-) diff --git a/openair1/SIMULATION/TOOLS/taus.c b/openair1/SIMULATION/TOOLS/taus.c index bee2a291a1..e8a13da076 100644 --- a/openair1/SIMULATION/TOOLS/taus.c +++ b/openair1/SIMULATION/TOOLS/taus.c @@ -19,124 +19,124 @@ * contact@openairinterface.org */ -#ifdef USER_MODE -#include <time.h> -#include <stdlib.h> -#else -#include <asm/io.h> -#include <asm/rtai.h> -#endif -#ifdef RTAI_ENABLED -#include <rtai.h> -#include <rtai_sched.h> -#define time(x) (unsigned int)(rt_get_time_ns()) -#endif - -unsigned int s0, s1, s2, b; - -//---------------------------------------------- -// -/*! -*/ -// - -unsigned int taus(void) -{ - - b = (((s0 << 13) ^ s0) >> 19); - s0 = (((s0 & 0xFFFFFFFE) << 12)^ b); - b = (((s1 << 2) ^ s1) >> 25); - s1 = (((s1 & 0xFFFFFFF8) << 4)^ b); - b = (((s2 << 3) ^ s2) >> 11); - s2 = (((s2 & 0xFFFFFFF0) << 17)^ b); - return s0 ^ s1 ^ s2; -} -#if 1 -void set_taus_seed(unsigned int seed_init) -{ - -#ifdef USER_MODE - struct drand48_data buffer; - unsigned long result = 0; -#endif - - if (seed_init == 0) { - s0 = (unsigned int)time(NULL); - s1 = (unsigned int)time(NULL); - s2 = (unsigned int)time(NULL); - } else { -#ifndef USER_MODE - s0 = (unsigned int)0x1e23d852; - s1 = (unsigned int)0x81f38a1c; - s2 = (unsigned int)0xfe1a133e; -#else - /* Use reentrant version of rand48 to ensure that no conflicts with other generators occur */ - srand48_r((long int)seed_init, &buffer); - mrand48_r(&buffer, (long int *)&result); - s0 = result; - mrand48_r(&buffer, (long int *)&result); - s1 = result; - mrand48_r(&buffer, (long int *)&result); - s2 = result; -#endif - } -} -#endif - -#if 0 - void set_taus_seed(unsigned int seed_init) -{ - -#ifdef USER_MODE - struct drand48_data buffer; - unsigned long result = 0; -#endif - s0 = (unsigned int)0x1e23d852; - s1 = (unsigned int)0x81f38a1c; - s2 = (unsigned int)0xfe1a133e; - - return; - - if (seed_init == 0) { - s0 = (unsigned int)time(NULL); - s1 = (unsigned int)time(NULL); - s2 = (unsigned int)time(NULL); - } else { -#ifndef USER_MODE - s0 = (unsigned int)0x1e23d852; - s1 = (unsigned int)0x81f38a1c; - s2 = (unsigned int)0xfe1a133e; -#else - // Use reentrant version of rand48 to ensure that no conflicts with other generators occur */ - srand48_r((long int)seed_init, &buffer); - mrand48_r(&buffer, (long int *)&result); - s0 = result; - mrand48_r(&buffer, (long int *)&result); - s1 = result; - mrand48_r(&buffer, (long int *)&result); - s2 = result; -#endif - } -} -#endif - -#ifdef MAIN - -main() -{ - - unsigned int i,rand; - - set_taus_seed(); - - for (i=0; i<10; i++) { - - rand = taus(); - printf("%u\n",rand); - - } -} -#endif //MAIN - - - +#ifdef USER_MODE +#include <time.h> +#include <stdlib.h> +#else +#include <asm/io.h> +#include <asm/rtai.h> +#endif +#ifdef RTAI_ENABLED +#include <rtai.h> +#include <rtai_sched.h> +#define time(x) (unsigned int)(rt_get_time_ns()) +#endif + +unsigned int s0, s1, s2, b; + +//---------------------------------------------- +// +/*! +*/ +// + +unsigned int taus(void) +{ + + b = (((s0 << 13) ^ s0) >> 19); + s0 = (((s0 & 0xFFFFFFFE) << 12)^ b); + b = (((s1 << 2) ^ s1) >> 25); + s1 = (((s1 & 0xFFFFFFF8) << 4)^ b); + b = (((s2 << 3) ^ s2) >> 11); + s2 = (((s2 & 0xFFFFFFF0) << 17)^ b); + return s0 ^ s1 ^ s2; +} +#if 1 +void set_taus_seed(unsigned int seed_init) +{ + +#ifdef USER_MODE + struct drand48_data buffer; + unsigned long result = 0; +#endif + + if (seed_init == 0) { + s0 = (unsigned int)time(NULL); + s1 = (unsigned int)time(NULL); + s2 = (unsigned int)time(NULL); + } else { +#ifndef USER_MODE + s0 = (unsigned int)0x1e23d852; + s1 = (unsigned int)0x81f38a1c; + s2 = (unsigned int)0xfe1a133e; +#else + /* Use reentrant version of rand48 to ensure that no conflicts with other generators occur */ + srand48_r((long int)seed_init, &buffer); + mrand48_r(&buffer, (long int *)&result); + s0 = result; + mrand48_r(&buffer, (long int *)&result); + s1 = result; + mrand48_r(&buffer, (long int *)&result); + s2 = result; +#endif + } +} +#endif + +#if 0 + void set_taus_seed(unsigned int seed_init) +{ + +#ifdef USER_MODE + struct drand48_data buffer; + unsigned long result = 0; +#endif + s0 = (unsigned int)0x1e23d852; + s1 = (unsigned int)0x81f38a1c; + s2 = (unsigned int)0xfe1a133e; + + return; + + if (seed_init == 0) { + s0 = (unsigned int)time(NULL); + s1 = (unsigned int)time(NULL); + s2 = (unsigned int)time(NULL); + } else { +#ifndef USER_MODE + s0 = (unsigned int)0x1e23d852; + s1 = (unsigned int)0x81f38a1c; + s2 = (unsigned int)0xfe1a133e; +#else + // Use reentrant version of rand48 to ensure that no conflicts with other generators occur */ + srand48_r((long int)seed_init, &buffer); + mrand48_r(&buffer, (long int *)&result); + s0 = result; + mrand48_r(&buffer, (long int *)&result); + s1 = result; + mrand48_r(&buffer, (long int *)&result); + s2 = result; +#endif + } +} +#endif + +#ifdef MAIN + +main() +{ + + unsigned int i,rand; + + set_taus_seed(); + + for (i=0; i<10; i++) { + + rand = taus(); + printf("%u\n",rand); + + } +} +#endif //MAIN + + + -- 2.26.2