msp430.md: Remove erroneous subreg expression from zero_extendqisi2 insn pattern.
authorJozef Lawrynowicz <jozef.l@mittosystems.com>
Wed, 30 May 2018 23:26:03 +0000 (23:26 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 30 May 2018 23:26:03 +0000 (17:26 -0600)
* gcc/config/msp430/msp430.md: Remove erroneous subreg expression from
zero_extendqisi2 insn pattern. Remove msp430x ISA restriction on
zero_extend{q,h}isi2.

From-SVN: r260981

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

index fe9c1d8adf11bf5be7a1374ac55cc9e11611989a..137c4fbaf115b06729a86f926871f973e2bcc625 100644 (file)
@@ -1,3 +1,9 @@
+2018-05-30  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * gcc/config/msp430/msp430.md: Remove erroneous subreg expression from
+       zero_extendqisi2 insn pattern. Remove msp430x ISA restriction on
+       zero_extend{q,h}isi2.
+
 2018-05-30  Borislav Petkov  <bp@suse.de>
 
        * doc/extend.texi: Document some architecture specific
index 869b9ee698592d8cab7ac214d04106c4737da6e4..614d375f315794524868ce9af0968f4aa8486183 100644 (file)
 
 (define_insn "zero_extendqisi2"
   [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
-       (zero_extend:SI (subreg:HI (match_operand:QI 1 "nonimmediate_operand" "rm") 0)))]
-  "msp430x"
+       (zero_extend:SI (match_operand:QI 1 "nonimmediate_operand" "rm")))]
+  ""
   "MOV.B\t%1,%L0 { CLR\t%H0"
 )
 
 (define_insn "zero_extendhisi2"
   [(set (match_operand:SI 0 "nonimmediate_operand" "=rm,r")
        (zero_extend:SI (match_operand:HI 1 "nonimmediate_operand" "0,r")))]
-  "msp430x"
+  ""
   "@
   MOV.W\t#0,%H0
   MOV.W\t%1,%L0 { MOV.W\t#0,%H0"