From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) by sourceware.org (Postfix) with ESMTPS id C946B397203A for ; Thu, 1 Jul 2021 23:02:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C946B397203A Received: by mail-pg1-x536.google.com with SMTP id a7so7720899pga.1 for ; Thu, 01 Jul 2021 16:02:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=5Vo4xnadNUsDTlFimUmXktZMY5d5o9T57TyLcZ9BqKg=; b=JnpaA2NitNHzp6T8fGZlpsPifVl6x2EBTvGNsXkriGS9uMMXuZbh8Oad9PqxT0hxUe agJ+cgjr6sijioFEZDxZWDxltpSnBL4ktRvBBhXaKJ5s5GsBPbGX31ori6Eub2dv2ODG HpXUjPZjgp5C84+wlHySEEPAwkFaguSUe70C4qjDm2R5II2ikIHQoOIT6TZ8F1/yfpDK L0RLj26JT+WO/G6ia6DCp3hW7u6Wj/qJKxfrQtGhRUCmtBSwuKQho/gXka/VYReBfrqo wgBotWmSGGVtYBcMqrEJQCysPwhXHobXbLDFdLxs5BUjJU6LLhwe5Gc2vgIiS+qIKiys O2EA== X-Gm-Message-State: AOAM533TjneeJfbo3iVudkvM2Cs2fqk3pvhOED0iU2PXJ2F9Ur+ypLYc uca/7iqbkXZ7fcT7dadDEhBR81GUR2ZIbjStVoM= X-Google-Smtp-Source: ABdhPJyH1xvnLySB5oB7cR8QH3U4XckXDx1SqxOQ7vKGkU+Gm/VvDXy6M1c4Y9JQtQLHm1hWL7IcB74/AJij3Ag7GxM= X-Received: by 2002:a63:5b02:: with SMTP id p2mr1885546pgb.161.1625180540887; Thu, 01 Jul 2021 16:02:20 -0700 (PDT) MIME-Version: 1.0 References: <20210701210537.51272-1-hjl.tools@gmail.com> In-Reply-To: From: "H.J. Lu" Date: Thu, 1 Jul 2021 16:01:45 -0700 Message-ID: Subject: Re: [PATCH] Add optional _Float16 support To: Joseph Myers Cc: IA32 System V Application Binary Interface , llvm-dev@lists.llvm.org, GNU C Library , GCC Patches Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1009.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jul 2021 23:02:22 -0000 On Thu, Jul 1, 2021 at 3:40 PM Joseph Myers wrote: > > On Thu, 1 Jul 2021, H.J. Lu wrote: > > > BTW, _Float16 software emulation may require more than just SSE > > since we need to do _Float16 load and store with XMM registers. > > There is no 16bit load/store for XMM registers without AVX512FP16. > > You should be able to make the move go via general-purpose registers (for > example) if you can't do a direct 16-bit load/store for XMM registers. > There is no 16bit move between GPRs and XMM registers without AVX512FP16. -- H.J.