From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 111139 invoked by alias); 4 Mar 2020 12:00:22 -0000 Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org Received: (qmail 111065 invoked by uid 89); 4 Mar 2020 12:00:20 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=H*i:sk:6f7a43f, H*f:sk:6f7a43f, HX-Spam-Relays-External:209.85.210.68, H*RU:209.85.210.68 X-HELO: mail-ot1-f68.google.com Received: from mail-ot1-f68.google.com (HELO mail-ot1-f68.google.com) (209.85.210.68) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 04 Mar 2020 12:00:18 +0000 Received: by mail-ot1-f68.google.com with SMTP id f21so1695160otp.12 for ; Wed, 04 Mar 2020 04:00:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8oL3xO6UU+2SmjVlJpxeugNHKyTmJ1nDPJ2ts3l0tyU=; b=ZP4P9dFC1xKeT4Vl2GIrDrD0pTnUUnTha1CY8+xRdg5Qi7RvDyDHE5F6JAIGpve5dQ 0YQ0sQ7uFl4MZP1VJNJYz4ZH29tCoAKBFtBkph5aAgjovzhkQa4pUsa6mTbJylsAVoIT 8XVVo/pwUt5VUxOQS1FU40t+I0kHOO9MsNlQSZEFoB2ZBvWDbBkeoaLT/+UBRuIexlbO K9gGHbaJUX53IKBqMa+6O140bbtcj5zRXTdCDweV1aU2KdkIuyqIotUfFhyKOfGEO2yC UZzMKLk20PbwhOut5Y5tfpugVYxwqrdoe0qqoYcdo1Li/63FrkH1JJq0c7ru8GU1uwSG 64yA== MIME-Version: 1.0 References: <6f7a43f1-7dbc-c1f8-1625-00a600e458e3@suse.com> In-Reply-To: <6f7a43f1-7dbc-c1f8-1625-00a600e458e3@suse.com> From: "H.J. Lu" Date: Wed, 04 Mar 2020 12:00:00 -0000 Message-ID: Subject: Re: [PATCH 9/9] x86: reduce amount of various VCVT* templates To: Jan Beulich Cc: "binutils@sourceware.org" Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2020-03/txt/msg00098.txt On Wed, Mar 4, 2020 at 1:41 AM Jan Beulich wrote: > > Presumably as a result of various changes over the last several months, > and - for some of them - with a generalization of logic in > match_mem_size() plus mirroring of this generalization into the > broadcast handling logic of check_VecOperands(), various register-only > templates can be foled into their respective memory forms. This in > particular then also allows dropping a few more instances of IgnoreSize. > > gas/ > 2020-03-XX Jan Beulich > > * config/tc-i386.c (match_mem_size): Generalize broadcast special > casing. > (check_VecOperands): Zap xmmword/ymmword/zmmword when more than > one of byte/word/dword/qword is set alongside a SIMD register in > a template's operand. > > opcodes/ > 2020-03-XX Jan Beulich > > * i386-opc.tbl (vcvtdq2pd, vcvtps2pd, vcvtudq2pd, vcvtps2ph, > vcvtps2qq, vcvtps2uqq, vcvttps2qq, vcvttps2uqq): Fold separate > register and memory source templates. Replace VexW= by VexW* > where applicable. > * i386-tbl.h: Re-generate. > OK. Thanks. -- H.J.