Deleted Added
sdiff udiff text old ( 4394:dbaff14bb974 ) new ( 4395:9acb011a6c35 )
full compact
1/*
2 * Copyright (c) 2003-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

--- 23 unchanged lines hidden (view full) ---

32#ifdef __SUNPRO_CC
33#include <stdlib.h>
34#include <math.h>
35#endif
36
37#include <cstdlib>
38#include <cmath>
39
40#include "base/fenv.hh"
41#include "base/random.hh"
42
43using namespace std;
44
45uint32_t
46getInt32()
47{
48 return mrand48() & 0xffffffff;

--- 6 unchanged lines hidden (view full) ---

55}
56
57double
58m5round(double r)
59{
60#if defined(__sun)
61 double val;
62 int oldrnd = m5_fegetround();
63 m5_fesetround(M5_FE_TONEAREST);
64 val = rint(r);
65 m5_fesetround(oldrnd);
66 return val;
67#else
68 return round(r);
69#endif
70}
71

--- 17 unchanged lines hidden ---