aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorAndrew Pinski <apinski@cavium.com>2015-01-13 14:08:21 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2015-01-13 06:08:21 -0800
commit1f46bd52c5ef8a050b6547dd0f272dc14364d979 (patch)
tree550fd98f214ee4a1ecd48e0f04f70d7d34629109 /gcc/config
parente0ffb247d696aa7a98088e0cd9c647947b1d5d39 (diff)
downloadgcc-1f46bd52c5ef8a050b6547dd0f272dc14364d979.zip
gcc-1f46bd52c5ef8a050b6547dd0f272dc14364d979.tar.gz
gcc-1f46bd52c5ef8a050b6547dd0f272dc14364d979.tar.bz2
2015-01-13 Andrew Pinski <apinski@cavium.com>
* config/aarch64/aarch64.c (fusion_load_store): Check dest mode instead of src mode. 2015-01-13 Andrew Pinski <apinski@cavium.com> * gcc.target/aarch64/store-pair-1.c: New testcase. From-SVN: r219532
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/aarch64/aarch64.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index 3b6c67a..1151c8b 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -10520,8 +10520,8 @@ fusion_load_store (rtx_insn *insn, rtx *base, rtx *offset)
src = SET_SRC (x);
dest = SET_DEST (x);
- if (GET_MODE (src) != SImode && GET_MODE (src) != DImode
- && GET_MODE (src) != SFmode && GET_MODE (src) != DFmode)
+ if (GET_MODE (dest) != SImode && GET_MODE (dest) != DImode
+ && GET_MODE (dest) != SFmode && GET_MODE (dest) != DFmode)
return SCHED_FUSION_NONE;
if (GET_CODE (src) == SIGN_EXTEND)