Date: Sun, 2 Mar 1997 15:26:05 -0500 Message-Id: <199703022026.PAA21504@delorie.com> From: DJ Delorie To: bray AT biomed DOT med DOT yale DOT edu CC: djgpp AT delorie DOT com In-reply-to: <5fcg13$men@news.ycc.yale.edu> (bray@biomed.med.yale.edu) Subject: Re: Annoying error thingy > -S option and gcc converts that line into "movb -5(%ebp), %fs:(%ebx)". So > what's wrong here, I don't get it. If anyone would care to enlighten me I You're trying to move data between two separate indexed memory locations in one opcode. You can only have one indexed memory location per opcode (except string moves, which are special), so you have to move it to a register first, then back to memory.