pa.c (emit_move_sequence): Fix SUBREG expression to use proper byte offset when...
authorJeffrey A Law <law@cygnus.com>
Thu, 8 Nov 2001 23:23:29 +0000 (23:23 +0000)
committerJeff Law <law@gcc.gnu.org>
Thu, 8 Nov 2001 23:23:29 +0000 (16:23 -0700)
        * pa.c (emit_move_sequence): Fix SUBREG expression to
        use proper byte offset when extending a constant from
        SImode to DImode.

From-SVN: r46864

gcc/ChangeLog
gcc/config/pa/pa.c

index 6535209c9718dc8cefdfaa5c8250a7af868b86b1..69199a74e364bfee6b8dc838e386ac70415c5bbd 100644 (file)
@@ -1,3 +1,9 @@
+Thu Nov  8 16:23:51 2001  Jeffrey A Law  (law@cygnus.com)
+
+       * pa.c (emit_move_sequence): Fix SUBREG expression to
+       use proper byte offset when extending a constant from
+       SImode to DImode.
+
 2001-11-09  Jakub Jelinek  <jakub@redhat.com>
 
        * cfgrtl.c (purge_dead_edges): Remove REG_EH_REGION note for insns
index 8ae8617fcebf02bc1a7f5065aac977f1f403a131..f3d9070af6a9454cc7df9a9d30d0f6d4fde6fa0e 100644 (file)
@@ -1634,7 +1634,7 @@ emit_move_sequence (operands, mode, scratch_reg)
              emit_insn (gen_zero_extendsidi2 (operands[0],
                                               gen_rtx_SUBREG (SImode,
                                                               operands[0],
-                                                              0)));
+                                                              4)));
            }
 
          return 1;