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 D1CE73858D35 for ; Sat, 24 Jun 2023 14:44:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D1CE73858D35 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=1687617842; x=1719153842; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=cgVGjZ4NdLJgdyIv1WSx7yn37UOi36HBP4YE5JptF1I=; b=aMRbOjGBlEEBbL33CvEJm//f3xNO6R709o0+dIYrSGOeXF1DUYHYBH6i jC4LjTEq1pZJHiTRWUAzrAOvFbsB8vqMDQbmVBYxQH7/KuH9+kfrMzcWR kda5xmqfFR+SVte3d/lCYJSedApkIiM0Nm6Uq16tppN6X9BbfhLl/n4oj U4SiarEJjIRsBuI5wMHPncLhJq7fZ7UfIVACJFy3JCqBfyhm+0P0rXWgA Y0bQEA9f1lxVyQsEI/USXFHYFcHr12lvrFz8MLuFZMkBKWSCY+Y1ekTpI 5ulwTxzd3D+spHYWNvCcAsKykrUbs1AaNybFz07+9KVeFqIjUondmDeKI w==; X-IronPort-AV: E=McAfee;i="6600,9927,10751"; a="345700775" X-IronPort-AV: E=Sophos;i="6.01,155,1684825200"; d="scan'208";a="345700775" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jun 2023 07:44:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10751"; a="962279513" X-IronPort-AV: E=Sophos;i="6.01,155,1684825200"; d="scan'208";a="962279513" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga006.fm.intel.com with ESMTP; 24 Jun 2023 07:44:01 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Sat, 24 Jun 2023 07:44:00 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Sat, 24 Jun 2023 07:44:00 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Sat, 24 Jun 2023 07:44:00 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.106) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Sat, 24 Jun 2023 07:43:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Us4Y55XblPkMdXqeQfR6cEZY/6HzYyffL7e/OfywstaSd8gavJSX1dBRO6dj337dS7AEPjH58dXDzyefMzOLoYctFD5Y0f3LUpTBsz3sRigqXGUwvuXRuWRdKcbHBAbtObGgsjZ5glpIg4M00HT6x6LgGlAmYXcXiT4VwphNLGmhlrVpCQL5UifQlOHTxLZ10bT2DHH69/+kRAmkc7WVweBHVFEr9mqar2fRAq8+pPENAVMjFxMx9LH/jXS/3WJ2ojqrCAt6Pq9U2VxRyi6GBx+Hi0RjdzRLBhE3ZTcShXTDPd0/5Djo1tWfcA0swB7cV5/4Pg6PvvfGcKVn7tSEUw== 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=cgVGjZ4NdLJgdyIv1WSx7yn37UOi36HBP4YE5JptF1I=; b=RqOYJeNI1zRF9mv6CVOA32lEazLvddI7vVgsz+DLTJz+PdKJphPaK451SZQBVkTZ+fjjmzojAn74kIw4isNpm6HpRCuHlZyES61jKwFW/FYLmM34uxsgXBu52FpB2hDgds0luwRGFlePvH0nVO48B1uWTZZDpTjhyVYpSram+7pbki8hHuJwAJz1beOd8cX6tBtv+p9PnmIK2rd8O7DiQa8Y5Qbs59jF3Q3uvqetfoyDnDQMX7Bx51ylavMbDp+la2gwRuHI9eFvOQnLL6TZe6FROxUPGmY0r9tKFUA8/Qa8IYzVd25uSB70P3XmAxFz5mtNDTwEKOA6zDeYtq778w== 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 SJ2PR11MB8585.namprd11.prod.outlook.com (2603:10b6:a03:56b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.24; Sat, 24 Jun 2023 14:43:54 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::127c:f4cc:e699:8f73]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::127c:f4cc:e699:8f73%6]) with mapi id 15.20.6521.023; Sat, 24 Jun 2023 14:43:52 +0000 From: "Li, Pan2" To: Jeff Law , Juzhe-Zhong , "gcc-patches@gcc.gnu.org" CC: "kito.cheng@sifive.com" , "palmer@rivosinc.com" , "rdapp.gcc@gmail.com" Subject: RE: [PATCH] RISC-V: Refactor the integer ternary autovec pattern Thread-Topic: [PATCH] RISC-V: Refactor the integer ternary autovec pattern Thread-Index: AQHZpJE7NZTIXbosWEOs85rAVRioDa+aAECAgAAK+hA= Date: Sat, 24 Jun 2023 14:43:52 +0000 Message-ID: References: <20230621223842.259423-1-juzhe.zhong@rivai.ai> <18dffc14-01b4-ee87-d4a4-0423a4d9f727@gmail.com> In-Reply-To: <18dffc14-01b4-ee87-d4a4-0423a4d9f727@gmail.com> 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_|SJ2PR11MB8585:EE_ x-ms-office365-filtering-correlation-id: 7d39ecb6-6a5b-49cf-14ce-08db74c16dbf x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kCGO+WBEPLkT0e/oIvkn7tq8XxhQ8PCsuvfRq5BA0pHW4yTIlA2pZll+8No3Q//9LRaNZq7P30caRVCTC9+VxuSMJdmF+RxQpFb1QuU6jB1lrvzpv5YRh0F5E3IqLWCfmJhvts7m6wKbIltkNH3AanCQs03pg8iLvhkAwJmt2h/OylBR/DtAUBBxLj6cMz0IH92qzZxDruwbxXdon+nDDwLEu1R0qTWZSQlhCET/eAArPHiEJaK5i+4z+l6y/z+Oq+10ESvGFOszIzc40rcZEoD78y+jFSasA9ZTWu5u8CzwT1o/LXP0pJZasRovHA44UMepNQw5IttPQVjecMIpvD/jE1BmTYbEitnsjA22UdlXvokzRUV4ItzjakaQbGMsIMCP4IJDYc7p+/qfhrLxxJHi9vlE5aVeBljP18s4tWv1magvI6Sk3/o6H/KkLO8n37GCgV1e5MYMEkYbz9YFaJR4jkBDLuTROQnzCjff0NvZJZRT4aoUClpjFeWeicR12BusN/8dLyooiR1lHMinbF0u29OSpsn0Z5PmtIbOKzWpCPzrZG8iWb/NTzOpwY5C1snB42f3Fy1uw7ReU95DD/Cj4Rs9KnVZffdQOZOnno+nKiAqy1oupPE0sSTIJ0qo 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)(366004)(376002)(39850400004)(396003)(136003)(346002)(451199021)(86362001)(2906002)(4744005)(26005)(55016003)(7696005)(38100700002)(82960400001)(122000001)(71200400001)(9686003)(83380400001)(53546011)(186003)(41300700001)(38070700005)(110136005)(54906003)(316002)(4326008)(478600001)(64756008)(66446008)(76116006)(66476007)(66556008)(66946007)(33656002)(6506007)(52536014)(5660300002)(8676002)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T2lTRTgyMjNTV0NpVktYekErbkRmWjVZOW51RFFZdUxnRklLL2R1T0REWGI0?= =?utf-8?B?TWdRcXcvbjR3dVAzUW1DZm5CdGdiWmd0cWFJUnEvU3dhVUZKY2U2c0JVa3dB?= =?utf-8?B?TG5vdGJjYmJQTHlyRzdxL3BoK3FCeUVTWHdrZTRFVTd0R0llNytrUzlhT3dw?= =?utf-8?B?bDdLZzZhNy84UEFsOU9qaWtYSmhHQ0dNSXpsMTd5d1BhNlRqZVdaVUJacGQw?= =?utf-8?B?Y0kvb1ROMmxmU0xiWFNtVFU1VndkT0lBbDFVUFRuNHBGYkdpdGlvRXdja29Q?= =?utf-8?B?ZHlhcWl5UjZYTGJuZnlsOEo0dEpBeDFXSUpOLzJ5b2gxRzdpUFVqdDlzU243?= =?utf-8?B?RHNQUzdWY1VoMFBlRmdUTnh5czJDVG1sRDJHajBsRUZkbCtlSmwwNCtiS29w?= =?utf-8?B?ODNyaGx4NGptQ2prbTlCZXJwKzd0M2lueDFPMWswRCtxMmcvWUl5MTNtMHZ6?= =?utf-8?B?TnRFSmNHVkJOTEhnSTl3R1d6YmZNMVFldlZVS3R1cXdmNnZiV045Wk5ldmtz?= =?utf-8?B?QWUwcXhHRnEzejV3ZjBXKzg1MzZtSXRqL3NiQXh0ODFnVG96bnlOaVU5ZCt5?= =?utf-8?B?RExESGlPb0hPSUNIaFhPcUVGT2cxT2hjdW9UUVpWbVFiZHI4VkVUSlRYZkY0?= =?utf-8?B?ZktaMEFIUWt1TTc3T1Q5dlRPZHJOVkhuNmJubXp4RSttM0RyNVVFbTB3Z2I5?= =?utf-8?B?cU92MHp3KzVoZnVzRXJSc0lYR1R6VC81NWZ3Vmo3ZlhDeEhSaTUxaFFBSkkz?= =?utf-8?B?dHZtWEdqSXdhODhQTlA5RmtJa2ZaVzZIbTdwdUg3cHVDWmV4RXFXWkxsNkw0?= =?utf-8?B?ZkYwU0xUNWJNM2VzUzhxZzZ1UGVoQkZ2WTBlb3lKYTBsQnVXV0JrR2QxTGlq?= =?utf-8?B?dmhwSVhWd2pqZXVDSFhJWjhPZXUwanVKNEpBcUUzeURmcTBFamY2M3d5TlQv?= =?utf-8?B?VjI2MGRiQUdYa0IrMzQ1V3Jwb1VocEdTTXFJR1R2R3FxTHhPVHU1V2FDUys4?= =?utf-8?B?T01uWVVUVUNRcmVjQlhsb0J0Z1JqS1pzRUhFWXl4SkQ0SFpFMjNYN0p5bWln?= =?utf-8?B?RmtnaC9VVFg2VmREODVRRkl1WUVGa0Jwb0FoMmhJQlVpZ2pSTEpMUW11Z0l4?= =?utf-8?B?dEk5MXlsMUJMR05ZUk1vTVF5WDhHOWhFWDhXOHkwVS9kblhwRGhESUo2dE15?= =?utf-8?B?S0V3YmRYU21IZ3Q3UU05QzRuMWxqK2VtekJ3L216Z0RDNG1QWWtBa1ZmT3N5?= =?utf-8?B?Ymdpa1dDUFowL1FDenZrUkdOK1lsMGZuNm1UcmlNSGVCOStSSjRzaThUTEFL?= =?utf-8?B?Qk9ZbERQMGRveXk3azByMy9Nb3J4cnNzUk9iL0FGd1NxYmdUVkR5dkVUTmNo?= =?utf-8?B?N3liTVJXdThjbUUrT2xDSHBvcTBHT2JrcitZSG4xMkpBUUlDWUVwUUZiWkVl?= =?utf-8?B?cnEraW1sSEMxK1c2dFQ0OUhHVFQrdG1XNlRGYVNhNm5nWUdLd2J5NW5qMlc4?= =?utf-8?B?U3dyRzhuU0xnY0JLQWV4YzRpMWUyS3lNeWdrUm1aUzJ2S1ltUy8rQ1lQdEdl?= =?utf-8?B?Vy9YU1lIUnY0T2pHMjlJbVkyeGFFTXhnY3ZheWU5NU96UHdodUllbE4xUnlX?= =?utf-8?B?eWZiQWpkQ0JCd0RvdlJ1NnJoemZHcHNIT1VDMjRqSy9XK2tLaU5xK1g5Sm9X?= =?utf-8?B?ME1EOFJSU2NWTE5odElmVG82bEZ5QSsraUgwdmxheHhHRFZrY3k2QlRjbVJP?= =?utf-8?B?WEF0cE5QZ0t6TUMyc1V1UldvMDVNQ2hJQlR1bmwrSFo1SGd4cFRENlRDSVB5?= =?utf-8?B?NEFUMlJsbVhnWUJybStjY2R4VDlMR2dNelVOVlZ4SVFRa1BlMVZMYnBqaEVR?= =?utf-8?B?WDdjelA2M3RsVnU0a1g5OWhRN1ZaQjBMaEJjUEw5YkdJWTVVTkgrb2RDTUNz?= =?utf-8?B?V1J6MThweVFQYlAyV2pnL3hsVk81SmNFZ3oyc2VGbHJFcWRpRHk2MDRadGtI?= =?utf-8?B?dk9MdWY5c3pWMW9TdkFTK1VnUkRLZVliUzZ6bmk3R1NPYWlFM0FucG5abTlz?= =?utf-8?B?azJBYXd3WW5OYlIxMi9lblBPbVNkQmVVQmlnK2kvazZScFJucEluM3RBLzM4?= =?utf-8?Q?7kY8=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: 7d39ecb6-6a5b-49cf-14ce-08db74c16dbf X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2023 14:43:52.1432 (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: g/1Y7qTotJ7MbGrYYsFJr7csYL8yfRchUOsjmyD8Vl1FC0/kmFFnRsGP0CFUT/tcatLrPJyYlhRskBKCM/ZVFg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB8585 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.9 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 U2VudDogU2F0dXJkYXksIEp1bmUgMjQsIDIwMjMgMTA6MDQgUE0NClRvOiBKdXpoZS1aaG9uZyA8 anV6aGUuemhvbmdAcml2YWkuYWk+OyBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KQ2M6IGtpdG8u Y2hlbmdAc2lmaXZlLmNvbTsgcGFsbWVyQHJpdm9zaW5jLmNvbTsgcmRhcHAuZ2NjQGdtYWlsLmNv bQ0KU3ViamVjdDogUmU6IFtQQVRDSF0gUklTQy1WOiBSZWZhY3RvciB0aGUgaW50ZWdlciB0ZXJu YXJ5IGF1dG92ZWMgcGF0dGVybg0KDQoNCg0KT24gNi8yMS8yMyAxNjozOCwgSnV6aGUtWmhvbmcg d3JvdGU6DQo+IExvbmcgdGltZSBhZ28sIEkgZW5jb3VudGVyIElDRSB3aGVuIHRyeWluZyB0byBz ZXQgY2xvYmJlciByZWdpc3RlciBhcyBQbW9kZQ0KPiBhbmQgSSBmb3Jnb3QgdGhlIHJlYXNvbi4N Cj4gDQo+IFNvLCBJIGNsb2JiZXIgU0kgc2NyYXRjaCBhbmQgUFVUX01PREUgdG8gbWFrZSBpdCBQ bW9kZSBhZnRlciByZWxvYWQgd2hpY2gNCj4gbWFrZXMgcGF0dGVybnMgbG9vayB1bnJlYXNvbmFi bGUuDQo+IA0KPiBBY2NvcmRpbmcgdG8gSmVmZidzIGNvbW1lbnRzLCBJIHRyaWVkIGl0IGFnYWlu LCBpdCB3b3JrcyBub3cgd2hlbiB3ZSB0cnkgdG8NCj4gc2V0IGNsb2JiZXIgcmVnaXN0ZXIgYXMg UG1vZGUgYW5kIHRoZSBwYXR0ZXJucyBsb29rIG1vcmUgcmVhc29uYWJsZSBub3cuDQo+IA0KPiBU aGUgdGVzdHMgYXJlIGFsbCBwYXNzZWQsIE9rIGZvciB0cnVuay4NCj4gDQo+IGdjYy9DaGFuZ2VM b2c6DQo+IA0KPiAgICAgICAgICAqIGNvbmZpZy9yaXNjdi9hdXRvdmVjLm1kICgqZm1hPG1vZGU+ KTogc2V0IGNsb2JiZXIgdG8gUG1vZGUgaW4gZXhwYW5kIHN0YWdlLg0KPiAgICAgICAgICAoKmZt YTxWSTptb2RlPjxQOm1vZGU+KTogRGl0dG8uDQo+ICAgICAgICAgICgqZm5tYTxtb2RlPik6IERp dHRvLg0KPiAgICAgICAgICAoKmZubWE8Vkk6bW9kZT48UDptb2RlPik6IERpdHRvLg0KT0sNCmpl ZmYNCg==