From cff74baa07d98ddd404092da4d63eaad6e4d1554 Mon Sep 17 00:00:00 2001 From: amylaar Date: Tue, 1 Oct 2013 18:40:27 +0000 Subject: [PATCH] * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@203078 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 7 +++++++ gcc/config/arc/simdext.md | 21 --------------------- 2 files changed, 7 insertions(+), 21 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1b9f97ed1ec..b00b2e3d6b5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,12 @@ 2013-10-01 Joern Rennecke + * 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 + * 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 22daf51fa66..15187827478 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") -- 2.11.4.GIT