http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47253
Zdenek Sojka <zsojka at seznam dot cz> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID | --- Comment #4 from Zdenek Sojka <zsojka at seznam dot cz> 2011-01-11 14:04:13 UTC --- (In reply to comment #3) > jne only takes 8bit displacement. There are two opcodes for jne - 0x75 taking 8bit displacement, and 0x0f 0x85 taking 16/32bit displacement: (pasted from IA-32 Intel Architecture Software Developer’s Manual Volume 2: Instruction Set Reference) 75 cb JNE rel8 Jump short if not equal (ZF=0) 0F 85 cw/cd JNE rel16/32 Jump near if not equal (ZF=0) Jcc is no different from JMP, both can take 8/(16/)32bit displacement - even in 64bit mode.