From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by sourceware.org (Postfix) with ESMTPS id 454203858C52 for ; Wed, 24 May 2023 08:14:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 454203858C52 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=1684916055; x=1716452055; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=KYKy1DqzwVwKGLUCCynvwZ53PYAUSBo/Ww44GC0+rG8=; b=BjVnneNK13tOBnebQ+Ephi77Iwm8qJcy172iqsyRGk6E7Zhc1fU7Vrhf 8pPs8efZdvTNltfAQ68QMEZpxwBZbk29clCpBU58wKYgKPLknW4de3s4a 0uwnd6MFCG6z1GCjCu2EUJcS0xOHLEB0i0mbANVEEvQaXzn/HrbUhflzm Gz7lwW3Kw4Lg/RaV5wP169BhuEoNTzEN+uA8iof5ufX2a2nwOKdV62LXO rSqwQq6PfYU8w2PoBcqTr+ZiUnWxftQy6Y2tUNNSa1y7zMXER3hSrk6yd 0ect2GIaYbumGzyW0hotbLSpyQpBT23HFD6nO2uL1pgaVk7oUSfqHmcfS Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10719"; a="353516401" X-IronPort-AV: E=Sophos;i="6.00,188,1681196400"; d="scan'208";a="353516401" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 May 2023 01:14:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10719"; a="698426466" X-IronPort-AV: E=Sophos;i="6.00,188,1681196400"; d="scan'208";a="698426466" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga007.jf.intel.com with ESMTP; 24 May 2023 01:14:08 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 24 May 2023 01:14:08 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 24 May 2023 01:14:08 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.101) 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.2507.23; Wed, 24 May 2023 01:14:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hULB826YAMQOobkYCdyZa9fCl1sahEgWPBK1hkvVch6WRke+LcBMxFrkBRZuQWlmgWZxNOP95Wgk0hY2aJ1mPQrZdLn4KDGqF9MeZ8K0RQGwH0o193EggPemz9jWjGHOC7Tr4Np2e9OSJx2Q/L1jVxVvXXnswEAJzxhXoyAmrZGC2UAJF9e5dyipvUVM56rJl8zg/Nm2rKGeoo/92CvIAbOBZgbGrw2q4hQgRvXTBcN4dfQSasS/0LjFdGp+xGyZSEe9Wd43OQgZ5AMgUsljJbFA5suA0xcEit2eRToAUxelB7ulZ9UKUajmanjElLmL6EvF3IuJIGBUgWUhoX0wUQ== 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=KYKy1DqzwVwKGLUCCynvwZ53PYAUSBo/Ww44GC0+rG8=; b=jetN1PnduuALTL0CEFoQlnC/t7HmwY21J99LR1qmlSc6PHhUAUBovEFd4kT8KAqHlgu37melf/vd+NULjouP9Lf4GGOZKF/TkFE1vN2byFlW0MsBcntM0QIZBWTZv+G7exrCl49b6Z8z8IhB4+9ux6gMdLMo9m+mHyEJU+0vOkGufNcpP6eCYb5EumbBHEW9qF2pIuDLSaUtXjsyuJBhOYnzSV05e9mmMWZua9yy0+0/9cs2G6lEkqVDaBDVzCoCTf+GeX8T0Wm9jeaLSGxf4xtYRicYI5thpEkRo2qBrxpAo7IAPbq7AM2Je+Y5iJ6UkVGF7wAq7RW7M/Mdzv9B6w== 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 DM4PR11MB6309.namprd11.prod.outlook.com (2603:10b6:8:a8::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Wed, 24 May 2023 08:14:06 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9%3]) with mapi id 15.20.6411.028; Wed, 24 May 2023 08:14:06 +0000 From: "Li, Pan2" To: Kito Cheng , "juzhe.zhong@rivai.ai" CC: gcc-patches , Kito.cheng , palmer , palmer , jeffreyalaw , Robin Dapp Subject: RE: Re: [V2 COMMITTED] RISC-V: Add RVV mask logic auto-vectorization Thread-Topic: Re: [V2 COMMITTED] RISC-V: Add RVV mask logic auto-vectorization Thread-Index: AQHZjhGNpSjDkbakZ0eoQt5Rwy2AZ69pB1CAgAADaGCAAAa3AIAAAcCA Date: Wed, 24 May 2023 08:14:05 +0000 Message-ID: References: <20230524072723.1387346-1-juzhe.zhong@rivai.ai> <4AB19BCB8E0F354C+20230524154150475921208@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_|DM4PR11MB6309:EE_ x-ms-office365-filtering-correlation-id: 8b86b015-b170-4cc2-79d4-08db5c2ed78f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 51VpY6Gzooy4cIongbCgGZ5ktBq6uZDc2SWuAQvaRPsv9Ach3QgVG/Pq1raf5FEUpL86i2YbOmIcsTEv0Pga3SUJNls5BdpFKgI9SssJ8VhO6nJfOOrj1u09tbOeQshW1Xvp5wgOUlm1PJnnu4JvVnaL0kjUHnxYJD4gu3njJanYST8bddgK+AiRmvnUkfC7klMUwUdXf8lh3bhBARY7YyrP8Ccu9Ba3n8hV8ertaL8ySMLzvLnmZ51ApATIXlUcMTFf0GZF7a3pz0WCDqRnj3/AxBcJdQkRSQVHpLXDjRPpI0d9kUFbnPVc9Na49blBE2+gaGKWDBw3lCOlhp7ky/h42AnlrC7fCGsQc4vSI4unUN7L1fk7OZYR+S99OSPDqfTJEECV2tqkfuHPVGiZIzFf8zv4kVLDsz20kMLvvlZDHuKfMAnqEEc4DJpPTfumZWXGWDSNMpM2ldfONHhnwPknNMuszpnyKKErJEtqrVJ4lkpPgm/0dHPG7Lgl2oCA7J8yQNsm71PrM2hG/WXkqrK/mrGFDMO+iK962VIv6NGS+1JaYxIboVtMjKhQHGbV2LFds27FnPB9YdHp8uxdSThZ7U0l9ApUpfj8iKaL6SjAskpCPqIMUXg17LG8H7kY 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)(39860400002)(136003)(376002)(366004)(396003)(346002)(451199021)(54906003)(38070700005)(7696005)(41300700001)(110136005)(316002)(55016003)(66946007)(66446008)(4326008)(66476007)(66556008)(76116006)(64756008)(71200400001)(8936002)(8676002)(5660300002)(52536014)(478600001)(86362001)(38100700002)(82960400001)(6506007)(9686003)(122000001)(33656002)(53546011)(26005)(186003)(2906002)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UWpUOVZ1VHd4c0l6WXZieXhtRjVSRW1sQXNBaXk0TTVVM3FQT0NmT05DTm1S?= =?utf-8?B?NkJuMVZENXVVSjViYTlvcjV3L1dFZWZxUXVTeHpEb01FNjVYTnB0UFpYWEFp?= =?utf-8?B?THNCWWFHT2w3Wnc5a3dLbVVZc09HdW9Wc3dNRjQzOEtrMGsyaDQvaUo3TXBN?= =?utf-8?B?a1piSXp1N3MwNTZ2OFlyS1ZmR2prcW0xL2xwWmsvRXZRY1VSR2VmczRBSWxi?= =?utf-8?B?NFhwenlqMlRTOE1Fako2K2l1SmpYRjBvVDM0N2U1eUljQW5YK2NPWUVGbmVT?= =?utf-8?B?akpaU2h2OXV2NHMvMm1FTlRTN092STBoK21nWTAwUzVXWXY3cjVvVCtEQlA4?= =?utf-8?B?LzIyVTMyUWRxT1dKVTBlYWNoVFFvNW0zZ0tJV1RCeURrT2FsT2pRSTVzc3dU?= =?utf-8?B?Rld6L1Bxei85L3RHbm9wRUQ2Mmc1b2s3VWZMZzJQaGcvbmtOTm1TSE0vcHVV?= =?utf-8?B?S2llTHduY3l4Z2lTSFdzclMybTQyVTdvOGJEM1VZZWdWRHUrcUVRYUR4S3oz?= =?utf-8?B?NDJ0bTlRV3MwWHRocFhXSWRqeDg0cndZWURvVlQraktRVERGMzJIK0xrS0pJ?= =?utf-8?B?L3lsTWordTdNcFArZGh5c2R4T2xUdlp0VjJkOHhkY0laT3RqdUlMR1dOTzZL?= =?utf-8?B?Z0poZDNqdnpnWm9HUXVyS050bVJ4ais5SSs5dTBmVXZhVWFiM0E0WUJxNXFl?= =?utf-8?B?aVFXY3ZWM3llVmtxektkTkM4NnUvMG4wUGhpSE9hOC8yRWJTTlNWWHVBSjlW?= =?utf-8?B?aHpGWGs1UTJoMSs2a2poQmNCQ0o1OGgrV2pSTXBWLy9YeGNOcGk3NURVSFlT?= =?utf-8?B?WVY0T1Y0QkN4a09iTDNlNUwzOHVGUG1EdDdvN1B2ZG9MQVl6N1lkRnhkeEJT?= =?utf-8?B?YUNkNksveXJUSTRyWDNKQmQ0eGhlUHg5OFZNOW5QOU5lRnZUazFlT3BBY2pD?= =?utf-8?B?a3J3VUE1VkJMMzE5WnVjbnF5dGpLejRWbXArRTJNYUFoSDNqaXpaYVdvbXRE?= =?utf-8?B?Rnk3K0NWNlNDSUlOendtVnlpWFpxU3NrNXZUMGJrNUlGUUhPcVpJY2NnVVo3?= =?utf-8?B?OEVIM1BiNVd6dUV6cHpoNE5QcWxxTTh2WGVMODBWc250ZVh0VEVyekx2cG1X?= =?utf-8?B?THI2WnpSUGV0UVRZc0pTQ1NQaEEzK1hMQmZPcVM5amhIanU1QkRTWVdibE5T?= =?utf-8?B?d1pwNlQwanNrYXNscXJBejdpUmFqSERuOHl0bWV6Vm9tamxqQWhmaUdDNnQ4?= =?utf-8?B?M3lrUUl1QmNJQmRrYzh0UWhzNWN4eklBWjYvRUxEc1FCS2VDaXQvajhicjNQ?= =?utf-8?B?RzdIRGl4UlVyOGJLRVVZb2Y4WTJsNzYzdzVhcjlHMnhXNkcwa005dkRFWWhq?= =?utf-8?B?a2lBYys1Mm1Ub3M4dUxmaE1GMmZPM1FzbWdyMjBBZzVKTWN0ekJYeWVTVFV3?= =?utf-8?B?WjA4ZXVNWVJLMUZQWTFROE04OHkxaFNrZURWVTBhMXUxWWNsUWZWNzgvNWRY?= =?utf-8?B?M0d3cnhKa25jRkc5Q05VS2svemhOQjdQRjAwVnFHM2xUL3ZiRHhRRVdqOTJk?= =?utf-8?B?a2Qwd2cwZDZIallYVWliSUhWYnl4MTg1L1FQT0tnak1xR2ZxcmlsM2FUd0lP?= =?utf-8?B?NWIzT1VGZjE2Z0ZCOFh0Vm1MUlF6WjkwdHF2K0p1UjhEbXNhZDdHdWxSdVFJ?= =?utf-8?B?d2tJM0sxa1JzMGtPWDZMWGhKWHUzWDVBOE05OWtOT2ZiQUV4RWhkVjNCK1dm?= =?utf-8?B?eDRoQXZaOENXc0FNMi9iY0p2c2Erdjc0SjBGRUUxL2FnOGgydHMwNGR2RG1z?= =?utf-8?B?L2haRkZiWm5RbVpXWVgrMzE5emtiM1VkaHp3RnpzMzhvTE96b0l2R3FodkZU?= =?utf-8?B?NmJEMGgvUG9za3ZXYis4SU9VeE5nRTBGZFpWK3NXR2UveDVscEdPd3NSVU5Y?= =?utf-8?B?ZVRtL1FYaHBYMlJyZkdETUJ2VmM0Vkk0SWFLYXF3SGF5aGYvMmdhNTBMNnJn?= =?utf-8?B?aU5HUGh4bnZUaXBmbkQyNm1XMnBRQ3oyQmxjT1hlUE1KdUN1ZldyKzVZU2pl?= =?utf-8?B?R2NTamlnamhWYTRkM2svVTNocEJlaHNwSHR0TU0weGdOMGpGM2NUTzg1Vld0?= =?utf-8?Q?l8Qg=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: 8b86b015-b170-4cc2-79d4-08db5c2ed78f X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2023 08:14:05.7464 (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: UHA3oFxux5MBuyY/v9rP6Hj2edCiWqiRqHJ6TpACNPKYei4QTWSVOFS/B1mcB5DeCOf91+CN8yF4Z3KZmMyvag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6309 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.0 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: Q29tbWl0dGVkLCB0aGFua3MgS2l0by4NCg0KUGFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQpGcm9tOiBLaXRvIENoZW5nIDxraXRvLmNoZW5nQGdtYWlsLmNvbT4gDQpTZW50OiBXZWRu ZXNkYXksIE1heSAyNCwgMjAyMyA0OjA4IFBNDQpUbzoganV6aGUuemhvbmdAcml2YWkuYWkNCkNj OiBnY2MtcGF0Y2hlcyA8Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc+OyBLaXRvLmNoZW5nIDxraXRv LmNoZW5nQHNpZml2ZS5jb20+OyBwYWxtZXIgPHBhbG1lckBkYWJiZWx0LmNvbT47IHBhbG1lciA8 cGFsbWVyQHJpdm9zaW5jLmNvbT47IGplZmZyZXlhbGF3IDxqZWZmcmV5YWxhd0BnbWFpbC5jb20+ OyBSb2JpbiBEYXBwIDxyZGFwcC5nY2NAZ21haWwuY29tPjsgTGksIFBhbjIgPHBhbjIubGlAaW50 ZWwuY29tPg0KU3ViamVjdDogUmU6IFJlOiBbVjIgQ09NTUlUVEVEXSBSSVNDLVY6IEFkZCBSVlYg bWFzayBsb2dpYyBhdXRvLXZlY3Rvcml6YXRpb24NCg0KT2gsIG5ldmVyIG1pbmQsIEkgbWVhbiB5 b3UgdXBkYXRlZCB0byB1c2UgZGVmaW5lX2luc25fYW5kX3NwbGl0IGJ1dCBjb21tZW50IHN0aWxs IGRlZmluZV9pbnNuX2FuZF9zcGxpdCwgYnV0IGp1c3QgaWdub3JlIHRoYXQgaWYgYWxyZWFkeSBj b21taXR0ZWQNCg0KT24gV2VkLCBNYXkgMjQsIDIwMjMgYXQgMzo0MuKAr1BNIGp1emhlLnpob25n QHJpdmFpLmFpIDxqdXpoZS56aG9uZ0ByaXZhaS5haT4gd3JvdGU6DQo+DQo+ID4NCj4gPiBGcm9t OiBKdXpoZS1aaG9uZyA8anV6aGUuemhvbmdAcml2YWkuYWk+DQo+ID4NCj4gPiBUaGlzIHBhdGNo IGlzIGFkZGluZyBtYXNrIGxvZ2ljIGF1dG8tdmVjdG9yaXphdGlvbi4NCj4gPiBkZWZpbmUgdGhl IHBhdHRlcm4gYXMgImRlZmluZV9pbnNuX2FuZF9zcGxpdCIgdG8gYWxsb3cNCj4NCj4gPmRvbid0 IGZvcmdvdCB0byB1cGRhdGUgaGVyZSBeXl5eXg0KPg0KPiBJIG5vdGljZSBJIG1pc3NlZCBjaGFu Z2VMb2cgaGVyZS4gSXMgdGhhdCB5b3Ugd2FudCBtZSB0byBmaXggaW4gdGhlIA0KPiBjb21taXQg bG9nPw0KPg0KPg0KPg0KPg0KPiBqdXpoZS56aG9uZ0ByaXZhaS5haQ0KPg0KPiBGcm9tOiBLaXRv IENoZW5nDQo+IERhdGU6IDIwMjMtMDUtMjQgMTU6MzENCj4gVG86IGp1emhlLnpob25nDQo+IEND OiBnY2MtcGF0Y2hlczsga2l0by5jaGVuZzsgcGFsbWVyOyBwYWxtZXI7IGplZmZyZXlhbGF3OyBy ZGFwcC5nY2M7IA0KPiBwYW4yLmxpDQo+IFN1YmplY3Q6IFJlOiBbVjIgQ09NTUlUVEVEXSBSSVND LVY6IEFkZCBSVlYgbWFzayBsb2dpYyANCj4gYXV0by12ZWN0b3JpemF0aW9uIExHVE0sIGp1c3Qg b25lIGNvbW1lbnQgaW4gZ2l0IGNvbW1lbnQsIG5vIG5lZWQgdjMsIA0KPiBqdXN0IGNvbW1pdCB3 aXRoIHRoZSBmaXggaXMgZmluZSA6KQ0KPg0KPiBPbiBXZWQsIE1heSAyNCwgMjAyMyBhdCAzOjI4 4oCvUE0gPGp1emhlLnpob25nQHJpdmFpLmFpPiB3cm90ZToNCj4gPg0KPiA+IEZyb206IEp1emhl LVpob25nIDxqdXpoZS56aG9uZ0ByaXZhaS5haT4NCj4gPg0KPiA+IFRoaXMgcGF0Y2ggaXMgYWRk aW5nIG1hc2sgbG9naWMgYXV0by12ZWN0b3JpemF0aW9uLg0KPiA+IGRlZmluZSB0aGUgcGF0dGVy biBhcyAiZGVmaW5lX2luc25fYW5kX3NwbGl0IiB0byBhbGxvdw0KPg0KPiBkb24ndCBmb3Jnb3Qg dG8gdXBkYXRlIGhlcmUgXl5eXl4NCj4NCj4gPiBjb21iaW5lIFBBU1MgZWFzaWx5IGNvbWJpbmUg c2VyaWVzIGluc3RydWN0aW9ucy4NCj4gPg0KPiA+IEZvciBleGFtcGxlOg0KPiA+IGNvbWJpbmUg dm14b3IubW0gKyB2bW5vdC5tIGludG8gdm14bm9yLm1tDQo+ID4NCj4gPiBCdWlsZCBzdWNjZXNz IGFuZCByZWdyZXNzaW9uIFBBU1MNCj4gPg0KPiA+IEFuZCBjb21taXR0ZWQuDQo+DQo=