Use [(const_int 0)] idiom consistently in i386.md
This cleans up the use of [(clobber (const_int 0))] in the i386 backend. 2023-05-10 Roger Sayle <roger@nextmovesoftware.com> gcc/ChangeLog * config/i386/i386.md (*concat<mode><dwi>3_1): Use preferred [(const_int 0)] idiom, instead of [(clobber (const_int 0))]. (*concat<mode><dwi>3_2): Likewise. (*concat<mode><dwi>3_3): Likewise. (*concat<mode><dwi>3_4): Likewise. (*concat<mode><dwi>3_5): Likewise. (*concat<mode><dwi>3_6): Likewise. (*concat<mode><dwi>3_7): Likewise.
This commit is contained in:
parent
62c4d34ec0
commit
475904f710
1 changed files with 7 additions and 7 deletions
|
@ -11609,7 +11609,7 @@
|
|||
"INTVAL (operands[2]) == <MODE_SIZE> * BITS_PER_UNIT"
|
||||
"#"
|
||||
"&& reload_completed"
|
||||
[(clobber (const_int 0))]
|
||||
[(const_int 0)]
|
||||
{
|
||||
split_double_concat (<DWI>mode, operands[0], operands[3],
|
||||
gen_lowpart (<MODE>mode, operands[1]));
|
||||
|
@ -11626,7 +11626,7 @@
|
|||
"INTVAL (operands[3]) == <MODE_SIZE> * BITS_PER_UNIT"
|
||||
"#"
|
||||
"&& reload_completed"
|
||||
[(clobber (const_int 0))]
|
||||
[(const_int 0)]
|
||||
{
|
||||
split_double_concat (<DWI>mode, operands[0], operands[1],
|
||||
gen_lowpart (<MODE>mode, operands[2]));
|
||||
|
@ -11645,7 +11645,7 @@
|
|||
"INTVAL (operands[2]) == <MODE_SIZE> * BITS_PER_UNIT"
|
||||
"#"
|
||||
"&& reload_completed"
|
||||
[(clobber (const_int 0))]
|
||||
[(const_int 0)]
|
||||
{
|
||||
split_double_concat (<DWI>mode, operands[0], operands[3], operands[1]);
|
||||
DONE;
|
||||
|
@ -11663,7 +11663,7 @@
|
|||
"INTVAL (operands[3]) == <MODE_SIZE> * BITS_PER_UNIT"
|
||||
"#"
|
||||
"&& reload_completed"
|
||||
[(clobber (const_int 0))]
|
||||
[(const_int 0)]
|
||||
{
|
||||
split_double_concat (<DWI>mode, operands[0], operands[1], operands[2]);
|
||||
DONE;
|
||||
|
@ -11690,7 +11690,7 @@
|
|||
VOIDmode))"
|
||||
"#"
|
||||
"&& reload_completed"
|
||||
[(clobber (const_int 0))]
|
||||
[(const_int 0)]
|
||||
{
|
||||
rtx op3 = simplify_subreg (<HALF>mode, operands[3], <MODE>mode, 0);
|
||||
split_double_concat (<MODE>mode, operands[0], op3,
|
||||
|
@ -11722,7 +11722,7 @@
|
|||
VOIDmode))"
|
||||
"#"
|
||||
"&& reload_completed"
|
||||
[(clobber (const_int 0))]
|
||||
[(const_int 0)]
|
||||
{
|
||||
rtx op3 = simplify_subreg (<MODE>mode, operands[3], <DWI>mode, 0);
|
||||
split_double_concat (<DWI>mode, operands[0], op3, operands[1]);
|
||||
|
@ -11748,7 +11748,7 @@
|
|||
VOIDmode)"
|
||||
"#"
|
||||
"&& reload_completed"
|
||||
[(clobber (const_int 0))]
|
||||
[(const_int 0)]
|
||||
{
|
||||
rtx op2;
|
||||
if (<DWI>mode == DImode)
|
||||
|
|
Loading…
Add table
Reference in a new issue