https://godbolt.org/z/Mdr63hKcT ```c++ auto src(unsigned long x0) { return x0 != 0; } auto tgt(unsigned long x0) { asm("umin x0, x0, #1"); } ``` ```asm src(unsigned long): cmp x0, #0 cset w0, ne ret tgt(unsigned long): umin x0, x0, #1 ret ```