From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by sourceware.org (Postfix) with ESMTPS id AB48A3858C56 for ; Fri, 14 Oct 2022 01:09:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org AB48A3858C56 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1665709788; x=1697245788; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=s2WsEi8iRcM2hDNlR0epNY7OE+plM84uq1oolK0Tvj0=; b=VA3pEfxBCz2fnIZyUV0q8Qk3bb/XBqr93L4HxO5FmiLu/4rfpIld35oL d9gQmefX+He2HyKzDdO8Eb0YzNaaQxjwCiD6EV9o1nhV2ltw1rV/bODnx md394yyUe89j2OTM5L1YkJzBT8IYh3QNHo3hwCtfIeXk4FRShs5pT4GQr 7E2NRVOoHCpeU38+de9A9TWUJRR9q+a9iMM1lcit07XwkFX5Uc+y7cfxi yh+/bDb4fYP274RihqyJ2X/TvNmjXBuKRwDZGaJfOO50p2FQC32jwWZ8A BgBVXnHnBgOzbEVd4JWq3n/TvMMbTMR3L3IrwcHsyHMS3OuCONjUiBpGK Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10499"; a="288534829" X-IronPort-AV: E=Sophos;i="5.95,182,1661842800"; d="scan'208";a="288534829" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Oct 2022 18:09:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10499"; a="872552185" X-IronPort-AV: E=Sophos;i="5.95,182,1661842800"; d="scan'208";a="872552185" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga006.fm.intel.com with ESMTP; 13 Oct 2022 18:09:47 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 13 Oct 2022 18:09:47 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 13 Oct 2022 18:09:47 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.44) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 13 Oct 2022 18:09:46 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hsFCdNv8pQ0kRAUWCqqV6Gflk54CGjgR9S+JyUFdIce0v6BtO4BmWjxx7fs/u1qHk0qjqrglS3SGgcRodOdaN597BmEDIHBaq1A/rYoJAWauQ2/DTgAPXXJaUy0Yp/lmuF3xvo8So00nKI5+8sPLFW51+KW4rdP+6uQbGYvsilnH4WB0v/qPJhgpJjVxyHlp4WFKz8I5ZIGBpIOo9hkuL7ZThR38H+Jz1XgTFkE11ORhBT7yi3Um9Xkv3JWY0u0dRSRbnY+JJowkDkvE5djfayz3qa1gFO2P/EIRrLU7WnrDbHGsmDTSRgeIzwSGFpKZWG2YysTrZSe/TMMupf/mtw== 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=s2WsEi8iRcM2hDNlR0epNY7OE+plM84uq1oolK0Tvj0=; b=LRgMjiATR4fgt+szm1SEvGIvWejKBd5Ael2zSr4csjkwW/hI3IbU+AFYijnQPrr1grChXnpdB7meU0k/X4W1S5PfChiSYXXJHqqoZ/J1525Qi4m76Uwbg0dPXEQSKOXKhwlYpMiMlVA+XaB9O7Mf43HV+zI3pqP+tAyzkmoZKhYMmiz38QKS1kr1qrVBBKo3zKKt9NI69YC8ahTv5Mgcqeqn4ScKxEcvuQq2f32dv5+pn5bEkejeefhlhVKetCGPppQRr1QCDvOy3uhB0UWLWDkh7wQ9LjN63Nvpo/AkFj10sQjHW1wQF4uz7PFsROT+UE1NyAVY4GkblPaViHHIyg== 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 DM6PR11MB3114.namprd11.prod.outlook.com (2603:10b6:5:6d::11) by BN9PR11MB5433.namprd11.prod.outlook.com (2603:10b6:408:11e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Fri, 14 Oct 2022 01:09:43 +0000 Received: from DM6PR11MB3114.namprd11.prod.outlook.com ([fe80::a582:9994:7ab3:3687]) by DM6PR11MB3114.namprd11.prod.outlook.com ([fe80::a582:9994:7ab3:3687%5]) with mapi id 15.20.5723.026; Fri, 14 Oct 2022 01:09:42 +0000 From: "Xu, Liwei" To: Richard Biener CC: Lulu Cheng , Xi Ruoyao , Levy , "wilson@tuliptree.org" , "gcc-patches@gcc.gnu.org" Subject: Re: [PATCH] Optimize nested permutation to single VEC_PERM_EXPR [PR54346] Thread-Topic: [PATCH] Optimize nested permutation to single VEC_PERM_EXPR [PR54346] Thread-Index: AQHY3kHF5hupk3y350+Z/WGhBQ0FOa4L2f4AgAAH3ACAABmTAIAAMPkAgADqWIA= Date: Fri, 14 Oct 2022 01:09:42 +0000 Message-ID: References: In-Reply-To: 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: DM6PR11MB3114:EE_|BN9PR11MB5433:EE_ x-ms-office365-filtering-correlation-id: d6cf6d55-8c2f-4830-f790-08daad80c6b6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: O+5vzJw8Qxht3w4Pkqd7kVkua3Ew0gTqBGB9YWtrInrZsMvSCVEdtEI+94lPj50ciK0yfo0+QXoWfSMvn69cV9ZFg/+C5A49aBKmFWXITiXkGptrZrlrtvcibvGdtBHghZ6YLRXMZxdJpN0g8k3mZV+Y8lWKh4x3qKQQ12G9/ytj9JxBQMUgWZfLtxMZ7i0lcTB/cvgd8BNlsgfrhSgrO85JsFdefGyw2jaMhloXnYnaTkASopaat6LmSkuiqH4gcf4o81ElYel92gMF5mmnOFP4HxFhonAXMlgQz7fHBHCeh7xoAIgZqnbLU46xk9Xp7hxpof7bRbPl6i9gHAnb0PKC+5pkatO4w3AJoMDGghf7q0h/jhE3dYt5ETotL5pePMGb/T52FqFf6kqMFO2OMH+kO/XDqCVLu9vSWNjeYF2UFk19HCLhIRVHujweq6JDH6a0dhCK1jVDVf07SkETXGPbxY/UN1oW8YVJ8v2SlQkqB9Texj1shmY2PNUOSXkmgEB74bRXdCHWJV1DTA8kKKiCWHmJuCQTdseqTMy1BYem5gNXKvn0Z1Un0pX4uA/h1AejPpb2m0g8wqTQyeLoY3npCOo6qmEOGJDk+/eWinG23OcqTiEqM8DhkgJt+ToxQpWleSTei/qcuC39b3l5bGAMJnkYafZEbKcqNb1t5C10COQBIYrEH1RkBGFzbyK1kwMbx7ahN91AvQyXqJVux5FZMZAkb9EUyPsnqClROxoCQLnjsjpD/8g1FV2CnQKrEb76FqJXtcJbyXeQiM3cq7si9Q8K5pPgMiZ1Nyk7vK4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB3114.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(366004)(39860400002)(376002)(136003)(396003)(451199015)(33656002)(36756003)(53546011)(2616005)(41300700001)(26005)(91956017)(6506007)(6512007)(76116006)(6486002)(66946007)(66556008)(66476007)(66446008)(64756008)(8676002)(4326008)(478600001)(71200400001)(38070700005)(38100700002)(82960400001)(86362001)(186003)(83380400001)(8936002)(5660300002)(6916009)(316002)(54906003)(122000001)(4001150100001)(2906002)(45980500001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Ty9ZTUJYT0pyRlJFeXZHNWMwMC9KQ3VSMEJxa0dzUzNlVmV1QWZNYzdyU1h6?= =?utf-8?B?NE1ZWXBBdzdpMWNWVmdTdDJ0OW5UdW1aUFFtcEwxM2ZNYjE0MlRYZkpZN3Nz?= =?utf-8?B?OUNIb09zblBGd25xYWZOY1lVL2lmWE05Uk9uY1lqaE44Q2ZFVWF3THNKVkV3?= =?utf-8?B?bEJmVDJLeG1qMnFRTkJjWUJZQk53VUdNaXp2SXkxU0RlWFN2RzZpNlVuZkR3?= =?utf-8?B?MkxKOFgxVStSa2NiSTVDOUxnMDdBSU52S1dEQWlPVzlBanI1Z0R0eDdWVjBM?= =?utf-8?B?ZVVIU1BLWEJqNWlXT1IyTExEeHA0cVA4Ny9SV2ZqUUk0TUVYYmdnTTdOdWtB?= =?utf-8?B?OEdMSVpSeGo3OXRaMTRpMUdRMGJNM2JVcmlUai9KUE8xd3ovYVc1M291dEQv?= =?utf-8?B?MGFRVXVlVWRNTXRmMXA1RkUvaU1UcnhqRE1xblZONS9LMkVseTkzcVlUNEpX?= =?utf-8?B?VFluMXNDd2JOYk51Y01GUG94V1YxbUsvdVZCQU9DSjRmaWJSWlYrY0pkUTFw?= =?utf-8?B?YjUrRVAvUlIzeWU2bzFaN3JKZFpSaHM4MWY4ZDlnWlVHaWJhMlJQbDc2RkNL?= =?utf-8?B?dEltSDY3dmdKNEVXOEZhU3BBOGNzUitiM2xFTmVrN1BCWnM4eFBUc08xeWlp?= =?utf-8?B?TnVCbDZIVkdIWjVXd1BGYldHU0ovOHo2L0pWYlF0d1g4b1pZNlVzbXlac3Fy?= =?utf-8?B?b2FacGdnWTdLdFV5Ri9uY0ZYTjFWdGZocFkxS0NBUERqeWY1VGV5SXA5MWhi?= =?utf-8?B?T1ZzNTFhbGQvR3R6RE84K1kxSHhldmFYVTB0dDREOHdSSDFHUmJ0MXZtSVZL?= =?utf-8?B?eTNKeW9XdFh6ZHpERjFOdjVXU21oSkJOaEFQSGdWQ1ovbkFwTkl6Z2N1OVFn?= =?utf-8?B?QUxqOVJBTEZJVUQ1bEtzRlZBNk5NWnMrdyswa2Y4VG9TbkRJNUJobWZWTnlz?= =?utf-8?B?a21DZFQ5QlUwaWZzcU5ib0dia0g2dVNWUm5OVnVOVEpseWFqUlF2VmlXRHRt?= =?utf-8?B?NHV2d0FOL1hPN3JBNWgxaEhaT0lWVlhiVjEvSllTeUdaTUpYN0I3UG9idUZ6?= =?utf-8?B?bU5vd2puNEp6NzZSSkQ2SVpuVVM2UnlmY1Frc2lUUXVxRCtub0JjZko3MmJ2?= =?utf-8?B?Tmd1MmxudEhTUmcrek5Jc2JFejVPN1lrc3JGN0VFRzBtZHU2ZDQzdTRiRU11?= =?utf-8?B?eWVMd3YzTy9SOGlSdE9zZWtobW9Nd1dJOEJIa0sxQjk2SDBuUHdZdEk5NC9m?= =?utf-8?B?S1VITUVlczBGellLNHZSWlplMDc4eHJKRDZXd0dORVF5cHJYMXdabXVVRHZB?= =?utf-8?B?bGxWSFl3aTd1RW1mbDRCYTJsSGlzUHltdDZtODVSNjI2ZjdXWUJFWjZCUXZJ?= =?utf-8?B?dEp6L29WQmZ2Z3lVaUVUUkI1YitOanMrZW8ralRvaHlPVWxqUktmc05kMytE?= =?utf-8?B?M2ZCOVNXN1k3MVBjbWRIb1A2QmpmcUhzcVkwTktBV2toOUFCelFxZzcrbUww?= =?utf-8?B?MExiRGtXa3ZtdlVDNnhGY3JOeng3K2dGY3pZNjE3eXBob0Z5SzlSV1JQK0Ji?= =?utf-8?B?azBXTDgzS2F3N2h5NEpaK1FWdXhvc3h4eEQ2ZUZwZGMxaVZuZVJGYUZDK3Yv?= =?utf-8?B?OGFpZ1lCU2F1Ull2ODBFaFN2bzFKUjgyVkNzdkpuRlJVVzRSM3VNN2xXV29k?= =?utf-8?B?SEZaL1hFckVIZmx2UDk4WUFPQVFWaTc0K0FlVk1POVhwdkw0bDRLZUVhYnZk?= =?utf-8?B?Yk0zdmtlSjVacC81eXpQZW4rcTVDUGR1ckxxQUgzckpDWlRpVUtSL2hMZkYy?= =?utf-8?B?RHR3dFNLTFcxNHdYdVBia0NuaDR3UWFMN2RSQS9FYm5DVnVMaU9lTGVHODZp?= =?utf-8?B?MkFUY1IxaGU2MncwOFkvNHlSOGh2YTd0aTkwejVsakRqakh6eis3TmRyYmxC?= =?utf-8?B?Nkx6dmdDcWhNM2tMUkhkdkQyc1pPMFhEZ3NDYkRvVERSbkMzUG9vbmJoZHJV?= =?utf-8?B?aHRpWHdJdTEvb0hOajJydVFBR0YyWWZuSTNkdG1zUit3OE90QjJyOHkrUlR4?= =?utf-8?B?WTRzQUdRTDFBMXJTa3dpSjhObXBRMDBNRjZDcnZwL2FZTWV4bHBOZDZRNmdI?= =?utf-8?Q?9xRy+jE9RJEPV/VZldJILQ8rJ?= Content-Type: text/plain; charset="utf-8" Content-ID: <29541B2A8ABA23449EFF55B0E9118476@intel.onmicrosoft.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB3114.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d6cf6d55-8c2f-4830-f790-08daad80c6b6 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2022 01:09:42.7176 (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: 01I5VJ0sQPmP3cAAykDl3jPkY2QWhU3L1fm9/nEm5jWiX12gx10ssheAfHridVR1YIWVjBIWE9MU5gw3UgphAg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5433 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: SGkgUmljaGFyZA0KIA0KVGhhbmsgeW91ciBmb3IgeW91ciBkZXRhaWxlZCBleHBsYW5hdGlvbiwg SeKAmWxsIHBhdGNoIHRoZSB0ZXN0IGNhc2Ugd2l0aCBzdWdnZXN0aW9ucyBmb3JtIEx1THUuDQoN CkJlc3QNCkxldnkNCg0KPiBPbiAxMyBPY3QgMjAyMiwgYXQgNzoxMiBwbSwgUmljaGFyZCBCaWVu ZXIgPHJpY2hhcmQuZ3VlbnRoZXJAZ21haWwuY29tPiB3cm90ZToNCj4gDQo+IO+7v09uIFRodSwg T2N0IDEzLCAyMDIyIGF0IDEwOjE2IEFNIEx1bHUgQ2hlbmcgPGNoZW5nbHVsdUBsb29uZ3Nvbi5j bj4gd3JvdGU6DQo+PiANCj4+IA0KPj4+IOWcqCAyMDIyLzEwLzEzIOS4i+WNiDI6NDQsIFhpIFJ1 b3lhbyDlhpnpgZM6DQo+Pj4gT24gVGh1LCAyMDIyLTEwLTEzIGF0IDE0OjE1ICswODAwLCBMZXZ5 IHdyb3RlOg0KPj4+PiBIaSBSdW9ZYW8NCj4+Pj4gDQo+Pj4+IEl04oCZcyBwcm9iYWJseSBiZWNh dXNlIGxvb25nYXJjaDY0IGRvZXNu4oCZdCBzdXBwb3J0DQo+Pj4+IGNhbl92ZWNfcGVybV9jb25z dF9wKHJlc3VsdF9tb2RlLCBvcF9tb2RlLCBzZWwyLCBmYWxzZSkNCj4+Pj4gDQo+Pj4+IEnigJlt IG5vdCBzdXJlIHdoZXRoZXIgaWYgbG9vbmdhcmNoIHdpbGwgc3VwcG9ydCBpdCBvciBzaG91bGQg SSBqdXN0DQo+Pj4+IGxpbWl0IHRoZSB0ZXN0IHRhcmdldCBmb3IgcHI1NDM0Ni5jPw0KPj4+IEkn bSBub3Qgc3VyZSBpZiB3ZSBjYW4gYWRkIFRBUkdFVF9WRUNUT1JJWkVfVkVDX1BFUk1fQ09OU1Qg d2hlbiB3ZSBkb24ndA0KPj4+IGFjdHVhbGx5IHN1cHBvcnQgdmVjdG9yLiAgKExvb25nQXJjaCBo YXMgU0lNRCBpbnN0cnVjdGlvbnMgYnV0IHRoZQ0KPj4+IHN1cHBvcnQgaW4gR0NDIHdvbid0IGJl IGFkZGVkIGluIGEgdmVyeSByZWNlbnQgZnV0dXJlLikNCj4+PiANCj4+IElmIHdoYXQgSSB1bmRl cnN0YW5kIGlzIGNvcnJlY3QsIEkgdGhpbmsgdGhpcyBtaWdodCBiZSBhIGJldHRlciBzb2x1dGlv bi4NCj4+IA0KPj4gIC8qIHsgZGctZG8gY29tcGlsZSB9ICovDQo+PiANCj4+ICsvKiB7IGRnLXJl cXVpcmUtZWZmZWN0aXZlLXRhcmdldCB2ZWN0X3Blcm0gfSAqLw0KPj4gIC8qIHsgZGctb3B0aW9u cyAiLU8gLWZkdW1wLXRyZWUtZHNlMSIgfSAqLw0KPiANCj4gQnR3LCB3aGF0IGZvcndwcm9wIGRv ZXMgaXMgY2hlY2sgd2hldGhlciBhbnkgb2YgdGhlIG9yaWdpbmFsIHBlcm11dGF0aW9ucyBhcmUN Cj4gbm90IHN1cHBvcnRlZCBhbmQgdGhlbiBlbGlkZSB0aGUgc3VwcG9ydGFiaWxpdHkgY2hlY2sg Zm9yIHRoZSByZXN1bHQuDQo+IFRoZSByZWFzb25pbmcNCj4gaXMgdGhhdCB0aGUgb3JpZ2luYWwg cGVybXV0ZShzKSB3b3VsZCBiZSBsb3dlcmVkIGR1cmluZyB2ZWN0bG93ZXIgc28gd2UgY2FuIGFz DQo+IHdlbGwgZG8gdGhhdCBmb3IgdGhlIHJlc3VsdC4gIFdlIHNob3VsZCBqdXN0IG5ldmVyIHR1 cm4gYSBzdXBwb3J0ZWQgcGVybXV0YXRpb24NCj4gc2VxdWVuY2UgaW50byBhIG5vdCBzdXBwb3J0 ZWQgb25lLg0KPiANCj4gUmljaGFyZC4NCj4gDQo=