sh.h (EPILOGUE_USES): Recognize fpscr as epilogue-used for TARGET_SH3E.
authorMatthew Hiller <hiller@redhat.com>
Fri, 5 Jan 2001 01:58:04 +0000 (01:58 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Fri, 5 Jan 2001 01:58:04 +0000 (01:58 +0000)
* config/sh/sh.h (EPILOGUE_USES): Recognize fpscr as epilogue-used
for TARGET_SH3E.

From-SVN: r38698

gcc/ChangeLog
gcc/config/sh/sh.h

index dd0d055f3809c8a40acf67617174366f278861e9..8995ab8968e802c022ac35a13a67004b112ae80e 100644 (file)
@@ -1,3 +1,8 @@
+2000-01-04  Matthew Hiller  <hiller@redhat.com>
+
+       * config/sh/sh.h (EPILOGUE_USES): Recognize fpscr as epilogue-used
+       for TARGET_SH3E.
+
 2001-01-04  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * fold-const.c (fold): When folding a CONJ_EXPR of a COMPLEX_CST,
index df377a3da9627e2b3db1ef117c4bece425e79c57..f337cc9abbc188ce32980982ea92008f495b6965 100644 (file)
@@ -2406,7 +2406,8 @@ do {                                                                      \
 #define NORMAL_MODE(ENTITY) \
    (TARGET_FPU_SINGLE ? FP_MODE_SINGLE : FP_MODE_DOUBLE) 
 
-#define EPILOGUE_USES(REGNO)       (TARGET_SH4 && (REGNO) == FPSCR_REG)
+#define EPILOGUE_USES(REGNO)       ((TARGET_SH3E || TARGET_SH4)                \
+                                   && (REGNO) == FPSCR_REG)
 
 #define MODE_NEEDED(ENTITY, INSN)                                      \
   (recog_memoized (INSN) >= 0                                          \