> a xor r32, r32 is 2 bytes, not 1
Does the article imply otherwise?
Does the article imply otherwise?
> So Clang can potentially save you a single instruction (xorl %eax, %eax) whose encoding is only 1B, per function call to functions declared in the style f(), but only IF the definition is in the same translation unit and doesn’t differ from the declaration, and you happen to be targeting x86_64.