[{"id":3678530,"web_url":"http://patchwork.ozlabs.org/comment/3678530/","msgid":"<aeHiQJa93I6RgkUg@ashevche-desk.local>","list_archive_url":null,"date":"2026-04-17T07:33:20","subject":"Re: [PATCH] gpio: drop bitmap_complement() where feasible","submitter":{"id":8583,"url":"http://patchwork.ozlabs.org/api/people/8583/","name":"Andy Shevchenko","email":"andriy.shevchenko@linux.intel.com"},"content":"On Thu, Apr 16, 2026 at 11:34:38PM -0400, Yury Norov wrote:\n> The gpio drivers reproduce the following pattern:\n> \n> \tbitmap_complement(tmp, data1, nbits);\n> \tbitmap_and(dst, data2, tmp, nbits);\n> \n> This can be done in a single pass:\n> \n> \tbitmap_andnot(dst, data2, data1t, nbits);\n\nSplit on per-driver basis.\nWith this being done,\nReviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>","headers":{"Return-Path":"\n <linux-gpio+bounces-35208-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=jsX83t1m;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35208-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com\n header.b=\"jsX83t1m\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=198.175.65.19","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=linux.intel.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=linux.intel.com"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\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 4fxmpH1Tfqz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 17:33:43 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id CC0CD3023EF8\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 07:33:30 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 0C624374E43;\n\tFri, 17 Apr 2026 07:33:27 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [198.175.65.19])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id B6EB931ED68;\n\tFri, 17 Apr 2026 07:33:25 +0000 (UTC)","from orviesa010.jf.intel.com ([10.64.159.150])\n  by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 17 Apr 2026 00:33:26 -0700","from hrotuna-mobl2.ger.corp.intel.com (HELO localhost)\n ([10.245.245.78])\n  by orviesa010-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 17 Apr 2026 00:33:23 -0700"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776411206; cv=none;\n b=WirrHlt2C8eS37T13rmdYk0AN/3yNNlKTUVqJgWUuYPePGSNRvbyEuDylfPJkZFWw1IYa2q6DbNGINe2dGnKa9T8BsC/M0mIF83HmgXX6uEkSVtuAX4X6zP9YgMQd1i82YY7iPWtg28MuYA+T31rJCQNpXmrabmLgzRRQazDpkI=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776411206; c=relaxed/simple;\n\tbh=0y/r0BPgfQrMIEgn+iiajBjp+LB9k0B/72E03JTlTDY=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=PxPK2IwzeddU3qE6pz3b5kErS4GMy6s1v6B02gsovgBEwlvYYNz8h+bFcR44GWfO4/nPvqDGS4hJS05anJpX9i4W9dpe0wq9fOwCdKdqYZVxz/6OHXyxvPdKKvrJeabsIij/OMjHwAPJMqIStcnnMj3Dmhjih5oBHlnEQSl3PFc=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=linux.intel.com;\n spf=pass smtp.mailfrom=linux.intel.com;\n dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com\n header.b=jsX83t1m; arc=none smtp.client-ip=198.175.65.19","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n  d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n  t=1776411206; x=1807947206;\n  h=date:from:to:cc:subject:message-id:references:\n   mime-version:in-reply-to;\n  bh=0y/r0BPgfQrMIEgn+iiajBjp+LB9k0B/72E03JTlTDY=;\n  b=jsX83t1mXdM+PicEAKP2KxRZeLEeYVSgNYwo9fWRtobg7njAiAQ2wzk5\n   dCvkkDnGBnbQ7vqEzWPf+hJUoh2nKYpcE0cHXwF3T+04N3vplSvzfjbiV\n   FO0DCdTGr1VZcYNTKKQr75YZuOyjkh5Orq8ob0/sI4BMBDyqAh0VZROaX\n   sbtcSFk3t7jDR+qHQDfqyDcGH3MsjhQnf2SNRFa/GjqJKwIcnm1L5iNt6\n   58zr35FxUUbjxK2NavmdzrxuIYREPi0EtncsBMZq9jJT3+NbE00HRJQMm\n   eO+T428kYTBW3Eg7eH2rytt8ju82yxvnzLNQORTMwHV78nILJfSm/Kjag\n   g==;","X-CSE-ConnectionGUID":["atu3X5c+SdGhOcltYmEpqw==","GKlm/5d3SL+NJtdbR5rOAw=="],"X-CSE-MsgGUID":["xCzVQQkPTXuLO2ZfG6Updw==","KbXWwPcaQQKeZaZiDooZGw=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11761\"; a=\"77332041\"","E=Sophos;i=\"6.23,183,1770624000\";\n   d=\"scan'208\";a=\"77332041\"","E=Sophos;i=\"6.23,183,1770624000\";\n   d=\"scan'208\";a=\"230109306\""],"X-ExtLoop1":"1","Date":"Fri, 17 Apr 2026 10:33:20 +0300","From":"Andy Shevchenko <andriy.shevchenko@linux.intel.com>","To":"Yury Norov <ynorov@nvidia.com>","Cc":"Linus Walleij <linusw@kernel.org>,\n\tBartosz Golaszewski <brgl@kernel.org>,\n\tShubhrajyoti Datta <shubhrajyoti.datta@amd.com>,\n\tSrinivas Neeli <srinivas.neeli@amd.com>,\n\tMichal Simek <michal.simek@amd.com>, linux-gpio@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org","Subject":"Re: [PATCH] gpio: drop bitmap_complement() where feasible","Message-ID":"<aeHiQJa93I6RgkUg@ashevche-desk.local>","References":"<20260417033439.318930-1-ynorov@nvidia.com>","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260417033439.318930-1-ynorov@nvidia.com>","Organization":"Intel Finland Oy - BIC 0357606-4 - c/o Alberga Business Park, 6\n krs, Bertel Jungin Aukio 5, 02600 Espoo"}},{"id":3678561,"web_url":"http://patchwork.ozlabs.org/comment/3678561/","msgid":"<061ec440-df74-4b5b-8ee7-276dda6b8127@amd.com>","list_archive_url":null,"date":"2026-04-17T08:14:46","subject":"Re: [PATCH] gpio: drop bitmap_complement() where feasible","submitter":{"id":84271,"url":"http://patchwork.ozlabs.org/api/people/84271/","name":"Michal Simek","email":"michal.simek@amd.com"},"content":"On 4/17/26 05:34, Yury Norov wrote:\n> [Some people who received this message don't often get email from ynorov@nvidia.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]\n> \n> The gpio drivers reproduce the following pattern:\n> \n>          bitmap_complement(tmp, data1, nbits);\n>          bitmap_and(dst, data2, tmp, nbits);\n> \n> This can be done in a single pass:\n> \n>          bitmap_andnot(dst, data2, data1t, nbits);\n> \n\ns/data1t/data1/\n\n\nThanks,\nMichal","headers":{"Return-Path":"\n <linux-gpio+bounces-35209-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256\n header.s=selector1 header.b=nlW3UgJ1;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35209-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com\n header.b=\"nlW3UgJ1\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=40.107.209.69","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=amd.com","smtp.subspace.kernel.org;\n spf=fail smtp.mailfrom=amd.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=amd.com;"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fxnsM5W6Sz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 18:21:27 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 42909309639E\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 08:15:15 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id B4DCB39D6D3;\n\tFri, 17 Apr 2026 08:15:14 +0000 (UTC)","from PH8PR06CU001.outbound.protection.outlook.com\n (mail-westus3azon11012069.outbound.protection.outlook.com [40.107.209.69])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 83C3039EF05;\n\tFri, 17 Apr 2026 08:15:05 +0000 (UTC)","from LV5PR12MB9779.namprd12.prod.outlook.com (2603:10b6:408:301::14)\n by DM6PR12MB4468.namprd12.prod.outlook.com (2603:10b6:5:2ac::24) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.20; Fri, 17 Apr\n 2026 08:14:56 +0000","from LV5PR12MB9779.namprd12.prod.outlook.com\n ([fe80::8ac8:e862:8ae9:9287]) by LV5PR12MB9779.namprd12.prod.outlook.com\n ([fe80::8ac8:e862:8ae9:9287%3]) with mapi id 15.20.9818.023; Fri, 17 Apr 2026\n 08:14:56 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776413711; cv=fail;\n b=M/v11ebUeB2T6n5as6wxAmDJ87tYIlzMomcxsQugdMu/OvJOvSo2v8gpnwvZMiet/jt2vauxDy8aGgmuf//pImW1p4oG3UmbMVYZLWlFoeShRtABhy65fX4z65ZSSPiSBi0T3RD1dCdFS0lgx98zpxU410bgLHXSr/KysJnNFE4=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Y5o0ixoZmNS2HDUNduM80Mj2e1aj2w7r2B4UwxtMqYbObamuuPRgXB9FpKLQa0/XXBp77AshiHd2KeBxrVle0vV6K5/52uRbW9j79lAmFuFI1b/jlVzYBGAJElMkoK1gxd7C+DCYv9uztFmhsxJDitlFR10t51Y96mQ6ATl6fLBhBL1GzwBBQuAuZZGj1fazQ6QCvDkZvqz6Th0N1W2mMVAPIzIRBLv3wB6qxLUlS5ZqQaiSZtexQC+Y7vsQbUIvKvNlcdKGTt9K6veLORM7SInYeWe4u8MFN//wEzLKpKrNxIh7CA4Kpts+MR2BM5QYcl+FTuT9TTEV6fMbnjyQHw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776413711; c=relaxed/simple;\n\tbh=B7COcZvVHs6sldhRuJ7nC1OoVyu/edorC8/m1kFVQPM=;\n\th=Message-ID:Date:Subject:To:References:From:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=feuUrZnQvXelFRAnTWq1gU5tNNL6iVnOCBRFreYwdhjqkK/HoWXC/2OZ6ORJGP7kvUfGOsGABIFiVWlYG2vfEWTka+4ecfJ1tEo5LCyfDT46YFMj7oRuaVbB+GT1UXSDwaJ1qFUWbnbvD2Cu5R1YmxfsFGyNMmxWvNPtAIuk8eY=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=hb9+2MpNJD3XSN0v/vR6Eg53X4On1A3iyb1x0sZLinE=;\n b=czhbDtq3ZmAsWCjEn6Et62b8VX/05w6j4x7TFzmuEmM9qShSWjq4yrQTbSv/l2STRSa75k0B+8L3pfeC8x140xflvJ39tRa6JW7rINJXmRJ5joTN5mZwjwk+GysVZRE08GaEdNYGzlPvfn0Ew10xIZ7O+rTY6dH0nGUen0ywp/I6aPJ3oeTCDImtfO3oPFv9Ov6Tvn3iw3pARzKmtrHNrbBYfNjEz4VEMY26OL62Arwlu/+PXGH3WBjc/X28TdAVOtfzic1AhSljwe3WBGfGWfbbYAWuKD87pKFBPOOah06MKcTvxEEaKAVKk6t7g5rr7fjALKmozkqME6jxPQRUdQ=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=amd.com;\n spf=fail smtp.mailfrom=amd.com;\n dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com\n header.b=nlW3UgJ1; arc=fail smtp.client-ip=40.107.209.69","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass\n header.d=amd.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=hb9+2MpNJD3XSN0v/vR6Eg53X4On1A3iyb1x0sZLinE=;\n b=nlW3UgJ1Kq0q5n1V8DWEMMiDKWIUef4rpMixg9cHq8DZfKU8MvaSzlt7qsHaAQgRY0V55cozQDB+V6pZHTv5FeoRQTDqQ2qVYZd+5xSIsnUk0yF6iQVsIg9t8VBP8AqVcEQ5xotDuHARy8LmWpFqb67H9yFhoMBFS7qQ9Vo0Q9E=","Message-ID":"<061ec440-df74-4b5b-8ee7-276dda6b8127@amd.com>","Date":"Fri, 17 Apr 2026 10:14:46 +0200","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH] gpio: drop bitmap_complement() where feasible","To":"Yury Norov <ynorov@nvidia.com>, Linus Walleij <linusw@kernel.org>,\n Andy Shevchenko <andriy.shevchenko@linux.intel.com>,\n Bartosz Golaszewski <brgl@kernel.org>,\n Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>,\n Srinivas Neeli <srinivas.neeli@amd.com>, linux-gpio@vger.kernel.org,\n linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org","References":"<20260417033439.318930-1-ynorov@nvidia.com>","Content-Language":"en-US","From":"Michal Simek <michal.simek@amd.com>","Autocrypt":"addr=michal.simek@amd.com; keydata=\n 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\n mpwx1d8=","In-Reply-To":"<20260417033439.318930-1-ynorov@nvidia.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"VI6PEPF000001FD.AUTP296.PROD.OUTLOOK.COM\n (2603:10a6:808:1::910) To LV5PR12MB9779.namprd12.prod.outlook.com\n (2603:10b6:408:301::14)","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"LV5PR12MB9779:EE_|DM6PR12MB4468:EE_","X-MS-Office365-Filtering-Correlation-Id":"a471d0ab-6455-4d58-adaf-08de9c59690e","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|366016|376014|1800799024|18002099003|22082099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n\t0xVjVgXdr+T2tUKO/acJp0EblgBnrPtYYebIxfVMWjb1bTX+j+bsASt/FxLgcrostLCkFzss6gb0g7jmrTGnarSw88Aup8lbwbsyqryy92kmO3b5Pt1wUuuLNz+EMbFp6MNQTyvtX5n+URHVgAG6gs3LaeRbZPOYf81cLgSvxx7X0V3iBZfXie+lZ6ZgkK/ZcZRykZxIRn6rN2E06Ir2GRuCoG2Zfi4tZ6UqZoHviLwxJLZtS/7aliuO7IjSG3hMe6DorfRP4eyzYOpBFql/mUNknr2MVEiDIBBeKBxUukSVVgjsU8Ek3yCyKwN0Vbjsdj8z/wLipdGa6kd+W5iT5h64UOeIAnQaJ25sRhl26dqSc/wq05N8BFUsR9R6ZE6bvn0gA+Qx/szPZgiFvP0GvSZMhSxPwXpLXkVlEOvEwqtKcpl7pUD6tbcFWfIoUrP3qpj/n7jP/bld0W1LVrx4n+G6K/mLEDDDIjdgwy8hu0oJ7NNaUlyv8lFdjaMCsuvgpJZSABeapVa5sst4sDOMVN2aX0I9qcFM5N+EkbEWmwpznVSdUd2Mh8lD5eDkEKe0cmqn8B/1a02QtHc2OIsiJhlDjZZ3DswVGiZwioMjDlTsOCjhYwFeXvuHWaH+eAzG5N2u5fEGFe544HLxQWyf0o9Pea9yHxg1HlxKgozjTwskR04GqHGas2joJaxaBMJa4yt7Z9pLETqnUMoFBMoKkLOa9l6CLXH2tLdi70zsR9M=","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV5PR12MB9779.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?I+gLNwXyv/KvY1tEhds0uwthJT4D?=\n\t=?utf-8?q?iGjLpqWhSKmbz3/cOm9xeF77qN5TVZwOb8alQADWItkn7kQg8R98BjkrGIjLvRK49?=\n\t=?utf-8?q?C+3NqXAy+ACkZbiI9zhRZ/YSdg/R2gtWdBQcglkwKY9h+ZQEKs8FMg5BPX6Xyw7SX?=\n\t=?utf-8?q?7BeVpeb4qMJI72knkW+BxraN8DL1MnbCEj2kIhi1lDMG/r3bGob+el9Y3KxKNm/Go?=\n\t=?utf-8?q?zGFOWxwDHyrSkXQN03KLBQguRh+H2JpSPKZpIdvrp3w3/ttFP1mSyJ9XTtYWIZ+cO?=\n\t=?utf-8?q?7cRGWz3WVHwzUdtYQgevHOUQodYEWIl43EDoE49aMS/wA4DC73nI950fM4NdgeowL?=\n\t=?utf-8?q?VLyfA/8/6/XNKMDSvWSye2vTjNsOMnzcGt8ZEDD4id87Kx3RgnlMBcxIzl0H/6L67?=\n\t=?utf-8?q?01Sq+Wy3tUDe96P08ITw94H5w5v12G5W/ued9TD8N0bs/27TcBJJHVBFSN12t8pjB?=\n\t=?utf-8?q?EqQ8Ymo3T5tEqpOMHOzaWFCJ488KunxPMmyvChMfS7aE+b5hSFmLqypDO1UuIl796?=\n\t=?utf-8?q?jFgBll91c30q9DxemiMbPpuz1Dbz8k8iTbDGucsOCGJGMpAMPZH2ZDhIlXa6HY9Zl?=\n\t=?utf-8?q?E9zs1s+alLVn9YyKb0Nru+qDA+WwktHW71N4SdMOMWGUnDecpXDhMMVoSO1qcyqtS?=\n\t=?utf-8?q?dH6d8XasSJU4Te2ceSTlv+7wmdRg8R3NLp9epC/K1lvUlrMBl0enuHvzNkloAXSGR?=\n\t=?utf-8?q?aUafP+fyf+mZ5cYzCDi/mvZu/f5JcDEiIRuk9opBAw/c1yug9aL39Lr0jFzp86hkS?=\n\t=?utf-8?q?VTtfr6/TtJDnHwa2+LeGWdnKEZkjpexo42gAWZdKCdEbF47LeLIVWGOegz25elV40?=\n\t=?utf-8?q?qUASLY9Kiz5WKA66NXiKhqIbj0WLL03+jFFWdXrLfs7Wpabr/HHKB/ZV2MxMP06J1?=\n\t=?utf-8?q?lIWWdO5+F3kuLnPUmi3686ANcOPwpCnMCrk7Tfk7DUIWfve78X5DNKdrMcKLoFA91?=\n\t=?utf-8?q?GiOc74xPJNzfomzjY6mY3jVWscXEHa8NvT3c+qrGaIXkHZbgZPqkoE6mACRJkuvFw?=\n\t=?utf-8?q?GzTh1Yjj95PO4rKXEsRhLGGS16uN+erS5XZG2YwoDKghUqojATLhqJ7hCYjiGPOpb?=\n\t=?utf-8?q?G6zoMJOU0MaO/uKh/IqnKaCx8c9n8BsA66Vhr5pB/NssMKP+jtfAxAENsFXV3e28q?=\n\t=?utf-8?q?+/iL5GT6zmqe6WtMhk+BJUKNWB6y/BAcp3K0g9uVIaXk3rCbr5JjFLYCV+hL16R13?=\n\t=?utf-8?q?YcoCKAUn0CeOYOnnkByCT4Rw8CTeb8z8inPlNel08/Jlts6rPzH5NAXan+Z4gyqUm?=\n\t=?utf-8?q?YBUr8E61azheDe0ASSfIq05YoEuGopD6JtaIKN4oUONqL5Oe94H6eH1fblhH7rJVL?=\n\t=?utf-8?q?bqzk6F65wiQC64npM6BaQ7PDyiXbWpoAlfXXWK74+XaPmvSx9EXxQ5d0wWiQtmLv+?=\n\t=?utf-8?q?x5calP9jh1b7JbBvvq0laJuUFf58p4w7BS12DeQXI160Dby6vlgYTP8Ew5Z75+DPT?=\n\t=?utf-8?q?bk1k6RgYoxYQz53q+5LDcykQhHcG78DL+NiUG+awUW1Nz/ylCJUzcXA/XiCGDRucx?=\n\t=?utf-8?q?gIWjgY7fbBPnYXU4MO5sYtRGSTZMmle37c0uCzd2O7lInIJt+fNVv7BpFP3KEySeT?=\n\t=?utf-8?q?1LxDjevIbe3vxfE6n4VrhNSXZDDX7ECaka+EIuJvCykJI9hgo+y5C/fFGf4N0u3Fr?=\n\t=?utf-8?q?hMJeTGj6lqlMSCPHDPpivybuYhl2VQAA=3D=3D?=","X-OriginatorOrg":"amd.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n a471d0ab-6455-4d58-adaf-08de9c59690e","X-MS-Exchange-CrossTenant-AuthSource":"LV5PR12MB9779.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"17 Apr 2026 08:14:56.2478\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"3dd8961f-e488-4e60-8e11-a82d994e183d","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n 4VR/9FxqR3RNzDWK6s0IDd01+69RyaDRhfOm04tjXerar4izjorJKTLlzEXi55wG","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM6PR12MB4468"}}]