From patchwork Thu Jun 22 19:37:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 111790 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp5299316vqr; Thu, 22 Jun 2023 12:38:12 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ45+cKa0zc00jdnyUw4QXDqm2knuUymhirVZP54cDPFRyU+jrq81i1u4kiOdxaThFPJxWpx X-Received: by 2002:a50:fb8a:0:b0:51a:5ec4:ade6 with SMTP id e10-20020a50fb8a000000b0051a5ec4ade6mr7586371edq.12.1687462691825; Thu, 22 Jun 2023 12:38:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687462691; cv=none; d=google.com; s=arc-20160816; b=Irxt8NPYgtMyl3j4wvuGBmOblr4qlPyinTWAjhvTcVIo5bXoYYJ7JrO/qz8svcHG3r b6rlo5xFNxKky5vD3S1v0rqK0CJVsyBSBP7h8rzMnCMpMkDLRFMShOksZfukwqt5jbcB y31ud02HmESEvhwxa0YlzYaRnmhMmLeBoKRP57BX/+kq8XjZ2YX6hbcHILLFHHDzQPSt G2y50YWf2Z1YrDrbV/YOAXVIzBZROT7EPnJhOreYTYnboNL96RvTMfLpF4mDPytlVrx1 dSNCQyQ4yFMSNUAWmtTcd//7NqmRUzJR5SvS9IK6w9nvsYwUuDJfXdBu+swi7z8QSVuF qQMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence :content-transfer-encoding:mime-version:message-id:date:subject:to :dmarc-filter:delivered-to:dkim-signature:dkim-filter; bh=FbO6WiAQogw0cRFQAyUrawcZRYYiJFZ6RYy4zR3ilRo=; b=0Y1jiouVO+chLh9jY2pDsT5bbS2hWocg3ks7xY7qhZTot6VB9lBWfD3/TyF3pyPO2R TrguEhrQ/JF5ohtXXurXLmp6yOPUa7IJ/63D9mXTxRU2jUTaAlRiJUHM3ZCqQugy2vRM 4HOxRNzjWoDDlXMiTE3ukVonVwXvmVQ1aqN2kAVzH2R2SaaK7uZQm7KsMyuZBNvgyQKG /wNRVdxSmI1BbUyejclpYm3Hq27MqbkHPI14oTekCcIlPu3ejQ+uTjBSKL6o68+6HAom wI+hQgEZuD5eMXqAXA4qVkqRqZpSeQthoJ/MO+iV4chYvWUoAnwGPo83eIO5OMi/QrP4 BUUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=VE5uuFYW; spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id k18-20020aa7c392000000b0051a1e63b03fsi2030061edq.253.2023.06.22.12.38.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Jun 2023 12:38:11 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=VE5uuFYW; spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 9DACB3858C74 for ; Thu, 22 Jun 2023 19:38:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9DACB3858C74 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1687462690; bh=FbO6WiAQogw0cRFQAyUrawcZRYYiJFZ6RYy4zR3ilRo=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=VE5uuFYW90Gn+GaqlpDXyZmvy2xqwIwvq7JXhOsRMJJ/zWruZL593b52ork+IrHoz nAW4hxpaX4lkluJoNq5S5qZ4zBmmqdtw/K2IHjSSsE+8u+UYZRTCh9FlAxdclhkkw9 ZMCfClyVIZG4oCWRIwxKsfuyHIg76yFcjxRvC0Ts= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) by sourceware.org (Postfix) with ESMTPS id AF5083858D3C for ; Thu, 22 Jun 2023 19:38:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AF5083858D3C Received: by mail-pj1-x1030.google.com with SMTP id 98e67ed59e1d1-25eee11a9f1so3459819a91.1 for ; Thu, 22 Jun 2023 12:38:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687462681; x=1690054681; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=FbO6WiAQogw0cRFQAyUrawcZRYYiJFZ6RYy4zR3ilRo=; b=BIYBGvr+Ejkxd/Ih+V9sKA5YwuYDptg7yos364OVHGFcnqe8Y8sBiGy4dcn0ZRDY1y ivM+7P8T9M8sLMbfM0s6Dd9091lVOahR0ZXqnXuKkMZOpKNXYdgIjiKk/wIyBOUH1duE qtl1DH+uPHT2r4bp5ORD86UNljRGssftwmsmT/wjvEe2GPFr9nIb5N0gPiyB6EExjKyS LfBa4VMX84AlBBZ+QsDQG6BgeJmlLvlNt2S5DyWWK9CFv2C8YNEw/oVke4L6TqcbYLfZ os5i/P//MClnO6yANjE52VmKXwDFGfMC5WOkibbhwc7l1v2ZOnhaedn8DYqAqb+LP/y8 bZYA== X-Gm-Message-State: AC+VfDw+m4CQmtOeVxVU07r27XGLeMttgd/orZE46brE2NlCwFBtbGyJ n35QeFhPDPw7L9ktJ6jI6hsFuuIqTPQ= X-Received: by 2002:a17:90a:3ccf:b0:25c:1a9b:db97 with SMTP id k15-20020a17090a3ccf00b0025c1a9bdb97mr14798688pjd.10.1687462681192; Thu, 22 Jun 2023 12:38:01 -0700 (PDT) Received: from gnu-cfl-3.localdomain ([172.59.160.123]) by smtp.gmail.com with ESMTPSA id y128-20020a636486000000b0051b9e82d6d6sm5231033pgb.40.2023.06.22.12.38.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 22 Jun 2023 12:38:00 -0700 (PDT) Received: from gnu-cfl-3.. (localhost [IPv6:::1]) by gnu-cfl-3.localdomain (Postfix) with ESMTP id 7C020740143 for ; Thu, 22 Jun 2023 12:37:59 -0700 (PDT) To: binutils@sourceware.org Subject: [PATCH] Revert "x86: Don't check if AVX512 template requires AVX512VL" Date: Thu, 22 Jun 2023 12:37:59 -0700 Message-Id: <20230622193759.737009-1-hjl.tools@gmail.com> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 X-Spam-Status: No, score=-3025.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, 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-Patchwork-Original-From: "H.J. Lu via Binutils" From: "H.J. Lu" Reply-To: "H.J. Lu" Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1769432879479092249?= X-GMAIL-MSGID: =?utf-8?q?1769432879479092249?= This reverts commit c7face14225296a2f5d3ebeb8ace88c166d80c3e. --- gas/config/tc-i386.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index dcafac0c0cd..de35ee2a2c6 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -6288,10 +6288,11 @@ check_VecOperands (const insn_template *t) /* Templates allowing for ZMMword as well as YMMword and/or XMMword for any one operand are implicity requiring AVX512VL support if the actual operand size is YMMword or XMMword. Since this function runs after - template matching, there's no need to check for YMMword/XMMword nor - AVX512VL in the template. */ + template matching, there's no need to check for YMMword/XMMword in + the template. */ cpu = cpu_flags_and (t->cpu_flags, avx512); if (!cpu_flags_all_zero (&cpu) + && !t->cpu_flags.bitfield.cpuavx512vl && !cpu_arch_flags.bitfield.cpuavx512vl) { for (op = 0; op < t->operands; ++op)