delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1999/03/25/03:19:59

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 <bill AT taniwha DOT tssc DOT co DOT nz>
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>
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.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019