aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@embecosm.com>2013-10-01 18:40:27 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2013-10-01 19:40:27 +0100
commit25c606cb1819de7e656282cbb403ed66c3a6bd21 (patch)
treee95058a35aaeafc7f6bbc0ed850087aa47378615 /gcc
parent4167a189f65b86f7797145526b153154e52d79af (diff)
downloadgcc-25c606cb1819de7e656282cbb403ed66c3a6bd21.zip
gcc-25c606cb1819de7e656282cbb403ed66c3a6bd21.tar.gz
gcc-25c606cb1819de7e656282cbb403ed66c3a6bd21.tar.bz2
simdext.md (UNSPEC_ARC_SIMD_VLD32WH): Delete.
* config/arc/simdext.md (UNSPEC_ARC_SIMD_VLD32WH): Delete. (UNSPEC_ARC_SIMD_VLD32WL): Likewise. (vld32wh_insn, vld32wl_insn): Delete commented-out old versions of these patterns. From-SVN: r203078
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/arc/simdext.md21
2 files changed, 7 insertions, 21 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1b9f97e..b00b2e3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,12 @@
2013-10-01 Joern Rennecke <joern.rennecke@embecosm.com>
+ * config/arc/simdext.md (UNSPEC_ARC_SIMD_VLD32WH): Delete.
+ (UNSPEC_ARC_SIMD_VLD32WL): Likewise.
+ (vld32wh_insn, vld32wl_insn): Delete commented-out old
+ versions of these patterns.
+
+2013-10-01 Joern Rennecke <joern.rennecke@embecosm.com>
+
* config/arc/arc.c (arc_conditional_register_usage):
Use ARC_FIRST_SIMD_VR_REG / ARC_LAST_SIMD_VR_REG.
Also set reg_alloc_order for DMA config regs.
diff --git a/gcc/config/arc/simdext.md b/gcc/config/arc/simdext.md
index 22daf51..1518782 100644
--- a/gcc/config/arc/simdext.md
+++ b/gcc/config/arc/simdext.md
@@ -126,9 +126,6 @@
(UNSPEC_ARC_SIMD_VRECRUN 1107)
(UNSPEC_ARC_SIMD_VENDREC 1108)
- (UNSPEC_ARC_SIMD_VLD32WH 1110)
- (UNSPEC_ARC_SIMD_VLD32WL 1111)
-
(UNSPEC_ARC_SIMD_VCAST 1200)
(UNSPEC_ARC_SIMD_VINTI 1201)
]
@@ -1195,24 +1192,6 @@
(set_attr "length" "4")
(set_attr "cond" "nocond")])
-;; Va, [Ib,u8] instructions
-;; (define_insn "vld32wh_insn"
-;; [(set (match_operand:V8HI 0 "vector_register_operand" "=v")
-;; (vec_concat:V8HI (unspec:V4HI [(match_operand:SI 1 "immediate_operand" "P")
-;; (vec_select:HI (match_operand:V8HI 2 "vector_register_operand" "v")
-;; (parallel [(match_operand:SI 3 "immediate_operand" "L")]))] UNSPEC_ARC_SIMD_VLD32WH)
-;; (vec_select:V4HI (match_dup 0)
-;; (parallel[(const_int 0)]))))]
-;; (define_insn "vld32wl_insn"
-;; [(set (match_operand:V8HI 0 "vector_register_operand" "=v")
-;; (unspec:V8HI [(match_operand:SI 1 "immediate_operand" "L")
-;; (match_operand:SI 2 "immediate_operand" "P")
-;; (match_operand:V8HI 3 "vector_register_operand" "v")
-;; (match_dup 0)] UNSPEC_ARC_SIMD_VLD32WL))]
-;; "TARGET_SIMD_SET"
-;; "vld32wl %0, [I%1,%2]"
-;; [(set_attr "length" "4")
-;; (set_attr "cond" "nocond")])
(define_insn "vld32wh_insn"
[(set (match_operand:V8HI 0 "vector_register_operand" "=v")
(vec_concat:V8HI (zero_extend:V4HI (mem:V4QI (plus:SI (match_operand:SI 1 "immediate_operand" "P")