From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 44211 invoked by alias); 9 Feb 2018 21:47:59 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 44202 invoked by uid 89); 9 Feb 2018 21:47:58 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,KAM_MANYTO,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=no version=3.3.2 spammy=Scalable X-HELO: NAM01-BN3-obe.outbound.protection.outlook.com Received: from mail-bn3nam01on0047.outbound.protection.outlook.com (HELO NAM01-BN3-obe.outbound.protection.outlook.com) (104.47.33.47) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 09 Feb 2018 21:47:55 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Steve.Ellcey@cavium.com; Received: from sellcey-dt.caveonetworks.com (50.233.148.156) by SN1PR0701MB2048.namprd07.prod.outlook.com (10.163.132.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.464.11; Fri, 9 Feb 2018 21:47:51 +0000 Message-ID: <1518212868.14236.47.camel@cavium.com> Subject: Re: [Aarch64] Vector Function Application Binary Interface Specification for OpenMP From: Steve Ellcey Reply-To: sellcey@cavium.com To: "james.greenhalgh" , "Sekhar, Ashwin" , gcc , "richard.earnshaw" , Marcus Shawcroft , nd Date: Fri, 09 Feb 2018 21:47:00 -0000 Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: YTXPR0101CA0019.CANPRD01.PROD.OUTLOOK.COM (52.132.32.32) To SN1PR0701MB2048.namprd07.prod.outlook.com (10.163.132.19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c4e28888-a292-438f-5cff-08d57006c595 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020);SRVR:SN1PR0701MB2048; X-Microsoft-Exchange-Diagnostics: 1;SN1PR0701MB2048;3:deMyjAZwRlwv+MH5qdouRofu4W06+V3BtG8GkJ2ae/bVedrj7AbhQDCfWB1Z9z4IBWP6mQBYCPja0u1ScV+0EWpg3IlSWOlALskOfoVDiWWq7D7ripYLOIhOeONaKU1X+NGYFtRWF2Jd77Rm7XO3rpe8QvnroMxtd7eKeGRPAA2x03Nx7NvPKvbpX7nAit6r3BF8K2kB/GSOj1HQSrqM8kG6kvauy6k8dKdWQ3aKAPt+pZawf8FTs4QXV6ZYxSHF;25:me1l+hpcOu8eTv/TMU3eOSmt84Ifr2l9hwqjj0gI4YQEWPMiV8aEFsAQ2o2odELEDnDa5Bsc0B8Z9kW9xWzZukq6+ApuF4yrSa5Xr5FLf+k9ieueL1dzCDg8GAmLpQnqqXSBRZudY6UhudG3QhG0fraU/KDb8o2MHfpgaauwOuYOqJ6ruCrw+7Q18/KH5U9vMhqU2qThRwa7eZDOG/OJ30pP0usm3l6j4TWI3BDHKpuyIgBc1XTiIWVfUVkqFFbkWoyWvaFHMudD+LpmJX+Q6UBpmNtkt/mLCsLzLVOMc2At5bCnfuvy+H7zjiiTXdak0VPKZf4wXjvdeUccLlsgHw==;31:Oa2seAzbw2iV+qBlOltJx5oP1QG5GZfpdSsTZRVFZDvncqKAeaqD3adX/nLaO6WYD5wAFNlfJVlJCr+bhD7nzNI6FF+jfvUyU5XcuZ3jtqMpLB75lcPRGoBK6CkVANRyQ6FH0xjgQW+nGFBy78s4s3LE3bbX7h00QbiMcRu+Sqb9x7HYA77LhDKObkNiqojXekkEnP5m4Dmle8VTfuT6gVFuEfcqzfi+hMA0ZywwEoI= X-MS-TrafficTypeDiagnostic: SN1PR0701MB2048: X-Microsoft-Exchange-Diagnostics: 1;SN1PR0701MB2048;20:/116i2nZubN/Fi4BMyvViLZgm7iZqI3d1Wm8eazL7ISf8aX2lI2Q6UNYoCivFeA4b6c5v5JViO8GroNzrFBSsKFP8EOeE/1Cw6oiIDNZvuCxpSxtfZ8V0jt1KG31E6aU020KxRLA+RhPu5jbp1/pCfTkPHfGQ5yE3C/UIEtKNg8mW/tB58EXQVzwUXrbpRq6K/SGWuVJQczPCBJn95+hkMCfvovibJCTvQ2i2cxW/VOsIwvx3SZKnco5xm+wL7Ica9i+vqTHwzka90PZsOm6cwA3/VAnvinrMrrmWxNw/m9A5gydo18YcgsYuHRizc3bmFKJ8nO0i1U+ZII49gaGLgVjaTvR+/5d5scqB9nMObvo6TfRecj14hmmgNZY7r4XoQdnTbsc80ea0q2gw506OaNbt3rgrSE7GS2QilbVWFR+nBneqXG6lX0HBN7iN2FEnNaIhybJE8ktxzh5byGr4NX24+1WbbOzx9BITWwxP8lDl96l7fHV0wtd7yxhgHsJ;4:tRCs4Qu6jJyRnZisRsNz/0plhFZMjSDVmQXotfIzg7hK1ZLRI3WOmXbgJM0t6ZHYfGa80RBP75oZgr+hNLNxmYb7sP9l0QVCpSK3FJHM3gHev+Ah9m2/zMcL1DO3brWOHX6waO29FyODR/bhEYDbFSPHKGmIz9zulmubLk1FuqjsSpQSpH2M1g3kjtNDlBHH5S9V99QxZxRZ1p39KWyLZPYNWYSwcwCjB2ghKdnFhvZ0slKjBPjpprVnN5bIFsmNSVadBccyZFn68drM0rhmpENdK0MjsD7BlyxVFh7qG4Dc5XXFEJf9b0Or2zZf0hd4BGrRXd4njQ0sC7RndhZaVy0c5jrmclgpHy6OQVakcFQ= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(22074186197030)(183786458502308); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040501)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231101)(2400082)(944501161)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(6072148)(201708071742011);SRVR:SN1PR0701MB2048;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0701MB2048; X-Forefront-PRVS: 057859F9C5 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(396003)(376002)(39380400002)(366004)(346002)(39860400002)(51914003)(199004)(189003)(52116002)(3846002)(478600001)(68736007)(6306002)(5820100001)(66066001)(53936002)(6486002)(69596002)(36756003)(50226002)(81156014)(105586002)(229853002)(106356001)(23676004)(3450700001)(25786009)(50466002)(43066004)(6512007)(316002)(53416004)(110136005)(47776003)(2870700001)(2906002)(6666003)(186003)(97736004)(7736002)(6506007)(966005)(26005)(81166006)(103116003)(16526019)(8676002)(72206003)(6116002)(6246003)(5660300001)(386003)(8936002)(305945005)(99106002);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR0701MB2048;H:sellcey-dt.caveonetworks.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjA3MDFNQjIwNDg7MjM6WFpwYzVkWDh4dEh4ci9QUU9ybng3V2Rj?= =?utf-8?B?cjI4cnF0L2VzTmorSnh3VTNFamlVV2EvQ25lMk1KZ256QlA5TVF3WHczQVdm?= =?utf-8?B?ZGF2QW9pMytRSURIaWN5Q3Z5cnBxaVZFOGxWbTB4VVJIaUp1czZoSkU4Zmxr?= =?utf-8?B?RzhLNHMxYkR3RGdaSXBlZ1BTV245ejBkcUswRytGY0kvOUhZQjQ5NE9uRndl?= =?utf-8?B?K0VLeWY5UlNuTDFrYVkrNm1tS2RudTJxeUFoMkVXa1V6MW8waFZUQlNqNDVk?= =?utf-8?B?eTV1N2N0V2lqT1RSODMvTmFVdWcvdy9uTFl0RXlhNmhXYndUQUdZM0FRN3hW?= =?utf-8?B?disweE1RVFZObmZDMXpSNGhBSTA3WVlsRUhqNDJsc1hpNWJwWVcwRVNpaUZq?= =?utf-8?B?WUZGUjRrYkdTaGVOQ1ArM2QvZlNpRTRTWXh5bDEyUmJsOUJLYVBJNlFpVVNt?= =?utf-8?B?YWdicUlYazFtbjR5dk93NUN6VWh5d09sNWFiZXJVTzQzbjRCSUUvSnZhcDhn?= =?utf-8?B?YlA3Q29Xb2hNbHEvV0YyN3lWT1FxNG1IS0VtVktaTjA4U0RIRHNLNE9POVdT?= =?utf-8?B?VDhGVzloQXM2TUExL3hueFNweUdoZXFjaFZESmdTblNINFVMTUd6QmY1ZUYz?= =?utf-8?B?ZG5XMk16S0Q3a1p4dGl3aFNqc25MNkFYNVAvdGU5YUY2OVE3bEltSWtpNXFL?= =?utf-8?B?eWRMMUloSEpzZjdpb3dFaURiRlgxcVRjUzZCYmpReHU3QnNIVXBwZ1ZENGRC?= =?utf-8?B?dGh6OVBuTVEvKzV5cDJlVGVuY25jZmEyS09RQ25IdGdVM01GYThFeHFCZUpk?= =?utf-8?B?MWtHMU1XS2FDTldYa3JndGpLRzgzenFXeDRWNkdGQUZ4cTBtSW1OYkwzK2Fi?= =?utf-8?B?MXZnRVROOWZDeDh4Ny9rOVZyUVdBb1U1YXRqaTNEbndpQ2lnY2tPQkdPWGZx?= =?utf-8?B?RWcyd0xkTkhwYngweGFZb2I4emJ0aUlQL2p0OTVCUjlUTnlTU2hrdzBCdW5E?= =?utf-8?B?UDRUaDArUjBMamFzcnFLNE5yeEU2YVBrT2h2cis1NWdSMW9aQ1VsbXFQdkkw?= =?utf-8?B?WTVmWDZRcWJDTk0vZ1h3SjZUYUNGQXRzSHo0MkZaTTFpTDJlWE9tN2MzSDNT?= =?utf-8?B?NzdDakR3TVFUbkVkSEllbzRjaXFMckRvaFFYa1JZNlRuajlIMnMxMERLYjVP?= =?utf-8?B?ZmFYNzU5NW15aFMyb3ZENDFYK0pRRWZrR3lTc2hGVXRNVWJieHJ1R2JDR1Qv?= =?utf-8?B?dTFXL2NXRXp0b083bjFQQlVPTC9rNERtanRRTXpIcFQveEozcTF4am02ckov?= =?utf-8?B?WU1CanlqeWw5TGd6SnBhVGwvdWhCTkwrWFNUUlpMd1NCR21pUHYybmlKVisz?= =?utf-8?B?OHM4di9vY3RKRkVhUGcva3BTS1hmZGRXb1FyRms2azRJZ1pMeUZkT3NWbU9U?= =?utf-8?B?dDI2MnVmOElDYzl4NlFyRkpmWHp2N2pvTlJRYUdFTGErOU9NWHpWdS9NTUds?= =?utf-8?B?MHpKcWkxL2FaQk9YY0RaY1JIazROSXVSZk9ISGt0SmhyWENHZkFkMEhPQkFP?= =?utf-8?B?bENITHRUSUFFS2ZlWkdDdHBtblB2QTFXMUNhSFhGYTVnQ09uYllqTG1tYy9z?= =?utf-8?B?Q3RjNkdDS001TEV1UHA5RHJVUThVVEdUWVp1ZVlDN0dXckg1dEcwYjRYRy9t?= =?utf-8?Q?m+LcNrTMrVt2ABw+PeGvFR95jnRPTMOJa+VKsB64O?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR0701MB2048;6:lCts0Iz7bscauibnLfdl3x4GKSyniE9trzJ9rrrfVgJjE2b/R3ONNQomDOpAVn96kt4yra3I91wEMu6fweHQ6gxNVx4k4hUL3dwl0qK/Nbz7ReG4U8cBxQS8Gh93DMIGglONc14l8WepKnEmW9hBv8n6m5jmc/dXG9XZhfUlnbLGQ4AhXkrGhzQR07BLHAfqUnBndApKQQPlVa1LUkjnXOK8//7Hz2C/TYI1DsZxaMl0Aa9OfGiphWs6RFfbxsG7iDDpa0tAe3wkZsUJldzztSsr02jdsrhmpb2PufR+0CGlbeW5tHxzCbkRKlW6+0VufnU2mt+oGyM0jQAjeD6Kwn6Dln7OlsUhZyjozvsnLOE=;5:W0nLaUvdMjeVoaFPsyiXP540UvmH6DEB43JwI1TD9GIneMjCmp3RZMQKqeHUtwtH0U8QHKLq15IG5DE++6Lln8kA4J9kRlpnzOiJAsHOr6oPCFV+/kknaZ/mmwsxGcHMhbSYe/vkTZJTbn5NAKlhLp9Iv/l5z2Bhsa8Dnu30TiA=;24:grxwr/+iuvXD3TFswslSCJuVS1NbbhdVEKcgVzXyqKQ82xsi8vgIIaQW/Zrx23RwSQ7ntEu89wvyFNLYkwOv+HTNxF4ALjE8nXif473reiA=;7:e6KWWnzvF0H0+fbTOFd/JUx41Pss3F7HP0vBLlUHVEKzbyPKtxS5F4byGJhDt2Rne0xdNdkEuCr8UISN+JZ/wPapH53X3qBxq4/e+4LnMpF8o8XsZDYuQRwbd8gUxKloQg5BqAYEJW5QMXKCDX2TolUq/r/ZdVqq/7skbAs8ajCAsERqr4Ki5OnR8zVobkZolgATVGOig3/n7St/FP2f3Kmxzo0jXl5Y9QJknt26W/mF5zNmNo+bPRVyk23AorZl SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Feb 2018 21:47:51.9963 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c4e28888-a292-438f-5cff-08d57006c595 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0701MB2048 X-SW-Source: 2018-02/txt/msg00115.txt.bz2 James, This is a follow-up to https://gcc.gnu.org/ml/gcc/2017-03/msg00109.html  where you said: | Hi Ashwin, |  | Thanks for the question. ARM has defined a vector function ABI, based | on the Vector Function ABI Specification you linked below, which | is designed to be suitable for both the Advanced SIMD and Scalable | Vector Extensions. There has not yet been a release of this document | which I can point you at, nor can I give you an estimate of when the | document will be published. I was wondering if the function vector ABI has been published yet and if so, where I could find it. Steve Ellcey sellcey@cavium.com