public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/meissner/heads/work130-vpair)] Change type to mode.
@ 2023-08-10  4:25 Michael Meissner
  0 siblings, 0 replies; only message in thread
From: Michael Meissner @ 2023-08-10  4:25 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:71714c25e0b26d9bf1f2613405c8fc4b7f8fb60a

commit 71714c25e0b26d9bf1f2613405c8fc4b7f8fb60a
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Thu Aug 10 00:25:10 2023 -0400

    Change type to mode.
    
    2023-08-09  Michael Meissner  <meissner@linux.ibm.com>
    
    gcc/
    
            * config/rs6000/vector-pair.md (VPAIR_FP_UNARY): Remove extra space.
            (vpair_mode): Rename from vpair_type.  Change all users.

Diff:
---
 gcc/config/rs6000/vector-pair.md | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/gcc/config/rs6000/vector-pair.md b/gcc/config/rs6000/vector-pair.md
index 49f7166b5607..f65481cd8086 100644
--- a/gcc/config/rs6000/vector-pair.md
+++ b/gcc/config/rs6000/vector-pair.md
@@ -40,7 +40,7 @@
    ])
 
 ;; Iterator doing unary/binary arithmetic on vector pairs
-(define_code_iterator VPAIR_FP_UNARY  [abs neg ])
+(define_code_iterator VPAIR_FP_UNARY  [abs neg])
 (define_code_iterator VPAIR_FP_BINARY [minus mult plus smin smax])
 
 (define_code_iterator VPAIR_INT_BINARY  [and ior minus plus smax smin umax umin xor])
@@ -112,7 +112,7 @@
 			       (UNSPEC_VPAIR_V4DI  "V2DI")])
 
 ;; Map VPAIR_{INT,FP,ALL} to a lower case name to identify the vector pair.
