orion: Make declarations match definition
authorNathan Binkert <nate@binkert.org>
Tue, 16 Mar 2010 15:15:16 +0000 (08:15 -0700)
committerNathan Binkert <nate@binkert.org>
Tue, 16 Mar 2010 15:15:16 +0000 (08:15 -0700)
src/mem/ruby/network/orion/SIM_power.hh
src/mem/ruby/network/orion/power_utils.hh

index 250e710e3f6cc0c3812d02c45c4ab1ddabc815dd..aa8448436e8c43a303cd8628c1a7ca6084108ecb 100644 (file)
@@ -359,7 +359,7 @@ typedef enum {
 
 */
 /* some utility routines */
-extern unsigned int SIM_power_logtwo(LIB_Type_max_uint x);
+extern uint32_t SIM_power_logtwo(uint64_t x);
 //extern int SIM_power_squarify(int rows, int cols);
 extern double SIM_power_driver_size(double driving_cap, double desiredrisetime);
 
@@ -371,7 +371,8 @@ extern double SIM_power_restowidth(double res, int nchannel);
 
 extern int SIM_power_init(void);
 
-extern unsigned int SIM_power_Hamming(LIB_Type_max_uint old_val, LIB_Type_max_uint new_val, LIB_Type_max_uint mask);
+extern uint32_t SIM_power_Hamming(uint64_t old_val, uint64_t new_val,
+                                      uint64_t mask);
 extern unsigned int SIM_power_Hamming_group(LIB_Type_max_uint d1_new, LIB_Type_max_uint d1_old, LIB_Type_max_uint d2_new, LIB_Type_max_uint d2_old, u_int width, u_int n_grp);
 
 /* statistical functions */
index 59123c1f7368fc821d6992119a2ebf809cbb507c..8f0343989e6297230f069f41eb3c5082ada81e9e 100644 (file)
 
 #ifndef _POWER_UTILS_H
 #define _POWER_UTILS_H
-extern unsigned SIM_power_Hamming(unsigned long int old_val, unsigned long int new_val, unsigned long int mask);
+
+#include "base/types.hh"
+
+extern uint32_t SIM_power_Hamming(uint64_t old_val, uint64_t new_val,
+                                  uint64_t mask);
 extern double logtwo(double x);
-extern unsigned SIM_power_logtwo(unsigned long int x);
+extern uint32_t SIM_power_logtwo(uint64_t x);
 
 #endif