]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
rs6000: Remove useless operands[3]
authorKewen Lin <linkw@linux.ibm.com>
Tue, 21 May 2024 02:01:07 +0000 (21:01 -0500)
committerKewen Lin <linkw@linux.ibm.com>
Tue, 21 May 2024 02:01:07 +0000 (21:01 -0500)
As shown, three uses of operands[3] are totally useless, so
this patch is to remove them to avoid any confusion.

gcc/ChangeLog:

* config/rs6000/rs6000.md (@ieee_128bit_vsx_neg<IEEE128>2): Remove
the use of operands[3].
(@ieee_128bit_vsx_neg<IEEE128>2): Likewise.
(*ieee_128bit_vsx_nabs<mode>2): Likewise.

gcc/config/rs6000/rs6000.md

index 7d0019ab410ae90c61121505dd69efce3919d4f8..f035e68ff0f8b4b2b4f82e20cb6d2ac040a73bf7 100644 (file)
   if (GET_CODE (operands[2]) == SCRATCH)
     operands[2] = gen_reg_rtx (V16QImode);
 
-  operands[3] = gen_reg_rtx (V16QImode);
   emit_insn (gen_ieee_128bit_negative_zero (operands[2]));
 }
   [(set_attr "length" "8")
   if (GET_CODE (operands[2]) == SCRATCH)
     operands[2] = gen_reg_rtx (V16QImode);
 
-  operands[3] = gen_reg_rtx (V16QImode);
   emit_insn (gen_ieee_128bit_negative_zero (operands[2]));
 }
   [(set_attr "length" "8")
   if (GET_CODE (operands[2]) == SCRATCH)
     operands[2] = gen_reg_rtx (V16QImode);
 
-  operands[3] = gen_reg_rtx (V16QImode);
   emit_insn (gen_ieee_128bit_negative_zero (operands[2]));
 }
   [(set_attr "length" "8")