From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19PMTm-0007y5-Gk for qemu-devel@nongnu.org; Mon, 09 Jun 2003 09:14:30 -0400 Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19PMTk-0007vO-6X for qemu-devel@nongnu.org; Mon, 09 Jun 2003 09:14:28 -0400 Received: from smtp8.wanadoo.fr ([193.252.22.30] helo=mwinf0102.wanadoo.fr) by monty-python.gnu.org with esmtp (Exim 4.20) id 19PMTQ-0007jC-92 for qemu-devel@nongnu.org; Mon, 09 Jun 2003 09:14:08 -0400 Received: from free.fr (unknown [80.11.167.233]) by mwinf0102.wanadoo.fr (SMTP Server) with ESMTP id 3B38B1BFD3F7 for ; Mon, 9 Jun 2003 15:14:06 +0200 (CEST) Message-ID: <3EE4880F.6090307@free.fr> Date: Mon, 09 Jun 2003 15:13:51 +0200 From: Fabrice Bellard MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] ARM port Reply-To: qemu-devel@nongnu.org List-Id: List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , To: qemu-devel@nongnu.org I just completed a first version of an ARM port of QEMU. There are still problems with floats, but non trivial programs can be launched. ARM is interesting in the sense that a more complicated preprocessing in dyngen is needed to handle the constant loading (ARM uses PC relative loads to load big constants, so a data pool must be generated dynamically after the dynamically generated code). ARM is also the first arch where a branch immediate instruction is used to return to the emulator main loop. I will commit as soon as Savanah is up again... Fabrice.