https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60538
Oleg Endo <olegendo at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed| |2026-07-05
Ever confirmed|0 |1
Status|UNCONFIRMED |NEW
--- Comment #1 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Use case from PR 126118:
_Bool is_eof(unsigned int val) {
unsigned int zero = 0;
register unsigned int t asm("t");
__asm__ __inline__("cmp/str %[zero],%[val]" :: [zero]"r"(zero),
[val]"r"(val) : "t");
return t;
}
While automatic pattern matching is nice, there should also be a
__builtin_sh_cmpstr to explicitly emit the insn as per user's request.