ran.f -= 1; return 1.7321*std*ran.f;
ran.f -= 1.5; return 3.4642*std*ran.f;
spx_word16_t speex_rand(spx_word16_t std, spx_int32_t *seed){   const unsigned int jflone = 0x3f800000;   const unsigned int jflmsk = 0x007fffff;   union {int i; float f;} ran;   *seed = 1664525 * *seed + 1013904223;   ran.i = jflone | (jflmsk & *seed);   ran.f -= 1;   return 1.7321*std*ran.f;}