diff options
author | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2012-10-18 01:39:13 +0159 |
---|---|---|
committer | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2012-10-18 01:39:13 +0159 |
commit | bef1806104660f757f0df78f0c90f6cd3460a157 (patch) | |
tree | c70759664f394988ee2b8389d3baedd21602b2df | |
parent | d314d0e8a1a87a39a9a53d179547012bed44e19e (diff) | |
download | gcc-aarch64-bef1806104660f757f0df78f0c90f6cd3460a157.tar.gz |
Sync with svn rev. 192535
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r-- | gcc/ChangeLog.aarch64 | 6 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64.md | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog.aarch64 b/gcc/ChangeLog.aarch64 index f8c25b103..ecf8c55f8 100644 --- a/gcc/ChangeLog.aarch64 +++ b/gcc/ChangeLog.aarch64 @@ -1,3 +1,9 @@ +2012-10-17 Sofiane Naci <sofiane.naci@arm.com> + + * config/aarch64/aarch64.md (<optab><mode>3): Update constraint + for operand 0. + Update scheduling attribute for the second alternative. + 2012-10-16 Tejas Belagod <tejas.belagod@arm.com> * config/aarch64/arm_neon.h (vmla_lane_f32, vmla_lane_s16, diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md index bfec909bb..b80392298 100644 --- a/gcc/config/aarch64/aarch64.md +++ b/gcc/config/aarch64/aarch64.md @@ -1995,12 +1995,12 @@ ;; ------------------------------------------------------------------- (define_insn "<optab><mode>3" - [(set (match_operand:GPI 0 "register_operand" "=r,r") + [(set (match_operand:GPI 0 "register_operand" "=r,rk") (LOGICAL:GPI (match_operand:GPI 1 "register_operand" "%r,r") (match_operand:GPI 2 "aarch64_logical_operand" "r,<lconst>")))] "" "<logical>\\t%<w>0, %<w>1, %<w>2" - [(set_attr "v8type" "logic") + [(set_attr "v8type" "logic,logic_imm") (set_attr "mode" "<MODE>")]) (define_insn "*<LOGICAL:optab>_<SHIFT:optab><mode>3" |