From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by sourceware.org (Postfix) with ESMTPS id C87013857C7D for ; Tue, 12 Jul 2022 09:02:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C87013857C7D Received: by mail-ej1-x62d.google.com with SMTP id oy13so8269203ejb.1 for ; Tue, 12 Jul 2022 02:02:13 -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=4qC5m8sPTgOl8lfIuCtsGT6sp8o6HpixvcfUl42BJXc=; b=gdjfK6w2AI5iAxT3xD258XKPpkb+XfnwfmZR90M7mQru7VaOOeSf7LuCoyZhkkbJoR 9EhT8QwjE19GfcbrNW82r1hfk9b+4UtO6y6xAdFhCEDeiI4zlz3N2vx3pRoIc/wNb8Gk Tf+Dy58NT7+gYc+K5APUYGOW4NVXKFH4OUXMY6MUymHfoFoNV9/gQ1JHt4gL2PZno2yD /as05k+xldbBbCHLXdTiX0ryvTxSshYdRMYXZw5fqIvJfp95ez5sDCPicD2rGlhqb+IX E00W4b5MwfwcZHu8E3ZRIXMFWLu53OrE7A1NpUer4+dVxO5kn44l5ldv0LgAw1DuMpxF wCvQ== X-Gm-Message-State: AJIora8Ad0+0r0OUPtlDgux/Oe+e/XIm2kculILdYHwfqKUz2LmkGL3v shUPhlWkDpPTntgbAl1ePWEvg+T/iKl1DeCEFkthANIXFRs= X-Google-Smtp-Source: AGRyM1snBpm6rH7gRBWse0kfiw3Bs9wYfO+q/pQVFMFEvzTOFp864xaZVSfh321lMxrBQeigcVDS6rScrIKtbFbrcow= X-Received: by 2002:a17:906:8301:b0:6e4:896d:59b1 with SMTP id j1-20020a170906830100b006e4896d59b1mr22985333ejx.396.1657616532690; Tue, 12 Jul 2022 02:02:12 -0700 (PDT) MIME-Version: 1.0 References: <2A99A5EA-C863-465C-A983-244A48D2E3C3@gmail.com> <473de1ae-ab00-357c-56e1-a12e2eab779a@suse.com> <6ede8e90-9db2-3676-3749-58382dd74e40@suse.com> In-Reply-To: <6ede8e90-9db2-3676-3749-58382dd74e40@suse.com> From: Dmitry Selyutin Date: Tue, 12 Jul 2022 12:01:36 +0300 Message-ID: Subject: Re: Teaching expression() to treat some operations specially To: Jan Beulich Cc: lkcl , Binutils , Alan Modra Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-3.0 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: Tue, 12 Jul 2022 09:02:19 -0000 On Tue, Jul 12, 2022 at 9:57 AM Jan Beulich wrote: > I see. I have to admit that I don't know whether then it's the port's > or common code's responsibility to initialize X_md everywhere. I'm > sure Alan does ... Updating X_md on port's side would be another option. For example, this works too: expressionS ex; ex.X_md = (operand->flags & (PPC_OPERAND_GPR | PPC_OPERAND_FPR | PPC_OPERAND_VR | PPC_OPERAND_VSR | PPC_OPERAND_CR_BIT | PPC_OPERAND_CR_REG | PPC_OPERAND_SPR | PPC_OPERAND_GQR | PPC_OPERAND_ACC)); expression (&ex); -- Best regards, Dmitry Selyutin