On Mon, Dec 19, 2022 at 04:11:59PM +0800, Kewen.Lin wrote: > In function fold_convert_const_real_from_real, when the modes of > two types involved in fp conversion are the same, we can simply > take it as copy, rebuild with the exactly same TREE_REAL_CST and > the target type. It is more efficient and helps to avoid possible > unexpected signalling bit clearing in [1]. > > Bootstrapped and regtested on x86_64-redhat-linux, aarch64-linux-gnu > and powerpc64{,le}-linux-gnu. > > Is it ok for trunk? > > [1] https://gcc.gnu.org/pipermail/gcc-patches/2022-December/608533.html > > gcc/ChangeLog: > > * fold-const.cc (fold_convert_const_real_from_real): Treat floating > point conversion to a type with same mode as copy instead of normal > convertFormat.
The patch is ok for trunk. Thanks. Jakub