/* Test of fused multiply-add.
- Copyright (C) 2011 Free Software Foundation, Inc.
+ Copyright (C) 2011-2014 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
L_(1.0), - L_(1.0), L_(1.0), - L_(1.0),
L_(1.0), - L_(1.0), L_(1.0), - L_(1.0)
};
- volatile DOUBLE x;
- volatile DOUBLE y;
- volatile DOUBLE z;
- volatile DOUBLE result;
- volatile DOUBLE expected;
/* A product x * y that consists of two bits. */
{
+ volatile DOUBLE x;
+ volatile DOUBLE y;
+ volatile DOUBLE z;
+ volatile DOUBLE result;
+ volatile DOUBLE expected;
int xs;
int xe;
int ys;
}
/* A product x * y that consists of three bits. */
{
+ volatile DOUBLE x;
+ volatile DOUBLE y;
+ volatile DOUBLE z;
+ volatile DOUBLE result;
+ volatile DOUBLE expected;
int i;
int xs;
int xe;
/* A product x * y that consists of one segment of bits (or, if you prefer,
two bits, one with positive weight and one with negative weight). */
{
+ volatile DOUBLE x;
+ volatile DOUBLE y;
+ volatile DOUBLE z;
+ volatile DOUBLE result;
+ volatile DOUBLE expected;
int i;
int xs;
int xe;