Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:121538 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 64887 invoked from network); 31 Oct 2023 08:46:09 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 31 Oct 2023 08:46:09 -0000 Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 252FF180545 for ; Tue, 31 Oct 2023 01:46:00 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE,T_SPF_TEMPERROR autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS4983 192.55.52.0/24 X-Spam-Virus: No X-Envelope-From: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 31 Oct 2023 01:45:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1698741959; x=1730277959; h=from:to:cc:subject:date:message-id:mime-version; bh=IwcOjzqoIS2PG142nnoklZEGFSxNyF7EQV4DLnLWj0s=; b=QC/hUbTx8rkNG3Vg6qky1tgxYrGdkipvggbBCoYxuTcDhgZ7Wh7mIAaJ ILPtSlTev3/5KVpSBNWyJL7ohVmsoayY23Qr/bwcpcaxPvzvq+xOItHCg Uj7Pr5XMl8uaiiZvyHQ2+bxFYgCiLS719a3IB6BZrUQmfqARY1U2ecS0l Jjcyg1zRiQNMVsLICGuuf9Wly57gu+qqZaehfe8LY2Qfpj+pZ/K8RS+CY TMoV3TR923FdbaFSFi7ASZzfC4mtGGTDy6KjmRVBF9od+YlKlpM8GRIGs 6JeHsH4/dhzXkvPLn2xL2d/ctn2Wd/p294Mb+TyGX3JWKFec4DA+FFxnE g==; X-IronPort-AV: E=McAfee;i="6600,9927,10879"; a="388060762" X-IronPort-AV: E=Sophos;i="6.03,265,1694761200"; d="scan'208,217";a="388060762" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Oct 2023 01:45:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10879"; a="754068250" X-IronPort-AV: E=Sophos;i="6.03,265,1694761200"; d="scan'208,217";a="754068250" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga007.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 31 Oct 2023 01:45:57 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 31 Oct 2023 01:45:57 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Tue, 31 Oct 2023 01:45:56 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Tue, 31 Oct 2023 01:45:56 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Tue, 31 Oct 2023 01:45:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aSayPTDcSlI51tFEk/b2BYvsWgqF6e9IJQRW712H9Y7lqO6R/oTiDOpTMmj1koXhAe3lfiz5cwsZp/shAZLIvnuP5f9ZozNtCvToDUNmYd42i0akVDYhpyo7LqhtbBs+3PaHAYulXv5XiTWT4x04erK+McyoNgjmHmEmN1XZSUa4vVyiiZGamDGGXfAQSkIAB5HVjC3KF0pq3XpzF2hFtVmVgNRXTMF6cvMEOI/CpKTOdK4U3s2QzXTuqGKBuj9kMgNWAN4PGTpcokjg0n5rVH89LjiaOK/P1znDi2ev2ELEzlfpA37fS3E1sf9Mb0zjxJYL4Tax0eXruVmoSTbu0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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; bh=8eyevs+U1ubWzlFajoft+JDcqdFWARkw7ocv0RpAUsg=; b=TYa6+ga2/RCmIUKr7sN1Tu9u33xO0qft2aG9H8gpoJXC084/Bma9GlZGnjWtRSppQwBxhW+ebPV3yYYn6s12aByDpNg9Gc3dlG493PnXg62Gs6fil12cYWl3f9F/7A2hgOnzD+z9e1oaKMHkRQIqRQvSHFKHcAoJg/SB6tNVMzgN03uWr9dhYDFNdQH1Ng9v8uoab+5XflngFhHTFyk2I4x+RDN7RLFjZaTo+Y0UyzbWSyGIGK86bDwkcOeNvy5KW33TM0ihwTUOGoV72KuLD4s4/1bQShkDUuaNnEj2u1KAMeNsXbdcXc7/JFMpy2RHmzNpUmvhK7Y3C0Mw48ZLUA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM4PR11MB5567.namprd11.prod.outlook.com (2603:10b6:5:39a::15) by PH7PR11MB7570.namprd11.prod.outlook.com (2603:10b6:510:27a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.25; Tue, 31 Oct 2023 08:45:54 +0000 Received: from DM4PR11MB5567.namprd11.prod.outlook.com ([fe80::7bf6:b3c3:e5a9:370e]) by DM4PR11MB5567.namprd11.prod.outlook.com ([fe80::7bf6:b3c3:e5a9:370e%4]) with mapi id 15.20.6933.029; Tue, 31 Oct 2023 08:45:54 +0000 To: PHP internals CC: "Su, Tao" Thread-Topic: Make PHP JIT to generate AVX2/AVX3 for performance improvement? Thread-Index: AdoL1qZ3D+dMJoS1TCO5lvtTT0AqYw== Date: Tue, 31 Oct 2023 08:45:54 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB5567:EE_|PH7PR11MB7570:EE_ x-ms-office365-filtering-correlation-id: f3a623eb-4bc4-4b07-df15-08dbd9edcb1a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gOcqugnJbNK+IG1mW6XK7QtJxPwt66Qkh4XqgYf6p25W2g01A6GnDBgu+/Sm84F6pAqSJWsE0v+fIjJvJ8KiNo/URPYfFYmUSrcV4RtHgVs7Z5ts4z3Qj5qwHAM8AOQDMYhu8EAO22frMD4FMG6f/4RseAUkuEqs2bKtC8kly+qGJ4UiJteIw30S+FeTuU/lk0rr5pgKyVVvE1vlbuTC4rJUcwtSq55YN0+eFTEF4xm2VCeif3CO/JxsiFStmG72KLsf0xqiVLztgAcRKak2T74ZxEOYpS2b9exyFPmENyhS62axVeHkPQ4pxlCQ7oMsfC2EmhdTZnamB4xlmfBGLW2gXPUj/gkYT//c6t0EXHyWfc2n+YHgIR4STVqi4eoj0zHHse9568kZRrq0wgY/qSvHYpDNE7oTNvjqw7tsAE0l+1WF8i5q/wIi+Rtm5odSyS8joxQ1BoSUWKaP2bfxvQW+C5lUzmEEK3wrK/lz+ODOrCTL9z3ZXc4XIuOfjI3hve1J7Udt4e6+qUBNM6CkYrWwWMfRUWSnq4PTpEaHbd5FWSPnVy5ZHSavSu0Z7+KY8zxKaI+TiLjCvRJ3FVGKY3zcBYL2COEHZ0VFePUvR+rI4G8q0So0qzzoOa0ZFxxk x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB5567.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(136003)(366004)(376002)(39860400002)(396003)(230922051799003)(186009)(451199024)(1800799009)(64100799003)(55016003)(2906002)(4744005)(7696005)(33656002)(41300700001)(5660300002)(38100700002)(76116006)(52536014)(8936002)(8676002)(4326008)(38070700009)(66556008)(316002)(64756008)(107886003)(66446008)(66946007)(478600001)(6916009)(71200400001)(86362001)(66476007)(26005)(6506007)(122000001)(82960400001)(9686003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?iJUrDHTRj6n+W4smTp+6ZESgcM9mPzulIoPHEbJ8GaIbK4y77oFGBGg3Lkc7?= =?us-ascii?Q?U3iaZJFLDcADUQ/BVkDYoAq1o7QUhm0MPw3k4NNfwyqVPmjCwPRqbVwJA7v1?= =?us-ascii?Q?H3xzNXYIlezb4nfveJk7XcbO4ZVmxaoPfRaN5opDkzOVkB9SKAKWJaS6qrr/?= =?us-ascii?Q?j5XbfkspMGtG6K2Gg6jONekZZVSl9S36X/4NWSkbTh0GVaaKucm6wfxZxEx3?= =?us-ascii?Q?1X03x3qDfd3X26cObq/xtQRChsz3MDXppb5mVKDKZitHotVP7Q75z7xWCZPu?= =?us-ascii?Q?+CTDLGLNEn0IFrbezkuxm0JKId0dtW7a9ljFe0kbrguodLwSiBoI+WQEBCOv?= =?us-ascii?Q?vyu7Gd7GXdcz5JIp/qSTGEleNZhSnOxaPdLTyA/l/kBfpvzjkEg1V5Rs8qRX?= =?us-ascii?Q?IL1/RzjNhJI7R9glhUv/NpQF/fm4NUrYTuj8ZsezJhsl5aTF6v30F6TXaG+H?= =?us-ascii?Q?ZJwF6K38TtEdJf4hbmIoi3LfYg775z8BcN9ycTH5tMSFKjDg/E1XqJB0zM+T?= =?us-ascii?Q?A4PkIYOT22essgM2iouZ0TTNyYBCWoFeTRikEPSxU9SMbFAh+YwcOmSVmBaN?= =?us-ascii?Q?4KkpHF8+ON6DJAoHcA5ory0n9riemOn8v65IvnNvjgTuTSQosH1GvWsnsDFP?= =?us-ascii?Q?d8o8e2dLI3zb/hR7iF1nsLloRwa1XLeTA4qS4mRRKnSAn4gbp8vExh6Z49Xu?= =?us-ascii?Q?QRK2dZk0PW+UveDSReTRjYuotquAZJI1C7NdQ88a8efpQSpvRhXpvggO/ibt?= =?us-ascii?Q?ZkSHpZY1wC87chdmgPdnXdhNCfdW0V3U2WmKdNCrL90jqRbH5WBmqIs+BpA5?= =?us-ascii?Q?WGhqwOenDx9S7JTHZsy//0Lz+hhNcxKVW3PKO90Z2tjNPlLs7DapvKpqSWRG?= =?us-ascii?Q?IWKZX5HRGHe01//ekaUTSdd35rSfn2Aj2E/s9w6V5grFJ4sIeBAlGT30dGDX?= =?us-ascii?Q?PISMOX/dQEZqmWTbJTkGiOjMPDW/sJ6ZG3j4yY9Jnl/ihp8kZfu/Rb8yzwc5?= =?us-ascii?Q?71Muma24dV+uMKNeg4S9xEkrH+xjMgAsldSXCVVkX0DKV7MHtxkf2DJmIKvz?= =?us-ascii?Q?Tdb0u6TmGBHgYJWHxYXFlumNTJdsuNAlDol94BBEBK7faweTCus3iD2jJuLr?= =?us-ascii?Q?qjxOy6ceVFtaDCElySkcZk4pjiqnd6ojB0pFcmR4RuaP6j/i62CdXbdUpM31?= =?us-ascii?Q?waXNvF7cAkoZl6rMptSvEKVkiAiQ5+zgVBcg1C33QUzLYMhdyDUz7lvYyqGw?= =?us-ascii?Q?9+TJvUTpEg4dWm2T3yAdttoJXozjc5mNOYWd8R4fC2tl2D9KK31Vau+kiB+s?= =?us-ascii?Q?PfpqwLMxpdTSUYaHk8RROw5AzqsGiqtvKbR8alAPVf2SQzimCNNW/R7K9cnj?= =?us-ascii?Q?xIsYdBq+9uNgnK6iQYkN9pqRAsRw/nwKDZAfVj/QOOnXxAyvjc84wS7X/2EV?= =?us-ascii?Q?ptM4JqNUOp57fBZ9lo4vmxhT/91NmhOYsv1A8jnj+vgYvmVH2iuzq7JCKPI8?= =?us-ascii?Q?cDoMNT2nBAJhLf7ED1MGUT4lSV7h4DYAw3G8TPfLL1wdzyTRXYmzunWEpXnP?= =?us-ascii?Q?yciXjBXEFJe1GNQFefY=3D?= Content-Type: multipart/alternative; boundary="_000_DM4PR11MB55678728A1564BEC65EC3E8A9DA0ADM4PR11MB5567namp_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5567.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f3a623eb-4bc4-4b07-df15-08dbd9edcb1a X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Oct 2023 08:45:54.0762 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bC5/hezZVAe13dpEhPMqp/hVXgLK/7Ndg04bY9Pdw4A2TTpsKKe/ic/JSo7cQjKsndRcnUXqRuz2jRgaJpfhiQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7570 X-OriginatorOrg: intel.com Subject: Make PHP JIT to generate AVX2/AVX3 for performance improvement? From: tao.su@intel.com ("Su, Tao") --_000_DM4PR11MB55678728A1564BEC65EC3E8A9DA0ADM4PR11MB5567namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Guys, A quick question: is it possible to enable AVX2/AVX3 in PHP JIT generated c= ode, and hence can get some performance improvement? Just check the community first: if anyone has already tried that or got som= e experiences? before we dive into this investigation. We are discussing if we could get some extra performance via new AVX instru= ctions in PHP program execution. Thanks. --_000_DM4PR11MB55678728A1564BEC65EC3E8A9DA0ADM4PR11MB5567namp_--