From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oi1-x22d.google.com (mail-oi1-x22d.google.com [IPv6:2607:f8b0:4864:20::22d]) by sourceware.org (Postfix) with ESMTPS id 5A9DE3858CDB for ; Thu, 23 Mar 2023 14:32:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5A9DE3858CDB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oi1-x22d.google.com with SMTP id y184so16282841oiy.8 for ; Thu, 23 Mar 2023 07:32:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679581931; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=+KpBimhf1ymzVry9D78rOcvLs5PAu++rsNEVy9GIQiA=; b=hJ+BKni91ONkahR6CGXZsyUk5W3r70n37xeZEamHZYsrj3dC9uBdlyOxNNceYuRkSn njOqAAVthZO8KLe9/v9Bahu3SkJYk/EGucbIhzuF2Gj1MSEIqaLQWpCdkZaLJ91yxXLA DnKkW8prCwH5xdZkCIeXo5VWmSjTVbitQ22HZ9QS98fEcfpgxG4RQwC56oMoXoy3S+AS I80djRzYZneix5hduJ/TIZetBkMrliq3Gdjv24sk9x+tYQHZHHuPDj+ReUBDRR3ffxMs 6X7wOGLPcnTaMl8CDh/r+3MlM0mfshEOmzwKfU/+Vh29Cird+Omv3RkESs7RzKbmMHSX ANHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679581931; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+KpBimhf1ymzVry9D78rOcvLs5PAu++rsNEVy9GIQiA=; b=11U1ZS58ezOBgL/HOIsKhwZQhSeM6HmQaw809elKvy/NEbHadPGsxzo3XOcY6AvIoQ MRZDDDzlbqhpcNXDvku0Ds4v95+g2s0bBV36yOsw2z0ZXvIc+ckxTnvhbLkRvZNIdxJW q0H5WtV/3TgBwxh6YW2gbDAsZWchqvx454jB9vjhveBK0l7L9zNGeAhcI6Ty99VNSpl+ aoR65Ac5A/hRaWpUsmQsYgh0SwpaBWw7KxfufBLN9WWBVLzfcU5r0V83PAd08D36TVHN FfZPVhOpxRJ8f4uYVf3uf3HfmF3SlV4dadjuwUfmG/LBr0hwcLOOwH1KiYWKEXNhVzA7 Feqw== X-Gm-Message-State: AO0yUKXFkbxkGADPl0pcjopCM/GkykJelDh+dFsph2M2P7v1qCtlvQgq GVUv4mhJDtIsJzwcR/6NNOt4GaU7LV5Qh3Prt0w= X-Google-Smtp-Source: AK7set/DIj/6FAoBM97D7qEIcWhyheEGHqV7WAqSLsicJUxktvUd0YM3aDHBFK6WLr3Kumlq2v407iEqFYcmFqCnXwM= X-Received: by 2002:a05:6808:2349:b0:387:558e:c068 with SMTP id ef9-20020a056808234900b00387558ec068mr1011105oib.2.1679581931542; Thu, 23 Mar 2023 07:32:11 -0700 (PDT) MIME-Version: 1.0 References: <20230323070834.17026a71@squid.athome> In-Reply-To: From: Sid Maxwell Date: Thu, 23 Mar 2023 10:32:00 -0400 Message-ID: Subject: Re: I have questions regarding the 4.3 codebase... To: Paul Koning Cc: Julian Brown , gcc@gcc.gnu.org Content-Type: multipart/alternative; boundary="000000000000669b8405f7922435" X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --000000000000669b8405f7922435 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I'll take a look, Paul, thanks. It hadn't occurred to me to compare different machines' uses. -+- Sid On Thu, Mar 23, 2023 at 10:29=E2=80=AFAM Paul Koning wrote: > > > > On Mar 23, 2023, at 10:13 AM, Sid Maxwell via Gcc > wrote: > > > > Thanks for reaching out, Julian, I greatly appreciate your help. Please > > forgive and over- or under-sharing. If I've left something out, please > let > > me know. > > > > From my pdp10.md: > > > > ;; JIRA sw_gcc-68. gcc recognizes the "movmemhi" 'instruction' for > > ;; doing block moves, as in struct assignment. This pattern wasn't > > ;; present, however. I've added it, and it's companion function > > ;; pdp10_expand_movmemhi(). > > > > (define_expand "movmemhi" > > [(match_operand:BLK 0 "general_operand" "=3Dr") > > (match_operand:BLK 1 "general_operand" "=3Dr") > > (match_operand:SI 2 "general_operand" "=3Dr") > > (match_operand:SI 3 "const_int_operand" "") > > ]... > > I don't remember that far back, but looking at current examples (like > vax.md) that seems like an odd pattern. vax.md has a three operand patte= rn > with the first two marked as "memory_operand" and only the first one has > the =3D modifier on it showing it's an output operand. > > What does the 4.3 version of gccint say about it? Or the 4.3 version of > vax.md? > > paul > > --000000000000669b8405f7922435--