diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2012-02-27 16:48:26 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2012-02-27 08:48:26 -0800 |
commit | afbf6e97a557f6af04aac6eeba3de6c20f0082f7 (patch) | |
tree | 07590a1a66ff568440c4845288cd95df58d9fcd5 | |
parent | 56b1509941fb4f73c7cdc81e541acba0d2d38d2a (diff) | |
download | gcc-afbf6e97a557f6af04aac6eeba3de6c20f0082f7.zip gcc-afbf6e97a557f6af04aac6eeba3de6c20f0082f7.tar.gz gcc-afbf6e97a557f6af04aac6eeba3de6c20f0082f7.tar.bz2 |
Enable *movabs<mode>_[12] only for TARGET_LP64
2012-02-27 H.J. Lu <hongjiu.lu@intel.com>
PR target/52352
* config/i386/i386.md (*movabs<mode>_1): Enable only for
TARGET_LP64.
(*movabs<mode>_2): Likewise.
From-SVN: r184604
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0406ed2..27e196e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2012-02-27 H.J. Lu <hongjiu.lu@intel.com> + + PR target/52352 + * config/i386/i386.md (*movabs<mode>_1): Enable only for + TARGET_LP64. + (*movabs<mode>_2): Likewise. + 2012-02-27 Jakub Jelinek <jakub@redhat.com> PR target/52375 diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 630b114..7f5a9e0 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -2362,7 +2362,7 @@ (define_insn "*movabs<mode>_1" [(set (mem:SWI1248x (match_operand:DI 0 "x86_64_movabs_operand" "i,r")) (match_operand:SWI1248x 1 "nonmemory_operand" "a,r<i>"))] - "TARGET_64BIT && ix86_check_movabs (insn, 0)" + "TARGET_LP64 && ix86_check_movabs (insn, 0)" "@ movabs{<imodesuffix>}\t{%1, %P0|%P0, %1} mov{<imodesuffix>}\t{%1, %a0|%a0, %1}" @@ -2376,7 +2376,7 @@ (define_insn "*movabs<mode>_2" [(set (match_operand:SWI1248x 0 "register_operand" "=a,r") (mem:SWI1248x (match_operand:DI 1 "x86_64_movabs_operand" "i,r")))] - "TARGET_64BIT && ix86_check_movabs (insn, 1)" + "TARGET_LP64 && ix86_check_movabs (insn, 1)" "@ movabs{<imodesuffix>}\t{%P1, %0|%0, %P1} mov{<imodesuffix>}\t{%a1, %0|%0, %a1}" |