Sender: bill AT taniwha DOT tssc DOT co DOT nz Message-ID: <36F9F1B6.C3DF0D0A@taniwha.tssc.co.nz> Date: Thu, 25 Mar 1999 20:20:06 +1200 From: Bill Currie X-Mailer: Mozilla 4.05 [en] (X11; I; Linux 2.2.3 i486) MIME-Version: 1.0 To: djgpp-workers AT delorie DOT com Subject: Re: djasm shift semi bug + proposal References: <199903241810 DOT TAA10849 AT father DOT ludd DOT luth DOT se> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Reply-To: djgpp-workers AT delorie DOT com Martin Str|mberg wrote: > > DJ said: > > SHLD is "shift left, double precision" - it uses two registers, sort of > > So where does the second l in shlld come from? It was shldl (easy mistake, part of my concerns), and the second l comes from long (implying the second `register'). I think I like DJ's suggestion of shldd. I might make djldq an alias (for the 64 bit version), but I don't like it due to my work on gcc (`q' implies quarter rather than quad, I got confused initially on reading DJ's suggestion). Anyway, there is *always* a register in this instruction, so the size (32 or 64 bits) is implied and doesn't really need encoding in the instruction. That said, I'm still open to suggestions. Bill -- Leave others their otherness.