Random NOP bytes in my binary
Posted: Thu Oct 28, 2021 4:32 pm
My linker (or compiler?) generated strange NOP 9 byte sequences in my code between the functions...
66 0f 1f 84 00 00 00 nop word [rax+rax]
00 00 ---
Why does it put these in there? Alignment (address of the procedure after the bytes happens to be 16-aligned, so I'm guessing that can be the case)?
Is it related to the ICache maybe?
Thanks
66 0f 1f 84 00 00 00 nop word [rax+rax]
00 00 ---
Why does it put these in there? Alignment (address of the procedure after the bytes happens to be 16-aligned, so I'm guessing that can be the case)?
Is it related to the ICache maybe?
Thanks