From: Richard Henderson Date: Thu, 13 Jan 2005 18:08:40 +0000 (-0800) Subject: i386.c (ix86_expand_fp_absneg_operator): Use elt_mode for converting the mask. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bb129a4f93e423f4b3b6488d0f3bb1251e919ff4;p=gcc.git i386.c (ix86_expand_fp_absneg_operator): Use elt_mode for converting the mask. * config/i386/i386.c (ix86_expand_fp_absneg_operator): Use elt_mode for converting the mask. From-SVN: r93606 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9830cf54e3e..820c63c1d5d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-01-13 Richard Henderson + + * config/i386/i386.c (ix86_expand_fp_absneg_operator): Use elt_mode + for converting the mask. + 2005-01-13 David Edelsohn * config/rs6000/aix52.h (CPLUSPLUS_CPP_SPEC): Change _XOPEN_SOURCE diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 5bfa70a0c9f..cb73a18e915 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -8031,8 +8031,8 @@ ix86_expand_fp_absneg_operator (enum rtx_code code, enum machine_mode mode, lo = ~lo, hi = ~hi; /* Force this value into the low part of a fp vector constant. */ - mask = immed_double_const (lo, hi, mode == SFmode ? SImode : DImode); - mask = gen_lowpart (mode, mask); + mask = immed_double_const (lo, hi, elt_mode == SFmode ? SImode : DImode); + mask = gen_lowpart (elt_mode, mask); switch (mode) {