From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53259) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YvUHj-0005Xt-SM for qemu-devel@nongnu.org; Thu, 21 May 2015 13:29:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YvUHd-00068n-MN for qemu-devel@nongnu.org; Thu, 21 May 2015 13:29:31 -0400 Received: from mail-qk0-x233.google.com ([2607:f8b0:400d:c09::233]:33479) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YvUHd-00068i-JO for qemu-devel@nongnu.org; Thu, 21 May 2015 13:29:25 -0400 Received: by qkgv12 with SMTP id v12so60932218qkg.0 for ; Thu, 21 May 2015 10:29:25 -0700 (PDT) Sender: Richard Henderson Message-ID: <555E15F1.8090504@twiddle.net> Date: Thu, 21 May 2015 10:29:21 -0700 From: Richard Henderson MIME-Version: 1.0 References: <1431510311-13355-1-git-send-email-kbastian@mail.uni-paderborn.de> <1431510311-13355-10-git-send-email-kbastian@mail.uni-paderborn.de> In-Reply-To: <1431510311-13355-10-git-send-email-kbastian@mail.uni-paderborn.de> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH 09/10] target-tricore: add FRET instructions of the v1.6 ISA List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Bastian Koppelmann , qemu-devel@nongnu.org On 05/13/2015 02:45 AM, Bastian Koppelmann wrote: > +static void gen_fret(DisasContext *ctx) > +{ > + tcg_gen_andi_tl(cpu_PC, cpu_gpr_a[11], ~0x1); > + tcg_gen_qemu_ld_tl(cpu_gpr_a[11], cpu_gpr_a[10], ctx->mem_idx, MO_LESL); > + tcg_gen_addi_tl(cpu_gpr_a[10], cpu_gpr_a[10], 4); > + tcg_gen_exit_tb(0); > + ctx->bstate = BS_BRANCH; > +} Likewise, if the load traps, surely PC isn't updated. r~