26. 8. 2025 22:27
On ten vypocet parity na 32bitovem ARMu nemusi byt zas tak pomaly. Treba Clang 20 od -O1 generuje pro paritu nad uint32_t toto:
parity_u32: eor r0, r0, r0, lsr #16 eor r0, r0, r0, lsr #8 eor r0, r0, r0, lsr #4 eor r0, r0, r0, lsr #2 eor r0, r0, r0, lsr #1 and r0, r0, #1 bx lr
27. 8. 2025 9:37
Díky za doplnění. To je zajímavé, že GCC volá i při max optimalizacích subrutinu; těch šest instrukcí by klidně mohl expandovat.