]> git.ipfire.org Git - thirdparty/gcc.git/blame - libgcc/config/rs6000/_kf_to_sd.c
Update copyright years.
[thirdparty/gcc.git] / libgcc / config / rs6000 / _kf_to_sd.c
CommitLineData
83ffe9cd 1/* Copyright (C) 2021-2023 Free Software Foundation, Inc.
78118359
MM
2
3This file is part of GCC.
4
5GCC is free software; you can redistribute it and/or modify it under
6the terms of the GNU General Public License as published by the Free
7Software Foundation; either version 3, or (at your option) any later
8version.
9
10GCC is distributed in the hope that it will be useful, but WITHOUT ANY
11WARRANTY; without even the implied warranty of MERCHANTABILITY or
12FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13for more details.
14
15Under Section 7 of GPL version 3, you are granted additional
16permissions described in the GCC Runtime Library Exception, version
173.1, as published by the Free Software Foundation.
18
19You should have received a copy of the GNU General Public License and
20a copy of the GCC Runtime Library Exception along with this program;
21see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
22<http://www.gnu.org/licenses/>. */
23
24/* _Float128 -> Decimal32 conversion. */
25
26/* FINE_GRAINED_LIBRARIES is used so we can isolate just to tf_to_sd conversion
27 function from dp-bits.c. */
28#define FINE_GRAINED_LIBRARIES 1
29#define L_kf_to_sd 1
30#define WIDTH 32
31
32#if !defined(__LONG_DOUBLE_128__) || !defined(__LONG_DOUBLE_IEEE128__)
33#error "Long double is not IEEE 128-bit"
34#endif
35
36/* Use dfp-bit.c to do the real work. */
37#include "dfp-bit.c"