OSDN Git Service

* config/i386/i386.c, config/i386/i386.md: Change all occurences
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Mar 2002 20:15:08 +0000 (20:15 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Mar 2002 20:15:08 +0000 (20:15 +0000)
        of GEN_INT (trunc_int_for_mode (...)) to gen_int_mode (...).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@51186 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md

index f4e057a..c2e75f1 100644 (file)
@@ -1,3 +1,8 @@
+2002-03-22  Lars Brinkhoff  <lars@nocrew.org>
+
+       * config/i386/i386.c, config/i386/i386.md: Change all occurences
+       of GEN_INT (trunc_int_for_mode (...)) to gen_int_mode (...).
+
 2002-03-22  Alexandre Oliva  <aoliva@redhat.com>
 
        * flow.c (calculate_global_regs_live): Clear aux fields of
index 17a10c8..02bdc98 100644 (file)
@@ -8060,8 +8060,7 @@ ix86_expand_int_movcc (operands)
               */
              tmp = expand_simple_binop (mode, AND,
                                         tmp,
-                                        GEN_INT (trunc_int_for_mode
-                                                 (cf - ct, mode)),
+                                        gen_int_mode (cf - ct, mode),
                                         tmp, 1, OPTAB_DIRECT);
              if (ct)
                tmp = expand_simple_binop (mode, PLUS,
@@ -8211,8 +8210,7 @@ ix86_expand_int_movcc (operands)
                                     out, 1, OPTAB_DIRECT);
          out = expand_simple_binop (mode, AND,
                                     out,
-                                    GEN_INT (trunc_int_for_mode
-                                             (cf - ct, mode)),
+                                    gen_int_mode (cf - ct, mode),
                                     out, 1, OPTAB_DIRECT);
          out = expand_simple_binop (mode, PLUS,
                                     out, GEN_INT (ct),
@@ -8559,7 +8557,7 @@ ix86_split_to_parts (operand, parts, mode)
                case XFmode:
                case TFmode:
                  REAL_VALUE_TO_TARGET_LONG_DOUBLE (r, l);
-                 parts[2] = GEN_INT (trunc_int_for_mode (l[2], SImode));
+                 parts[2] = gen_int_mode (l[2], SImode);
                  break;
                case DFmode:
                  REAL_VALUE_TO_TARGET_DOUBLE (r, l);
@@ -8567,8 +8565,8 @@ ix86_split_to_parts (operand, parts, mode)
                default:
                  abort ();
                }
-             parts[1] = GEN_INT (trunc_int_for_mode (l[1], SImode));
-             parts[0] = GEN_INT (trunc_int_for_mode (l[0], SImode));
+             parts[1] = gen_int_mode (l[1], SImode);
+             parts[0] = gen_int_mode (l[0], SImode);
            }
          else
            abort ();
@@ -8603,13 +8601,13 @@ ix86_split_to_parts (operand, parts, mode)
              /* Do not use shift by 32 to avoid warning on 32bit systems.  */
              if (HOST_BITS_PER_WIDE_INT >= 64)
                parts[0]
-                 = GEN_INT (trunc_int_for_mode
+                 = gen_int_mode
                      ((l[0] & (((HOST_WIDE_INT) 2 << 31) - 1))
                       + ((((HOST_WIDE_INT) l[1]) << 31) << 1),
-                      DImode));
+                      DImode);
              else
                parts[0] = immed_double_const (l[0], l[1], DImode);
-             parts[1] = GEN_INT (trunc_int_for_mode (l[2], SImode));
+             parts[1] = gen_int_mode (l[2], SImode);
            }
          else
            abort ();
@@ -9632,8 +9630,7 @@ ix86_expand_strlensi_unroll_1 (out, align_rtx)
   emit_insn (gen_one_cmplsi2 (scratch, scratch));
   emit_insn (gen_andsi3 (tmpreg, tmpreg, scratch));
   emit_insn (gen_andsi3 (tmpreg, tmpreg,
-                        GEN_INT (trunc_int_for_mode
-                                 (0x80808080, SImode))));
+                        gen_int_mode (0x80808080, SImode)));
   emit_cmp_and_jump_insns (tmpreg, const0_rtx, EQ, 0, SImode, 1,
                           align_4_label);
 
@@ -10752,10 +10749,10 @@ x86_initialize_trampoline (tramp, fnaddr, cxt)
                               plus_constant (tramp, 10),
                               NULL_RTX, 1, OPTAB_DIRECT);
       emit_move_insn (gen_rtx_MEM (QImode, tramp),
-                     GEN_INT (trunc_int_for_mode (0xb9, QImode)));
+                     gen_int_mode (0xb9, QImode));
       emit_move_insn (gen_rtx_MEM (SImode, plus_constant (tramp, 1)), cxt);
       emit_move_insn (gen_rtx_MEM (QImode, plus_constant (tramp, 5)),
-                     GEN_INT (trunc_int_for_mode (0xe9, QImode)));
+                     gen_int_mode (0xe9, QImode));
       emit_move_insn (gen_rtx_MEM (SImode, plus_constant (tramp, 6)), disp);
     }
   else
