qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Add ARM920T to ARM emulation


From: Paul Brook
Subject: Re: [Qemu-devel] Add ARM920T to ARM emulation
Date: Mon, 1 Jun 2009 17:34:56 +0100
User-agent: KMail/1.11.2 (Linux/2.6.29-2-amd64; KDE/4.2.2; x86_64; ; )

On Monday 01 June 2009, Avi Kivity wrote:
> Paul Brook wrote:
> > B is a direct branch that never changes mode. BX is an indirect branch
> > that mode switches based on the low address bit.
> > BL and BLX(register) are exactly the same as B/BX except they also set
> > LR. BLX(immediate) is a direct mode switching call.
> > loads into the PC either ignore(v4t) or mode switch (v5) on the low
> > address bit.
> > ALU writes to the PC always ignore the low bit in Thumb mode. In ARM mode
> > the low bit is either ignored(v6) or used to mode switch (v7).
> >
> > BX was introduced in v4t, BLX was introduced in v5.
>
> Does no sane instruction set exist?

Thumb mode definitely has several "entertaining" aspects, but ARM mode is 
generally fairly sane.

Paul




reply via email to

[Prev in Thread] Current Thread [Next in Thread]