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 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4B28EC433EF for ; Fri, 15 Oct 2021 21:20:28 +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 00F0460F39 for ; Fri, 15 Oct 2021 21:20:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 00F0460F39 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]:49434 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mbUct-0007xQ-1h for qemu-devel@archiver.kernel.org; Fri, 15 Oct 2021 17:20:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41270) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mbUWs-0006jf-5M for qemu-devel@nongnu.org; Fri, 15 Oct 2021 17:14:14 -0400 Received: from mail-pj1-x1033.google.com ([2607:f8b0:4864:20::1033]:34359) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mbUWp-0008CQ-Io for qemu-devel@nongnu.org; Fri, 15 Oct 2021 17:14:12 -0400 Received: by mail-pj1-x1033.google.com with SMTP id q2-20020a17090a2e0200b001a0fd4efd49so3435023pjd.1 for ; Fri, 15 Oct 2021 14:14:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=PrjuEyyEPfpWVaFwGHX44llvyhoaYHbKfpwocG+itro=; b=KErQsNyJ83HmCfVRydsS/r95UEFRSL+dcmP5fO6igU71lvocHdy+Zt2N/AXKcLNXKb d2T+6K4Y6TiiUvQPYYR0h5mRo8yLnCYXFCrg0zHfXFq37aaKygScrfJmK5YPEHXpVRkm gV3j27ynI/R2uXqxNjkW0wNfwG4S4lfGheu2KGFNQDafKjnqYSXFwJPyD3AcX7CwEv3s NekvS9uW3GYLqOE29d+aTB9CcBpkSxWLpXn4VkytzxbfmcIBsn4ohO5Na0U8M+5Nmuf8 T0Ha8EI6leLek6UQ7W6nd7y0BiCnPYIpd079rOz6nyDEceUZ6eKxS8qzvkuyNNqOtgwm q5ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=PrjuEyyEPfpWVaFwGHX44llvyhoaYHbKfpwocG+itro=; b=D3HwTOlw8S5gq0y90bwx3rHQWPBRHbgvzCt/82LS/UVnupMNJ9RxyIzBaICiUUn0Qi dv54edo1/cTu72KlX2ZXe/G6PEGBXuuLJjysLDj9mGuRdAFteQo0v9dA4YAri4zgC6qV llNkC6MKoUPpbSa6Ma2Asyg88o43dT9fEiUau5++6KzOrhgujWkjM4JS9zGU7y2kneqU Ol0dN5xnadaDhh2gW+Xjnp2UWF1yd4bGWmYyNdJHBjg2cfl1s8ztMMbqKiRQCe84YXrR q5kTwt5p4qEUe68dVQ/48CawixYCqpIGtsBicN3+CwaG7LkbTFvTDreNrrF70eKcoaei DN8w== X-Gm-Message-State: AOAM530CJm3bTnjfoOjo5hYiphW4wG5j7ODHUtmSCEpHdggWmXmisyW4 aLTIYLmUlDNfBAOmtzoPaH5g3A== X-Google-Smtp-Source: ABdhPJyyw7hPeg7vsJoeJlN4E/a9eDNfzOQVqhnM3wC5EbtuLdRQLhvLiwAHJ1ILBpGcJaw5kJDugw== X-Received: by 2002:a17:90a:f68a:: with SMTP id cl10mr6887026pjb.39.1634332449673; Fri, 15 Oct 2021 14:14:09 -0700 (PDT) Received: from [192.168.1.11] ([71.212.134.125]) by smtp.gmail.com with ESMTPSA id w5sm5246981pgp.79.2021.10.15.14.14.09 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 15 Oct 2021 14:14:09 -0700 (PDT) Subject: Re: [PATCH v2 6/6] target/riscv: zfh: implement zfhmin extension To: frank.chang@sifive.com, qemu-devel@nongnu.org, qemu-riscv@nongnu.org References: <20211015070307.3860984-1-frank.chang@sifive.com> <20211015070307.3860984-7-frank.chang@sifive.com> From: Richard Henderson Message-ID: <465939bc-dd1b-5c00-fba9-7345c6c0a91e@linaro.org> Date: Fri, 15 Oct 2021 14:14:07 -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: <20211015070307.3860984-7-frank.chang@sifive.com> 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::1033; envelope-from=richard.henderson@linaro.org; helo=mail-pj1-x1033.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: , Cc: Chih-Min Chao , Kito Cheng , Bin Meng , Alistair Francis , Palmer Dabbelt Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" On 10/15/21 12:03 AM, frank.chang@sifive.com wrote: > From: Frank Chang > > Zfhmin extension is a subset of Zfh extension, consisting only of data > transfer and conversion instructions. > > If enabled, only the following instructions from Zfh extension are > included: > * flh, fsh, fmv.x.h, fmv.h.x, fcvt.s.h, fcvt.h.s > * If D extension is present: fcvt.d.h, fcvt.h.d > > Signed-off-by: Frank Chang > --- > target/riscv/cpu.c | 1 + > target/riscv/cpu.h | 1 + > target/riscv/insn_trans/trans_rvzfh.c.inc | 21 +++++++++++++-------- > target/riscv/translate.c | 2 ++ > 4 files changed, 17 insertions(+), 8 deletions(-) Reviewed-by: Richard Henderson r~