changeset 3815437cb231 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=3815437cb231
description:
        ruby: eliminate type uint64 and int64

        These types are being replaced with uint64_t and int64_t.

diffstat:

 src/cpu/testers/directedtest/RubyDirectedTester.hh |   4 +-
 src/cpu/testers/rubytest/RubyTester.hh             |   4 +-
 src/mem/ruby/common/Histogram.cc                   |   2 +-
 src/mem/ruby/common/Histogram.hh                   |  10 ++--
 src/mem/ruby/common/TypeDefines.hh                 |   3 -
 src/mem/ruby/filters/H3BloomFilter.cc              |  10 ++--
 src/mem/ruby/filters/H3BloomFilter.hh              |   2 +-
 src/mem/ruby/filters/MultiBitSelBloomFilter.cc     |   6 +-
 src/mem/ruby/filters/MultiBitSelBloomFilter.hh     |   2 +-
 src/mem/ruby/network/MessageBuffer.hh              |   2 +-
 src/mem/ruby/profiler/AccessTraceForAddress.hh     |  12 ++--
 src/mem/ruby/profiler/AddressProfiler.cc           |   6 +-
 src/mem/ruby/profiler/AddressProfiler.hh           |   2 +-
 src/mem/ruby/profiler/StoreTrace.cc                |   2 +-
 src/mem/ruby/profiler/StoreTrace.hh                |   4 +-
 src/mem/ruby/structures/BankedArray.cc             |   6 +-
 src/mem/ruby/structures/BankedArray.hh             |   8 +-
 src/mem/ruby/structures/CacheMemory.cc             |  45 ++++++++++-----------
 src/mem/ruby/structures/CacheMemory.hh             |  10 ++--
 src/mem/ruby/structures/RubyMemoryControl.cc       |   6 +-
 src/mem/ruby/structures/RubyMemoryControl.hh       |  12 ++--
 src/mem/ruby/system/CacheRecorder.cc               |   6 +-
 src/mem/ruby/system/CacheRecorder.hh               |   2 +-
 src/mem/ruby/system/System.cc                      |  16 +++---
 src/mem/ruby/system/System.hh                      |   8 +-
 src/mem/slicc/symbols/StateMachine.py              |   8 +-
 26 files changed, 97 insertions(+), 101 deletions(-)

diffs (truncated from 769 to 300 lines):

diff -r 17240f381d6a -r 3815437cb231 
src/cpu/testers/directedtest/RubyDirectedTester.hh
--- a/src/cpu/testers/directedtest/RubyDirectedTester.hh        Fri Aug 14 
19:28:43 2015 -0500
+++ b/src/cpu/testers/directedtest/RubyDirectedTester.hh        Fri Aug 14 
19:28:43 2015 -0500
@@ -109,9 +109,9 @@
     RubyDirectedTester(const RubyDirectedTester& obj);
     RubyDirectedTester& operator=(const RubyDirectedTester& obj);
 
-    uint64 m_requests_completed;
+    uint64_t m_requests_completed;
     std::vector<MasterPort*> ports;
-    uint64 m_requests_to_complete;
+    uint64_t m_requests_to_complete;
     DirectedGenerator* generator;
 };
 
diff -r 17240f381d6a -r 3815437cb231 src/cpu/testers/rubytest/RubyTester.hh
--- a/src/cpu/testers/rubytest/RubyTester.hh    Fri Aug 14 19:28:43 2015 -0500
+++ b/src/cpu/testers/rubytest/RubyTester.hh    Fri Aug 14 19:28:43 2015 -0500
@@ -143,10 +143,10 @@
     std::vector<Cycles> m_last_progress_vector;
 
     int m_num_cpus;
-    uint64 m_checks_completed;
+    uint64_t m_checks_completed;
     std::vector<MasterPort*> writePorts;
     std::vector<MasterPort*> readPorts;
-    uint64 m_checks_to_complete;
+    uint64_t m_checks_to_complete;
     int m_deadlock_threshold;
     int m_num_writers;
     int m_num_readers;
diff -r 17240f381d6a -r 3815437cb231 src/mem/ruby/common/Histogram.cc
--- a/src/mem/ruby/common/Histogram.cc  Fri Aug 14 19:28:43 2015 -0500
+++ b/src/mem/ruby/common/Histogram.cc  Fri Aug 14 19:28:43 2015 -0500
@@ -84,7 +84,7 @@
 }
 
 void
