aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorClaudiu Zissulescu <claziss@synopsys.com>2019-03-18 10:28:33 +0100
committerClaudiu Zissulescu <claziss@gcc.gnu.org>2019-03-18 10:28:33 +0100
commita09479605013801c23451d47a297077195cae8da (patch)
treeac696879f528a18b49b24d09c3a93f0f219ee9be /gcc
parent8e95721a296888f8fa8df0b91293b8d6aa094e2d (diff)
downloadgcc-a09479605013801c23451d47a297077195cae8da.zip
gcc-a09479605013801c23451d47a297077195cae8da.tar.gz
gcc-a09479605013801c23451d47a297077195cae8da.tar.bz2
[ARC] Fix tst_movb pattern.
xxxx-xx-xx Claudiu Zissulescu <claziss@synopsys.com> * config/arc/arc.md (tst_movb): Fix constraint. From-SVN: r269757
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/arc/arc.md4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5af94f9..0ecd5c4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2019-03-18 Claudiu Zissulescu <claziss@synopsys.com>
+ * config/arc/arc.md (tst_movb): Fix constraint.
+
+2019-03-18 Claudiu Zissulescu <claziss@synopsys.com>
+
* config/arc/arc.c (TARGET_HAVE_SPECULATION_SAFE_VALUE): Define.
2019-03-18 Claudiu Zissulescu <claziss@synopsys.com>
diff --git a/gcc/config/arc/arc.md b/gcc/config/arc/arc.md
index d9efc69..01a715e 100644
--- a/gcc/config/arc/arc.md
+++ b/gcc/config/arc/arc.md
@@ -960,10 +960,10 @@ core_3, archs4x, archs4xd, archs4xd_slow"
(match_operand 0 "cc_register" "")
(match_operator 4 "zn_compare_operator"
[(and:SI
- (match_operand:SI 1 "register_operand" "%Rcq,Rcq, c, c, c, c,Rrq, 3, c")
+ (match_operand:SI 1 "register_operand" "%Rcq,Rcq, c, c, c, c,Rrq,Rrq, c")
(match_operand:SI 2 "nonmemory_operand" "Rcq,C0p,cI,C1p,Ccp,Chs,Cbf,Cbf,???Cal"))
(const_int 0)]))
- (clobber (match_scratch:SI 3 "=X,X,X,X,X,X,Rrq,Rrq,c"))]
+ (clobber (match_scratch:SI 3 "=X,X,X,X,X,X,Rrq,1,c"))]
"TARGET_NPS_BITOPS"
"movb.f.cl %3,%1,%p2,%p2,%s2"
"TARGET_NPS_BITOPS && reload_completed