OSDN Git Service

Check for a legitimate offset when addressing DImode memory with -mpowerpc64.
authorfjahanian <fjahanian@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Dec 2003 18:33:00 +0000 (18:33 +0000)
committerfjahanian <fjahanian@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Dec 2003 18:33:00 +0000 (18:33 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74937 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/rs6000/rs6000.c

index 1f3808d..5e3d49a 100644 (file)
@@ -2448,7 +2448,7 @@ legitimate_offset_address_p (enum machine_mode mode, rtx x, int strict)
 
     case DFmode:
     case DImode:
-      if (TARGET_32BIT)
+      if (!TARGET_POWERPC64)
        extra = 4;
       else if (offset & 3)
        return false;
@@ -2456,7 +2456,7 @@ legitimate_offset_address_p (enum machine_mode mode, rtx x, int strict)
 
     case TFmode:
     case TImode:
-      if (TARGET_32BIT)
+      if (!TARGET_POWERPC64)
        extra = 12;
       else if (offset & 3)
        return false;