@@ -10768,7 +10765,7 @@ x86_initialize_trampoline (tramp, fnaddr, cxt)
        {
          fnaddr = copy_to_mode_reg (DImode, fnaddr);
          emit_move_insn (gen_rtx_MEM (HImode, plus_constant (tramp, offset)),
-                         GEN_INT (trunc_int_for_mode (0xbb41, HImode)));
+                         gen_int_mode (0xbb41, HImode));
          emit_move_insn (gen_rtx_MEM (SImode, plus_constant (tramp, offset + 2)),
                          gen_lowpart (SImode, fnaddr));
          offset += 6;
@@ -10776,22 +10773,22 @@ x86_initialize_trampoline (tramp, fnaddr, cxt)
       else
        {
          emit_move_insn (gen_rtx_MEM (HImode, plus_constant (tramp, offset)),
-                         GEN_INT (trunc_int_for_mode (0xbb49, HImode)));
+                         gen_int_mode (0xbb49, HImode));
          emit_move_insn (gen_rtx_MEM (DImode, plus_constant (tramp, offset + 2)),
                          fnaddr);
          offset += 10;
        }
       /* Load static chain using movabs to r10.  */
       emit_move_insn (gen_rtx_MEM (HImode, plus_constant (tramp, offset)),
-                     GEN_INT (trunc_int_for_mode (0xba49, HImode)));
+                     gen_int_mode (0xba49, HImode));
       emit_move_insn (gen_rtx_MEM (DImode, plus_constant (tramp, offset + 2)),
                      cxt);
       offset += 10;
       /* Jump to the r11 */
       emit_move_insn (gen_rtx_MEM (HImode, plus_constant (tramp, offset)),
-                     GEN_INT (trunc_int_for_mode (0xff49, HImode)));
+                     gen_int_mode (0xff49, HImode));
       emit_move_insn (gen_rtx_MEM (QImode, plus_constant (tramp, offset+2)),
-                     GEN_INT (trunc_int_for_mode (0xe3, QImode)));
+                     gen_int_mode (0xe3, QImode));
       offset += 3;
       if (offset > TRAMPOLINE_SIZE)
        abort ();
index 079dfc0..27a352d 100644 (file)
   mask  = ((HOST_WIDE_INT)1 << (pos + len)) - 1;
   mask &= ~(((HOST_WIDE_INT)1 << pos) - 1);
 
-  operands[3] = gen_rtx_AND (mode, operands[0],
-                            GEN_INT (trunc_int_for_mode (mask, mode)));
+  operands[3] = gen_rtx_AND (mode, operands[0], gen_int_mode (mask, mode));
 })
 
 ;; %%% This used to optimize known byte-wide and operations to memory,
          operands[0] = force_reg (SFmode, operands[0]);
          emit_move_insn (reg,
                          gen_lowpart (SFmode,
-                                      GEN_INT (trunc_int_for_mode (0x80000000,
-                                                                   SImode))));
+                                      gen_int_mode (0x80000000, SImode)));
          emit_insn (gen_negsf2_ifs (operands[0], operands[1], reg));
          if (dest != operands[0])
            emit_move_insn (dest, operands[0]);
   "TARGET_80387 && reload_completed && !FP_REGNO_P (REGNO (operands[0]))"
   [(parallel [(set (match_dup 0) (xor:SI (match_dup 0) (match_dup 1)))
              (clobber (reg:CC 17))])]
-  "operands[1] = GEN_INT (trunc_int_for_mode (0x80000000, SImode));
+  "operands[1] = gen_int_mode (0x80000000, SImode);
    operands[0] = gen_rtx_REG (SImode, REGNO (operands[0]));")
 
 (define_split
   if (size >= 12)
     size = 10;
   operands[0] = adjust_address (operands[0], QImode, size - 1);
-  operands[1] = GEN_INT (trunc_int_for_mode (0x80, QImode));
+  operands[1] = gen_int_mode (0x80, QImode);
 })
 
 (define_expand "negdf2"
             in register.  */
          rtx reg = gen_reg_rtx (DFmode);
 #if HOST_BITS_PER_WIDE_INT >= 64
-         rtx imm = GEN_INT (trunc_int_for_mode(((HOST_WIDE_INT)1) << 63,
-                                               DImode));
+         rtx imm = gen_int_mode (((HOST_WIDE_INT)1) << 63, DImode);
 #else
          rtx imm = immed_double_const (0, 0x80000000, DImode);
 #endif
    && !FP_REGNO_P (REGNO (operands[0]))"
   [(parallel [(set (match_dup 3) (xor:SI (match_dup 3) (match_dup 4)))
              (clobber (reg:CC 17))])]
-  "operands[4] = GEN_INT (trunc_int_for_mode (0x80000000, SImode));
+  "operands[4] = gen_int_mode (0x80000000, SImode);
    split_di (operands+0, 1, operands+2, operands+3);")
 
 (define_expand "negxf2"
          operands[0] = force_reg (SFmode, operands[0]);
          emit_move_insn (reg,
                          gen_lowpart (SFmode,
-                                      GEN_INT (trunc_int_for_mode (0x80000000,
-                                                                   SImode))));
+                                      gen_int_mode (0x80000000, SImode)));
          emit_insn (gen_abssf2_ifs (operands[0], operands[1], reg));
          if (dest != operands[0])
            emit_move_insn (dest, operands[0]);
   "TARGET_80387 && reload_completed && !FP_REGNO_P (REGNO (operands[0]))"
   [(parallel [(set (match_dup 0) (and:SI (match_dup 0) (match_dup 1)))
              (clobber (reg:CC 17))])]
