aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-10-18 01:39:13 +0159
committerBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-10-18 01:39:13 +0159
commitbef1806104660f757f0df78f0c90f6cd3460a157 (patch)
treec70759664f394988ee2b8389d3baedd21602b2df
parentd314d0e8a1a87a39a9a53d179547012bed44e19e (diff)
downloadgcc-aarch64-bef1806104660f757f0df78f0c90f6cd3460a157.tar.gz
Sync with svn rev. 192535
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r--gcc/ChangeLog.aarch646
-rw-r--r--gcc/config/aarch64/aarch64.md4
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"