diff --git a/config/check_float128.c b/config/check_float128.c new file mode 100644 index 0000000..ff58fab --- /dev/null +++ b/config/check_float128.c @@ -0,0 +1,44 @@ +// ***************************************************************************** +// check_float128.c make-it-quick project +// ***************************************************************************** +// +// File description: +// +// Check if _Float128 is defined by or +// +// +// +// +// +// +// +// +// ***************************************************************************** +// This software is licensed under the GNU General Public License v3 +// (C) 2018-2019, Christophe de Dinechin +// ***************************************************************************** +// This file is part of make-it-quick +// +// make-it-quick is free software: you can r redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// make-it-quick is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with make-it-quick, in a file named COPYING. +// If not, see . +// ***************************************************************************** + +#include +#include + +int main() +{ + _Float128 x = 0.0; + return x == x && sizeof(_Float128) > sizeof(double) ? 0 : 1; +} diff --git a/config/check_float80.c b/config/check_float80.c new file mode 100644 index 0000000..c872935 --- /dev/null +++ b/config/check_float80.c @@ -0,0 +1,44 @@ +// ***************************************************************************** +// check_float80.c make-it-quick project +// ***************************************************************************** +// +// File description: +// +// Check if _Float80 is defined by or +// +// +// +// +// +// +// +// +// ***************************************************************************** +// This software is licensed under the GNU General Public License v3 +// (C) 2018-2019, Christophe de Dinechin +// ***************************************************************************** +// This file is part of make-it-quick +// +// make-it-quick is free software: you can r redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// make-it-quick is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with make-it-quick, in a file named COPYING. +// If not, see . +// ***************************************************************************** + +#include +#include + +int main() +{ + _Float80 x = 0.0; + return x == x && sizeof(_Float80) > sizeof(double) ? 0 : 1; +}