On Fri, 2019-12-20 at 12:08 +0100, Richard Biener wrote:
> On December 20, 2019 8:25:18 AM GMT+01:00, Jeff Law wrote:
> > On Fri, 2019-12-20 at 08:09 +0100, Richard Biener wrote:
> > > On December 20, 2019 3:20:40 AM GMT+01:00, Jeff Law
> > wrote:
> > > > I need a sanity check here.
> > > >
> >
On Fri, Dec 20, 2019 at 12:08 PM Richard Biener
wrote:
>
> On December 20, 2019 8:25:18 AM GMT+01:00, Jeff Law wrote:
> >On Fri, 2019-12-20 at 08:09 +0100, Richard Biener wrote:
> >> On December 20, 2019 3:20:40 AM GMT+01:00, Jeff Law
> >wrote:
> >> > I need a sanity check here.
> >> >
> >> > Gi
On December 20, 2019 8:25:18 AM GMT+01:00, Jeff Law wrote:
>On Fri, 2019-12-20 at 08:09 +0100, Richard Biener wrote:
>> On December 20, 2019 3:20:40 AM GMT+01:00, Jeff Law
>wrote:
>> > I need a sanity check here.
>> >
>> > Given this code:
>> >
>> > > typedef union { long double value; unsigned
On Fri, Dec 20, 2019 at 08:09:26AM +0100, Richard Biener wrote:
> >That (of course) only writes 80 bits of data because of XFmode, leaving
> >48 bits uninitialized. We then read those bits, or-ing the
> >uninitialized data into ored_words and all hell breaks loose later.
> >
> >Am I losing my mind
On Thu, Dec 19, 2019 at 11:25 PM Jeff Law wrote:
>
> On Fri, 2019-12-20 at 08:09 +0100, Richard Biener wrote:
> > On December 20, 2019 3:20:40 AM GMT+01:00, Jeff Law wrote:
> > > I need a sanity check here.
> > >
> > > Given this code:
> > >
> > > > typedef union { long double value; unsigned int
On Fri, 2019-12-20 at 08:09 +0100, Richard Biener wrote:
> On December 20, 2019 3:20:40 AM GMT+01:00, Jeff Law wrote:
> > I need a sanity check here.
> >
> > Given this code:
> >
> > > typedef union { long double value; unsigned int word[4]; }
> > memory_long_double;
> > > static unsigned int or
On December 20, 2019 3:20:40 AM GMT+01:00, Jeff Law wrote:
>I need a sanity check here.
>
>Given this code:
>
>> typedef union { long double value; unsigned int word[4]; }
>memory_long_double;
>> static unsigned int ored_words[4];
>> static void add_to_ored_words (long double x)
>> {
>> memory_l
I need a sanity check here.
Given this code:
> typedef union { long double value; unsigned int word[4]; } memory_long_double;
> static unsigned int ored_words[4];
> static void add_to_ored_words (long double x)
> {
> memory_long_double m;
> size_t i;
> memset (&m, 0, sizeof (m));
> m.valu