msp430.md (zero_extendhipsi2): Use MOVX.A to store a 16-bit value into a 20-bit memor...
authorNick Clifton <nickc@redhat.com>
Wed, 1 Jul 2015 11:35:48 +0000 (11:35 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Wed, 1 Jul 2015 11:35:48 +0000 (11:35 +0000)
* config/msp430/msp430.md (zero_extendhipsi2): Use MOVX.A to store
a 16-bit value into a 20-bit memory slot.

From-SVN: r225240

gcc/ChangeLog
gcc/config/msp430/msp430.md

index eab90cff91f683d29d09cec4db3120c9c7e44d5c..a70facd154b94ef75811b60d94db47441636f9d4 100644 (file)
@@ -1,3 +1,8 @@
+2015-07-01  Nick Clifton  <nickc@redhat.com>
+
+       * config/msp430/msp430.md (zero_extendhipsi2): Use MOVX.A to store
+       a 16-bit value into a 20-bit memory slot.
+
 2015-07-01  Jiong Wang  <jiong.wang@arm.com>
 
        * doc/sourcebuild.texi (AArch64-specific attributes): Document
index ad8fb7af31960646867b8cbf3d11aa7281af7883..45e5422856fb5eeb0af152f8563e6802980f9b74 100644 (file)
   [(set (match_operand:PSI                 0 "msp_nonimmediate_operand" "=r,m")
        (zero_extend:PSI (match_operand:HI 1 "msp_nonimmediate_operand" "rm,r")))]
   ""
-  "MOVX\t%1, %0"
+  "@
+  MOVX\t%1, %0
+  MOVX.A\t%1, %0"
 )
 
 (define_insn "truncpsihi2"