diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2017-01-11 22:53:45 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2017-01-11 22:53:45 +0100 |
commit | f69dacdae5eb000affc509e9ef93c01690231a5e (patch) | |
tree | ad350dac58b43af63299fe56248838fae76c1143 | |
parent | 91d01bf40a7eec2f0eb5cbbbf9fee2399fa12b46 (diff) | |
download | gcc-f69dacdae5eb000affc509e9ef93c01690231a5e.zip gcc-f69dacdae5eb000affc509e9ef93c01690231a5e.tar.gz gcc-f69dacdae5eb000affc509e9ef93c01690231a5e.tar.bz2 |
i386.c (memory_address_length): Increase len only when rip_relative_addr_p returns false.
* config/i386/i386.c (memory_address_length): Increase len
only when rip_relative_addr_p returns false.
From-SVN: r244341
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6c32ea4..c9ac837 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-01-11 Uros Bizjak <ubizjak@gmail.com> + + * config/i386/i386.c (memory_address_length): Increase len + only when rip_relative_addr_p returns false. + 2017-01-11 Julia Koval <julia.koval@intel.com> * common/config/i386/i386-common.c (OPTION_MASK_ISA_SGX_UNSET): New. diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 2ef5e9f..93da402 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -28744,7 +28744,7 @@ memory_address_length (rtx addr, bool lea) else if (disp && !base && !index) { len += 4; - if (rip_relative_addr_p (&parts)) + if (!rip_relative_addr_p (&parts)) len++; } else |