From b11532b30894e069a526939cac3b29db419e59ed Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Mon, 22 Dec 2003 18:33:00 +0000 Subject: [PATCH] Check for a legitimate offset when addressing DImode memory with -mpowerpc64. From-SVN: r74937 --- gcc/config/rs6000/rs6000.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 1f3808df786..5e3d49a1062 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -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;