Fix the following warning:

  .../gcc/gcc/config/pru/pru.h:249:43: warning: narrowing conversion of ‘-1’ 
from ‘int’ to ‘unsigned int’ [-Wnarrowing]
    249 |     /* ALL_REGS       */ { ~0,~0, ~0, ~0, ~0}                   \

Pushed to trunk as r16-5124-gc6fce499ba17f3.

gcc/ChangeLog:

        * config/pru/pru.h (REG_CLASS_CONTENTS): Use unsigned integer
        constants.

Signed-off-by: Dimitar Dimitrov <[email protected]>
---
 gcc/config/pru/pru.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gcc/config/pru/pru.h b/gcc/config/pru/pru.h
index 9d547ed3bad..967bb79433a 100644
--- a/gcc/config/pru/pru.h
+++ b/gcc/config/pru/pru.h
@@ -239,14 +239,14 @@ enum reg_class
 #define REG_CLASS_CONTENTS                                     \
   {                                                            \
     /* NO_REGS       */ { 0, 0, 0, 0, 0},                      \
-    /* SIB_REGS              */ { 0xf, 0xff000000, ~0, 0xffffff, 0},   \
+    /* SIB_REGS              */ { 0xf, 0xff000000u, ~0u, 0xffffffu, 0},\
     /* LOOPCNTR_REGS  */ { 0, 0, 0, 0, 0xf},                   \
-    /* MULDST_REGS    */ { 0, 0, 0, 0x00000f00, 0},            \
-    /* MULSRC0_REGS   */ { 0, 0, 0, 0x000f0000, 0},            \
-    /* MULSRC1_REGS   */ { 0, 0, 0, 0x00f00000, 0},            \
-    /* REGIO_REGS     */ { 0, 0, 0, 0xff000000, 0},            \
-    /* GP_REGS       */ { ~0, ~0, ~0, ~0, 0},                  \
-    /* ALL_REGS              */ { ~0,~0, ~0, ~0, ~0}                   \
+    /* MULDST_REGS    */ { 0, 0, 0, 0x00000f00u, 0},           \
+    /* MULSRC0_REGS   */ { 0, 0, 0, 0x000f0000u, 0},           \
+    /* MULSRC1_REGS   */ { 0, 0, 0, 0x00f00000u, 0},           \
+    /* REGIO_REGS     */ { 0, 0, 0, 0xff000000u, 0},           \
+    /* GP_REGS       */ { ~0u, ~0u, ~0u, ~0u, 0},              \
+    /* ALL_REGS              */ { ~0u, ~0u, ~0u, ~0u, ~0u}             \
   }
 
 
-- 
2.51.1

Reply via email to