From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1005) id 690893858D32; Tue, 25 Apr 2023 06:40:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 690893858D32 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1682404812; bh=s6XcGAmxENhZMa5LxF2JNOT+X26+9Um7BCS8fILiubM=; h=From:To:Subject:Date:From; b=LosH4y1ttrqa1uRrJaLUGodm3lz1+N9u36NagsDFp/b0Y3Lr5KJyYXcNCO49me25w tf2td2PbQ5bfKN/oJrUjKYi9u8NVfuVJ9rVFn23WbZKGx1dnY0rSWzPj40sy8fH6O6 I5Cp+xtIUTU+DASSQjpthC65Hk5Oi5cMPKdyakyg= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Michael Meissner To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/meissner/heads/work119)] Revert patches X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/meissner/heads/work119 X-Git-Oldrev: a4af2c4c975dfe7e73ccaa1f942f80f404f6ec2f X-Git-Newrev: 9488d4440686bc165aac7047685dc9bc3b7e0999 Message-Id: <20230425064012.690893858D32@sourceware.org> Date: Tue, 25 Apr 2023 06:40:12 +0000 (GMT) List-Id: https://gcc.gnu.org/g:9488d4440686bc165aac7047685dc9bc3b7e0999 commit 9488d4440686bc165aac7047685dc9bc3b7e0999 Author: Michael Meissner Date: Tue Apr 25 02:40:09 2023 -0400 Revert patches Diff: --- gcc/config/rs6000/vsx.md | 66 ------------------------------------------------ 1 file changed, 66 deletions(-) diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md index 4a93523090a..497aac24319 100644 --- a/gcc/config/rs6000/vsx.md +++ b/gcc/config/rs6000/vsx.md @@ -4107,72 +4107,6 @@ [(set_attr "type" "load,fpload") (set_attr "isa" "*,")]) -;; Variable V4SI extract from memory with sign or zero conversion to DImode. -(define_insn_and_split "*vsx_extract_v4si_var_load_to_di" - [(set (match_operand:DI 0 "gpc_reg_operand" "=r,wa") - (any_extend:DI - (unspec:SI - [(match_operand:V4SI 1 "memory_operand" "Q,Q") - (match_operand:DI 2 "gpc_reg_operand" "r,r")] - UNSPEC_VSX_EXTRACT))) - (clobber (match_scratch:DI 3 "=&b,&b"))] - "VECTOR_MEM_VSX_P (V4SImode) && TARGET_DIRECT_MOVE_64BIT" - "#" - "&& 1" - [(set (match_dup 0) - (any_extend:DI (match_dup 4)))] -{ - operands[4] = rs6000_adjust_vec_address (operands[0], operands[1], - operands[2], operands[3], - SImode); -} - [(set_attr "type" "load,fpload")]) - -;; Variable V8HI/V16QI extract from memory with zero conversion to either -;; SImode or DImode. -(define_insn_and_split "*vsx_extract__var_load_to_u" - [(set (match_operand:GPR 0 "gpc_reg_operand" "=r,v") - (zero_extend:GPR - (unspec: - [(match_operand:VSX_EXTRACT_I2 1 "memory_operand" "Q,Q") - (match_operand:DI 2 "gpc_reg_operand" "r,r")] - UNSPEC_VSX_EXTRACT))) - (clobber (match_scratch:DI 3 "=&b,&b"))] - "VECTOR_MEM_VSX_P (V4SImode) && TARGET_DIRECT_MOVE_64BIT" - "#" - "&& 1" - [(set (match_dup 0) - (zero_extend:GPR (match_dup 4)))] -{ - operands[4] = rs6000_adjust_vec_address (operands[0], operands[1], - operands[2], operands[3], - mode); -} - [(set_attr "type" "load,fpload") - (set_attr "isa" "*,p9v")]) - -;; Variable V8HI extract from memory with sign conversion to either -;; SImode or DImode. -(define_insn_and_split "*vsx_extract_v8hi_var_load_to_s" - [(set (match_operand:GPR 0 "gpc_reg_operand" "=r") - (sign_extend:GPR - (unspec:HI - [(match_operand:V8HI 1 "memory_operand" "Q") - (match_operand:DI 2 "gpc_reg_operand" "r")] - UNSPEC_VSX_EXTRACT))) - (clobber (match_scratch:DI 3 "=&b"))] - "VECTOR_MEM_VSX_P (V4SImode) && TARGET_DIRECT_MOVE_64BIT" - "#" - "&& 1" - [(set (match_dup 0) - (sign_extend:GPR (match_dup 4)))] -{ - operands[4] = rs6000_adjust_vec_address (operands[0], operands[1], - operands[2], operands[3], - HImode); -} - [(set_attr "type" "load")]) - ;; ISA 3.1 extract (define_expand "vextractl" [(set (match_operand:V2DI 0 "altivec_register_operand")