summaryrefslogtreecommitdiff
path: root/gcc/config/arm/vfp.md
diff options
context:
space:
mode:
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>2016-01-19 14:30:23 +0000
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>2016-01-19 14:30:23 +0000
commit885cc3ea9e4ae1f95589a33eb811c4bebb0dc487 (patch)
tree4fe4979a0aadcae5f02ec5165a898600c262e4bb /gcc/config/arm/vfp.md
parent07bd240ed93406c063fd6f7a42e18a533f7ae556 (diff)
downloadgcc-885cc3ea9e4ae1f95589a33eb811c4bebb0dc487.tar.gz
[ARM] PR target/69135: Mark ARMv8 vcvt instructions as unconditional
PR target/69135 * config/arm/vfp.md (l<vrint_pattern><su_optab><mode>si2): Set "conds" attribute to unconditional. Remove %? from output template. * gcc.target/arm/pr69135_1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232566 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/arm/vfp.md')
-rw-r--r--gcc/config/arm/vfp.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/arm/vfp.md b/gcc/config/arm/vfp.md
index cf3b202d256..ac5f3b862b5 100644
--- a/gcc/config/arm/vfp.md
+++ b/gcc/config/arm/vfp.md
@@ -1334,8 +1334,9 @@
[(match_operand:SDF 1
"register_operand" "<F_constraint>")] VCVT)))]
"TARGET_HARD_FLOAT && TARGET_FPU_ARMV8 <vfp_double_cond>"
- "vcvt<vrint_variant>%?.<su>32.<V_if_elem>\\t%0, %<V_reg>1"
+ "vcvt<vrint_variant>.<su>32.<V_if_elem>\\t%0, %<V_reg>1"
[(set_attr "predicable" "no")
+ (set_attr "conds" "unconditional")
(set_attr "type" "f_cvtf2i")]
)