rs6000: Remove output_e500_flip_gt_bit
authorSegher Boessenkool <segher@kernel.crashing.org>
Wed, 7 Jun 2017 15:14:29 +0000 (17:14 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Wed, 7 Jun 2017 15:14:29 +0000 (17:14 +0200)
* config/rs6000/rs6000-protos.h (output_e500_flip_gt_bit): Delete.
* config/rs6000/rs6000.c: Ditto.

From-SVN: r248978

gcc/ChangeLog
gcc/config/rs6000/rs6000-protos.h
gcc/config/rs6000/rs6000.c

index bce2601bbc95043ca5f5834c0efbf59e7e419943..685f2562c42d077b633b57f286008ded00201aea 100644 (file)
@@ -1,3 +1,8 @@
+2017-06-07  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * config/rs6000/rs6000-protos.h (output_e500_flip_gt_bit): Delete.
+       * config/rs6000/rs6000.c: Ditto.
+
 2017-06-07  Segher Boessenkool  <segher@kernel.crashing.org>
 
        * config/rs6000/predicated.md (rs6000_cbranch_operator): Delete.
index 0344823db0a8404e68cb945a41fe5bbb79e525cc..2955d971c28ac693daf5dd8e39bb428daf0fc54b 100644 (file)
@@ -133,7 +133,6 @@ extern void rs6000_emit_sISEL (machine_mode, rtx[]);
 extern void rs6000_emit_sCOND (machine_mode, rtx[]);
 extern void rs6000_emit_cbranch (machine_mode, rtx[]);
 extern char * output_cbranch (rtx, const char *, int, rtx_insn *);
-extern char * output_e500_flip_gt_bit (rtx, rtx);
 extern const char * output_probe_stack_range (rtx, rtx);
 extern bool rs6000_emit_set_const (rtx, rtx);
 extern int rs6000_emit_cmove (rtx, rtx, rtx, rtx);
index 587ec18998a409546d5b78bb20155ceef2ff7ff7..23e08ca531d9520cc0d15b0912afc6061dd7f24e 100644 (file)
@@ -25105,24 +25105,6 @@ output_cbranch (rtx op, const char *label, int reversed, rtx_insn *insn)
   return string;
 }
 
-/* Return the string to flip the GT bit on a CR.  */
-char *
-output_e500_flip_gt_bit (rtx dst, rtx src)
-{
-  static char string[64];
-  int a, b;
-
-  gcc_assert (GET_CODE (dst) == REG && CR_REGNO_P (REGNO (dst))
-             && GET_CODE (src) == REG && CR_REGNO_P (REGNO (src)));
-
-  /* GT bit.  */
-  a = 4 * (REGNO (dst) - CR0_REGNO) + 1;
-  b = 4 * (REGNO (src) - CR0_REGNO) + 1;
-
-  sprintf (string, "crnot %d,%d", a, b);
-  return string;
-}
-
 /* Return insn for VSX or Altivec comparisons.  */
 
 static rtx