https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112784
--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Alexandre Oliva <aol...@gcc.gnu.org>: https://gcc.gnu.org/g:a8a3d832e609501002dee54150abfd96a28fe532 commit r14-6431-ga8a3d832e609501002dee54150abfd96a28fe532 Author: Alexandre Oliva <ol...@adacore.com> Date: Mon Dec 11 15:09:28 2023 -0300 -finline-stringops: avoid too-wide smallest_int_mode_for_size [PR112784] smallest_int_mode_for_size may abort when the requested mode is not available. Call int_mode_for_size instead, that signals the unsatisfiable request in a more graceful way. for gcc/ChangeLog PR middle-end/112784 * expr.cc (emit_block_move_via_loop): Call int_mode_for_size for maybe-too-wide sizes. (emit_block_cmp_via_loop): Likewise. for gcc/testsuite/ChangeLog PR middle-end/112784 * gcc.target/i386/avx512cd-inline-stringops-pr112784.c: New.