From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.3 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E1BA5C433F5 for ; Mon, 20 Sep 2021 15:59:02 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 90ECE60F6B for ; Mon, 20 Sep 2021 15:59:02 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 90ECE60F6B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=nongnu.org Received: from localhost ([::1]:39590 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mSLh7-00073Q-RP for qemu-devel@archiver.kernel.org; Mon, 20 Sep 2021 11:59:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60992) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mSLg9-0005rT-2C for qemu-devel@nongnu.org; Mon, 20 Sep 2021 11:58:01 -0400 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]:50714) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mSLg7-0008RM-By for qemu-devel@nongnu.org; Mon, 20 Sep 2021 11:58:00 -0400 Received: by mail-pj1-x1031.google.com with SMTP id k23so12335450pji.0 for ; Mon, 20 Sep 2021 08:57:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=hqdGh89IM3bcdtsDcp3bfE1UIYgGWqjLoQICykFpzro=; b=FR43xwlPgBtVfRwBXxUZPf3bu48UiwFZOS0La6wR/G+s9ZP3XCmjk6/ms+UA0AXK3y 4A6ZXkstoY+/TS1XthBnqcZNI9KMccnglQu1WMe7lv84EvenkgtkFT2u8U63bFxQ8gbB n6mTwf7OY4heigkag5YWZKyUU5EO08CknBSCJczcsTit69IgbsJD90YCh8stAJ7vuhu0 NTYemVIKKGrija6fQ2tsqHENPDk3VseR4xjuCtWge+Dcgez3/zRE1hy1cwiy6e/vVqAF WcZi1J1DsEsWe15T9lNUCXg97UCJsI+1Ual+gytn3mKlDNiHEFmyYn3jAfgsqqmlaHDJ 2ZRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=hqdGh89IM3bcdtsDcp3bfE1UIYgGWqjLoQICykFpzro=; b=LsUkxYAW760YvGsp+aT4T+Gh0vqoEDk693sTpFDYAFWdMju9CzjHViDNmDiH6qYHBs if6EPRuS7r/1lF7pxe6pJZwa7/PJZtfQ8Hjcss2ugXh0DZ2qwKTcrbcIDMuzXIa/ff50 nE24ZlKb6kvb9hTP5+eZAv0MKj9+zmCdftVCEWKoN+xqPU9woaYatQnY4Cx4XOts0QoG rCwBEQNDZ5pYZ1yLlQ6aDAQlMD1f+nObYONCVTjho1fMohq5ugUw6gAGwgSlQ+Nuue4g 6g/QA6G7eXEUc4i1TBEzyiMPZdRLFMv1IWiFSY/57l2To74kVlJWwLOt4NMJcx9TkHK/ ZKxg== X-Gm-Message-State: AOAM530wxnoO/FK79W1Kecnc13yx5jCVqB4FC8YnmBIA1y0xX6vylSBF WNO4gi7udQ/1kWBjiSOWwgOYmrW1CsEa4Q== X-Google-Smtp-Source: ABdhPJy1XxgV0BJQ3/GA0246UenzToLj2gf6GC7syfihXdC59mB0KfAanOy9KRgplNGnYQ0UreRzcQ== X-Received: by 2002:a17:90a:1a19:: with SMTP id 25mr21733742pjk.34.1632153477871; Mon, 20 Sep 2021 08:57:57 -0700 (PDT) Received: from [192.168.1.11] ([71.212.134.125]) by smtp.gmail.com with ESMTPSA id s89sm7509767pjj.43.2021.09.20.08.57.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 20 Sep 2021 08:57:57 -0700 (PDT) Subject: Re: [PATCH 05/30] tcg/loongarch: Add register names, allocation order and input/output sets To: WANG Xuerui , qemu-devel@nongnu.org References: <20210920080451.408655-1-git@xen0n.name> <20210920080451.408655-6-git@xen0n.name> From: Richard Henderson Message-ID: Date: Mon, 20 Sep 2021 08:57:55 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <20210920080451.408655-6-git@xen0n.name> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2607:f8b0:4864:20::1031; envelope-from=richard.henderson@linaro.org; helo=mail-pj1-x1031.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" On 9/20/21 1:04 AM, WANG Xuerui wrote: > + /* Argument registers */ > + TCG_REG_A0, > + TCG_REG_A1, > + TCG_REG_A2, > + TCG_REG_A3, > + TCG_REG_A4, > + TCG_REG_A5, > + TCG_REG_A6, > + TCG_REG_A7, > +}; Generally I'd place the argument registers in reverse usage order. It means that we'll try to use A7 before A0, which may work to our favor if the called function has less than 8 arguments. But otherwise, Reviewed-by: Richard Henderson r~