https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102464
--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by hongtao Liu <liuho...@gcc.gnu.org>: https://gcc.gnu.org/g:613196462a62a28de8414b9023ec2be9a29ac3dc commit r12-4242-g613196462a62a28de8414b9023ec2be9a29ac3dc Author: liuhongt <hongtao....@intel.com> Date: Fri Sep 24 19:17:42 2021 +0800 Simplify (_Float16) ceil ((double) x) to .CEIL (x) when available. gcc/ChangeLog: PR target/102464 * config/i386/i386.c (ix86_optab_supported_p): Return true for HFmode. * match.pd: Simplify (_Float16) ceil ((double) x) to __builtin_ceilf16 (a) when a is _Float16 type and direct_internal_fn_supported_p. gcc/testsuite/ChangeLog: * gcc.target/i386/pr102464.c: New test.