Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/49616 )

Change subject: mem,base: Fix signed/unsigned comparison warnings/errors.
......................................................................

mem,base: Fix signed/unsigned comparison warnings/errors.

Change-Id: Icf477f4b0c162f0174216e511960d0e76db313ae
---
M src/base/addr_range.hh
M src/mem/packet.hh
2 files changed, 8 insertions(+), 8 deletions(-)



diff --git a/src/base/addr_range.hh b/src/base/addr_range.hh
index 640f692..04dc8ec 100644
--- a/src/base/addr_range.hh
+++ b/src/base/addr_range.hh
@@ -334,7 +334,7 @@
     {
         if (interleaved()) {
             std::string str;
-            for (int i = 0; i < masks.size(); i++) {
+            for (unsigned int i = 0; i < masks.size(); i++) {
                 str += " ";
                 Addr mask = masks[i];
                 while (mask) {
@@ -443,7 +443,7 @@
         bool in_range = a >= _start && a < _end;
         if (in_range) {
             auto sel = 0;
-            for (int i = 0; i < masks.size(); i++) {
+            for (unsigned int i = 0; i < masks.size(); i++) {
                 Addr masked = a & masks[i];
                 // The result of an xor operation is 1 if the number
                 // of bits set is odd or 0 othersize, thefore it
@@ -490,7 +490,7 @@

         // Get the LSB set from each mask
         int masks_lsb[masks.size()];
-        for (int i = 0; i < masks.size(); i++) {
+        for (unsigned int i = 0; i < masks.size(); i++) {
             masks_lsb[i] = ctz64(masks[i]);
         }

@@ -498,7 +498,7 @@
         // discard them one by one starting.
         std::sort(masks_lsb, masks_lsb + masks.size());

-        for (int i = 0; i < masks.size(); i++) {
+        for (unsigned int i = 0; i < masks.size(); i++) {
             const int intlv_bit = masks_lsb[i];
             if (intlv_bit > 0) {
                 // on every iteration we remove one bit from the input
@@ -528,13 +528,13 @@

         // Get the LSB set from each mask
         int masks_lsb[masks.size()];
-        for (int i = 0; i < masks.size(); i++) {
+        for (unsigned int i = 0; i < masks.size(); i++) {
             masks_lsb[i] = ctz64(masks[i]);
         }

         // Add bits one-by-one from the LSB side.
         std::sort(masks_lsb, masks_lsb + masks.size());
-        for (int i = 0; i < masks.size(); i++) {
+        for (unsigned int i = 0; i < masks.size(); i++) {
             const int intlv_bit = masks_lsb[i];
             if (intlv_bit > 0) {
                 // on every iteration we add one bit from the input
@@ -547,7 +547,7 @@
             }
         }

-        for (int i = 0; i < masks.size(); i++) {
+        for (unsigned int i = 0; i < masks.size(); i++) {
             const int lsb = ctz64(masks[i]);
             const Addr intlv_bit = bits(intlvMatch, i);
             // Calculate the mask ignoring the LSB
diff --git a/src/mem/packet.hh b/src/mem/packet.hh
index 1283ac9..88995f1 100644
--- a/src/mem/packet.hh
+++ b/src/mem/packet.hh
@@ -1286,7 +1286,7 @@
             assert(req->getByteEnable().size() == getSize());
             // Write only the enabled bytes
             const uint8_t *base = getConstPtr<uint8_t>();
-            for (int i = 0; i < getSize(); i++) {
+            for (unsigned int i = 0; i < getSize(); i++) {
                 if (req->getByteEnable()[i]) {
                     p[i] = *(base + i);
                 }

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/49616
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: Icf477f4b0c162f0174216e511960d0e76db313ae
Gerrit-Change-Number: 49616
Gerrit-PatchSet: 1
Gerrit-Owner: Gabe Black <gabe.bl...@gmail.com>
Gerrit-CC: Gabe Black <gabebl...@google.com>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to