i386-protos.h (ix86_fp_compare_mode): Remove prototype.
authorUros Bizjak <ubizjak@gmail.com>
Fri, 27 Oct 2017 21:52:26 +0000 (23:52 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Fri, 27 Oct 2017 21:52:26 +0000 (23:52 +0200)
* config/i386/i386-protos.h (ix86_fp_compare_mode): Remove prototype.

From-SVN: r254184

gcc/ChangeLog
gcc/config/i386/i386-protos.h
gcc/config/i386/i386.c
gcc/config/i386/predicates.md

index 1286c91b5909ca77c56ca741749ba3d243a8c974..b403f065410ca8a59c2adff10045d1d02acda5de 100644 (file)
@@ -1,3 +1,7 @@
+2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386-protos.h (ix86_fp_compare_mode): Remove prototype.
+
 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
 
        * builtins.c (CASE_MATHFN_FLOATN): New helper macro to add cases
index aaed0b747cff489b29afe5fae2ce3d08eb113b46..bb6f4a53e72884cb1532ced3cdef3ff0d82bee3f 100644 (file)
@@ -158,8 +158,6 @@ extern int ix86_attr_length_immediate_default (rtx_insn *, bool);
 extern int ix86_attr_length_address_default (rtx_insn *);
 extern int ix86_attr_length_vex_default (rtx_insn *, bool, bool);
 
-extern machine_mode ix86_fp_compare_mode (enum rtx_code);
-
 extern rtx ix86_libcall_value (machine_mode);
 extern bool ix86_function_arg_regno_p (int);
 extern void ix86_asm_output_function_label (FILE *, const char *, tree);
index 8a2e2dac6b703aa6e002a0e57792e02c20bfbe9b..80c8ce7ecb97bd9894be872d7cb15992c5fd8967 100644 (file)
@@ -43189,9 +43189,9 @@ ix86_encode_section_info (tree decl, rtx rtl, int first)
 enum rtx_code
 ix86_reverse_condition (enum rtx_code code, machine_mode mode)
 {
-  return (mode != CCFPmode
-         ? reverse_condition (code)
-         : reverse_condition_maybe_unordered (code));
+  return (mode == CCFPmode
+         ? reverse_condition_maybe_unordered (code)
+         : reverse_condition (code));
 }
 
 /* Output code to perform an x87 FP register move, from OPERANDS[1]
@@ -47647,7 +47647,6 @@ ix86_expand_vecop_qihi (enum rtx_code code, rtx dest, rtx op1, rtx op2)
       op2_h = gen_reg_rtx (qimode);
       emit_insn (gen_il (op2_l, op2, op2));
       emit_insn (gen_ih (op2_h, op2, op2));
-      /* FALLTHRU */
 
       op1_l = gen_reg_rtx (qimode);
       op1_h = gen_reg_rtx (qimode);
index be9be85a3f24b49d04a29765de45bb1451c716fc..c3f442eb8ac556ee44ede54bb4ef2e5dceeb4eaf 100644 (file)
   switch (code)
     {
     case LTU: case GTU: case LEU: case GEU:
-      if (inmode == CCmode || inmode == CCFPmode
-         || inmode == CCCmode)
+      if (inmode == CCmode || inmode == CCFPmode || inmode == CCCmode)
        return true;
       return false;
     case ORDERED: case UNORDERED: