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 097103858C2F for ; Thu, 15 Jun 2023 01:34:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 097103858C2F 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=1686792878; x=1718328878; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=oQM2nv4yBd01ZYzkt0ZLFjQEROQDPXicMfVcoV//Dek=; b=Nr0D0lCxTaoTnAZo1uEtQjUMdprmiT/7ykLvyKxc2NckhTRbej3arqaV BrxR0n/2GKt8iU0F6nLc+CqKCeRA6yzOTRjUmdYJ/2nNamj3ShYWn8tG6 psKfCyG/Yr/hX6I6sRV6l443WIHvwcHogfFNmQxBjmTFF0znJHaD4KKSK qG8wcTA0BL3KXSbuPme5vfhnupYerpIktOa2DkIcwKX/UyTQKB0ws0haj yJYYjrf4L2WWJ1a4KJsclfwjgIoDCFWAZjmdcVqS7Lx49/Qm+GQuwAlgn /2D7qJi0HGrJb5ltTOU96Xf31TS1RoYPRnLcsKWonexC4QAJGf28ofza4 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10741"; a="343481960" X-IronPort-AV: E=Sophos;i="6.00,243,1681196400"; d="scan'208";a="343481960" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jun 2023 18:34:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10741"; a="825048382" X-IronPort-AV: E=Sophos;i="6.00,243,1681196400"; d="scan'208";a="825048382" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 14 Jun 2023 18:34:35 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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, 14 Jun 2023 18:34:35 -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.23; Wed, 14 Jun 2023 18:34:35 -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.23 via Frontend Transport; Wed, 14 Jun 2023 18:34:35 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.46) 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; Wed, 14 Jun 2023 18:34:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NWJlu5AjmsF2RH5u9RwVFXi++bZpyYi2Fq8G0Aeyb5aWkwceBxd+a2iAFONm4ttUxLpEP3m5zPYd27yhT7olu1VmnI8te/4V9vShDgGlT8UJ8wmc+d8ZWzY+QJGs0sGFZVaY0eIVZlrbuRm8oX4MwJIDTW4xSZpqi0v8KqSFi/MdmCCXszAJnNjt0vxQNSSlNQUqZLTdD5BO6l5DCe0eTAPoF54dBDUUxzgoyfH23ONd7PfP/C4wWq5fjmjP6coYHQEFlmx5sz1AVyYm/aFhWP8E/9CFpFAeIiglojRWtqF55gceNAawQWPmxohk2wtrYz/4sW0fjVSTLBDhmciNag== 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=oQM2nv4yBd01ZYzkt0ZLFjQEROQDPXicMfVcoV//Dek=; b=R2NE+ZBBfgncZN6qEcUKuotbzVVw5i+tuCHbyLPRWK8/5EQgwEaL/ttcoDqjtpuo64FEHE8jdWe70LWFUFGtUCCbvsIKpeHf6wXvhtXWiPr2EH0CVcrwVd3tWBe4noZRBualqQo8e7PFawU66QZv8FlSNuMJ8DNnLdofETjYtvr+rccRQ7t+kya4dUdFlrUFiUE45gH55v0MnEnsu8touZOgfShdOUnTEaKZnpkLWdUPJG3lej7aGL9jBe78KW/Hl3l/N5VfdCzKUbjyd6KxttSBq3DwFsPHitZBsHmTZ1Z60AR+OwEjFTHCyDg5Sf3ifmImm8IVZ56kUbraXzEtEQ== 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 BN9PR11MB5305.namprd11.prod.outlook.com (2603:10b6:408:136::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.37; Thu, 15 Jun 2023 01:34:33 +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.6477.037; Thu, 15 Jun 2023 01:34:32 +0000 From: "Li, Pan2" To: Jeff Law , Lehua Ding , "gcc-patches@gcc.gnu.org" CC: "juzhe.zhong@rivai.ai" , "rdapp.gcc@gamil.com" , "jeffreyalaw@gamil.com" , "palmer@rivosinc.com" Subject: RE: [PATCH V2] RISC-V: Ensure vector args and return use function stack to pass [PR110119] Thread-Topic: [PATCH V2] RISC-V: Ensure vector args and return use function stack to pass [PR110119] Thread-Index: AQHZnrc2Wfbe8BLUbkuGGu3hupqhd6+KqYGAgABr6gA= Date: Thu, 15 Jun 2023 01:34:32 +0000 Message-ID: References: <20230614115611.2227435-1-lehua.ding@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_|BN9PR11MB5305:EE_ x-ms-office365-filtering-correlation-id: 5790f05e-7e6f-4418-8a5c-08db6d40abb8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xDjZ/DwgHZyv2ZcVxiyClZmI3Idpo4BDRDq30xRYdulLkxpkq5etRFGVP8Xzth5i6oWPLVlgujD4CKTcnWNi3KaCTiz2gaFQ/MrifYA5K75VVu4p8D0CyvkQySvSclfFQOJFUsm3ggx3MtEczfGemIFn9dRQ1siFyORCg+gewT5lAC0CG92d/pRdRyG+a8ifHlEgOXNVtFVIbo5cw5MWa2GL52gSoZRjuRI0c3H7fVO6GPjhGdvizLu0IC6pGzbyLFQHPdzTUXjJjYZaiakMhykL4kZxu/sf4J8qUa43zKFNGGAbKLjIb2YwglXjHKoJHdIwg84vRSTlbaNuAUGZlavDRfqpun7fGev6lgY5701KL9G7IliuQ5PW/IxWeN9Nrl3TUZ6/rkJ9YWCecsVVIOnGun6a1+jn8ncoNS6zMKdNeAru/vSY0PXitGBL5A//4I9vTKkTYu17SxurXRQc9neK6qOQbQzIYVrR1+JBg5rYcjgZFNDWepYpHtF9tyEzaBaZW8btkYVjYPqi/9EHUpxD1bEwpHu4lRVYbPcktI7DCXvpL5SqTVEofi2iCK1uvZ7NIGb1LjnVIlOhnYY5uK05pDefTTNJJlQDLqgHK8s= 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)(39860400002)(376002)(346002)(396003)(136003)(451199021)(5660300002)(83380400001)(52536014)(186003)(55016003)(6506007)(2906002)(84970400001)(41300700001)(8936002)(9686003)(7696005)(26005)(8676002)(316002)(122000001)(110136005)(54906003)(38070700005)(33656002)(53546011)(478600001)(82960400001)(38100700002)(4326008)(76116006)(66556008)(66476007)(86362001)(66946007)(66446008)(64756008)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VUhsa2RkSWM2WVFWMTF6SjBEaW9oNkY5elBEc1FINDdzOEN4ak5aT2tjYVNh?= =?utf-8?B?L215dVJCSW9jRnViRDNYa0YwWS9OWXYzMDhPZm93UjJ2M0xsNEVCNmtDREk3?= =?utf-8?B?WUdYOFlxNXJmODNWNWs5bVpnUkdVYUFGTyt3Zmt2Ym9LZTJwSjZUd2hHK0wy?= =?utf-8?B?WUpqL3V0Yk5ZbjNOa2dhQ280THVSWmN1b0xaUklwUFZWNHY4LzE1VEo2QUc1?= =?utf-8?B?a2ZSeUt0NXdLUmZVcnA5RVQ2dHNHL2EzdW56WmF3b1luVndVY0tXZVpqRnZT?= =?utf-8?B?VzBmSGgzd2lWbFc1VWRkZHZnWnM5Wk1lZFBHY09qM0Y2RjhIVVg1bkN2ajRs?= =?utf-8?B?ZExEOEZFcDh4SkFDZUx3Y2tVUmc3L2FlZkZHcmVMczZ4c3phaW9NUi80ZUFj?= =?utf-8?B?M3FLcGU3QTNwWWp1NW11NFVTVU81K0owOHFKVTUrN2RpZzM3dmIzWEdRY1JB?= =?utf-8?B?UHNBdjFobk1scDd2YUtZaHcxMm90dXZEMUtRVDNaK0xOT3F5NWkzSTJ2blZ0?= =?utf-8?B?Ni9Jc1BKUW5vWTg0UjFtY2FlY092c0tOY3ZuSWVPankrTVZJK0lXVVBVRk0z?= =?utf-8?B?YXB1bWtTN21hcUhBS2s0V1RtVzRKNUF4bUl0Nkw2MWxlSVZodjdqRDNad251?= =?utf-8?B?SFgzSkNhOTFLQlFqc2xXQW1iVTI4ckdRSFpNSVhIYTRzaVZVeE8zY0JHQ1JS?= =?utf-8?B?OExsUllnRnkvZVFvbHYzTHdBYXIvY2J5SkVoSk1FRndiTUoxeVhDVmRZYTAy?= =?utf-8?B?ZTlFd1ZDOEdISnJlbG8rNU5kSnpoYkZBclR0RW9Seks3ZzFQYzBxQ2hMelgy?= =?utf-8?B?S2kxb3ZKaVoySjJwT0E3ZkZULzNkTDVrNHhQTlJUUTFjZFpDMDEramFtMFdQ?= =?utf-8?B?bUVKOGUwem1JYkQxbnMvT3NvYzdUWExnWURQeGR2cW9RM0psdkxRSlFHcTVz?= =?utf-8?B?WTNyc3ZKZmVLQ0duSTk0ZWZzb3AxS3A1YVZOdjJHRkVYd3dFbEFITFJFNTFI?= =?utf-8?B?OGFGQTVuM2wreWRWdkthWUhjTXZlTm1iWkYyVlduT1M3UWY4eUE1V21LNHZU?= =?utf-8?B?SFBwdjN3eFhYQ0J5eHJ4TytHVVlmd21ETENUUGNDcDZodFhCc0xKSXJOVEpw?= =?utf-8?B?YnhaWlF6MlF5a2IxaGlTTWw3WE9vOE8rZkwybWw1UmErM1dsOGJqQ05HaW1r?= =?utf-8?B?M1d5aVUxeWRVcGhXSnoxalFBSzlpWFY1N3hLUmdhRHV5OUsyUkhJZ0NPUUMv?= =?utf-8?B?ZnBmakhaUUU2OGRiVlJERlZDQWs4VXRjYUZ4T0RyMnR0MW51bG4vSGtrU2Nj?= =?utf-8?B?bWNaYnZkNEZtZ1ZWTE9nOHRxemYxaHlPOVZQeDUwcUF5b296N1l4YXRaR0xT?= =?utf-8?B?aVl3Vm5HS2kwK1ZXTExERzRhTTV2YktYSFNGSVdGYWVwYWNYY0N5ZHd6dllK?= =?utf-8?B?c09IT1ZQSHhuT0t1SkU4WERrZnhHOEVsK2svVFlnUE5wb1RqTWcrWE9ma1Rx?= =?utf-8?B?REpRWkMyYjFvb1dnUE1zbkZQbndSN01hRk9OMTRKTUh2bmZJTE1ua3NHOGZn?= =?utf-8?B?bUREOGZSTTRrV3dKL3pNYVpqNlAxZ0FDR1lWRHpuVDBXV05EbW1jYXBBbDlH?= =?utf-8?B?NXh2VHEwQmVyelRXQlVTSXNVZzJnSWNwOWR2QkVHa2hMZERsaFlzWmlWT0cx?= =?utf-8?B?M2pMUlU5NSt1RHgvK003VUdzK1JVOFpLa1FhNnVJc2ZUb3NTdzdKM0p5TENU?= =?utf-8?B?bUZablk1WnM2dzlmRmJ1L2tsMjJaTXhkNTlQSThFZkxjV2NEOHdhTk5oQ2pU?= =?utf-8?B?VFpydFRjOE81aUxSWlFKeUozeWp2YUdMWGhaYzErYVkvWjdzZzhnT3ZMTzZU?= =?utf-8?B?bzJnTzMzRTZBU2t5YnZjaEovcTdIdGUrYXJhUWJmeDEvVCtTbWJ2SEFxd2NN?= =?utf-8?B?b2Z6SlNvWVM4UjNORDRZenZHWTROclNOcnRDYzhHR0NkeHlyN0o4ZVY4MWVF?= =?utf-8?B?MFEvamp5OUkyUFQ5TzdtMnExWk5aR0ZVN2Ryb0d6Z2F5MHVZNGVUSTIza290?= =?utf-8?B?Z0RPZDhUdy9ZMlA0TVJsSmsrQUhHQzJQNVBlMlZLb0ptZUNLaWxuV2ZjNFNn?= =?utf-8?Q?Hw6VEumemF0X0ex+MCXqxQ9Zt?= 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: 5790f05e-7e6f-4418-8a5c-08db6d40abb8 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2023 01:34:32.9324 (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: OLirZBulxDgIQuLqqGMkMvjC3vAwXnxWDDbfpuQNGbyZ/m7H/Cr8HuMXkpe8IIqIxidUrZIW+JQ3iOcAyiWtSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5305 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,URIBL_BLACK autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Q29tbWl0dGVkIHdpdGggdGhlIGNvbW1lbnQgdXBkYXRlLCwgdGhhbmtzIEplZmYgYW5kIEp1emhl Lg0KDQpQYW4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEdjYy1wYXRjaGVz IDxnY2MtcGF0Y2hlcy1ib3VuY2VzK3BhbjIubGk9aW50ZWwuY29tQGdjYy5nbnUub3JnPiBPbiBC ZWhhbGYgT2YgSmVmZiBMYXcgdmlhIEdjYy1wYXRjaGVzDQpTZW50OiBUaHVyc2RheSwgSnVuZSAx NSwgMjAyMyAzOjA4IEFNDQpUbzogTGVodWEgRGluZyA8bGVodWEuZGluZ0ByaXZhaS5haT47IGdj Yy1wYXRjaGVzQGdjYy5nbnUub3JnDQpDYzoganV6aGUuemhvbmdAcml2YWkuYWk7IHJkYXBwLmdj Y0BnYW1pbC5jb207IGplZmZyZXlhbGF3QGdhbWlsLmNvbTsgcGFsbWVyQHJpdm9zaW5jLmNvbQ0K U3ViamVjdDogUmU6IFtQQVRDSCBWMl0gUklTQy1WOiBFbnN1cmUgdmVjdG9yIGFyZ3MgYW5kIHJl dHVybiB1c2UgZnVuY3Rpb24gc3RhY2sgdG8gcGFzcyBbUFIxMTAxMTldDQoNCg0KDQpPbiA2LzE0 LzIzIDA1OjU2LCBMZWh1YSBEaW5nIHdyb3RlOg0KPiBUaGUgVjIgcGF0Y2ggYWRkcmVzcyBjb21t ZW50cyBmcm9tIEp1emhlLCB0aGFua3MuDQo+IA0KPiBIaSwNCj4gICANCj4gVGhlIHJlYXNvbiBm b3IgdGhpcyBidWcgaXMgdGhhdCBpbiB0aGUgY2FzZSB3aGVyZSB0aGUgdmVjdG9yIHJlZ2lzdGVy IA0KPiBpcyBzZXQgdG8gYSBmaXhlZCBsZW5ndGggKHdpdGggDQo+IGAtLXBhcmFtPXJpc2N2LWF1 dG92ZWMtcHJlZmVyZW5jZT1maXhlZC12bG1heGAgb3B0aW9uKSwgDQo+IFRBUkdFVF9QQVNTX0JZ X1JFRkVSRU5DRSB0aGlua3MgdGhhdCB2YXJpYWJsZXMgb2YgdHlwZSB2aW50MzJtMSBjYW4gYmUg DQo+IHBhc3NlZCB0aHJvdWdoIHR3byBzY2FsYXIgcmVnaXN0ZXJzLCBidXQgd2hlbiBHQ0MgY2Fs bHMgRlVOQ1RJT05fVkFMVUUgDQo+IChjYWxsIGZ1bmN0aW9uIHJpc2N2X2dldF9hcmdfaW5mbyBp bnNpZGUpIGl0IHJldHVybnMgTlVMTF9SVFguIFRoZXNlIA0KPiB0d28gZnVuY3Rpb25zIGFyZSBu b3QgdW5pZmllZC4gVGhlIGN1cnJlbnQgdHJlYXRtZW50IGlzIHRvIHBhc3MgYWxsIA0KPiB2ZWN0 b3IgYXJndW1lbnRzIGFuZCByZXR1cm5zIHRocm91Z2ggdGhlIGZ1bmN0aW9uIHN0YWNrLCBhbmQg YSBuZXcgY2FsbGluZyBjb252ZW50aW9uIGZvciB2ZWN0b3IgcmVnaXN0ZXJzIHdpbGwgYmUgYWRk ZWQgaW4gdGhlIGZ1dHVyZS4NCj4gICANCj4gQmVzdCwNCj4gTGVodWENCj4gDQo+ICAgICAgICAg IFBSIHRhcmdldC8xMTAxMTkNCj4gDQo+IGdjYy9DaGFuZ2VMb2c6DQo+IA0KPiAgICAgICAgICAq IGNvbmZpZy9yaXNjdi9yaXNjdi5jYyAocmlzY3ZfZ2V0X2FyZ19pbmZvKTogUmV0dXJuIE5VTExf UlRYIGZvciB2ZWN0b3IgbW9kZQ0KPiAgICAgICAgICAocmlzY3ZfcGFzc19ieV9yZWZlcmVuY2Up OiBSZXR1cm4gdHJ1ZSBmb3IgdmVjdG9yIG1vZGUNCj4gDQo+IGdjYy90ZXN0c3VpdGUvQ2hhbmdl TG9nOg0KPiANCj4gICAgICAgICAgKiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9iYXNlL3ByMTEwMTE5 LTEuYzogTmV3IHRlc3QuDQo+ICAgICAgICAgICogZ2NjLnRhcmdldC9yaXNjdi9ydnYvYmFzZS9w cjExMDExOS0yLmM6IE5ldyB0ZXN0Lg0KQW5kIGp1c3QgdG8gYmUgY2xlYXIsIEkndmUgYXNrZWQg Zm9yIGEgbWlub3IgY29tbWVudCB1cGRhdGUuICBUaGUgdXN1YWwgcHJvY2VkdXJlIGlzIHRvIGdv IGFoZWFkIGFuZCBwb3N0IGEgVjMuICBJbiB0aGlzIGNhc2UgSSdsbCBhbHNvIGdpdmUgdGhhdCBW MyBwcmUtYXBwcm92YWwuICBTbyBubyBuZWVkIHRvIHdhaXQgZm9yIGFkZGl0aW9uYWwgYWNrcy4g IFBvc3QgaXQgYW5kIGl0IGNhbiBiZSBjb21taXR0ZWQgaW1tZWRpYXRlbHkuDQoNCmplZmYNCg==