From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id 76FF73858C2C for ; Fri, 26 May 2023 14:55:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 76FF73858C2C Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=gmail.com Received: from mail-ej1-x636.google.com ([2a00:1450:4864:20::636]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q2Yqj-0004zC-QA for gcc@gnu.org; Fri, 26 May 2023 10:55:27 -0400 Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-96fb1642b09so121462266b.0 for ; Fri, 26 May 2023 07:55:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685112923; x=1687704923; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=/gymClOaBpIYrzfCdVR8wAs+2pQV9Yu3r0n5gacmXgo=; b=if7M9RcbnoWgMtET9H4zRjmFe1lX24M5U2XKAo4bSR2hw3lTTEMjtp/bHZvNsSUDey UGHqeKWDJ2SYTVPwDorGCnEv0Cv/Rg113zvf5IgPiaNQ9fQsx3bh6CJrCQKKDj3s5LM3 gv9lqYeSGEhFttcsdPEvPvTAEGiM2tmrXMdigZ6U5ps6ax5HbL7bNMXxAvjObS3gLEDv 1lFP/o3z7Kj1qOZ4X8p2VLHExeAMxHWowha7UJVBlVocE7c97HgKv84gQCxwE3lyrlF3 fyaT5vThFe6VSya+aA4gEQbcb9NIJjDtktQscbsykcSXVIapZC+QNOsWXIoYoKEBhcSI 18yA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685112923; x=1687704923; 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=/gymClOaBpIYrzfCdVR8wAs+2pQV9Yu3r0n5gacmXgo=; b=Pvba0eie+JcbCP1kq5MdHMI6Pd9ZJ8u4Gwz+55CHppzmZ2HW/u/OAe8IEBYCLnQ6Ng ltu9Rx+rsvkc1QirwD3SpRqyzY+Jmn7l203vPrOQGcdqnApeFh9FbMWzisPgZRJyjdvA 8RAFlLPMWZB9nLfazDzSHm2GRkuuNwNSIOgpwTntlObXuM2/B6N1gdP+SyxIuQzogQIp cLjXMbQnZ101nxdJ8TbTdqAIxnN68WPmQEmMH5GicpKhrZKQuNF86XSeMALoKhGarXPY vMbMtKnlMI7vlBwlYXuUSVx/1Vnh8a/TJvvW2ThOpljWuIV+HmP8c1eMJ6P9CWC6T20O hqMg== X-Gm-Message-State: AC+VfDx84wn6Ots91GfugV4rEjXp6Q8OD8mRHuc1XtN+v13p2Jtf+hd+ Jh9yXJrzqQMwgkFolnBvZi8wdPOI086TkI9f8MM= X-Google-Smtp-Source: ACHHUZ52Gh6vPzHkYx8JweIJtSJ1quTZ8ekkqQwhoDcUAMYbLU0SJOxQijhcjCXn0F6HyeyFp/Ut973PzMwa4btcANA= X-Received: by 2002:a17:907:74d:b0:958:514f:d88a with SMTP id xc13-20020a170907074d00b00958514fd88amr2196871ejb.34.1685112923121; Fri, 26 May 2023 07:55:23 -0700 (PDT) MIME-Version: 1.0 References: <896EB515110646CEBAA84E98E273E4B8@H270> <4BD5D8BA8E0F45098CC3E2B188A216E6@H270> In-Reply-To: From: Jonathan Wakely Date: Fri, 26 May 2023 15:55:11 +0100 Message-ID: Subject: Re: Will GCC eventually support SSE2 or SSE4.1? To: Stefan Kanthak Cc: Jakub Jelinek , gcc@gnu.org, Andrew Pinski Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::636; envelope-from=jwakely.gcc@gmail.com; helo=mail-ej1-x636.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9,DKIM_SIGNED=0.1,DKIM_VALID=-0.1,DKIM_VALID_AU=-0.1,DKIM_VALID_EF=-0.1,FREEMAIL_FROM=0.001,RCVD_IN_DNSWL_NONE=-0.0001,SPF_HELO_NONE=0.001,SPF_PASS=-0.001,T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,SPF_HELO_PASS,SPF_SOFTFAIL,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Fri, 26 May 2023 at 15:48, Stefan Kanthak wrote: > > "Jakub Jelinek" wrote: > > [...] > > > And for -m32 it is also the last option that wins, but as with > > many other cases just last one from certain set of options. [...] > > The -mISA options are processed left to right after > > as well as BEFORE No. You seem to be interpreting "after" to mean "later in the command line" but Jakub means *at a later time*. He used "left to right" to describe position in the command line, and "after" means "at a later time". Any -march options are processed first, from left to right. After that, there is a base arch in effect. Then, after that, the -mISA options are processed, and take effect relative to the base arch. What Jakub wrote is correct. If you try a bit harder to understand what has been said repeatedly, you might get it. > > > setting base from -march=. > > In other words: although -march= selects a (documented sub)set of > -mISA options, it does NEITHER reset any -mISA option set NOR any > -mno-ISA option reset BEFORE or AFTER itself, i.e. all -m[no-]ISA > options have precedence even if they preceed -march=. > > Just document that! That is not far from unreadable.