BU_FUTURE_MISC_2 is (currently) only used for instructions that require
64-bit registers.

2020-05-15  Segher Boessenkool  <seg...@kernel.crashing.org>

        * config/rs6000/rs6000-builtin.def (BU_FUTURE_MISC_2): Also require
        RS6000_BTM_POWERPC64.
---
 gcc/config/rs6000/rs6000-builtin.def | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/config/rs6000/rs6000-builtin.def 
b/gcc/config/rs6000/rs6000-builtin.def
index e58edec..8b1ddb0 100644
--- a/gcc/config/rs6000/rs6000-builtin.def
+++ b/gcc/config/rs6000/rs6000-builtin.def
@@ -1036,7 +1036,8 @@
 #define BU_FUTURE_MISC_2(ENUM, NAME, ATTR, ICODE)                      \
   RS6000_BUILTIN_2 (FUTURE_BUILTIN_ ## ENUM,           /* ENUM */      \
                    "__builtin_" NAME,                  /* NAME */      \
-                   RS6000_BTM_FUTURE,                  /* MASK */      \
+                   RS6000_BTM_FUTURE                                   \
+                   | RS6000_BTM_POWERPC64,             /* MASK */      \
                    (RS6000_BTC_ ## ATTR                /* ATTR */      \
                     | RS6000_BTC_BINARY),                              \
                    CODE_FOR_ ## ICODE)                 /* ICODE */
-- 
1.8.3.1

Reply via email to