(PASS_IN_REG_P): Change < to <=.
authorJim Wilson <wilson@gcc.gnu.org>
Thu, 7 Mar 1996 23:12:02 +0000 (15:12 -0800)
committerJim Wilson <wilson@gcc.gnu.org>
Thu, 7 Mar 1996 23:12:02 +0000 (15:12 -0800)
From-SVN: r11493

gcc/config/sh/sh.h

index a5215c1cfcaf6589aa52ab3aa9d922302b53adeb..cd10d842b42aeaa9a39cceea8a0f915989af4d7c 100644 (file)
@@ -732,7 +732,7 @@ struct sh_args {
 #define PASS_IN_REG_P(CUM, MODE, TYPE) \
   (ROUND_REG ((CUM), (MODE)) < NPARM_REGS (MODE)               \
    && ((TYPE) == 0 || ! TREE_ADDRESSABLE ((tree)(TYPE)))       \
-   && (! TARGET_SH3E || (ROUND_REG((CUM), (MODE)) + (GET_MODE_SIZE(MODE)/4) < NPARM_REGS (MODE))))
+   && (! TARGET_SH3E || (ROUND_REG((CUM), (MODE)) + (GET_MODE_SIZE(MODE)/4) <= NPARM_REGS (MODE))))
 
 /* Define where to put the arguments to a function.
    Value is zero to push the argument on the stack,