Subject: Re: Revision K strongarms ...
To: None <port-arm32@NetBSD.ORG>
From: Tony Houghton <tonyh@tcp.co.uk>
List: port-arm32
Date: 05/04/1998 19:07:59
In message <199805040808.KAA15148@ra.pvv.ntnu.no.pvv>
          kim@iq.pvv.ntnu.no (Kim G. S. OEyhus) wrote:

> It only concerns the LDM^ instruction, not the LDM instruction?
> If so, don't use the LDM^ instruction, but instead LDM, and get
> the CPSR by a separate instruction. (I am not entirely clear heare)

Ah yes, I wondered why you thought it would be easy to fix. The ^ (or S
field) has two meanings, the one you're thinking of, or alternatively to
force usage of the USR bank of registers. I'm sure you can see that the
latter is non-trivial to achieve by alternative means.

I don't know much about 32-bit mode, but I strongly suspect the first
meaning doesn't apply in this case, separate instructions being needed
to transfer the PSR.

-- 
  \_________________
                    \  http://homepages.tcp.co.uk/~tonyh/
   The Curling Pages \ The home of WinEd, Bombz and POPstar for RISC OS