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.

Reply via email to