From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) by sourceware.org (Postfix) with ESMTPS id E3FAD395A079 for ; Thu, 2 Jun 2022 15:30:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E3FAD395A079 Received: by mail-pj1-x102e.google.com with SMTP id v5-20020a17090a7c0500b001df84fa82f8so5107344pjf.5 for ; Thu, 02 Jun 2022 08:30:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=b+HMYc5bucD5Zv6g2ZlOfACLaSRjgkSb10SMylM3M78=; b=UdsWOqw6GhGUxtCHIrmF49cumm2Yq7WuSThr7o3wnAV1p+uY3RK5Jqy7S0x49hYJzG eTyOXLGKVTfCP35EMXd/vlTdOsIcCK/PMNSYAdn+p8AFiTbedbLqgiL1SlnmUUPlW38M 1jqc0auuC6a5aYa6P6TqcH/07WcBT/ALDH5bDGm/cei9DK+4RYVq9FisouNJ7Ca/VAEa yQqJZlrxQGfvUP8KsxIWHcyad+IEMvsILgG9cfAHV7lia1uT8Uvg1Qfaej78CUIov3aP l75wgliX8geqCiReRx644cYbO+vMQb0rfejP4nWqVnhqcJbUKFNiHoECgF5os9fu7pDL hnow== X-Gm-Message-State: AOAM532xJKbQJ3bi/ol9w+qRPUoe9cBm2WnFXSqi4L8ujOWN985U42xG s+q3RenXmQIj16AwbX+3x2Nc3HXrNNor8mQQIqQ= X-Google-Smtp-Source: ABdhPJxggjTbeWq11lw5LLa8MRi6s8EIyUG8Z/Pt2p1+/Ux7kUWG0k0XQ94DmAQN6QuWuqVDWD4Kxo7lBvIbnFrvBMM= X-Received: by 2002:a17:903:3015:b0:163:c6a5:dcb with SMTP id o21-20020a170903301500b00163c6a50dcbmr5565179pla.38.1654183802846; Thu, 02 Jun 2022 08:30:02 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "H.J. Lu" Date: Thu, 2 Jun 2022 08:29:26 -0700 Message-ID: Subject: Re: x86 ISA v3 / v4 coverage To: Jan Beulich Cc: Binutils Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-3019.6 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, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Jun 2022 15:30:05 -0000 On Thu, Jun 2, 2022 at 7:31 AM Jan Beulich wrote: > > H.J., > > the other day I came to notice two apparent anomalies: > > Shouldn't XOP and FMA4 be excluded from v3, just like LWP and TBM are? Yes, they should be excluded since they don't require v3. > Shouldn't AVX512_4FMAPS be excluded from v4, just like AVX512_4VNNIW is? Yes, it should be since it doesn't require v4. > And is it correct for new ISA additions (like not so long ago AVX512-FP16) > to become part of what is covered by v3 or v4? AMX, for example, was AVX512_FP16 requires v4. > excluded from v3 when it was added to the code base. And e.g. GFNI is not > part of v2 because there no "umbrella property" (VEX for v3, EVEX for v4) > is checked, but it's strictly a white-listing of Cpu* flags. > > I'm afraid all of this once again is unobvious because the specification > is not clear enough. The ISA level is the minimum requirement. All ISAs listed in the level can be freely used. -- H.J.