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 DABCD3858404 for ; Fri, 2 Jun 2023 01:03:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DABCD3858404 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=1685667819; x=1717203819; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=U6KuSLDut4GZUpWBnFsYskROafJdEtGcRdCGKPg0aWc=; b=UN2TCYxuKheRlAl866Ep8+Z/4Q0etUfrSNANNf36RuShFBSb7s+hGqpO bbU9o8e1QxqXui98mAw0SMBH4ZHgcVYehYCK35ZrIKSpmJUV0dEBAgNrU LOur/Q3rVg92uKeRQI0EcO0G/D4r3NWyd++rDkUDlWePe5l4xfUYIMrCd 1ZWKOKbC/kAbBGy/BLAXFmNrcWFOK9V/F2D/ZkkHAIVu9d+WFbBC6IZd4 JgwJyLDWxdIamQjRHHtWZe+A0uYV1Nxl75RPMcHkXpLIWPJ5+3v6yoFYA ZRg6iBOQoYua8x3OvufeXAvIq3h5qI4SOHqL4VqN6Cp5MXKyQ4KSh8RR2 g==; X-IronPort-AV: E=McAfee;i="6600,9927,10728"; a="340351488" X-IronPort-AV: E=Sophos;i="6.00,211,1681196400"; d="scan'208";a="340351488" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jun 2023 18:03:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10728"; a="820057290" X-IronPort-AV: E=Sophos;i="6.00,211,1681196400"; d="scan'208";a="820057290" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga002.fm.intel.com with ESMTP; 01 Jun 2023 18:03:35 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Thu, 1 Jun 2023 18:03:35 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Thu, 1 Jun 2023 18:03:35 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.107) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Thu, 1 Jun 2023 18:03:34 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E/V55F9RGy3HfTBOUYq6gLSqh5DAgqdPc7O0VyaLEQwlU3QmG1+c4deMDWq5URw9m2O/Z7mXo8gdHEPba0ofSIWs84N363j3+QLcBRp357L1qfVzYLvodlaUeB/iZtH27zrgOaxtjz0HijHXrrcZni8fYqadNeQRESZrZGUIJ3ccqKux4aZyf07EaHD4aT7pSETRTYjJPmQbVPNl4QzoZUXG+hX2A74xApZWJxE/2JgQKGfrwkybMIYjMGANl+I+GZqkg4XpG3fpTIatCHQF7WXyct4sD5+b9BhAz8JeKu0b0dVusSbwR5aaZVhAHxP+2+6TiEgsEWb3zHb8iO3nww== 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=U6KuSLDut4GZUpWBnFsYskROafJdEtGcRdCGKPg0aWc=; b=kZo0butHBTZxs0ONPwIkeflv4bLDfz4ZAfN8KwDs0hgjTwFhoiHKoEiuH+o0Ux20qoVQHUpf2868QQ/j8Vxw6pcf8EgOnkYxhYPfbOg3MRA1LXvLzMxgkepYbPMLGq0WQaARKURXe93tgdoO37DJJbmAeH3+kZiRfnsndtFSxNAGboVho8C0IBwjpqOg+iPcFtEIcF/NoZ7kcXmdmYAHo4UpU7d6MS+aq6cDnRq7Mb5Ugmt7colZMyzhB5o4jTfeF1f8tbaPjNsB4ulMFX01W2HWQfgdkvBhtzpamd+AxiaNSmQ/OnwihqHBWyJwF1ntLzavLeL1rpm7mLJIYTBS7A== 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 MW5PR11MB5908.namprd11.prod.outlook.com (2603:10b6:303:194::10) by LV8PR11MB8462.namprd11.prod.outlook.com (2603:10b6:408:1e8::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.23; Fri, 2 Jun 2023 01:03:32 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::720:4293:3c39:acd9]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::720:4293:3c39:acd9%7]) with mapi id 15.20.6433.022; Fri, 2 Jun 2023 01:03:32 +0000 From: "Li, Pan2" To: Jeff Law , "juzhe.zhong@rivai.ai" , "gcc-patches@gcc.gnu.org" CC: "kito.cheng@gmail.com" , "kito.cheng@sifive.com" , "palmer@dabbelt.com" , "palmer@rivosinc.com" , "rdapp.gcc@gmail.com" Subject: RE: [PATCH V2] RISC-V: Support RVV permutation auto-vectorization Thread-Topic: [PATCH V2] RISC-V: Support RVV permutation auto-vectorization Thread-Index: AQHZlDH5CxfrGBEzj06Dyw+1cxlZL692SvWAgABotJA= Date: Fri, 2 Jun 2023 01:03:32 +0000 Message-ID: References: <20230601023615.89715-1-juzhe.zhong@rivai.ai> 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: MW5PR11MB5908:EE_|LV8PR11MB8462:EE_ x-ms-office365-filtering-correlation-id: 25d11178-583c-49d2-f99f-08db63052f85 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: v3RCd/FvZTBJrPOTQiMNCZDFyBp1v8zYBep52KL+J2SY6FfZWD7GexHuj+Gld705x3YR0q3uuI/9BZl07izlAzZ1G9a1xW4Y/x1w74A7hAhHNA8ss1fh45deSMEgtzyqHpxkX+4xKvjCiCVJQD8JnE/0COBgaqTJSqg4fn3sltmrlQ+XE6gLykbtjOG6ElYeZrEq1dEXZqHcw3D3G7QZAktaW0n1B5Q9OjTa+cSJtuQXcg1ARs1yTIxfrBAKUajbRV30rhq6dJUD+Dp//8wYqXyIwFXx08CL8uwuMWckwC00o9aFyJEppRYa+h0fO4NOu7Lr7B0Cb92dJs4QdXuow+FMKVWxG6Dl+s8bhwrjjLMPwm5mkkefl+wPiSak+UksUV2UFgK/pDrTTJGjzMKm9y1kcdD+p0YfrmLCaj9aY6dnC+KQn8B0nha6Dq9kFvvdLUjvr3QOLsIgllY4tX4CUqi3qFxEI4Bu/DyhovsnCj/myuv/ZKlAAOoVabqu0FTiCCxq4UTcZwc7slk9Q4ITgV8Q/H8gYdNAKdChdRbI6rOLBGAD/7fsZztaF+KNA03wbxIykfO7xDoYIGUHFsRkF9VYIF3PMNWD4wNCACljSch9qhUPqlRyCMrIp8p5sMNC x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5908.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(39860400002)(376002)(366004)(346002)(396003)(451199021)(8936002)(186003)(41300700001)(38100700002)(83380400001)(26005)(53546011)(9686003)(6506007)(7696005)(478600001)(71200400001)(110136005)(54906003)(66446008)(64756008)(66556008)(66946007)(82960400001)(66476007)(76116006)(55016003)(4326008)(316002)(122000001)(2906002)(8676002)(5660300002)(52536014)(38070700005)(86362001)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aHVINzRPVDdyVXZUUmo3dTZzU3p2SHNxUW9tWUZHcXRMbGNDczlZM3RvSjNN?= =?utf-8?B?UVlmK0JDRTJZbHBndGVsemNrZVpWVjI1dHlhaW5TRFJEVUdmUGJib2dxeHcx?= =?utf-8?B?d0tKSzc5ckh5VFVrQXRPbkJKUWhKanpBZWJNWXQ2WEVSR1RrS3ZaN1d1a1Zq?= =?utf-8?B?dUxUbzZkTXFiZTUwY01hVjRGUnJSbUxxTEZON0dVTTdBZVptaWlBeEh1NzFI?= =?utf-8?B?cVE2dGRxQ0FCUG5QRU13VVYyalBRc2FZbFNCTTd1aFAzNVRzeDA5dkxGVEZn?= =?utf-8?B?UldvWGFxVTJKbm5hVy9rWGtLZWZzekpWQ09zQ2xDRU9ybGtGa0NoMUZaaEJr?= =?utf-8?B?MjIvbW9xYUR3K0pJcTBYc0FrVFNuckhiTHpRNlk5ckdsaUZJNTdIdXVJQWZk?= =?utf-8?B?SGFXeG5LTWxaQXNqSms5TU1RUjdOSTFYZkc0Rk9SMDQvNWlHTnczR3oyMTFu?= =?utf-8?B?R0k2TUdQeXQrNGpVcG9jL0xsSW0xcUdMNUZLU2ZwNVlGanpoeWFkSzRxdFZD?= =?utf-8?B?aWNseUtyRmRZN2hLUFVoVWU2YVFPb3A0TDkxaW1laXBuZXVKS0ZnaEp0Tmo4?= =?utf-8?B?STU1LzZxOUlacGNwTUxSRm0zNk8vZkRBR1NOVVpNQlFEaTNtOVdnTFREbllz?= =?utf-8?B?VkFLSHdISGgrVlkrQlFUQlJXemx6bWpYN0Y3aTlsMXVNYURyd25YOGdMUHdj?= =?utf-8?B?QWdNcnRBNlR0ekM2Y2dtV2taVHpRV05kSVNvdmlVNWljTkQ3ZTZ6VDcxTXQ2?= =?utf-8?B?YWtmTXVTMzg5MUtYcVVoM2dRWFBHcGdlLzJwL3pCZFRnbWRjbXM0dXJocUli?= =?utf-8?B?cXljaDhOMTJOYVNHRHo4N1gzTG0xOGJCMVlpaWwyUGdxNDZ4cC9WalVnZHpP?= =?utf-8?B?d0pCZGtXUGJGbWZoeEFEZ1NZa2NKeHdUbk1TejkrVVc5UVZsUVpKZmt5aVZ4?= =?utf-8?B?THVJNndCTG5wMXhkZWo5MXp4bEdFZUxZVHl4UkxDNVViOXBZZk1pN3IyNERp?= =?utf-8?B?bU16clBuTUhMYnd1a3UvQzFXTFVFQkt1VFdTZHh5LzRNL0lrTkErSDZtYmlw?= =?utf-8?B?bzk3QzdBZnFTTTIxemxXMzBlSjJKUEpsYmdzUFpLR2pocE1zRmtNb2crMEF1?= =?utf-8?B?eDBpbGJhVG9uN2NyNTRtbmdIaUVCRWR1THlqTitCSHp6ZDBxOWN0Y3JPcWVY?= =?utf-8?B?VHZhVWFzcGRlcmVyTi9HalFhem9NdEtrd1dDQ0E2RkhIN0FncXlyZGEyL05o?= =?utf-8?B?My91NlJhZk5aMDZ5ZTdKSTZLMTJ6MFpDb1ZvelR1Ym5DWFk1aGNBNmlEOEMw?= =?utf-8?B?bStQUUpXNUk5YVcrYmRRYjdoSjBYZ3pIbGd1U1VPZWtzWmkrVmRsN2pQYXhv?= =?utf-8?B?M2tKamZGY0pldU1rVUtMOElscGl3ckhSYkJleGlnc2lpLy83clNVQVJsVHJH?= =?utf-8?B?Rk5LVmF3dDZPanc0Sll5eXdPN1ZUVlpyRG9mSG9CUmE2aUdNZ1hKWmwvdmZO?= =?utf-8?B?UHQrOFZlVzVMVG0raS9PSitRR1B2eS9TbUdkNG5rYno0Mmx0dEMvdTcwOThS?= =?utf-8?B?NjdDcTlrc0JXUXVOQ0QxMDQvei92RTdqeWtZcUpTUWZzaURWM1J1c1ZySG1T?= =?utf-8?B?UmllT3JiQW5NWnlrUTJacjhXODRRWERRTUNUdnV0SWJ4RTYreG5pYzlqVzBV?= =?utf-8?B?bi9pVGpaNmNSTlRFTnNXRlV0TDk4STFyUDRrUVZOWVdPOHpsam8yWFZMZnNB?= =?utf-8?B?djd5UmE5SWxEUU9ITXdGbWtzaHE3YnpuOU5uQm9kSnFIb2ZMZmRZQmtvMGsz?= =?utf-8?B?YlhKU0IzNng5YmlBeVdESDA0WDlaUkRNclRMMDFycU1SeDI0L3hoTTN3YURX?= =?utf-8?B?RmRTZFVnWHlPeXhZVmdoQWZIN05yd28wSlhCdU9nV0t1L0FuZElFb1VvV2V2?= =?utf-8?B?dlRwZUJNREEzUG0wTHg3ZTJibXVpeGtBVXBFLzlJU1U5MExYYm4rK3RQd3BO?= =?utf-8?B?MmxyNTJqemFsZXg2blRTbkJaTlAwYXk2RkM2Rmxva0tKSGlFenFzZVdKY1lG?= =?utf-8?B?enZOY3BUUnprODhBRE0vZVNOeTNCcWJ6cUVrTmV2L2UxOUVKUEtlcUdCcjRY?= =?utf-8?Q?32WM=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5908.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 25d11178-583c-49d2-f99f-08db63052f85 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jun 2023 01:03:32.6141 (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: BTldWFbeALQ9lv8c4tCIn7eA4UP2GW0aifIY0NjtE22WbVWFUNG7g63c0X58UOQDbrAOoGipJmV2kgynvPQ8vA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR11MB8462 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,T_SCC_BODY_TEXT_LINE 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: Q29tbWl0dGVkLCB0aGFua3MgSmVmZi4NCg0KUGFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQpGcm9tOiBHY2MtcGF0Y2hlcyA8Z2NjLXBhdGNoZXMtYm91bmNlcytwYW4yLmxpPWludGVs LmNvbUBnY2MuZ251Lm9yZz4gT24gQmVoYWxmIE9mIEplZmYgTGF3IHZpYSBHY2MtcGF0Y2hlcw0K U2VudDogRnJpZGF5LCBKdW5lIDIsIDIwMjMgMjo0OSBBTQ0KVG86IGp1emhlLnpob25nQHJpdmFp LmFpOyBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KQ2M6IGtpdG8uY2hlbmdAZ21haWwuY29tOyBr aXRvLmNoZW5nQHNpZml2ZS5jb207IHBhbG1lckBkYWJiZWx0LmNvbTsgcGFsbWVyQHJpdm9zaW5j LmNvbTsgcmRhcHAuZ2NjQGdtYWlsLmNvbQ0KU3ViamVjdDogUmU6IFtQQVRDSCBWMl0gUklTQy1W OiBTdXBwb3J0IFJWViBwZXJtdXRhdGlvbiBhdXRvLXZlY3Rvcml6YXRpb24NCg0KDQoNCk9uIDUv MzEvMjMgMjA6MzYsIGp1emhlLnpob25nQHJpdmFpLmFpIHdyb3RlOg0KPiBGcm9tOiBKdXpoZS1a aG9uZyA8anV6aGUuemhvbmdAcml2YWkuYWk+DQo+IA0KPiBUaGlzIHBhdGNoIHN1cHBvcnRzIHZl Y3RvciBwZXJtdXRhdGlvbiBmb3IgVkxTIG9ubHkgYnkgdmVjX3Blcm0gcGF0dGVybi4NCj4gV2Ug d2lsbCBzdXBwb3J0IFRBUkdFVF9WRUNUT1JJWkVfVkVDX1BFUk1fQ09OU1QgdG8gc3VwcG9ydCBW TEEgDQo+IHBlcm11dGF0aW9uIGluIHRoZSBmdXR1cmUuDQo+IA0KPiBGaXhlZCBmb2xsb3dpbmcg Y29tbWVudHMgZnJvbSBSb2Jpbi4NCj4gT2sgZm9yIHRydW5rPw0KPiANCj4gZ2NjL0NoYW5nZUxv ZzoNCj4gDQo+ICAgICAgICAgICogY29uZmlnL3Jpc2N2L2F1dG92ZWMubWQgKHZlY19wZXJtPG1v ZGU+KTogTmV3IHBhdHRlcm4uDQo+ICAgICAgICAgICogY29uZmlnL3Jpc2N2L3ByZWRpY2F0ZXMu bWQgKHZlY3Rvcl9wZXJtX29wZXJhbmQpOiBOZXcgcHJlZGljYXRlLg0KPiAgICAgICAgICAqIGNv bmZpZy9yaXNjdi9yaXNjdi1wcm90b3MuaCAoZW51bSBpbnNuX3R5cGUpOiBOZXcgZW51bS4NCj4g ICAgICAgICAgKGV4cGFuZF92ZWNfcGVybSk6IE5ldyBmdW5jdGlvbi4NCj4gICAgICAgICAgKiBj b25maWcvcmlzY3YvcmlzY3Ytdi5jYyAoY29uc3RfdmVjX2FsbF9pbl9yYW5nZV9wKTogRGl0dG8u DQo+ICAgICAgICAgIChnZW5fY29uc3RfdmVjdG9yX2R1cCk6IERpdHRvLg0KPiAgICAgICAgICAo ZW1pdF92bG1heF9nYXRoZXJfaW5zbik6IERpdHRvLg0KPiAgICAgICAgICAoZW1pdF92bG1heF9t YXNrZWRfZ2F0aGVyX211X2luc24pOiBEaXR0by4NCj4gICAgICAgICAgKGV4cGFuZF92ZWNfcGVy bSk6IERpdHRvLg0KT0suDQpqZWZmDQo=