Fix amdgcn inline immediate range
authorAndrew Stubbs <ams@codesourcery.com>
Mon, 6 Jan 2020 12:22:21 +0000 (12:22 +0000)
committerAndrew Stubbs <ams@gcc.gnu.org>
Mon, 6 Jan 2020 12:22:21 +0000 (12:22 +0000)
2020-01-06  Andrew Stubbs  <ams@codesourcery.com>

gcc/
* config/gcn/gcn.c (gcn_inline_constant_p): Allow 64 as an inline
immediate.

From-SVN: r279898

gcc/ChangeLog
gcc/config/gcn/gcn.c

index d83fc8824d15b4f8d1cec84cbd6c517b2a5f565f..bd1c42e96837534e96840a662fe448b38b77bd1b 100644 (file)
@@ -1,3 +1,8 @@
+2020-01-06  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config/gcn/gcn.c (gcn_inline_constant_p): Allow 64 as an inline
+       immediate.
+
 2020-01-06  Martin Liska  <mliska@suse.cz>
 
     PR tree-optimization/92860
index 94f1e45bb3d472e2eb8b70dbc510df114bfd1dca..b361cffbb84eb003369595ab85babfddf3cdcef8 100644 (file)
@@ -842,7 +842,7 @@ bool
 gcn_inline_constant_p (rtx x)
 {
   if (GET_CODE (x) == CONST_INT)
-    return INTVAL (x) >= -16 && INTVAL (x) < 64;
+    return INTVAL (x) >= -16 && INTVAL (x) <= 64;
   if (GET_CODE (x) == CONST_DOUBLE)
     return gcn_inline_fp_constant_p (x, false);
   if (GET_CODE (x) == CONST_VECTOR)