I prefer ARM assembly. Adding the following Rust compiler option “–target=aarch64-unknown-linux-gnu”, the output of the Compiler Explorer will be ARM assembly

Another example, analyzing the generated code on ARM64 performing a bit-count, using the instruction CNT from vector unit.
