aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/msp430
diff options
context:
space:
mode:
authorJozef Lawrynowicz <jozef.l@mittosystems.com>2018-05-30 23:26:03 +0000
committerJeff Law <law@gcc.gnu.org>2018-05-30 17:26:03 -0600
commit525213a53dd2857c8b27aee31566e1827b27b1c9 (patch)
treeed66c98550dee1497b868319d700ebd327c63e2b /gcc/config/msp430
parentbbdf026f43cf24f8101555713c129f8e61615472 (diff)
downloadgcc-525213a53dd2857c8b27aee31566e1827b27b1c9.zip
gcc-525213a53dd2857c8b27aee31566e1827b27b1c9.tar.gz
gcc-525213a53dd2857c8b27aee31566e1827b27b1c9.tar.bz2
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
Diffstat (limited to 'gcc/config/msp430')
-rw-r--r--gcc/config/msp430/msp430.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/msp430/msp430.md b/gcc/config/msp430/msp430.md
index 869b9ee..614d375 100644
--- a/gcc/config/msp430/msp430.md
+++ b/gcc/config/msp430/msp430.md
@@ -619,15 +619,15 @@
(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"