rs6000 tablejumpdi fix

David Edelsohn dje@watson.ibm.com
Tue Dec 14 23:25:00 GMT 1999


Wed Dec 15 02:19:32 1999  David Edelsohn  <edelsohn@gnu.org>

        * rs6000.md (tablejumpdi): Generate DImode LABEL_REF.

Index: rs6000.md
===================================================================
RCS file: /cvs/gcc/egcs/gcc/config/rs6000/rs6000.md,v
retrieving revision 1.78
diff -c -p -r1.78 rs6000.md
*** rs6000.md	1999/12/04 03:00:03	1.78
--- rs6000.md	1999/12/15 07:17:23
***************
*** 10657,10663 ****
    "TARGET_64BIT"
    "
  { operands[0] = force_reg (DImode, operands[0]);
!   operands[2] = force_reg (DImode, gen_rtx_LABEL_REF (SImode, operands[1]));
    operands[3] = gen_reg_rtx (DImode);
  }")
  
--- 10657,10663 ----
    "TARGET_64BIT"
    "
  { operands[0] = force_reg (DImode, operands[0]);
!   operands[2] = force_reg (DImode, gen_rtx_LABEL_REF (DImode, operands[1]));
    operands[3] = gen_reg_rtx (DImode);
  }")
  


More information about the Gcc-patches mailing list