[fpc-devel] Question about NOP instructions

J. Gareth Moreton gareth at moreton-family.com
Sat Nov 2 15:08:02 CET 2019


Hi everyone,

During my optimisation travels, I frequently stumble across lone NOP 
instructions in the compiled assembly language.  Normally I leave these 
alone, but occasionally I stumble across things like this:

     ...
     movq    $0,24(%rbx)
.Lj1859:
     nop
.Lj1858:
     movq    %rbp,%rcx
     ...

And there are jumps elsewhere that go to one label or the other. Is 
there any reason why a jump should lead to the NOP, or can they all be 
redirected to after the NOP instruction?

Gareth aka. Kit



More information about the fpc-devel mailing list