From nobody Mon Feb 9 16:35:16 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.218.51 as permitted sender) client-ip=209.85.218.51; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-ej1-f51.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.218.51 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1607459834; cv=none; d=zohomail.com; s=zohoarc; b=dqDXYlUkcaQgi7cxnly7EV4HHMsGV+2IRD4hvb5BBndXmnt5jtOmywRRzHAaAVgzSimuLUdCKet0pzdzrj44x4gcOJjanqJq5A/BVN1GsCGkm5zcRMTlJa1dCEhPZyC+VTaiVTjzGwDrxzfm7OzF/TVGePy6nRB0WeKFz4MTt9w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1607459834; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Sender:Subject:To; bh=neFYhcQMdHuG2sfFjuVPNAoEvhuCNcKd6HTd7z8KqTU=; b=A+ckhoQKwg0/nQ4yfef9NGt4CbdWHkOX9fbp8yQWKwDHFiWRtD/+AMpBCoa29sJvKiq3NMLEnHuTfsX5wZRLAiLWuDYgM26AgzugvfVhss77094fzTTgxr/63Q4q4D5XuvSa6QvDYx2eQd+5nNgvmWKnTwN9E/hJe2oPHiKDn3E= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.218.51 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by mx.zohomail.com with SMTPS id 16074598341736.9211450908717325; Tue, 8 Dec 2020 12:37:14 -0800 (PST) Received: by mail-ej1-f51.google.com with SMTP id a16so26542770ejj.5 for ; Tue, 08 Dec 2020 12:37:13 -0800 (PST) Return-Path: Return-Path: Received: from x1w.redhat.com (101.red-88-21-206.staticip.rima-tde.net. [88.21.206.101]) by smtp.gmail.com with ESMTPSA id pk19sm16810515ejb.32.2020.12.08.12.37.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Dec 2020 12:37:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=neFYhcQMdHuG2sfFjuVPNAoEvhuCNcKd6HTd7z8KqTU=; b=qv7l17mMhHNe/XReIKS0+pjGYq0hD2w0JeltHma0huUW5X6K9+9IL2yF7J6HsSPHNQ 8YIAtBQ9uXJ0FlQfRrA4QmkolOCp7rtwQQFO4YGkLW+C4NqDxE3yjGFYS+OH3s0ZUxrx U91DdRi/UzJ1RCpQ1f/lmvqzXyZT936l3EWY/Y8hm5EAl1sJX/9Uqw1Qo1Gyf4QSCxmY XTJQA23wTwJ3H0pw7bQ58zFyUAS8nc1Rte5i29dsbfHPik0XV3hNNDClM6xa+OIQdjVr nt+SJyXMcXc3gZ+ngHDxqfh2ayhf+J/n9AulhKF2/hd8pnEMyRWqBymme1FZXysL/Iku w2ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=neFYhcQMdHuG2sfFjuVPNAoEvhuCNcKd6HTd7z8KqTU=; b=GSu+iIz3Px4uODNP3ym11GlhOncN6Af/dY8/Qz667QkfwyOTLk5Wnbl7tWhsFe3ggJ O0PRXaHCQgJXkvOjLCjm2UztSE2hjEqppau1eLNN9nJFuUoWeRT1SakkvGU4pUgJHM+b IL/XgEnoLZDr7OT+49ni+n4tmDvIQqD0CLOPIl2QHZLfSabJ453xarJpz+thWBjVyEXA +4hFCe+VEMAai5pxQmrDJXXspfssRvOGIENZPk+CHVr+F8id4LUCaKqKV0jA4kQX1KpV ymOStwjj/amn+fIOkadY5EhGEWLfPA9Dz4ZXXv5bJ9iPW2jU7jmKmXnQXpI94tI9xmKT q3rA== X-Gm-Message-State: AOAM533rgNqXNTCdYwROqqrcO2VaTQyfgUgdy3Kz0g7stVEMdFsZFIfR hMqArUowCwYuktM6KErGqL8= X-Google-Smtp-Source: ABdhPJyh48NdSItkeC+w0zzRvT9CO8jwaalakyYIAbH33A9K8dU4fY6O/aE3IKON5Sko6OUVcpXTcQ== X-Received: by 2002:a17:906:94d4:: with SMTP id d20mr24535027ejy.475.1607459832383; Tue, 08 Dec 2020 12:37:12 -0800 (PST) Sender: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Aurelien Jarno , Aleksandar Rikalo , Jiaxun Yang , Richard Henderson Subject: [PATCH 01/13] !fixup "target/mips/translate: Add declarations for generic code" Date: Tue, 8 Dec 2020 21:36:52 +0100 Message-Id: <20201208203704.243704-2-f4bug@amsat.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201208203704.243704-1-f4bug@amsat.org> References: <20201208203704.243704-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) Missed in previous "Convert MSA to decodetree" series. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/mips/translate.h | 8 +++++++- target/mips/translate.c | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/target/mips/translate.h b/target/mips/translate.h index cba28f49753..da88387418c 100644 --- a/target/mips/translate.h +++ b/target/mips/translate.h @@ -55,11 +55,15 @@ typedef struct DisasContext { void generate_exception_end(DisasContext *ctx, int excp); void gen_reserved_instruction(DisasContext *ctx); void check_insn(DisasContext *ctx, uint64_t flags); -void gen_base_offset_addr(DisasContext *ctx, TCGv addr, int base, int offs= et); +#ifdef TARGET_MIPS64 +void check_mips_64(DisasContext *ctx); +#endif =20 +void gen_base_offset_addr(DisasContext *ctx, TCGv addr, int base, int offs= et); void gen_load_gpr(TCGv t, int reg); void gen_store_gpr(TCGv t, int reg); =20 +extern TCGv cpu_gpr[32], cpu_PC; extern TCGv bcond; =20 #define LOG_DISAS(...) = \ @@ -82,6 +86,8 @@ extern TCGv bcond; =20 /* MSA */ void msa_translate_init(void); + +/* decodetree generated */ bool decode_msa32(DisasContext *ctx, uint32_t insn); =20 #endif diff --git a/target/mips/translate.c b/target/mips/translate.c index 41c0b59a473..3c7307233c9 100644 --- a/target/mips/translate.c +++ b/target/mips/translate.c @@ -2187,7 +2187,7 @@ enum { }; =20 /* global register indices */ -static TCGv cpu_gpr[32], cpu_PC; +TCGv cpu_gpr[32], cpu_PC; static TCGv cpu_HI[MIPS_DSP_ACC], cpu_LO[MIPS_DSP_ACC]; static TCGv cpu_dspctrl, btarget; TCGv bcond; @@ -2728,7 +2728,7 @@ static inline void check_ps(DisasContext *ctx) * This code generates a "reserved instruction" exception if 64-bit * instructions are not enabled. */ -static inline void check_mips_64(DisasContext *ctx) +void check_mips_64(DisasContext *ctx) { if (unlikely(!(ctx->hflags & MIPS_HFLAG_64))) { generate_exception_end(ctx, EXCP_RI); --=20 2.26.2