aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/parser.cc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2024-05-07 21:30:21 +0200
committerJakub Jelinek <jakub@redhat.com>2024-05-07 21:30:21 +0200
commit28ee13db2e9d995bd3728c4ff3a3545e24b39cd2 (patch)
treeae551eb6c017592229ea6c85e0b2bf6c9b904701 /gcc/cp/parser.cc
parentd4e25cf4f7c1f51a8824cc62bbb85a81a41b829a (diff)
downloadgcc-28ee13db2e9d995bd3728c4ff3a3545e24b39cd2.zip
gcc-28ee13db2e9d995bd3728c4ff3a3545e24b39cd2.tar.gz
gcc-28ee13db2e9d995bd3728c4ff3a3545e24b39cd2.tar.bz2
expansion: Use __trunchfbf2 calls rather than __extendhfbf2 [PR114907]
The HF and BF modes have the same size/precision and neither is a subset nor superset of the other. So, using either __extendhfbf2 or __trunchfbf2 is weird. The expansion apparently emits __extendhfbf2, but on the libgcc side we apparently have __trunchfbf2 implemented. I think it is easier to switch to using what is available rather than adding new entrypoints to libgcc, even alias, because this is backportable. 2024-05-07 Jakub Jelinek <jakub@redhat.com> PR middle-end/114907 * expr.cc (convert_mode_scalar): Use trunc_optab rather than sext_optab for HF->BF conversions. * optabs-libfuncs.cc (gen_trunc_conv_libfunc): Likewise. * gcc.dg/pr114907.c: New test.
Diffstat (limited to 'gcc/cp/parser.cc')
0 files changed, 0 insertions, 0 deletions