* config/rs6000/rs6000.c (function_arg_padding): Pad SFmode upwards.
authorAlan Modra <amodra@bigpond.net.au>
Wed, 28 Jul 2004 00:56:47 +0000 (00:56 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Wed, 28 Jul 2004 00:56:47 +0000 (10:26 +0930)
From-SVN: r85242

gcc/ChangeLog
gcc/config/rs6000/rs6000.c

index 9f760a2b16fe6cc2e645953a3b11b52627ccb48d..e76b32b1670c0fca754fd0b756c7c125810d1387 100644 (file)
@@ -1,3 +1,7 @@
+2004-07-28  Alan Modra  <amodra@bigpond.net.au>
+
+       * config/rs6000/rs6000.c (function_arg_padding): Pad SFmode upwards.
+
 2004-07-27  Richard Henderson  <rth@redhat.com>
 
        * function.c (assign_stack_local_1): Widen alignment to HOST_WIDE_INT
index 02f3092704fb12d7921ba22d3850c76350f58630..32b9c08cab4217a593d3c8d804344aa6c08371a2 100644 (file)
@@ -4594,9 +4594,9 @@ function_arg_padding (enum machine_mode mode, tree type)
        return upward;
     }
 
-  /* SFmode parameters are not padded.  */
-  if (TARGET_64BIT && mode == SFmode)
-    return none;
+  /* SFmode parameters are padded upwards.  */
+  if (mode == SFmode)
+    return upward;
 
   /* Fall back to the default.  */
   return DEFAULT_FUNCTION_ARG_PADDING (mode, type);