diff options
author | Fariborz Jahanian <fjahanian@gcc.gnu.org> | 2003-12-22 18:33:00 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@gcc.gnu.org> | 2003-12-22 18:33:00 +0000 |
commit | b11532b30894e069a526939cac3b29db419e59ed (patch) | |
tree | ada282fdb08d66a67120668e52c684b7f23c6871 /gcc | |
parent | e3e9336fc6b86be87305ae5c8ccf1f4d8a98039b (diff) | |
download | gcc-b11532b30894e069a526939cac3b29db419e59ed.zip gcc-b11532b30894e069a526939cac3b29db419e59ed.tar.gz gcc-b11532b30894e069a526939cac3b29db419e59ed.tar.bz2 |
Check for a legitimate offset when addressing DImode memory with -mpowerpc64.
From-SVN: r74937
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 1f3808d..5e3d49a 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; |