From nobody Tue Feb 10 12:42:10 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.128.47 as permitted sender) client-ip=209.85.128.47; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wm1-f47.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.47 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1629147097; cv=none; d=zohomail.com; s=zohoarc; b=bomuEqGJbkLn8dmLXJNMtoO8MElyGNablZf+cYKheijdvMOurYo/tCbrQuFnv6o9gi6iJXJf8LZAcBtoXrhZVXFnHwu0mwoXW9EYiqeDuBRy2Ubb3KZMnQjt3Um0dt2HY/abc+pri600GaVVx9Xnuu/1AsR5LltIc8zJY3C/GwQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1629147097; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Sender:Subject:To; bh=fOI0Xq/yRFXEojrjAhdK5X3UPqy2n/2RHJEemazAjlo=; b=krsK1liCoe1ie8GtLSId61tiXYIZ7W5v3rL7H15v/jjd5mirk2gfTuRBQ2Typ7TTVc/FaEmRGnhcmV4QGCXIzsWchnL33rtFnO9JwjDEFqUi/UyyYO+3O/9Au9kawK6c2vYeO29D5CTsx95pORCQ6xuaMbHLpjkFaCrX9Be9A2Q= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.128.47 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by mx.zohomail.com with SMTPS id 1629147097137577.715452460639; Mon, 16 Aug 2021 13:51:37 -0700 (PDT) Received: by mail-wm1-f47.google.com with SMTP id k5-20020a05600c1c85b02902e699a4d20cso762472wms.2 for ; Mon, 16 Aug 2021 13:51:36 -0700 (PDT) Return-Path: Return-Path: Received: from x1w.. (163.red-83-52-55.dynamicip.rima-tde.net. [83.52.55.163]) by smtp.gmail.com with ESMTPSA id d8sm357996wrv.20.2021.08.16.13.51.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Aug 2021 13:51:34 -0700 (PDT) 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=fOI0Xq/yRFXEojrjAhdK5X3UPqy2n/2RHJEemazAjlo=; b=I/TZCly8B9D4v8JLkUYNqDn7e6rMgW4/LWc2oYrOKZaJmwfPzJhKyzg9umsDNMyc9V tAo0WdGWyxDYagtzKwdlvuSyrKAbHqFRX1MNTHKT2lZ+eqKnBom+4cxPXEuzyoQACIqc 2BjH81uwyQbfcVyJ4YBJDzFPHnC6VMFm+U93lyy3XsZZmrPxEDuoVADWlPf0jLV00/8k YtRwcD9RKuWgnanReFZhm5Xwj5yTCshhcWxT5+pVXol8SSHvc0j6gf7W6maPJWrXaeFt tCUt8j6GllYXXSpnbOTNmP8GKW6KzGlry27HJjAl7fqUWDDov6BMjRYcslj4FbKRJHs3 UNiA== 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=fOI0Xq/yRFXEojrjAhdK5X3UPqy2n/2RHJEemazAjlo=; b=c4UK1NW9tiueC1qRa8w1IndowRJmir4hShHYzfc/DAv0v/4wwYcjM6pnS9QVP9pCBp CnTUSb2OLFaTuNxRuuxNs1ytTGyfMs69mQmgY1zgNuErpcni9KkXXwRWYZIr/kxv1jQz yVm8+HjtFVhEwAqGHnt5zzzvvg5ILJh/FhbqsM+4YzipH6ZyEPJ3l+95u5w8K33Yp3vR FKv1RpVHUaW2SwidVjsg5JHKiLWOQRcqOmVLkXtJA0KQeMDKr0NeadnQx5k/Faw7ioA4 UKfCxMOcqNJU2HJLTOBp6Yt1kMIWhDeXPm3mw4+PwojYbcbd+YOGX4GmfvHN2i/yTmQQ N/9Q== X-Gm-Message-State: AOAM532jyHLIM7ga6XOcHjWQQTOAt4aqUWsSNq+TPIG2aH32T4IuDtJV la9ZiO6RjNW4UhBTdvJd1lo= X-Google-Smtp-Source: ABdhPJyMONWKjI1Qphje7irLm5DgISEG2liC2xcU2WvLCTYgdcKJmTjqZWabsaSa3TSeAPkwepYc6w== X-Received: by 2002:a7b:ce04:: with SMTP id m4mr103708wmc.110.1629147095223; Mon, 16 Aug 2021 13:51:35 -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: Jiaxun Yang , Aurelien Jarno , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Aleksandar Rikalo , Richard Henderson Subject: [PATCH 4/8] target/mips: Simplify gen_helper() macros by using tcg_constant_i32() Date: Mon, 16 Aug 2021 22:51:03 +0200 Message-Id: <20210816205107.2051495-5-f4bug@amsat.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210816205107.2051495-1-f4bug@amsat.org> References: <20210816205107.2051495-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: 1629147097438100001 In all call sites the last argument is always used as a read-only value, so we can replace tcg_const_i32() temporary by tcg_constant_i32(). Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- target/mips/tcg/translate.c | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/target/mips/tcg/translate.c b/target/mips/tcg/translate.c index a6df9beb670..3417fc433ff 100644 --- a/target/mips/tcg/translate.c +++ b/target/mips/tcg/translate.c @@ -1214,33 +1214,23 @@ TCGv_i64 fpu_f64[32]; #include "exec/gen-icount.h" =20 #define gen_helper_0e0i(name, arg) do { \ - TCGv_i32 helper_tmp =3D tcg_const_i32(arg); \ - gen_helper_##name(cpu_env, helper_tmp); \ - tcg_temp_free_i32(helper_tmp); \ + gen_helper_##name(cpu_env, tcg_constant_i32(arg)); \ } while (0) =20 #define gen_helper_0e1i(name, arg1, arg2) do { \ - TCGv_i32 helper_tmp =3D tcg_const_i32(arg2); \ - gen_helper_##name(cpu_env, arg1, helper_tmp); \ - tcg_temp_free_i32(helper_tmp); \ + gen_helper_##name(cpu_env, arg1, tcg_constant_i32(arg2)); \ } while (0) =20 #define gen_helper_1e0i(name, ret, arg1) do { \ - TCGv_i32 helper_tmp =3D tcg_const_i32(arg1); \ - gen_helper_##name(ret, cpu_env, helper_tmp); \ - tcg_temp_free_i32(helper_tmp); \ + gen_helper_##name(ret, cpu_env, tcg_constant_i32(arg1)); \ } while (0) =20 #define gen_helper_1e1i(name, ret, arg1, arg2) do { \ - TCGv_i32 helper_tmp =3D tcg_const_i32(arg2); \ - gen_helper_##name(ret, cpu_env, arg1, helper_tmp); \ - tcg_temp_free_i32(helper_tmp); \ + gen_helper_##name(ret, cpu_env, arg1, tcg_constant_i32(arg2));\ } while (0) =20 #define gen_helper_0e2i(name, arg1, arg2, arg3) do { \ - TCGv_i32 helper_tmp =3D tcg_const_i32(arg3); \ - gen_helper_##name(cpu_env, arg1, arg2, helper_tmp); \ - tcg_temp_free_i32(helper_tmp); \ + gen_helper_##name(cpu_env, arg1, arg2, tcg_constant_i32(arg3));\ } while (0) =20 #define DISAS_STOP DISAS_TARGET_0 --=20 2.31.1