From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 43055 invoked by alias); 22 Mar 2018 18:09:07 -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 42709 invoked by uid 89); 22 Mar 2018 18:09:06 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.7 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=fopenmp, HContent-Transfer-Encoding:8bit X-HELO: NAM03-BY2-obe.outbound.protection.outlook.com Received: from mail-by2nam03on0061.outbound.protection.outlook.com (HELO NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.61) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 22 Mar 2018 18:09:04 +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 SN6PR07MB4574.namprd07.prod.outlook.com (2603:10b6:805:5f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.588.14; Thu, 22 Mar 2018 18:09:02 +0000 Message-ID: <1521742138.18659.59.camel@cavium.com> Subject: Can I use -Ofast without libmvec From: Steve Ellcey Reply-To: sellcey@cavium.com To: gcc Date: Thu, 22 Mar 2018 18:09:00 -0000 Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: CO2PR05CA0105.namprd05.prod.outlook.com (2603:10b6:104:1::31) To SN6PR07MB4574.namprd07.prod.outlook.com (2603:10b6:805:5f::18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fe2ee3fb-ffec-446f-5d76-08d5901ffe28 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);SRVR:SN6PR07MB4574; X-Microsoft-Exchange-Diagnostics: 1;SN6PR07MB4574;3:dSTz4Y3m5QsgTESdU4ISPse5Fblbu54h1RqEcFgICRQ5meB2n5N/Y7RjubZ31EJTFw8pkggZ/W/D36s7FmtyyYxcltALhIRQ79pE+ek8hkDxJ8y1cJ2gm8SVqaurScqUhwbXw4rYxMAavX/9SgL7ZaVwciOP6+O4SPlBND5CbqhyG5Na2akjXH/MZFy3AkWe8iXyNmi9K0Kj7uXbbxlCrc5WDWaGuVkSLLyorED11cNOtsz45PNua43Ag9RFNkfo;25:K1KchDtlbe5Qa8aFWqGs6nuoK4RMJly1PP9QXyW+uu2eJoxLoBV8ONnaC5FF0wpubd1XYS8OpijSudps7sTCBH7yALKJoXbkMDPvhCs5aI+MvcIhU3wExSDcKwMm77Jw8lDnGa0sMlIUFPvrNBIxG+fqt1GItmwfsLq8LulsePWXRNuXFjb9EvMIsbOQHmySr5O8/DkKEfFqCQ0LyRHn2XYUtCir8YJoIgGzGhh/kJ+gOWm0Dmy/VebmBBteAFtCZwmn2c9KpCScj8lQ9joGX8aAB+IF2PODMuP/npqCNFQwO5pJlFiwHV5XtMny+6/1DctgJKw7jqLkBbzgXvGP8Q==;31:ygaJqQb3twC0nNnLUxFMkKNvDibwWnn9anu+772pgReUmReCGR4xxD97/JYGSksylk+SQsCT0zWpWeBQ7b+djJZDxPN6uVDvUalrH6PCrnTqxz9nKqAJf/BiAwT2vF0D1DTCA2z6hed5ri/noSe3inIGdVq8/OKZbHG88JoUkY7mgai6Frivqii+2XwS+lw6saLagDXjOARpJrfTnAgwje4G8l1+EJkdjAASosail0U= X-MS-TrafficTypeDiagnostic: SN6PR07MB4574: X-Microsoft-Exchange-Diagnostics: 1;SN6PR07MB4574;20:UeXC/tSAe5ES3/LUH6RYGfK7rpMChObe24SKjkLcl1mBqMmd2BWiadWJcmL+mQTT8tmqKF1ULT9pqovbkiEqdKvZqNC7iUu5kqhb8HStCc2q0sdd8jXbRWRxaZcLfPD2vXWOg1d9UzPF0LHfDIsUF87N46vHASmsecKep5pFR2FqH9GoiKlSNQmuXQYamEBkXtGUsXyAbPMtmvS67JixPX79UP+k5t5ftM16b7kJJiMeRyYO/FZerTY9twC60XecpUf1LPevgCQ+ASbhJJ/5gG3QcZNXoe7JiEPejx3VmVDIgeyQLLqYELxP3GrlpE/iBxjzmO4oioL6BcA0JswHHFK7cKaSuTGq7UoCOU+V/qpsfMI6IGvRHzcDWGrOLRyeZDfZ+aDqUKH0sOHIh/9yq/0ItjJmaXbR4A+1xosUFEW7CLudgVUoFz8ZFB1GBmml6VTvX9SxtwiDm6hdbqYz8EykPkbWa5qpt5uEItOM9wnRp3Ji3odDGDWensPsQAiV;4:n7cUWZAWyvA5bCedbsWI/vvPv4NY5hgBhxlDbQeuWK/pWjqJHr6R7550SPhVDrG2BZ8lYJclmkuSbSPhFU2B/Jm6OQMwd1J+3aTdhISXZA1lU0Kuglc5W6QTBGAib5YWE4142cmZG9m43M0n5ainTfkb0LKI3XWO4teeSPJ+6oVaSHvTvS6C+zKOqDtHaVJyL6C+nRTOHtGxW+hBwM70uVxHA3mMZ9iZSDXH6bIkDJABE4NKNyWugrhPf0UjMxora6kRAnw+/4B4LlnRT+j8HA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93001095)(10201501046)(3002001)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(6072148)(201708071742011);SRVR:SN6PR07MB4574;BCL:0;PCL:0;RULEID:;SRVR:SN6PR07MB4574; X-Forefront-PRVS: 0619D53754 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(366004)(39860400002)(376002)(39380400002)(396003)(346002)(199004)(189003)(6506007)(2870700001)(3846002)(6116002)(97736004)(50226002)(69596002)(50466002)(305945005)(103116003)(5660300001)(8936002)(186003)(6666003)(386003)(81156014)(68736007)(7736002)(16526019)(81166006)(8676002)(6486002)(26005)(47776003)(53416004)(66066001)(3450700001)(316002)(53936002)(106356001)(72206003)(105586002)(36756003)(478600001)(43066004)(52116002)(6916009)(2906002)(5820100001)(25786009)(23676004)(6512007)(99106002);DIR:OUT;SFP:1101;SCL:1;SRVR:SN6PR07MB4574;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?MTtTTjZQUjA3TUI0NTc0OzIzOi9xWTZJZFhVMXVKK3FkZWM3RHJEck5PTm1O?= =?utf-8?B?VHJQR0l1ZXJ6b0tnUWQ4aXhLbjJPd3FnVHpKa1hhbk5mZWhMb1pkOXdqZlhu?= =?utf-8?B?S2kxRVNjVU5zMFYwWUNOWjF1Y20xelhJMGN0UXY1cEM2eVhLNkdwL3piRW1O?= =?utf-8?B?ZDJ5MEhDNUE1SFNPOWp3RUlsVk8zcjFHLzRtbEgzWDRmUmMwN2pScTdVcTNB?= =?utf-8?B?U0VoaW5BT3JOdEVoWWw1b09rNGlrbFJXdjFuc2RzaC9QM3hTcWhsMWVxc0hM?= =?utf-8?B?dTdKY201Nk14bzkzVXZnSWhWYkZCM2x6MHFIWHo5Tlpidm40NlVGd1NEWVEv?= =?utf-8?B?SmJvbmVUWm9EYmxLY1VqTEh3d0RINllPWXBNS3Z2SC9CUXFuVkl0WVFJNEZ2?= =?utf-8?B?RWtreWx4eWlvOTF2NlA4VUNsVlNXK3BtSWRHVmJtZ2dqOUh4b3hqZkE0RUtH?= =?utf-8?B?UWJtM2JNUWhXbDd3dU5qTnAybFczRkZyK1hnSEE0dzRRTkNka0d5cjhOZHN5?= =?utf-8?B?R1RnMHAxcnZSdjJwekM2cHRWVjhqckFpVWRFN2VtRVArOUtDWXF0SzF0TGVm?= =?utf-8?B?b2k4ZTNGQTB1Z3RpbWRZU0ZqK0xaQkNtRVBsa2FhVGFYeVNNM21LWVpONGZP?= =?utf-8?B?L0xONGpSSi9KYVprZndvU2JRSU5sWENlVlZZc2hQMWdOUkR3STZrN2VSb3Nr?= =?utf-8?B?VGY4blZxWWlTWE9QSUNQbjk1ZktJWWFTS1gzMEw0VWc3aHFUc2tTME1JeDRu?= =?utf-8?B?ZHRLWHhpL3RLTFlOQXdlZlRmd2w0KzZHdHU5Q3krVHp5Q2lhZ0ZkRUNxOFlp?= =?utf-8?B?SkM3MFQ2WkVERXZ4TVQ2OVFhRTJKNTlDVHg2cW9vYVVrU3hmU1VMcnltVVhS?= =?utf-8?B?WEd6Y1RtMG1OV1kzYzdyNlNHNERpbkJoVEpGMXo2M2hNQmpBRlNqaTIzOUI0?= =?utf-8?B?MThWYTgxeS9BVXdrNWlweCtGcG41STFUUG5WdHovbGs3VjZxQ1lOOEtZd2ph?= =?utf-8?B?UVpsY25vbjAwUG4yUVNucm5hYWtrNSs3RHJYR3FLS0tLNWsrSjBTcDFINHVE?= =?utf-8?B?UWhPUGlvWFRBYm8vaHJCb3ltLzRqTS93aldYM2dGdWI3VC9wMDFEd1hLOXZR?= =?utf-8?B?cXJRQm1iTDhoMUs5VHErMG02aStVc1lDb3VVMGhTR2ZacE1nWUNUeXZueGFp?= =?utf-8?B?czl2YW1oZTJiTmRubzFSZnBYaXNrZ0hQTEROL2J1dnBMa0JlNXdpZ0w2VTdU?= =?utf-8?B?cnMyRmM3OTIwQU9oWGdqQnA5eElVUE5KT0VnVm1yTXJzMENMWnpsTFhyNU5o?= =?utf-8?B?OXRRNmIvbmVSOWdzN2Q1WFM2YXpZWHB4MDBpSnFsOU1qcWxHaTlOeEl4UFox?= =?utf-8?B?Ym1GYklxS2FBc3FNN1pPeUVwTHhoaU1yL1NnNVhzSkRVanl4SGsvc2VmblY5?= =?utf-8?B?Z0c3TVlTM1lwN1lqZUNVK0RhZHdrZ1ZaNndjaEQ1Q3lYU1czNGVoRVBZeWpa?= =?utf-8?B?YWN3bGxXTDVSSWt4T29OYkszcGpsV3V6dHQzeEt0OWdteG5lNGxZN3ZsZzFi?= =?utf-8?Q?eV2Mnkvs2QsXLQN15QFO4TQXe2QwntAVqFkWaa+wTjJk=3D?= X-Microsoft-Antispam-Message-Info: HvuVb7TryZsfcfaVeMyWc9bQ5NTqwomDZVFwPgZ0rMyXHp8yYUmb/pSaU39urXipRQ1jpxJgfeJ1FBaEBJGaZCubJmD197S/atqm+b6dfSyME4aesk3+IbVYJHNbNNjktv0Q4los8RzVjXVq8VIjXJ6flP3ncOUTg7u9SYsK44RId/WskTA+/CcXew0vrYpo X-Microsoft-Exchange-Diagnostics: 1;SN6PR07MB4574;6:cfRkTToltRHlsvCkdgMDbf05VvFjRM8AwUSSY7sNhPecW4jMpoH4raeH99MWNkIDyvAHVeg0Le7uIwiib2RdYnZHtjo5w9XJKZUgbMe/pNgU71zH3/NlUggFFa9/uEMQN8YN7JWgyJrQSVC/vUwkGEAWK80hx2UEI094Nn7eqzzO+bdyal1E0nTRt2AodD5rNiyij3sjx53W1IVKCprWaP1asjasbJGtZvZeCKJZJCOzrYT+EinCj1LEQRFGnm2OzVp1OH75c9pjUOxbCDsGB3jP/mhSE6yk4RDnWWpR+Qk8IGeEYUXMKLnDonsFW2Ng8+0//W+5irm/f5ZFnoRB9SXb6U6UibYT8m0fnfcmn34=;5:YQRfeXysIsvtgXofGqMZYt1Wr6KsC6NrGf5T61Zd18s0+7ChCEtbTBpEYh0jYBS98OlXuns3s3RU3mLXY3OOdGMuDJbtvUyGQ9IXn2jVDi2ZpU6x+s7dYrW5EVHJTuA+O0yTBMy4y9PbtcZSx81y//7dxeBHZXnWAz4F3bMt5B0=;24:cnNXRkfjU5jIj61nz+soZH3REgzYcO/Pnfb4LufGEn3UoxPHcqu0QLc9ItPjxX4Qvek/IgnLuudl4nueR01zVhKzGhRFku0m7DP87ILouKU=;7:b0nmejCd2sR7WT17BuRP6/9ldCEyk9QKulDpwb/8XCRLadgCvWYhYMtSr5VTmEJE1Y3SDU9hgnf+zAMeiDoChWWD9AMGh0tWBb9G1xwIet1QaTImqEqQDDlVdov6tqIm8mMKBXuL5EsRCWtLgbIijMJVc2b/kVjuS7gHyLjLmHSYoiyQLIPr9bQxWHu/n31Kr1POjEUBS0kWJl1rASuh14ZnYgHknJm+ekhrLywTx/jCwRNhBsLjuY9TTNK4XrHl SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Mar 2018 18:09:02.2268 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fe2ee3fb-ffec-446f-5d76-08d5901ffe28 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR07MB4574 X-SW-Source: 2018-03/txt/msg00219.txt.bz2 I have a question about the math vector library routines in libmvec. If I compile a program on x86 with -Ofast, something like: void foo(double * __restrict x, double * __restrict y, double * __restrict z) { for (int i = 0; i < 1000; i++) x[i] = sin(y[i]); } I get a call to the vector sin routine _ZGVbN2v_sin.  That is fine, but is there some way to compile with -Ofast and not use the libmvec vector routines?  I have tried -fopenmp, -fopenmp-simd, -fno-openmp, and -fno- openmp-simd and I always get a call to _ZGVbN2v_sin.  Is there anyway to stop the use of the vectorized calls (without turning off -Ofast)? Steve Ellcey sellcey@cavium.com