Commit 525213a5 by Jozef Lawrynowicz Committed by Jeff Law

msp430.md: Remove erroneous subreg expression from zero_extendqisi2 insn pattern.

	* 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
parent bbdf026f
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> 2018-05-30 Borislav Petkov <bp@suse.de>
* doc/extend.texi: Document some architecture specific * doc/extend.texi: Document some architecture specific
......
...@@ -619,15 +619,15 @@ ...@@ -619,15 +619,15 @@
(define_insn "zero_extendqisi2" (define_insn "zero_extendqisi2"
[(set (match_operand:SI 0 "nonimmediate_operand" "=r") [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
(zero_extend:SI (subreg:HI (match_operand:QI 1 "nonimmediate_operand" "rm") 0)))] (zero_extend:SI (match_operand:QI 1 "nonimmediate_operand" "rm")))]
"msp430x" ""
"MOV.B\t%1,%L0 { CLR\t%H0" "MOV.B\t%1,%L0 { CLR\t%H0"
) )
(define_insn "zero_extendhisi2" (define_insn "zero_extendhisi2"
[(set (match_operand:SI 0 "nonimmediate_operand" "=rm,r") [(set (match_operand:SI 0 "nonimmediate_operand" "=rm,r")
(zero_extend:SI (match_operand:HI 1 "nonimmediate_operand" "0,r")))] (zero_extend:SI (match_operand:HI 1 "nonimmediate_operand" "0,r")))]
"msp430x" ""
"@ "@
MOV.W\t#0,%H0 MOV.W\t#0,%H0
MOV.W\t%1,%L0 { MOV.W\t#0,%H0" MOV.W\t%1,%L0 { MOV.W\t#0,%H0"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment