comparison liboctave/numeric/randmtzig.c @ 21332:db574711df78

eliminate deprecated register storage class specifier * colamd.cc, randmtzig.c: Don't declare variables with register storage class specifier. * libinterp/parse-tree/module.mk (libinterp/parse-tree/oct-gperf.h): Filter out register storage class specifier from generated code. * oct-tex-lexer.in.ll, lex.ll: Define away register storage class specifier.
author John W. Eaton <jwe@octave.org>
date Wed, 24 Feb 2016 09:52:27 -0500
parents c53bfd6d8e08
children 1b9a36a66b01
comparison
equal deleted inserted replaced
21331:ca084a8b64c3 21332:db574711df78
337 337
338 /* generates a random number on [0,0xffffffff]-interval */ 338 /* generates a random number on [0,0xffffffff]-interval */
339 static uint32_t 339 static uint32_t
340 randmt (void) 340 randmt (void)
341 { 341 {
342 register uint32_t y; 342 uint32_t y;
343 343
344 if (--left == 0) 344 if (--left == 0)
345 next_state (); 345 next_state ();
346 y = *next++; 346 y = *next++;
347 347
579 */ 579 */
580 # ifdef HAVE_X86_32 580 # ifdef HAVE_X86_32
581 /* 53-bit mantissa, 1-bit sign, x86 32-bit architecture */ 581 /* 53-bit mantissa, 1-bit sign, x86 32-bit architecture */
582 double x; 582 double x;
583 int si,idx; 583 int si,idx;
584 register uint32_t lo, hi; 584 uint32_t lo, hi;
585 int64_t rabs; 585 int64_t rabs;
586 uint32_t *p = (uint32_t *)&rabs; 586 uint32_t *p = (uint32_t *)&rabs;
587 lo = randi32 (); 587 lo = randi32 ();
588 idx = lo&0xFF; 588 idx = lo&0xFF;
589 hi = randi32 (); 589 hi = randi32 ();