{"id":2231290,"url":"http://patchwork.ozlabs.org/api/patches/2231290/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/CAMe9rOpCWqbT69Rqg-2H24FC4CfsB82e6Zg-b2=oMgG+e21Bcg@mail.gmail.com/","project":{"id":17,"url":"http://patchwork.ozlabs.org/api/projects/17/?format=json","name":"GNU Compiler Collection","link_name":"gcc","list_id":"gcc-patches.gcc.gnu.org","list_email":"gcc-patches@gcc.gnu.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<CAMe9rOpCWqbT69Rqg-2H24FC4CfsB82e6Zg-b2=oMgG+e21Bcg@mail.gmail.com>","list_archive_url":null,"date":"2026-04-30T14:05:33","name":"x86: Disable 16-bit imm store for TARGET_LCP_STALL","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"a83a1abc60156676b64d740d5b6cbcb679e5cc8a","submitter":{"id":4387,"url":"http://patchwork.ozlabs.org/api/people/4387/?format=json","name":"H.J. Lu","email":"hjl.tools@gmail.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/gcc/patch/CAMe9rOpCWqbT69Rqg-2H24FC4CfsB82e6Zg-b2=oMgG+e21Bcg@mail.gmail.com/mbox/","series":[{"id":502309,"url":"http://patchwork.ozlabs.org/api/series/502309/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/list/?series=502309","date":"2026-04-30T14:05:33","name":"x86: Disable 16-bit imm store for TARGET_LCP_STALL","version":1,"mbox":"http://patchwork.ozlabs.org/series/502309/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2231290/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2231290/checks/","tags":{},"related":[],"headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=blA8e7dJ;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=blA8e7dJ","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","sourceware.org; spf=pass smtp.mailfrom=gmail.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=209.85.215.170"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5wvj6Bf3z1xqf\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 01 May 2026 00:06:41 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 8500B4BB1C25\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 14:06:39 +0000 (GMT)","from mail-pg1-f170.google.com (mail-pg1-f170.google.com\n [209.85.215.170])\n by sourceware.org (Postfix) with ESMTPS id 04BD74BB5884\n for <gcc-patches@gcc.gnu.org>; Thu, 30 Apr 2026 14:06:12 +0000 (GMT)","by mail-pg1-f170.google.com with SMTP id\n 41be03b00d2f7-c70ea5e9e9dso424987a12.1\n for <gcc-patches@gcc.gnu.org>; Thu, 30 Apr 2026 07:06:11 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 8500B4BB1C25","OpenDKIM Filter v2.11.0 sourceware.org 04BD74BB5884"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 04BD74BB5884","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 04BD74BB5884","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777557972; cv=pass;\n b=XDjWXqP3B01mKBAE0yeQVSS7ZzWB3AxLewMSdQH92iAA7uKfGd01wK3CguR6Sd3dHZFw5siUVABkFiCS1G1ikzhq4kNO0Fb8Po1x/C31duvnaYBJn7ElneIMYvyNE9ElENkIjvhKlOavyoZo9qyYkSDIFUTCuHdWidia2vaP3vc=","i=1; a=rsa-sha256; t=1777557970; cv=none;\n d=google.com; s=arc-20240605;\n b=bIT2JkID8YfIyd9B/VshP7ieH76T+vYVH1sqGlS1g0tT6VdKcLFAzzq9WzutL8SSyZ\n DSd6olvSmuenXUdPhAvOYp2a2mnOlVR9+Pt4WeNjXx3YYtnHWqRi03Go7UhrW8U8BRG2\n ehqKxyOeqGLfmyxSEYnEoTKg+WbIDAq6qNfDS5B/aQ/GBsSbZKgHoCtlu/vjMeYesYSU\n Y2/WJWmlSRk5VCj0JkfvBuxm5ANBBWWFgZOkOF6SpxcdtK+VqNCcl18+6CvDOkxUYmKU\n fDBFdREcGnS/yZI7W5xcP0x/Jzv6V+9GwuCcKeEkAAkPw84oj5JHxCNYRZixtYPE/Hw5\n IBzQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777557972; c=relaxed/simple;\n bh=U3bhTsYGeUVpQ2IFamliDmnl+CVxyFBgreMKMKsgQ8c=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=PFQxBpObXGSayup0QOGKZ2vIdTlasKERyTN80DV3YkYL6RGzGE9OYg8O/hPR/YuaIwR+Y/dJJBX8JoY1tn2GIZELyxUZjaxjxE+7fZYJYni79Dre6i5CNzC8COzls27n9xlMGwHmez8uhZi1k8XdNTXiTgHSRphvRRBDSgSQPUA=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=to:subject:message-id:date:from:mime-version:dkim-signature;\n bh=fLdQBe6ccjzudYsnzZFChWa4vPStzo/a9NMJ+oRPxNY=;\n fh=83snE5t1iR5QXMcAAhy1f7NFmMeqVCeXIkq3dVlORPM=;\n b=caA3Dm8oX//qAzjyrCitldgznT/qgH/buHQO2lOE4k5mnfRkvbmlWMP2I21xz0H6Aj\n nJ49n+i3Lh88ZPGQyLUUCW5DNAnqnEgDWkoYQiluJVflJrDPJ/Sd6rwIPxRh8UiBmib9\n XBUSQ/86c7M22Vux2iLDI96eIk9VWTMFTil0oXM5u2dzA0+SB/iraUjd5PrNNsJUrVU1\n +W/p0XjGZaIE2FnfsMAdsNIBxwlTvOkESxlQwz2NXfBRuxjw+SKjWpduGLUmw30lbhEO\n 2zyyLADRu7TFT+SqKiBURQVIh1KQNm+WSEw82LV+d2rf8DdPKHQ+OHyVNeqAmILqwjvO\n OjBQ==; darn=gcc.gnu.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1777557970; x=1778162770; darn=gcc.gnu.org;\n h=to:subject:message-id:date:from:mime-version:from:to:cc:subject\n :date:message-id:reply-to;\n bh=fLdQBe6ccjzudYsnzZFChWa4vPStzo/a9NMJ+oRPxNY=;\n b=blA8e7dJZaWoXSZQdsMVinJL6vdUnysBmtDxA/ZhDDLQDr0HqPRyEpq8xpu3a2NXN9\n 9x0CrFt2PQoWs9Bdg+W8PrR+vR6UXLFToMepClmV+gGrtECTIaGsROBT4vVu/Qc5ZKhj\n 4yDIAFpP1L0LSYRHLC51KPpZo6ROI5F5fJBUQHYLfqbL8DDASeJzJRcToEkPcqncFeaa\n 8o/JquKjAigACsZu7BAAU/XlqgkIEtvlzc3QgYcz0OvXyvtnDXrHLM7HPGl4tvJfy/TV\n l2hWNJV4U+mmj8No1gt7ra3hbUkyeHHtCAGjURu+M4p1ethIhMMNoL1AEjkwL2jK/WnU\n D94w==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777557970; x=1778162770;\n h=to:subject:message-id:date:from:mime-version:x-gm-gg\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=fLdQBe6ccjzudYsnzZFChWa4vPStzo/a9NMJ+oRPxNY=;\n b=ipQ9IlpVNorKL8bdJ4FssbZedFFWHoINm9VEBHFsiUP154riiuN3oRvv1Guxqw2TOk\n J44aw091ao6WN7xbVmzTFkdfZE9MelYqbw3KrOKDKHWwbaDBFxd73ZxTIXdkf4nKdfcs\n Dz+wZ10aqcrAmnFYeVZpXE/uDS5J6tvJY6DIWEsWOrYRYZVqtXfn875mLTr9hg6tFYSe\n P1Y0O7DgXCboTCnk7orsXNgdgrS6Il84hSYFVy7SNWvWdXawiB8XDnBHNLdzUtSQGIFh\n r2bp0UVOD6YG4mpMX+p0iVIzQNC8ztcuHeMiPxkmIBMV9CtmEdScZBaj/Db7WLQ7VYww\n 3tiw==","X-Gm-Message-State":"AOJu0YzHvM86Nqieb7G9tQteoyjiCxbS767CZCl85Ux99H4tUXitfG+Y\n KldlbLf6pmvTjcM+t4U6K2U6Ee6NxSj5CJ73tOaGyg0QUPKdWbSrbyYdETq13pRwxREbYxILXE5\n LLuhjXR6RaF2fFQ0x8vzGPHxVA+gwuend2tOwegnNjm2s","X-Gm-Gg":"AeBDiesn/DnR3os6Sq63HDzOuTY/p19qvG8DAc/2lNSURKyR14oTreR7HtYxkDXjLVp\n az5hhgWGmkZDY8vhCp4hwuBRANpyBgBS6Xd6kz2CFtVwwnvnoSx/ll2OK/rIRx1sXnnYLAAMORC\n T0puW463Jeg+3055Jyb0rmvlxJNa7R+8T3ZgWYylA22HZ0fla5CJGkU7GIXZecoEYEa+dcehcVX\n 2QkeMSp1XOXQyvF4KIWXaq7jqpnVqQk7r/F7gMJM/xQtP8d6deBVv7GqBz3jODGZjDlewzdHxoP\n JSFEB2ZqZgDfRM7S","X-Received":"by 2002:a05:6a20:2449:b0:39b:ba95:b128 with SMTP id\n adf61e73a8af0-3a3cf8785d0mr3635245637.50.1777557970285; Thu, 30 Apr 2026\n 07:06:10 -0700 (PDT)","MIME-Version":"1.0","From":"\"H.J. Lu\" <hjl.tools@gmail.com>","Date":"Thu, 30 Apr 2026 22:05:33 +0800","X-Gm-Features":"AVHnY4Imng47l7QZKvp0WnL1oWQJX6KSMT9Bgk-eB4smq_nkCgRe8Ok5A9p5PaU","Message-ID":"\n <CAMe9rOpCWqbT69Rqg-2H24FC4CfsB82e6Zg-b2=oMgG+e21Bcg@mail.gmail.com>","Subject":"[PATCH] x86: Disable 16-bit imm store for TARGET_LCP_STALL","To":"GCC Patches <gcc-patches@gcc.gnu.org>, Uros Bizjak <ubizjak@gmail.com>,\n Hongtao Liu <hongtao.liu@intel.com>","Content-Type":"multipart/mixed; boundary=\"000000000000630c730650adf73a\"","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>,\n <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>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"},"content":"When TARGET_LCP_STALL is enabled, 16-bit immediate integer store should\nbe avoided.  Update V_16_32_64:*mov<mode>_imm to disable 16-bit immediate\ninteger store when TARGET_LCP_STALL is enabled.\n\nTested on Linux/x86-64 and Linux/i686.\n\nPR target/125102\n* config/i386/mmx.md (V_16_32_64:*mov<mode>_imm): Disable\n16-bit immediate integer store if TARGET_LCP_STALL is true.","diff":"From 27b8cbe14e4e9ef5c543b328a625dde180268184 Mon Sep 17 00:00:00 2001\nFrom: \"H.J. Lu\" <hjl.tools@gmail.com>\nDate: Thu, 30 Apr 2026 15:37:13 +0800\nSubject: [PATCH] x86: Disable 16-bit imm store for TARGET_LCP_STALL\n\nWhen TARGET_LCP_STALL is enabled, 16-bit immediate integer store should\nbe avoided.  Update V_16_32_64:*mov<mode>_imm to disable 16-bit immediate\ninteger store when TARGET_LCP_STALL is enabled.\n\nTested on Linux/x86-64 and Linux/i686.\n\n\tPR target/125102\n\t* config/i386/mmx.md (V_16_32_64:*mov<mode>_imm): Disable\n\t16-bit immediate integer store if TARGET_LCP_STALL is true.\n\nSigned-off-by: H.J. Lu <hjl.tools@gmail.com>\n---\n gcc/config/i386/mmx.md | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)\n\ndiff --git a/gcc/config/i386/mmx.md b/gcc/config/i386/mmx.md\nindex 8c50480b76b..d747146776b 100644\n--- a/gcc/config/i386/mmx.md\n+++ b/gcc/config/i386/mmx.md\n@@ -598,7 +598,7 @@ (define_split\n (define_insn_and_split \"*mov<mode>_imm\"\n   [(set (match_operand:V_16_32_64 0 \"memory_operand\" \"=m\")\n \t(match_operand:V_16_32_64 1 \"x86_64_const_vector_operand\" \"i\"))]\n-  \"\"\n+  \"!TARGET_LCP_STALL || <MODE>mode != V2QImode\"\n   \"#\"\n   \"&& reload_completed\"\n   [(set (match_dup 0) (match_dup 1))]\n-- \n2.54.0\n\n","prefixes":[]}