-Histogram::add(int64 value)
+Histogram::add(int64_t value)
 {
     assert(value >= 0);
     m_max = max(m_max, value);
diff -r 17240f381d6a -r 3815437cb231 src/mem/ruby/common/Histogram.hh
--- a/src/mem/ruby/common/Histogram.hh  Fri Aug 14 19:28:43 2015 -0500
+++ b/src/mem/ruby/common/Histogram.hh  Fri Aug 14 19:28:43 2015 -0500
@@ -40,7 +40,7 @@
     Histogram(int binsize = 1, uint32_t bins = 50);
     ~Histogram();
 
-    void add(int64 value);
+    void add(int64_t value);
     void add(Histogram& hist);
     void doubleBinSize();
 
@@ -51,10 +51,10 @@
     uint64_t size() const { return m_count; }
     uint32_t getBins() const { return m_data.size(); }
     int getBinSize() const { return m_binsize; }
-    int64 getTotal() const { return m_sumSamples; }
+    int64_t getTotal() const { return m_sumSamples; }
     uint64_t getSquaredTotal() const { return m_sumSquaredSamples; }
     uint64_t getData(int index) const { return m_data[index]; }
-    int64 getMax() const { return m_max; }
+    int64_t getMax() const { return m_max; }
 
     void printWithMultiplier(std::ostream& out, double multiplier) const;
     void printPercent(std::ostream& out) const;
@@ -62,12 +62,12 @@
 
 private:
     std::vector<uint64_t> m_data;
-    int64 m_max;          // the maximum value seen so far
+    int64_t m_max;          // the maximum value seen so far
     uint64_t m_count;                // the number of elements added
     int m_binsize;                // the size of each bucket
     uint32_t m_largest_bin;      // the largest bin used
 
-    int64 m_sumSamples;   // the sum of all samples
+    int64_t m_sumSamples;   // the sum of all samples
     uint64_t m_sumSquaredSamples; // the sum of the square of all samples
 
     double getStandardDeviation() const;
diff -r 17240f381d6a -r 3815437cb231 src/mem/ruby/common/TypeDefines.hh
--- a/src/mem/ruby/common/TypeDefines.hh        Fri Aug 14 19:28:43 2015 -0500
+++ b/src/mem/ruby/common/TypeDefines.hh        Fri Aug 14 19:28:43 2015 -0500
@@ -30,9 +30,6 @@
 #ifndef TYPEDEFINES_H
 #define TYPEDEFINES_H
 
-typedef unsigned long long uint64;
-typedef long long int64;
-
 typedef unsigned int LinkID;
 typedef unsigned int NodeID;
 typedef unsigned int SwitchID;
diff -r 17240f381d6a -r 3815437cb231 src/mem/ruby/filters/H3BloomFilter.cc
--- a/src/mem/ruby/filters/H3BloomFilter.cc     Fri Aug 14 19:28:43 2015 -0500
+++ b/src/mem/ruby/filters/H3BloomFilter.cc     Fri Aug 14 19:28:43 2015 -0500
@@ -507,8 +507,8 @@
 int
 H3BloomFilter::get_index(Addr addr, int i)
 {
-    uint64 x = makeLineAddress(addr);
-    // uint64 y = (x*mults_list[i] + adds_list[i]) % primes_list[i];
+    uint64_t x = makeLineAddress(addr);
+    // uint64_t y = (x*mults_list[i] + adds_list[i]) % primes_list[i];
     int y = hash_H3(x,i);
 
     if (isParallel) {
@@ -519,10 +519,10 @@
 }
 
 int
-H3BloomFilter::hash_H3(uint64 value, int index)
+H3BloomFilter::hash_H3(uint64_t value, int index)
 {
-    uint64 mask = 1;
-    uint64 val = value;
+    uint64_t mask = 1;
+    uint64_t val = value;
     int result = 0;
 
     for (int i = 0; i < 64; i++) {
diff -r 17240f381d6a -r 3815437cb231 src/mem/ruby/filters/H3BloomFilter.hh
--- a/src/mem/ruby/filters/H3BloomFilter.hh     Fri Aug 14 19:28:43 2015 -0500
+++ b/src/mem/ruby/filters/H3BloomFilter.hh     Fri Aug 14 19:28:43 2015 -0500
@@ -68,7 +68,7 @@
   private:
     int get_index(Addr addr, int hashNumber);
 
-    int hash_H3(uint64 value, int index);
+    int hash_H3(uint64_t value, int index);
 
     std::vector<int> m_filter;
     int m_filter_size;
diff -r 17240f381d6a -r 3815437cb231 
src/mem/ruby/filters/MultiBitSelBloomFilter.cc
--- a/src/mem/ruby/filters/MultiBitSelBloomFilter.cc    Fri Aug 14 19:28:43 
2015 -0500
+++ b/src/mem/ruby/filters/MultiBitSelBloomFilter.cc    Fri Aug 14 19:28:43 
2015 -0500
@@ -171,7 +171,7 @@
     // m_skip_bits is used to perform BitSelect after skipping some
     // bits. Used to simulate BitSel hashing on larger than cache-line
     // granularities
-    uint64 x = (makeLineAddress(addr) >> m_skip_bits);
+    uint64_t x = (makeLineAddress(addr) >> m_skip_bits);
     int y = hash_bitsel(x, i, m_num_hashes, 30, m_filter_size_bits);
     //36-bit addresses, 6-bit cache lines
 
@@ -183,10 +183,10 @@
 }
 
 int
-MultiBitSelBloomFilter::hash_bitsel(uint64 value, int index, int jump,
+MultiBitSelBloomFilter::hash_bitsel(uint64_t value, int index, int jump,
                                     int maxBits, int numBits)
 {
-    uint64 mask = 1;
+    uint64_t mask = 1;
     int result = 0;
     int bit, i;
 
diff -r 17240f381d6a -r 3815437cb231 
src/mem/ruby/filters/MultiBitSelBloomFilter.hh
--- a/src/mem/ruby/filters/MultiBitSelBloomFilter.hh    Fri Aug 14 19:28:43 
2015 -0500
+++ b/src/mem/ruby/filters/MultiBitSelBloomFilter.hh    Fri Aug 14 19:28:43 
2015 -0500
@@ -68,7 +68,7 @@
   private:
     int get_index(Addr addr, int hashNumber);
 
-    int hash_bitsel(uint64 value, int index, int jump, int maxBits,
+    int hash_bitsel(uint64_t value, int index, int jump, int maxBits,
                     int numBits);
 
     std::vector<int> m_filter;
diff -r 17240f381d6a -r 3815437cb231 src/mem/ruby/network/MessageBuffer.hh
--- a/src/mem/ruby/network/MessageBuffer.hh     Fri Aug 14 19:28:43 2015 -0500
+++ b/src/mem/ruby/network/MessageBuffer.hh     Fri Aug 14 19:28:43 2015 -0500
@@ -184,7 +184,7 @@
 
     int m_not_avail_count;  // count the # of times I didn't have N
                             // slots available
-    uint64 m_msg_counter;
+    uint64_t m_msg_counter;
     int m_priority_rank;
     const bool m_strict_fifo;
     const bool m_randomization;
diff -r 17240f381d6a -r 3815437cb231 
src/mem/ruby/profiler/AccessTraceForAddress.hh
--- a/src/mem/ruby/profiler/AccessTraceForAddress.hh    Fri Aug 14 19:28:43 
2015 -0500
+++ b/src/mem/ruby/profiler/AccessTraceForAddress.hh    Fri Aug 14 19:28:43 
2015 -0500
@@ -67,12 +67,12 @@
 
   private:
     Addr m_addr;
-    uint64 m_loads;
-    uint64 m_stores;
-    uint64 m_atomics;
-    uint64 m_total;
-    uint64 m_user;
-    uint64 m_sharing;
+    uint64_t m_loads;
+    uint64_t m_stores;
+    uint64_t m_atomics;
+    uint64_t m_total;
+    uint64_t m_user;
+    uint64_t m_sharing;
     Set m_touched_by;
     Histogram* m_histogram_ptr;
 };
diff -r 17240f381d6a -r 3815437cb231 src/mem/ruby/profiler/AddressProfiler.cc
--- a/src/mem/ruby/profiler/AddressProfiler.cc  Fri Aug 14 19:28:43 2015 -0500
+++ b/src/mem/ruby/profiler/AddressProfiler.cc  Fri Aug 14 19:28:43 2015 -0500
@@ -67,7 +67,7 @@
 {
     const int records_printed = 100;
 
-    uint64 misses = 0;
+    uint64_t misses = 0;
     std::vector<const AccessTraceForAddress *> sorted;
 
     AddressMap::const_iterator i = record_map.begin();
@@ -95,8 +95,8 @@
     Histogram all_records_log(-1);
 
     // Allows us to track how many lines where touched by n processors
-    std::vector<int64> m_touched_vec;
-    std::vector<int64> m_touched_weighted_vec;
+    std::vector<int64_t> m_touched_vec;
+    std::vector<int64_t> m_touched_weighted_vec;
     m_touched_vec.resize(num_of_sequencers+1);
     m_touched_weighted_vec.resize(num_of_sequencers+1);
     for (int j = 0; j < m_touched_vec.size(); j++) {
diff -r 17240f381d6a -r 3815437cb231 src/mem/ruby/profiler/AddressProfiler.hh
--- a/src/mem/ruby/profiler/AddressProfiler.hh  Fri Aug 14 19:28:43 2015 -0500
+++ b/src/mem/ruby/profiler/AddressProfiler.hh  Fri Aug 14 19:28:43 2015 -0500
@@ -75,7 +75,7 @@
     AddressProfiler(const AddressProfiler& obj);
     AddressProfiler& operator=(const AddressProfiler& obj);
 
-    int64 m_sharing_miss_counter;
+    int64_t m_sharing_miss_counter;
 
     AddressMap m_dataAccessTrace;
     AddressMap m_macroBlockAccessTrace;
diff -r 17240f381d6a -r 3815437cb231 src/mem/ruby/profiler/StoreTrace.cc
--- a/src/mem/ruby/profiler/StoreTrace.cc       Fri Aug 14 19:28:43 2015 -0500
+++ b/src/mem/ruby/profiler/StoreTrace.cc       Fri Aug 14 19:28:43 2015 -0500
@@ -33,7 +33,7 @@
 
 bool StoreTrace::s_init = false; // Total number of store lifetimes of
                                  // all lines
-int64 StoreTrace::s_total_samples = 0; // Total number of store
+int64_t StoreTrace::s_total_samples = 0; // Total number of store
                                        // lifetimes of all lines
 Histogram* StoreTrace::s_store_count_ptr = NULL;
 Histogram* StoreTrace::s_store_first_to_stolen_ptr = NULL;
diff -r 17240f381d6a -r 3815437cb231 src/mem/ruby/profiler/StoreTrace.hh
--- a/src/mem/ruby/profiler/StoreTrace.hh       Fri Aug 14 19:28:43 2015 -0500
+++ b/src/mem/ruby/profiler/StoreTrace.hh       Fri Aug 14 19:28:43 2015 -0500
@@ -53,7 +53,7 @@
 
   private:
     static bool s_init;
-    static int64 s_total_samples; // Total number of store lifetimes
+    static int64_t s_total_samples; // Total number of store lifetimes
                                   // of all lines
     static Histogram* s_store_count_ptr;
     static Histogram* s_store_first_to_stolen_ptr;
@@ -66,7 +66,7 @@
     Tick m_last_store;
     int m_stores_this_interval;
 
-    int64 m_total_samples; // Total number of store lifetimes of this line
+    int64_t m_total_samples; // Total number of store lifetimes of this line
     Histogram m_store_count;
     Histogram m_store_first_to_stolen;
     Histogram m_store_last_to_stolen;
diff -r 17240f381d6a -r 3815437cb231 src/mem/ruby/structures/BankedArray.cc
--- a/src/mem/ruby/structures/BankedArray.cc    Fri Aug 14 19:28:43 2015 -0500
+++ b/src/mem/ruby/structures/BankedArray.cc    Fri Aug 14 19:28:43 2015 -0500
@@ -49,7 +49,7 @@
 }
 
 bool
-BankedArray::tryAccess(int64 idx)
+BankedArray::tryAccess(int64_t idx)
 {
     if (accessLatency == 0)
         return true;
@@ -65,7 +65,7 @@
 }
 
 void
-BankedArray::reserve(int64 idx)
+BankedArray::reserve(int64_t idx)
 {
     if (accessLatency == 0)
         return;
@@ -91,7 +91,7 @@
 }
 
 unsigned int
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to