| Message ID | 20260506134527.179-1-oleg.tolmatcev@gmail.com |
|---|---|
| State | New |
| Headers |
Return-Path: <gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org> X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 102984BA2E38 for <patchwork@sourceware.org>; Wed, 6 May 2026 13:46:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 102984BA2E38 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=cZWk3f/A X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by sourceware.org (Postfix) with ESMTPS id 9F7D14BA2E24 for <gcc-patches@gcc.gnu.org>; Wed, 6 May 2026 13:45:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9F7D14BA2E24 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9F7D14BA2E24 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::430 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1778075139; cv=none; b=tCdcDvmiJ98e1tqm1UeDIWwV7yMjRgrtMCbqFu8E/05T/aEK7oyNS19fB/705/Em/xEtiUektKyaqUasvhhdjCmw8DVmpgvpuyHIRGTtupSFca3qG2tyXIawJYT1Pjl9zLRnz5QFGscan8CpE93q1vDCSXCtjjVTzkPAt5tOBr0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1778075139; c=relaxed/simple; bh=IKx92GLvACDSl7lDVnSJ6VZm3lo2FzIsB+w94+rAyf8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=s7S9grQPcmWAh8XeHMU5129SmmyLdWdYP/zHa2C81htVHP/PBacI8iO1uH0FLjqCFA/NRsvbAFyncSEd7fJqII7LXciFW+Sbv9uUwioOSKlEHEobMPC37w7mfS40gIKWqmyy2ugNRpl8Vgko5VT2YUTPU97+t4eI0dfjFBQgrvw= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=cZWk3f/A DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9F7D14BA2E24 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-44b330c5cc6so3274153f8f.1 for <gcc-patches@gcc.gnu.org>; Wed, 06 May 2026 06:45:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778075138; x=1778679938; darn=gcc.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=NEuE2DsB0+/JTUnTYajYfgpY6hmKy2bKQwAiDyrmnpQ=; b=cZWk3f/AFxM/YuN3oIQmElu9cB1DqtzJZJ+DCEgruqYqQGC2WjYbuil+TyKbRTUROE 4e2pnRwYBoFdF5x3DXu1ugeWjRUPxoPJ1u5Uis5Vm1UKcXX0Cu7guMim0UFVPEUUAXVH fvFFuSUstqs+4KvgGbVLVycabM6YtJrAYc2IWbENnYKV9CtAtm1yVH0bTqWnCdNtVSd4 X//HLFBTdSksB0DkGTDaHRsDxB18E4fuvUC+IC1TiBvOGyQmGpZWwtgb6jkchlDEJSr0 q7JobT/sE9Fq9XlMVExegDh1QMSJqyPotECG1xwxbpPrMHatKV5yfpAZ0bJREBKG/9nY noPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778075138; x=1778679938; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=NEuE2DsB0+/JTUnTYajYfgpY6hmKy2bKQwAiDyrmnpQ=; b=nXrLPttwPpxfjRdo+mHHwrG38G6z1TTX586B+pl9Ufy5pu2k7QBjj57FF4s5vOU+aT t0K/zaK9Rj6SFCt4QEypyGdgEDcqP6YlbHEoWlvbC6wfCPSBLyA/t6L5kwZZRhb43iIF ZmFlqKhh3o/2s/HMBS78jnBPr0DK9PAJqj3TbiUxHX7ZP85bq46cgU0G4tWoyccmVDzU n8ed5MHePl0009xY25acPKBLPwLcc0+bCatFEyDvVmB9CY3l/iNnFtrya4ij15JKe1i7 +ArQuolEXTRndE3ky4KO9Q5WkEih59GxR5ONl1fAqJes7Xi7nQ7R1nAWhGMc67SPnC0e qgbQ== X-Gm-Message-State: AOJu0Yyb4rpAvHcNfnGUaadMbf/2zlFyCtA3omUxoR/ksUTxrpB3Ax3W QsIHZvGh9c/8m9jNU5M2o7z9BPuYq+kYA34BzKy/U/0HKEj7N1dlT4Xyw9D7o0+h X-Gm-Gg: AeBDietUyHGUTJCC/vxzWHUDSpltc5hS/B9rbcSjgq8Rffr7BAxLaRCHXFkMECfv82n awY1/yKNhpouqOYU9SZuaCgbaCZ/HZoOst/UxaqyFj/wCWavfhCtdte34myAot4MHtT4VPBwxhS xKskRlqxaVW9fowTqvCiDinZ6mYCpHR0SpcdvvHYXooJF1OEHFuZ9MiyqANfOb5HFu2itkZex5U e0Js/uUIZ0OxzzFghG36FIRNwv59vlxSHh5yO8oOCaDjdq88zf+BJx4kSiA+ezt0hURAg0YMlF3 0LNCIDWJvmGfkO7t+wm1Jb6zg9x3A2DtN+TkSXG3oxXnU8vMUstjg4VrIHzllgwovWQyj1Bt24V ydytSZPuh5q/qNKsWfLvwS/qUNq1pXc7HkWvb1lLrncmTch0UKH9FxZMiJhrG1uAStgLia/gnD6 KvkglkH5CyHeGT6j0JpNuVmIACt/LsIPU8dnTkvt+mmwGEXJU9vMMfHrHrAEJYTTKvzRRjq9YE+ ze6cIk7O1I+KFsJCPakyWmxWCTD6z1x92xm2J4oQsItJw== X-Received: by 2002:a05:6000:3107:b0:439:ccd7:cdb6 with SMTP id ffacd0b85a97d-4515b5242c7mr5679256f8f.14.1778075138378; Wed, 06 May 2026 06:45:38 -0700 (PDT) Received: from B450M-PRO-VDH-MAX (p200300ed8f12d100b90ddaff181dc29e.dip0.t-ipconnect.de. [2003:ed:8f12:d100:b90d:daff:181d:c29e]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4505238e174sm12778799f8f.1.2026.05.06.06.45.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 06:45:37 -0700 (PDT) From: oltolm <oleg.tolmatcev@gmail.com> To: gcc-patches@gcc.gnu.org Cc: Oleg Tolmatcev <oleg.tolmatcev@gmail.com> Subject: [PATCH v2] i386: Make _m_prefetchw parameter const-qualified Date: Wed, 6 May 2026 15:45:27 +0200 Message-ID: <20260506134527.179-1-oleg.tolmatcev@gmail.com> X-Mailer: git-send-email 2.54.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_BLOCKED, 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 sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe> List-Archive: <https://gcc.gnu.org/pipermail/gcc-patches/> List-Post: <mailto:gcc-patches@gcc.gnu.org> List-Help: <mailto:gcc-patches-request@gcc.gnu.org?subject=help> List-Subscribe: <https://gcc.gnu.org/mailman/listinfo/gcc-patches>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> Errors-To: gcc-patches-bounces~patchwork=sourceware.org@gcc.gnu.org |
| Series |
[v2] i386: Make _m_prefetchw parameter const-qualified
|
|
Commit Message
oltolm
May 6, 2026, 1:45 p.m. UTC
From: Oleg Tolmatcev <oleg.tolmatcev@gmail.com> Match Clang's declaration of _m_prefetchw to avoid requiring const_cast<void *> at call sites. gcc/ * config/i386/prfchwintrin.h (_m_prefetchw): Take volatile const void * instead of void *. Signed-off-by: oltolm <oleg.tolmatcev@gmail.com> --- gcc/config/i386/prfchwintrin.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gcc/config/i386/prfchwintrin.h b/gcc/config/i386/prfchwintrin.h index af3bded18e..2ac190964d 100644 --- a/gcc/config/i386/prfchwintrin.h +++ b/gcc/config/i386/prfchwintrin.h @@ -29,9 +29,9 @@ #define _PRFCHWINTRIN_H_INCLUDED extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -_m_prefetchw (void *__P) +_m_prefetchw (volatile const void *__P) { - __builtin_prefetch (__P, 1, 3 /* _MM_HINT_T0 */); + __builtin_prefetch ((const void *) __P, 1, 3 /* _MM_HINT_T0 */); } #endif /* _PRFCHWINTRIN_H_INCLUDED */