-(define_int_attr vpair_type [(UNSPEC_VPAIR_V4DF  "v4df")
+(define_int_attr vpair_mode [(UNSPEC_VPAIR_V4DF  "v4df")
 			     (UNSPEC_VPAIR_V8SF  "v8sf")
 			     (UNSPEC_VPAIR_V32QI "v32qi")
 			     (UNSPEC_VPAIR_V16HI "v16hi")
@@ -151,7 +151,7 @@
 ;; We cannot update the two output registers atomically, so mark the output as
 ;; an early clobber so we don't accidentally clobber the input operands.  */
 
-(define_insn_and_split "vpair_assemble_<vpair_type>"
+(define_insn_and_split "vpair_assemble_<vpair_mode>"
   [(set (match_operand:OO 0 "vsx_register_operand" "=&wa")
 	(unspec:OO
 	 [(match_operand:<VPAIR_VECTOR> 1 "mma_assemble_input_operand" "mwa")
@@ -171,7 +171,7 @@
   [(set_attr "length" "8")])
 
 ;; Extract one of the two 128-bitvectors from a vector pair.
-(define_insn_and_split "vpair_get_vector_<vpair_type>"
+(define_insn_and_split "vpair_get_vector_<vpair_mode>"
   [(set (match_operand:<VPAIR_VECTOR> 0 "vsx_register_operand" "=wa")
 	(unspec:<VPAIR_VECTOR>
 	 [(match_operand:OO 1 "vsx_register_operand" "wa")
@@ -188,7 +188,7 @@
   
 \f
 ;; Vector pair floating point unary operations
-(define_insn_and_split "vpair_<vpair_op>_<vpair_type>2"
+(define_insn_and_split "vpair_<vpair_op>_<vpair_mode>2"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
 	(unspec:OO [(VPAIR_FP_UNARY:OO
 		     (match_operand:OO 1 "vsx_register_operand" "wa"))]
@@ -211,7 +211,7 @@
   [(set_attr "length" "8")])
 
 ;; Optimize vector pair negate of absolute value
-(define_insn_and_split "vpair_nabs_<vpair_type>2"
+(define_insn_and_split "vpair_nabs_<vpair_mode>2"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
 	(unspec:OO
 	 [(neg:OO
@@ -241,7 +241,7 @@
   [(set_attr "length" "8")])
 
 ;; Vector pair floating binary operations
-(define_insn_and_split "vpair_<vpair_op>_<vpair_type>3"
+(define_insn_and_split "vpair_<vpair_op>_<vpair_mode>3"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
 	(unspec:OO [(VPAIR_FP_BINARY:OO
 		     (match_operand:OO 1 "vsx_register_operand" "wa")
@@ -273,7 +273,7 @@
   [(set_attr "length" "8")])
 
 ;; Vector pair fused multiply-add floating point operations
-(define_insn_and_split "vpair_fma_<vpair_type>4"
+(define_insn_and_split "vpair_fma_<vpair_mode>4"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa,wa")
 	(unspec:OO
 	 [(fma:OO
@@ -311,7 +311,7 @@
 }
   [(set_attr "length" "8")])
 
-(define_insn_and_split "vpair_fms_<vpair_type>4"
+(define_insn_and_split "vpair_fms_<vpair_mode>4"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa,wa")
 	(unspec:OO
 	 [(fma:OO
@@ -351,7 +351,7 @@
 }
   [(set_attr "length" "8")])
 
-(define_insn_and_split "vpair_nfma_<vpair_type>4"
+(define_insn_and_split "vpair_nfma_<vpair_mode>4"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa,wa")
 	(unspec:OO
 	 [(neg:OO
@@ -394,7 +394,7 @@
 }
   [(set_attr "length" "8")])
 
-(define_insn_and_split "vpair_nfms_<vpair_type>4"
+(define_insn_and_split "vpair_nfms_<vpair_mode>4"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa,wa")
 	(unspec:OO
 	 [(neg:OO
@@ -500,7 +500,7 @@
 
 \f
 ;; Vector pair integer negate support.
-(define_insn_and_split "vpair_neg_<vpair_type>2"
+(define_insn_and_split "vpair_neg_<vpair_mode>2"
   [(set (match_operand:OO 0 "altivec_register_operand" "=v")
 	(unspec:OO [(neg:OO
 		     (match_operand:OO 1 "altivec_register_operand" "v"))]
@@ -545,7 +545,7 @@
   [(set_attr "length" "8")])
 
 ;; Vector pair integer not support.
-(define_insn_and_split "vpair_not_<vpair_type>2"
+(define_insn_and_split "vpair_not_<vpair_mode>2"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
 	(unspec:OO [(not:OO (match_operand:OO 1 "vsx_register_operand" "wa"))]
 		   VPAIR_INT))]
@@ -568,7 +568,7 @@
   [(set_attr "length" "8")])
 
 ;; Vector pair integer binary operations.
-(define_insn_and_split "vpair_<vpair_op>_<vpair_type>3"
+(define_insn_and_split "vpair_<vpair_op>_<vpair_mode>3"
   [(set (match_operand:OO 0 "<vpair_ipred>" "=<vpair_ireg>")
 	(unspec:OO [(VPAIR_INT_BINARY:OO
 		     (match_operand:OO 1 "<vpair_ipred>" "<vpair_ireg>")
@@ -600,7 +600,7 @@
   [(set_attr "length" "8")])
 
 ;; Optimize vector pair a & ~b
-(define_insn_and_split "*vpair_andc_<vpair_type>"
+(define_insn_and_split "*vpair_andc_<vpair_mode>"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
 	(unspec:OO [(and:OO
 		     (unspec:OO
@@ -635,7 +635,7 @@
   [(set_attr "length" "8")])
 
 ;; Optimize vector pair a | ~b
-(define_insn_and_split "*vpair_iorc_<vpair_type>"
+(define_insn_and_split "*vpair_iorc_<vpair_mode>"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
 	(unspec:OO [(ior:OO
 		     (unspec:OO
@@ -670,7 +670,7 @@
   [(set_attr "length" "8")])
 
 ;; Optiomize vector pair ~(a & b) or ((~a) | (~b))
-(define_insn_and_split "*vpair_nand_<vpair_type>_1"
+(define_insn_and_split "*vpair_nand_<vpair_mode>_1"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
 	(unspec:OO
 	 [(not:OO
@@ -704,7 +704,7 @@
 }
   [(set_attr "length" "8")])
 
-(define_insn_and_split "*vpair_nand_<vpair_type>_2"
+(define_insn_and_split "*vpair_nand_<vpair_mode>_2"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
 	(unspec:OO
 	 [(ior:OO
@@ -741,7 +741,7 @@
   [(set_attr "length" "8")])
 
 ;; Optiomize vector pair ~(a | b)  or ((~a) & (~b))
-(define_insn_and_split "*vpair_nor_<vpair_type>_1"
+(define_insn_and_split "*vpair_nor_<vpair_mode>_1"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
 	(unspec:OO
 	 [(not:OO
@@ -775,7 +775,7 @@
 }
   [(set_attr "length" "8")])
 
-(define_insn_and_split "*vpair_nor_<vpair_type>_2"
+(define_insn_and_split "*vpair_nor_<vpair_mode>_2"
   [(set (match_operand:OO 0 "vsx_register_operand" "=wa")
 	(unspec:OO
 	 [(ior:OO

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-08-10  4:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-10  4:25 [gcc(refs/users/meissner/heads/work130-vpair)] Change type to mode Michael Meissner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).