From nobody Mon Feb 9 12:28:43 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.221.53 as permitted sender) client-ip=209.85.221.53; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wr1-f53.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.221.53 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1633217463; cv=none; d=zohomail.com; s=zohoarc; b=V/UG4XHNMaLNjmVnmU028/x6CGaSKLmuVTGGtCjKmoF3IRsdoPbBet/orrQ0GHfZLN/5hfgM8ekWwgvE/Oq2SLxO1vgN29jk7c08ZM17PMWLYPCnkBpwdEurLP51lTormKNMa7h4QTrIEBLPWNdaxmQPRKVR9CnqMczQ6kXdjOY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1633217463; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Sender:Subject:To; bh=x2u29mcCg9qLO7Eb+7HUeeSmQjTzAIKPzQVYsojV4k4=; b=Xra8MB146os+PyYaYTDFdu0jKUPWRukd0B9z+4y4gLZuUhqlSfb33PJhjjhfb6us/VwiBKx/fXrhIRA1lcAyvkFyZXm+zC2leF6gg4n2Y4mrTRyS76q5RC2puV6Ih3+ofBJ6c74mby6PlO8PiNvx1h1ut9XSKVSQkriI3qeO0bw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.221.53 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by mx.zohomail.com with SMTPS id 1633217463602427.41217360565827; Sat, 2 Oct 2021 16:31:03 -0700 (PDT) Received: by mail-wr1-f53.google.com with SMTP id r7so6599362wrc.10 for ; Sat, 02 Oct 2021 16:31:03 -0700 (PDT) Return-Path: Return-Path: Received: from x1w.. (118.red-83-35-24.dynamicip.rima-tde.net. [83.35.24.118]) by smtp.gmail.com with ESMTPSA id t12sm6837273wrw.12.2021.10.02.16.31.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 02 Oct 2021 16:31:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=x2u29mcCg9qLO7Eb+7HUeeSmQjTzAIKPzQVYsojV4k4=; b=AqJddUPZPnD+gi6tXg5QtJ2V0UYVhgkKx5mxGElkXGyzUUYRnJhYCV0STE9Z+pZ/yp EFv3MN1XmmNgcpwDFCskWkZm+U9cefLo0QWGd3k/U9ngC0228Mh1UfdjZ7VowVbvkHoE n0YFklr3F5e65vwSwo8kgOzLhLbe/9JGEbdYxmLfc2uflKCs/Te62MceQqr6j0WKCQZO 2MadlweHzoJ4D/x3aVyRHkTblckQtjSwexp8OUfAsQn8lgzbH86D8Nq05cTdt+SB3mm4 R+RYFC/m+VuqaIcphHry85bvoannXaOUP3I6txLe4S2jUu58pjdPDs0JSUmIy5H7wlnB swuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=x2u29mcCg9qLO7Eb+7HUeeSmQjTzAIKPzQVYsojV4k4=; b=676DGOFHudnmYAO5JaNvDrE4tjtkZWGK4UNXgv2OK74MHMKbzXJ7P3sa+tW/8+bucn 8qdGGxcTtCqZAF9797yCbJxxPPMu1bh3uaed7i7vc9n0XL+tV8rrRilQdLxGPskqePgV VRCXd7lqjnOby0FCJzSlO2PAxtTB2aB7bQhcBF5Fk2hNGp/Y1SfBz9uUBRqUNLgu7ok4 fNtcBEVZ1uNCkDVqQvU6REd46GwWCk5XnPljf0ANFRmdZMCKs7j7SEr4YUOCt9iR868o zNNV8oHFaHxqCLyYid9crnIBzHaaZmA+bk8Ie7CE2B9z6tSOp68459q4E11kTslC2S2N yL7g== X-Gm-Message-State: AOAM533aVT62xZ0I2btf/Gi/4z3zMsuDVTehKuqqEFzLrEzfMluf8MvG +u0B7tDa+kGJ3dM0kt17DE0= X-Google-Smtp-Source: ABdhPJw2/PoZf/vkWT6KXRvqydARe8tx6Ziija4hWn//v6nE4Hffp6S3TaeDvZlIUk6MneSSVPv2ow== X-Received: by 2002:adf:e788:: with SMTP id n8mr5383231wrm.431.1633217461859; Sat, 02 Oct 2021 16:31:01 -0700 (PDT) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Chris Wulff , Marek Vasut , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 1/3] target/nios2: Replace load_zero() by zero constant in DisasContext Date: Sun, 3 Oct 2021 01:30:52 +0200 Message-Id: <20211002233054.3575646-2-f4bug@amsat.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20211002233054.3575646-1-f4bug@amsat.org> References: <20211002233054.3575646-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1633217465368100001 Instead of using a temporary for $zero, keep a reference to the constant pool. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/nios2/translate.c | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/target/nios2/translate.c b/target/nios2/translate.c index 08d7ac53983..c398c5320fb 100644 --- a/target/nios2/translate.c +++ b/target/nios2/translate.c @@ -122,20 +122,12 @@ static uint8_t get_opxcode(uint32_t code) return instr.opx; } =20 -static TCGv load_zero(DisasContext *dc) -{ - if (!dc->zero) { - dc->zero =3D tcg_const_i32(0); - } - return dc->zero; -} - static TCGv load_gpr(DisasContext *dc, uint8_t reg) { if (likely(reg !=3D R_ZERO)) { return cpu_R[reg]; } else { - return load_zero(dc); + return dc->zero; } } =20 @@ -752,6 +744,7 @@ static void nios2_tr_init_disas_context(DisasContextBas= e *dcbase, CPUState *cs) int page_insns; =20 dc->mem_idx =3D cpu_mmu_index(env, false); + dc->zero =3D tcg_constant_i32(0); =20 /* Bound the number of insns to execute to those left on the page. */ page_insns =3D -(dc->base.pc_first | TARGET_PAGE_MASK) / 4; @@ -797,14 +790,8 @@ static void nios2_tr_translate_insn(DisasContextBase *= dcbase, CPUState *cs) return; } =20 - dc->zero =3D NULL; - instr =3D &i_type_instructions[op]; instr->handler(dc, code, instr->flags); - - if (dc->zero) { - tcg_temp_free(dc->zero); - } } =20 static void nios2_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) --=20 2.31.1 From nobody Mon Feb 9 12:28:43 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.221.46 as permitted sender) client-ip=209.85.221.46; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wr1-f46.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.221.46 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1633217468; cv=none; d=zohomail.com; s=zohoarc; b=QgPXn+CxcV+jAfoQw8xLnhgPP0r0498mA4nm1ogEqamnqu664iECp7kd/fC6IYSuBakMTDSl/+d6+amg0+TlGxAUCHgVwqgkdjFaNFqbl8Zb86ZFlDlEGb+dNPVIfspY//obisHSNLErTTE8SRh1W7+uV37gLD696x4HH1Pbzbs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1633217468; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Sender:Subject:To; bh=/XSPdS6mUUOVQyWpXNtGY9qG3RSAnZDpHduGfTbprJ8=; b=cr32j9XvCeh8AL8hjgaZ9pZQy0Mz5QdE5TcF0kU+f4TR7UFaygC9AzNUYLC5GyVELjK3U3iTGiBpkiUdflCFROIbilmK0HUHT4TEPbI7t/XZa3IJ8PG2XnURmRyzK9AGFthd1a7yUG55I0qRyrmWjZ56j1gm+4KHAjaTNb045xs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.221.46 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by mx.zohomail.com with SMTPS id 1633217468205520.7607686512592; Sat, 2 Oct 2021 16:31:08 -0700 (PDT) Received: by mail-wr1-f46.google.com with SMTP id v17so22079746wrv.9 for ; Sat, 02 Oct 2021 16:31:07 -0700 (PDT) Return-Path: Return-Path: Received: from x1w.. (118.red-83-35-24.dynamicip.rima-tde.net. [83.35.24.118]) by smtp.gmail.com with ESMTPSA id j5sm10098336wrw.39.2021.10.02.16.31.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 02 Oct 2021 16:31:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=/XSPdS6mUUOVQyWpXNtGY9qG3RSAnZDpHduGfTbprJ8=; b=HSxlBaWtOglpYEzkrbVBQL2YGSp6e3Ui7xu5kwpIKeAI5rw0aS+HiPL2HicBav4XnV LRZk9OxnWS8Ajs896+PwAzGwkW0YpM8fn6nYPYIcsuOJp7OybmtT91KVRp29Fr47dlfs 1sTmcyBRmWoGveU3bIRJfkh+65XqDtWKyRZ/zzf0LV7P0SAlXzEy+a6MPT9zP33zebkY juYy8VUBXgKLBXWklzXBeBftBGUBkEQCxHt39SgMO0+Hey2CXWv1WD341jyOA6gfbpCa 1yAtVpwBEIHTPOC7VWrCNbitKkxxhf+ADH5+Rw/P0yYZW2prrp2sY/G9J07R5aJXj28+ RHLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=/XSPdS6mUUOVQyWpXNtGY9qG3RSAnZDpHduGfTbprJ8=; b=toYIkC7fZ3HjqdIuc9hzSyvjQB2TbaQYuGzIlrf/xUwBVEYfeSlPOdSs/e2p7EsPtH r+MmqjpeoKNflil1v7DugOrV8R0MldpC4JByhb7kn9awSRicmGkc5uItId5sZolWLG7Y +CyL8RoHJKa6vSY8FrFbcmau2J6nqhuiVsn0gdOs7DnuMgE5bjKSFh9LO0WCcswhSfMn pEikWfI5/UiqD2N/7BaidaR189Esrctle3CifJQ6I5+8QHV5lSYW8vyP0bLq6D0B74WK +PzIOo/G72uy6goF+GGmlVY3tYvcPkgSXiNyYgJQPpYgix/a5UwE7XcN3N8SijZFNCSX Gp9A== X-Gm-Message-State: AOAM530l+BxqVVu0pLtXRTRra9LrBnz3aboP/JuMFCr5djBayXMTGjdU OfKIkwt0SUfYv1gnQTGlleg= X-Google-Smtp-Source: ABdhPJzv8yrd5Uzce9jXlnf1wF/wrFzWi7p6KjKutPUoARsVca8WW3QsKdfqKkvMns8sCXpK1OoyNA== X-Received: by 2002:a5d:64cd:: with SMTP id f13mr5432592wri.419.1633217466485; Sat, 02 Oct 2021 16:31:06 -0700 (PDT) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Chris Wulff , Marek Vasut , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 2/3] target/nios2: Use DisasContext::zero constant instead of temporary Date: Sun, 3 Oct 2021 01:30:53 +0200 Message-Id: <20211002233054.3575646-3-f4bug@amsat.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20211002233054.3575646-1-f4bug@amsat.org> References: <20211002233054.3575646-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1633217469822100001 We already have a register holding the zero value in the constant pool, use it instead of a temporary. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/nios2/translate.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/target/nios2/translate.c b/target/nios2/translate.c index c398c5320fb..8524a2f6dd8 100644 --- a/target/nios2/translate.c +++ b/target/nios2/translate.c @@ -613,17 +613,15 @@ static void divu(DisasContext *dc, uint32_t code, uin= t32_t flags) =20 TCGv t0 =3D tcg_temp_new(); TCGv t1 =3D tcg_temp_new(); - TCGv t2 =3D tcg_const_tl(0); TCGv t3 =3D tcg_const_tl(1); =20 tcg_gen_ext32u_tl(t0, load_gpr(dc, instr.a)); tcg_gen_ext32u_tl(t1, load_gpr(dc, instr.b)); - tcg_gen_movcond_tl(TCG_COND_EQ, t1, t1, t2, t3, t1); + tcg_gen_movcond_tl(TCG_COND_EQ, t1, t1, dc->zero, t3, t1); tcg_gen_divu_tl(cpu_R[instr.c], t0, t1); tcg_gen_ext32s_tl(cpu_R[instr.c], cpu_R[instr.c]); =20 tcg_temp_free(t3); - tcg_temp_free(t2); tcg_temp_free(t1); tcg_temp_free(t0); } --=20 2.31.1 From nobody Mon Feb 9 12:28:43 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.128.50 as permitted sender) client-ip=209.85.128.50; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wm1-f50.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.50 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1633217472; cv=none; d=zohomail.com; s=zohoarc; b=eCOrVXHKBYQ+Af3d6/et6KXAWBViHZgODbaffZRBV4pXwpZQWXYw/fRF5tdFh6qIyudYfAkgDvy7PhxOhBhg9jISoDjqfYrVbdiJFIGcwC3jLtSiFQ+aM8Z3mdfTtsjLzofFMFGvT9dNeH3sqivH3p5UFtVjXf5BT1EGStI3vUc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1633217472; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Sender:Subject:To; bh=aFYM/inBHisvSnXbNaPlmy32jEjWhuzsWvA4aDuEOJA=; b=hUl0yTUl3e99k/tXaAgnnSOk7f9xua3nKVuFhMc6enSirtHYUSHDFZ1PfIGXZxAOfmZLo27T9qrlXYGKusfbXgRR2WclPgtnaF82/LxW3TCt98TraCkG/HBvY3ULfL1AacpXYgetWHlCTXHMzkGU3eArlybkYf8nV5TutqlgObc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.50 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by mx.zohomail.com with SMTPS id 1633217472800670.950961006956; Sat, 2 Oct 2021 16:31:12 -0700 (PDT) Received: by mail-wm1-f50.google.com with SMTP id j10-20020a1c230a000000b0030d523b6693so4086898wmj.2 for ; Sat, 02 Oct 2021 16:31:12 -0700 (PDT) Return-Path: Return-Path: Received: from x1w.. (118.red-83-35-24.dynamicip.rima-tde.net. [83.35.24.118]) by smtp.gmail.com with ESMTPSA id g2sm9845083wrq.62.2021.10.02.16.31.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 02 Oct 2021 16:31:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=aFYM/inBHisvSnXbNaPlmy32jEjWhuzsWvA4aDuEOJA=; b=CdtV4P439R6n2GbBwOve5l8pYJSvxcnFI6F5xoM82iwqauw9TR0d/Cx5zjJ/NSQQ0Z f3F7RTGkcEkTpcH8N9m53/FEWWn18FfstG1yLIyjfFN3nu/zVz42QniyxA4EdxItnY/B fUgs/Ph/w2+12D9OXg8VwSKUs93c5waDmt4KSdiC68C4h+vidmPd6rEig2cw4s0TJl5x k5UZZIzLkrBQUzlvHDEWhDuFFyDH0nhTcdMP3FNsIdV95WWu7nc3K3wMeu5UjiqrEJcf RiKe6omvJyNh4JneQMa6mjf22mlaFZMbj18VAMWc/qi4o1NcxQMSFDyYGqSgPo4kYeSp Ypzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=aFYM/inBHisvSnXbNaPlmy32jEjWhuzsWvA4aDuEOJA=; b=YMydrUlNfgrGkW7/BYhCLQXQKdszc0SRrtqzEoHnM9Tz0UwFE9VnfSA66GzaGP6QBa T1xHTDqEolEe/TIcQnQiLPrCM3v5BOwSv9lOTi5yZDUIMYur90WsTG4YH/O+tzdYB78Z 7oGH74GgzsDG2R6v7iIwr6tz3d0DyDojKctVD8QLPoCnT2ti4SG6nesuKr3NHI4oWgfL GZM0sZtkMpyNXfs0PtSrMTezn6TJcdJ8EFRDgHl5gS5oFhZgdNp+BBM6gyvxnWBLheXh W/ElC8sK4aJvbBobztPlbLE0Ur+gJ769cgiGSfV8E/a5U7Byf+DfkAsy8sJUwet7Hd9j Ychw== X-Gm-Message-State: AOAM533Ir+uJzkWqV4vhtd+IFUre4KONKur0jW0v3RLQbiDQvR+UAZvH DQhohtCzBauHjqsZGYsERHU= X-Google-Smtp-Source: ABdhPJw0qkurYcEWwpbnX9IKHfgXpHGbjONUd3BNzvs/OtlhX030gc9Y7S+w72ANXL7Lm5sSDLxFeg== X-Received: by 2002:a05:600c:ac2:: with SMTP id c2mr11126457wmr.118.1633217471020; Sat, 02 Oct 2021 16:31:11 -0700 (PDT) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Chris Wulff , Marek Vasut , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 3/3] target/nios2: Use tcg_constant_* Date: Sun, 3 Oct 2021 01:30:54 +0200 Message-Id: <20211002233054.3575646-4-f4bug@amsat.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20211002233054.3575646-1-f4bug@amsat.org> References: <20211002233054.3575646-1-f4bug@amsat.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1633217473750100001 Replace uses of tcg_const_* with the allocate and free close together. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Richard Henderson --- target/nios2/translate.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/target/nios2/translate.c b/target/nios2/translate.c index 8524a2f6dd8..8d4a376ea84 100644 --- a/target/nios2/translate.c +++ b/target/nios2/translate.c @@ -134,11 +134,8 @@ static TCGv load_gpr(DisasContext *dc, uint8_t reg) static void t_gen_helper_raise_exception(DisasContext *dc, uint32_t index) { - TCGv_i32 tmp =3D tcg_const_i32(index); - tcg_gen_movi_tl(cpu_R[R_PC], dc->pc); - gen_helper_raise_exception(cpu_env, tmp); - tcg_temp_free_i32(tmp); + gen_helper_raise_exception(cpu_env, tcg_constant_i32(index)); dc->base.is_jmp =3D DISAS_NORETURN; } =20 @@ -448,9 +445,8 @@ static void rdctl(DisasContext *dc, uint32_t code, uint= 32_t flags) if (likely(instr.c !=3D R_ZERO)) { tcg_gen_mov_tl(cpu_R[instr.c], cpu_R[instr.imm5 + CR_BASE]); #ifdef DEBUG_MMU - TCGv_i32 tmp =3D tcg_const_i32(instr.imm5 + CR_BASE); - gen_helper_mmu_read_debug(cpu_R[instr.c], cpu_env, tmp); - tcg_temp_free_i32(tmp); + gen_helper_mmu_read_debug(cpu_R[instr.c], cpu_env, + tcg_constant_i32(instr.imm5 + CR_BAS= E)); #endif } #endif @@ -613,15 +609,13 @@ static void divu(DisasContext *dc, uint32_t code, uin= t32_t flags) =20 TCGv t0 =3D tcg_temp_new(); TCGv t1 =3D tcg_temp_new(); - TCGv t3 =3D tcg_const_tl(1); =20 tcg_gen_ext32u_tl(t0, load_gpr(dc, instr.a)); tcg_gen_ext32u_tl(t1, load_gpr(dc, instr.b)); - tcg_gen_movcond_tl(TCG_COND_EQ, t1, t1, dc->zero, t3, t1); + tcg_gen_movcond_tl(TCG_COND_EQ, t1, t1, dc->zero, tcg_constant_tl(1), = t1); tcg_gen_divu_tl(cpu_R[instr.c], t0, t1); tcg_gen_ext32s_tl(cpu_R[instr.c], cpu_R[instr.c]); =20 - tcg_temp_free(t3); tcg_temp_free(t1); tcg_temp_free(t0); } --=20 2.31.1