-  "operands[1] = GEN_INT (trunc_int_for_mode (~0x80000000, SImode));
+  "operands[1] = gen_int_mode (~0x80000000, SImode);
    operands[0] = gen_rtx_REG (SImode, REGNO (operands[0]));")
 
 (define_split
   if (size >= 12)
     size = 10;
   operands[0] = adjust_address (operands[0], QImode, size - 1);
-  operands[1] = GEN_INT (trunc_int_for_mode (~0x80, QImode));
+  operands[1] = gen_int_mode (~0x80, QImode);
 })
 
 (define_expand "absdf2"
             in register.  */
          rtx reg = gen_reg_rtx (DFmode);
 #if HOST_BITS_PER_WIDE_INT >= 64
-         rtx imm = GEN_INT (trunc_int_for_mode(((HOST_WIDE_INT)1) << 63,
-                                               DImode));
+         rtx imm = gen_int_mode (((HOST_WIDE_INT)1) << 63, DImode);
 #else
          rtx imm = immed_double_const (0, 0x80000000, DImode);
 #endif
    !FP_REGNO_P (REGNO (operands[0]))"
   [(parallel [(set (match_dup 3) (and:SI (match_dup 3) (match_dup 4)))
              (clobber (reg:CC 17))])]
-  "operands[4] = GEN_INT (trunc_int_for_mode (~0x80000000, SImode));
+  "operands[4] = gen_int_mode (~0x80000000, SImode);
    split_di (operands+0, 1, operands+2, operands+3);")
 
 (define_expand "absxf2"
   [(set (match_dup 0)
        (mult:DI (match_dup 1)
                 (match_dup 2)))]
-  "operands[2] = GEN_INT (trunc_int_for_mode (1 << INTVAL (operands[2]),
-                                             DImode));")
+  "operands[2] = gen_int_mode (1 << INTVAL (operands[2]), DImode);")
 
 ;; This pattern can't accept a variable shift count, since shifts by
 ;; zero don't affect the flags.  We assume that shifts by constant
   rtx pat;
   operands[0] = gen_lowpart (SImode, operands[0]);
   operands[1] = gen_lowpart (Pmode, operands[1]);
-  operands[2] = GEN_INT (trunc_int_for_mode (1 << INTVAL (operands[2]),
-                                            Pmode));
+  operands[2] = gen_int_mode (1 << INTVAL (operands[2]), Pmode);
   pat = gen_rtx_MULT (Pmode, operands[1], operands[2]);
   if (Pmode != SImode)
     pat = gen_rtx_SUBREG (SImode, pat, 0);
   [(set (match_dup 0) (zero_extend:DI (subreg:SI (mult:SI (match_dup 1) (match_dup 2)) 0)))]
 {
   operands[1] = gen_lowpart (Pmode, operands[1]);
-  operands[2] = GEN_INT (trunc_int_for_mode (1 << INTVAL (operands[2]),
-                                            Pmode));
+  operands[2] = gen_int_mode (1 << INTVAL (operands[2]), Pmode);
 })
 
 ;; This pattern can't accept a variable shift count, since shifts by
              (set (match_dup 0)
                   (and:SI (match_dup 1) (match_dup 2)))])]
   "operands[2]
-     = GEN_INT (trunc_int_for_mode (INTVAL (operands[2])
-                                   & GET_MODE_MASK (GET_MODE (operands[0])),
-                                   SImode));
+     = gen_int_mode (INTVAL (operands[2])
+                    & GET_MODE_MASK (GET_MODE (operands[0])),
+                    SImode);
    operands[0] = gen_lowpart (SImode, operands[0]);
    operands[1] = gen_lowpart (SImode, operands[1]);")
 
        (compare:CCNO (and:SI (match_dup 0) (match_dup 1))
                      (const_int 0)))]
   "operands[1]
-     = GEN_INT (trunc_int_for_mode (INTVAL (operands[1])
-                                   & GET_MODE_MASK (GET_MODE (operands[0])),
-                                   SImode));
+     = gen_int_mode (INTVAL (operands[1])
+                    & GET_MODE_MASK (GET_MODE (operands[0])),
+                    SImode);
    operands[0] = gen_lowpart (SImode, operands[0]);")
 
 (define_split