Unimportant topic but [I've noticed] that it does not seem to use BuildNot() which would generate a xor for `i1`. Is there a particular reason for that ? [I've noticed]: https://godbolt.org/z/f5fdvb4a5