Is it intentional, unavoidable, or a bug that this code .text _start: bge+ . bge- .-4 generates different a binary different from this .text _start: bge+ . bge- .-4 .machine power6 While I suppose that the difference is not very significant, it still seems odd. Thanks, Jan