diff options
author | ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-01-19 14:30:23 +0000 |
---|---|---|
committer | ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-01-19 14:30:23 +0000 |
commit | 885cc3ea9e4ae1f95589a33eb811c4bebb0dc487 (patch) | |
tree | 4fe4979a0aadcae5f02ec5165a898600c262e4bb /gcc/config/arm/vfp.md | |
parent | 07bd240ed93406c063fd6f7a42e18a533f7ae556 (diff) | |
download | gcc-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.md | 3 |
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")] ) |