From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 50826 invoked by alias); 20 Jun 2017 18:13:34 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 50265 invoked by uid 89); 20 Jun 2017 18:13:33 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-10.4 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=sk:fprefet X-HELO: NAM02-BL2-obe.outbound.protection.outlook.com Received: from mail-bl2nam02on0082.outbound.protection.outlook.com (HELO NAM02-BL2-obe.outbound.protection.outlook.com) (104.47.38.82) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 20 Jun 2017 18:13:31 +0000 Authentication-Results: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=cavium.com; Received: from mail-yw0-f179.google.com (209.85.161.179) by MWHPR07MB3424.namprd07.prod.outlook.com (10.164.206.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14; Tue, 20 Jun 2017 18:13:28 +0000 Received: by mail-yw0-f179.google.com with SMTP id e142so55634871ywa.1 for ; Tue, 20 Jun 2017 11:13:27 -0700 (PDT) X-Gm-Message-State: AKS2vOwYya0CyMATg0OHF9Q0yE6Sl30/+U5ZEv3jvQ2FDVcqjeLKogTR ENmXuaW7g3M2pMhLr74s65L8HF8y3A== X-Received: by 10.13.237.198 with SMTP id w189mr21256202ywe.95.1497982405129; Tue, 20 Jun 2017 11:13:25 -0700 (PDT) MIME-Version: 1.0 Received: by 10.129.47.200 with HTTP; Tue, 20 Jun 2017 11:13:24 -0700 (PDT) From: Andrew Pinski Date: Tue, 20 Jun 2017 18:13:00 -0000 X-Gmail-Original-Message-ID: Message-ID: Subject: [PATCH/AARCH64 v2] Enable software prefetching (-fprefetch-loop-arrays) for ThunderX 88xxx To: GCC Patches Content-Type: multipart/mixed; boundary="94eb2c08651623770b0552683517" X-ClientProxiedBy: BN6PR06CA0053.namprd06.prod.outlook.com (10.174.93.42) To MWHPR07MB3424.namprd07.prod.outlook.com (10.164.206.13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c34aaa09-1d3c-49f4-bacb-08d4b8080ccb X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(49563074)(201703131423075)(201703031133081);SRVR:MWHPR07MB3424; X-Microsoft-Exchange-Diagnostics: 1;MWHPR07MB3424;3:N2s+MCjR/kHPafuW3VSvDV4i/crwDSlUglh21t39FVUtIsh5PkcSBONtr8McXkvkE1BOtlMcYdaew8zvwo++uU4Z8Iccx/y7x6HlklGXruNCHkAynhbHqmO4fLHbeAyCn0Zb9AnNXsCEzEPdchA47i6v7GryLdKrLKZW8hCGPIE2WIJLmnL2K9Scj44DqtyziqFwswGeiH33wndAoM9zat53ieyrwfvV+NSFUUfTy6dlxDzXYhnOvoJQPghvpJj2LQ4QOeEndhEbKDmNehwyF+qjFs+pMAstO5JlvmXBJA14zqi3zaQSIqleiVvQlJjwQ3fqoEaGoJsT0HjTe94Ro+nKvJwBoLJMw/08vhhr+38= X-MS-TrafficTypeDiagnostic: MWHPR07MB3424: X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR07MB3424;25:kp1F72lN4JsPsp1fs6BNKsjN5h23oSocdtBN03v/C?= =?us-ascii?Q?gKvEjdbimky7xbf2kSdR29NnFTytuafrMfyglIJakSC0iNnYRuV4tk3d4wVZ?= =?us-ascii?Q?GLMVo6oaG/0MxSpqoO6B7LNOu6iI09WRAGnYolDgXWXQDWbKE3ouLMwxOlnU?= =?us-ascii?Q?mPOYgiSoSB9EkgcJrcV9iWmx/pBENowGdG99iJ5RoMqSja6GruPSeKBjtxw0?= =?us-ascii?Q?+r0bOnbPUBuYaDCOmMrnE4NeivwHcH4X8fKcqdL4RH9RDksQWDqmKfi7W6Tw?= =?us-ascii?Q?eoNhV6YV1WMlrS5RhR9Lttxcd0pgPwmIOzUA/vdgURr/8vkY+kaFDm4Xmzft?= =?us-ascii?Q?XZ7TRJJhxlxRwc06reJgy+iz4yIF+a64kQ60cOWMlotLAzesF1Wvp2gmOPhV?= =?us-ascii?Q?9MYlYTc1eJ9KPlJhkF7cJY1qhNGBXG1pCSChsUITyT0PJxHzurK9Or/bx1Ix?= =?us-ascii?Q?2JERaegIPrScMBeosg2+Rd/rfbxlIV3Nkof2yhvE0IeJxCzuR17BCEoayykc?= =?us-ascii?Q?phzE9hSrf2xjMVeBcQmzt26Az0Ai8T/QYTxlI1zvoJqHVQIBeYT1W3yLe711?= =?us-ascii?Q?QMUNUuwHRWQWLMtlPhZFX5wItxt5uxPY7qtK2dUtI4tXos6H9yjp1uDcwFQo?= =?us-ascii?Q?MQo3tOTnAI+oXESpzSLdiVM2CMH2mrA+Lq5IRwt3KK4QuWKsrMuyrMCVcz+j?= =?us-ascii?Q?fcY2TohCwtX1+yGPBlAVtR2UCz2s/XaR2QqaHyWdZXV28aEHPXz6XKYnxD6/?= =?us-ascii?Q?XYjsyFS5rE8Vkg1WTnff48t8CPyJ9/5GJ21uoscJsCNpyXG0c+iKSb8Wq57i?= =?us-ascii?Q?iAPAyyb9qT7DCpXSXoRnUD0kg6qyzVzEAXAd0KVM3m8JdTEJA+7rcUHycpr+?= =?us-ascii?Q?XkEsPQ6uS5MMjvZ6Z+DEgw4sCHalgagOOmfqNkMSl0vbr+NtpT2hoklGn8DN?= =?us-ascii?Q?4XvZnY15LaydgSyVKqkN+AKSul+73DRAfMtprDmgQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR07MB3424;31:uG77e4VxRiLVzGF4NL0HpIPUqv1jxeSgRaIwZE5moMV7eP0Uj2tcccAypmFKPj8WYXSAxTq992USBrAmWIrXz5salCYB8OIkiQsEhFvALv3ON65Hi6I+m9idgbj10O0KVyABE3MzO2P+N6QvkbAIXcaUzvhvh3QevcuBfigBX0dlAZN4gDi3GUSjWeOE4pwnQRfgY/f4s0lg72KCp8eCcSW6fFyBBtmuJbzHz1Peya/IKuk3cSlDS4xcuaskmdYCM/+pgfucte4xQSCgIa1g2h1ghsKTFIgX6RoVv6USbRkQ58L2ts57yhyy3t7Dc6xjvi7DbzPcYx25AZr0WePDFunOyzlWQnTq5svoXlX7wksgjGTrqNxMW9afzW5c7ECw9qXZtpehbShBDKEfE4TYcJHgfmNCv1xLU7IEaQo+LEmv7Soqbq/4l+sDZu9E54alW1Ca3YhfWR2yhpwTRpPK/oKnl2ZO85w9NF4PWH3Xj5wK4s/4W/vPHLXQyTHv+cWBNlu1Pp4QqOEZWpn7oONo9MAGx7T2wVTE+NzBUDvwjRDaEGwZm3ABwfM+iAqp7oue6Er+UglEzYn+36WJHMZB7rjWZgwwVHMcQq7h3KT/OibdPx67ne7suTr2RXD0UxqtpQfU/gFI86uFQ7Dr2pp+iQkDFpKqd7qIciaF9Ds45MtJfGatCgQxToiECPbcOLNxteJ2stEwLZabL9Q/vxXk7I3SglZvsf+z2NjZygf6FG50ftvmdM4MVu1f3dYLkxv/ X-Microsoft-Exchange-Diagnostics: 1;MWHPR07MB3424;20:REu1tUy2f5yo1RfUacQoANkq8NKoSCm7zzeO4pQTpH5Ne2yXduzVtsUUzJGS9olEwObq4yLFgHx4Esgq8i7qkyOOotlarqKM5v+HI1meNLMmGfhpbbnaJnI1YRDP2IR4DjIWK8/w3/cPb+bkIry1QTAy5zbe6CJQinhLgn/CrkPnWcEwm/oSoEWLqADuYMgEB6jfddfhyhoBaHTRJ7qXqKy2RAk6Y4RtH9WiYhfMZUHTuinNLhomT62ubSNb3nL8dz1taMZmS7wt7+SxavASQCu0P1mULRPeddMOPGMg8O9a8TbVeW+1AF3QOgD+OOFyMEpZJHPSZN58dsoIxgTCs6xzBBGDsgPRxsC7/42lNtYkvUNY5hxE2z+NnGqVnUFMj1Tkm2whThK29lTcguBco2OdwRb+atO68eo91UrosgLuH9QfTaCWsKdmXCByrYlk30JiosuZr0Kzwa0DSLRRchlI3dU8Sa23LqaqlkpAB2q42xe2mGPPL9WwVqr1Obnq X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6041248)(20161123564025)(20161123555025)(20161123558100)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:MWHPR07MB3424;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:MWHPR07MB3424; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR07MB3424;4:yCsrslJw47BXHTKCRnUH0y4woad29zEu5Kfx6zsC96?= =?us-ascii?Q?c1OzOcwVlz+KZZ0E0l89TMhJe6JFm6RZnCpWkvnU+HJClDCG7ZX2nZJk/k0c?= =?us-ascii?Q?OK1G3+6scpBidUhRGF3yc6qVkPcSYB6EFw+yp69Ba7KtPgXwShWUJRi6BvKX?= =?us-ascii?Q?gRmWDoRkQlA1flevVkHVYLN08B0uDl8XXXsg0DcDLkKmrXYMaA3Emny7l2W6?= =?us-ascii?Q?r1uuiQOQTJnp6mrfqLx4AbkeCS7u9vLXdn/l1Pkb7S3CN/xXNFCMr/lkrorY?= =?us-ascii?Q?Qnxzb9/7PuiDSgAq0DtbRsQeVZz3gLI0sSx/S5j+yHGRgTBOJdZdDnAQbbja?= =?us-ascii?Q?l8PKJ83jqh1sohq3EArypjpvpbkNuUxYxsc54YpeQELehz0ZgBhnANO1tun9?= =?us-ascii?Q?JI9KJzAr2eHWfyttNWt3Mrah0mwDAEi9/ob10hAUC6OP3Ubj+cokWW4qVisz?= =?us-ascii?Q?6kKDoJBUR1e02ZbeVzpiHLhp6dPPLB0YK2ldSnBzjocq+qJrFgVVe0fEWVQz?= =?us-ascii?Q?fnDsf5RA7rOqYa4BX62iLE+lhiudvTY3ibnwq5Y3ED5+ceU/1q4lV0a9D6na?= =?us-ascii?Q?vVv/FcKZtGXQl1GGRPZLtw9FA8hhGlSO/6DZG5aGqfSEGRV++mfD4YsPKYwz?= =?us-ascii?Q?X7asFlnU9y9Po/gTq19fQOvGw/6nv3WU0JhGYzk/0DQNpiMIj2/8iXw6ZFNT?= =?us-ascii?Q?t5ihkdgoHBvIzB35lBclJNnVAeC2G00DzVe3YaHRKD0FyIQJGPtkOXpo8jwU?= =?us-ascii?Q?cus0KvEk+H38QRJJobPbcrzeUaJrbaXGBpclzAGZnatuiFPegLrcWu9UeZwr?= =?us-ascii?Q?L3sJwHvtpImkYWp/UVCUzHcOsW5gSJXPeY+vV+gDdaOZN688GRozl5XyXR5w?= =?us-ascii?Q?c/MOu2+4FCK8xU0fKvstQpArFGGgbLpYS9ddz2jCkrOBZl4/lfI7vNS8Jwyv?= =?us-ascii?Q?W06Uky9nZcxBLCVZuJ9T8zhbvO1nFQUALGSCVYOS6WNULzN60NCzLZWPsttm?= =?us-ascii?Q?bhWr4QxrHQAD9I/CVhuTXho44Dln9ETvEr+zmDOLjdadNrC34VXYqEVi9+2H?= =?us-ascii?Q?zwdfjK/6wzJGIWPhAZVbRpB7NogZMlsJlKqFWtnWTPvhyBUqlY58IZQX5SkD?= =?us-ascii?Q?U2DcB4Jpd0BNvdTdwZlLAWmGM9Twh/gbIfjeWPalcz8iq5O488rA=3D=3D?= X-Forefront-PRVS: 03449D5DD1 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39400400002)(39410400002)(39840400002)(39450400003)(39850400002)(478600001)(8676002)(61726006)(5660300001)(98316002)(7736002)(54356999)(81166006)(6916009)(50986999)(5890100001)(5000100001)(305945005)(8576002)(63696999)(93516999)(66066001)(61266001)(84326002)(568964002)(498394004)(512874002)(512954002)(122856001)(2906002)(4610100001)(55446002)(3846002)(2476003)(9896002)(6116002)(53936002)(72206003)(230783001)(189998001)(110136004)(59536001)(38730400002)(21480400002)(42186005)(9686003)(55456009);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR07MB3424;H:mail-yw0-f179.google.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR07MB3424;23:5JsHYgtcFoOFjIDPCCmn3p5Mx7IB2iy5fDh/kSP0C?= =?us-ascii?Q?o+U6ZNhpS3ar8TJuYLbrS8WF0ZxgG4PpbonbZ5pfr705984NdV10fe8x5I/R?= =?us-ascii?Q?Dn9EP1dQ2IDYnvlkShehyThF3a0GUgykqQuvGjkEO4VVQaD+zEwzERDsAZcr?= =?us-ascii?Q?N9LXJZeg8E62vJzDftPI11WAHAA26JIAWXdZ7fnGJrHbVOkGfgnMmikP1E92?= =?us-ascii?Q?F/p1hLdbDF6Xhu5QPy5Cyz3HZd92jmN57ULUdtREvKp48Bic/oUJ7Lw4dc+P?= =?us-ascii?Q?3tm/ZE5vIujfuZoo/jvRkfgnHK/2K9uShgRj9YJqr25qzdYwMFXR571IKJ8Y?= =?us-ascii?Q?tK5dJmX7PkIxYuWZ37YxepkQmACNEck34GTOS2rzRq0H8eg2SsBzfgEMeEjK?= =?us-ascii?Q?LcvVK2ksWbUXSHNtfw9hdws/BgIUJo20+gjVJtawCgaMuaokoJQwGE/2DCxq?= =?us-ascii?Q?KFcNJNkC4hCaS5Uzf6o+v7EH/wCcgUS6UrdBr6QI43j+g5YbtysEY26Os8qo?= =?us-ascii?Q?aTFM2ob6nONNIKFNENoa0MqgfoNceqeEiNtBtYEh487keAMWwDmrmNcKO6Ar?= =?us-ascii?Q?4u3P8T9fIpNVRzY7YmWvm2n9ds1DISzWq1+bcnggGz5ph2zzBPtg+zC90Qp1?= =?us-ascii?Q?DcdlaNhz1Njfdjk2n09Wn/FornHwjsMeFg/7gGACiGdgkXr7ocHxE86Qalhb?= =?us-ascii?Q?nr+TCRT9ooTJcgkljMGG4jVed5EW/hgb/x0csXhI/W6Qbl6Ub8IWqU0XSfUn?= =?us-ascii?Q?4uB1YbYTtiDVl/1Q+HOWnKBbcK/taFm9jlfOQsjuEYep3EqWRVjF++MXnG0Q?= =?us-ascii?Q?txyc0IEgdnO5b5st9xg0c3ILYT+TwiR70v7/ISwBd8ScuxGJTxIgIwhhbUB3?= =?us-ascii?Q?SWtoSaG1vS3gIfr89RQEhvhj7PfRwzdyxGad2qkb0MQX6thkge8urgnfYy8S?= =?us-ascii?Q?H8VWtiEO66fZl1N+mtbSR6xzZSTqhz5OmJzVPi4aEj0FEUkyz3iNw5ok8E1T?= =?us-ascii?Q?KhFcjzzhEMD89XRSNeo21cntW/FqZK2w7SoBKPADkNkF8wbdtIVfZmuTBHTi?= =?us-ascii?Q?drWd1LI3qdBo48xaaPXdHS1klFklQc0jXcRN7JAabppULXfGA1mE4jTUFeGk?= =?us-ascii?Q?oNLHP7EJ56B6aRh7TQsSrj08Vayf7AB8BGFxTHBAfP7qcUEWrxr3vK8q+5oJ?= =?us-ascii?Q?MZU3yRHW3aJTLA8NsRhOegyeABYFl4Pe5dDsuokB0SthO959htbSlQBEDb6z?= =?us-ascii?Q?mfZZzsRBZ63BGsLNWM=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR07MB3424;6:1sSzjpfJIx3p1+OQl8VlqqAqNGq3WHyMrcBIVWROVk?= =?us-ascii?Q?Gpm0/iAQV7iutQHYMAb2/hl9zx6qK/S4uSTVGe1SN5qxeCaSSi68rM/NQQLB?= =?us-ascii?Q?Ygyr/FtiD1P/of/J3EO7f2QuiBnteJcE34hkXbWHDImkqaD5Bs0YYEFcqfBu?= =?us-ascii?Q?6ZckQb+ozdQBwn3b8xnnHlDBgis6yrJtsKY63KMYzjqYOHk2duE83Ykvg1Dt?= =?us-ascii?Q?oleyBJWmtorpf1YLhOtJSua1SBK6hZ821u247/V/glZwqwLGaoIO6EaVveKh?= =?us-ascii?Q?LVtl9a+a/9NQPHVvtWH8joYzVqSmO6G9LX8gNj9Ox46MSyiY/9k1FW3PxnMZ?= =?us-ascii?Q?QnsWbtvSQ+nzhNYkKv1S0KEw+JIGSLT9jQ8HuklliLAwqBD/XSuE0DxfqOk1?= =?us-ascii?Q?7+q2coQhq0BsOjhkv9PQ+gV3vehP+Uhlj6jeEbk2bfwDH1uWxCNLXIxSn893?= =?us-ascii?Q?K35TyKiGJXWap4FfWbm8Q5IcYyGK9f+wBLsdKrtKEAlPf8uGhVPOBpBgUOoy?= =?us-ascii?Q?r4AUDgvu3n5fH4KXZfcTZkN3LOUahr4IxrwEm5OP0Mm38VBS8dk1GAr1CIX7?= =?us-ascii?Q?gO9kg6pNM70J/6popXF5cYnafK7dlB1PJh0MO/eZ1R5Vemex1Yuqolv7Sx/S?= =?us-ascii?Q?M8BNeOTBwbEdbJk/BycNGfMGBI+vL4g6fJA1ewMrC7oNnTraAPvHduaYPsI5?= =?us-ascii?Q?zodaf1po1SvTgBjcadWBVONOzbFu/X2/V8Hj48rTBtkelnocL+rgEHKZlH1Q?= =?us-ascii?Q?ST3eNL4tUgETbCbmESsb0RGWfMJEQo7RnCQQgVm49M1s2V3ioXqtVEEsdj3v?= =?us-ascii?Q?dwOl+CCkUHfZGyzsFRzf6As+4YCVhJ5alQUrJdZ/M+hQihs1vV7lPcleqE1Q?= =?us-ascii?Q?+4WBYs2pPCAhZsaGYA/0PAcVEwe+aYghkWZkJ18uvV3L+3vNTxfihiSkkfES?= =?us-ascii?Q?baGM58FpycYm0CrY0+NZRpGBDK5oXR9CJP4yPjQ6yznazg09+xEnRKcQLkeo?= =?us-ascii?Q?s=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR07MB3424;5:xCZAIi2z/+/Skzxa7QEyvupsia9KfPtsHhJ6DNj3nB4g7/koIHra8x6Y911F8sptpGnuIvSC6euglsOkhyKqG2AhnwDGBMSY+7czXJsbI5TgoR96FMWJzSWx4ZbZmhWTCDGTpIRy2x837h3+4TT8E0ugqurHZUVOHYqxtqkZeQVG/8O/IVl6GEwyaAnCH+Kq4QHfHHLSqbpyV1pfk67cLM66Pd1osfIslYDvT5E4FYxw0Mdt23M1rlgF5PNRlh6h0mSkxXt5SO6G33PjkqIQseSqmZYYMaO6sFnxHxQNj0xas+laBtykv0MedFXcnttbRwb2kkIbBNsWrdp9WO5tAGV/vSyDC4/EKnUXHR4jpnTDgsbXHnDdMO9Yr5ug7zR0T2gsIehOIIXzru1ckDejB9K5foIeXF04Xqpc/fNMVvH7fPiZAs4PykMfPMqPPpM9LHUMsJwluUM0Lubm9751WZ2zZs8shkiEB0eWtsU0Srz1NwTIE9Xz/BoUxAJmCfAA;24:IQWFE+TMWhQTqPKMz/RLjDA2lurgZ/0SOu+njbEFx1OVjGOlopXFIfANfcDgeLp8kF41i3JBiQmB1rv97tyTz3d9ryAvci8mcCGimPlEsJs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR07MB3424;7:4XyOOyqx7K7LhkdCXdp+sUrFXZij+LnNmUcNR0TTR9CSIqoUaXRyWiQ88e37SnQ52ukmqVZ2fH1nAoGo6PxBOVwSnp9wpGxPdu1Kq6YAsr1w3+eGAqriWb1xhRwBiYs63GBsUTtIczCUJ3yPu/svJhilxwb+IAXsG3VzU6uwCqoKaEOWA3IEMV8MgeR0iFIJidAQ4wbDAbStg2BK0zAtqvqF5nxe06Hoc21AVVcSCBl0JCuaAgb5c2egqdbcIZf/pJPzLT83EXeSkXbYfInfLzGcx93Cdi9oqMkflG389Bd1HGFP9jX0UJQt9Jm2geVcM3bhlOrSglZQ09lARJMi5Ckfbmq2G5LNOBDOl+25k/Oz9R4kaCFUkZjV+P/4amKH3z9fiPK4NBvMxOLlpnErwc17ldmR3kx6GY/ylsPSlAmylVK6xgMZV8tFVZeXKJM7xlmNTjaNF82zV+FMevCHW1aHQB6Zu6E8W4CuPZXN9S2p7SPzdK98ijy/WXaJ9D+DXHl1/MpDx5JCONo3vtYPZB0hjwbH8u31FPg9yBCJvkTiRwaOGui4uDskWoeeSb8DW8SyY30xBkaggEFHwdniQ5LH6YrJrrRrbgNMmPyjEQUffWCJ6eYGUYs/GM+rPBDxBUuUZxfriQqtp+CA3x1QfYy1dcMQ8D3TjYnULtUdx+hSCisCMIghYra1HAmNbRBOPKoaMfXRcNP3gDSqNB5IT0yRM4SQHcXrtYC6YGNkOFmTPHYA4LxmrPQa/jdx8Ne96nSucpfm+kJlQxZ/zv2X6TsfRBvhENu139X9sB4wR7w= X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2017 18:13:28.0009 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3424 X-SW-Source: 2017-06/txt/msg01492.txt.bz2 --94eb2c08651623770b0552683517 Content-Type: text/plain; charset="UTF-8" Content-length: 714 Here is the updated patch based on the new infrastructure which is now included. OK? Bootstrapped and tested on aarch64-linux-gnu with no regressions and tested again on SPEC CPU 2006 on THunderX T88 with the speed up mentioned before. Thanks, Andrew Pinski ChangeLog: * config/aarch64/aarch64-cores.def (thunderxt88p1): Use thunderxt88 tunings. (thunderxt88): Likewise. * config/aarch64/aarch64.c (thunderxt88_prefetch_tune): New variable. (thunderx_prefetch_tune): New variable. (thunderx2t99_prefetch_tune): Update for the correct values. (thunderxt88_tunings): New variable. (thunderx_tunings): Use thunderx_prefetch_tune instead of generic_prefetch_tune. (thunderx2t99_tunings): Use AUTOPREFETCHER_WEAK. --94eb2c08651623770b0552683517 Content-Type: text/plain; charset="US-ASCII"; name="prefetch.diff.txt" Content-Disposition: attachment; filename="prefetch.diff.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j45w1it31 Content-length: 5617 SW5kZXg6IGdjYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LWNvcmVzLmRlZgo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnY2MvY29uZmlnL2FhcmNoNjQv YWFyY2g2NC1jb3Jlcy5kZWYJKHJldmlzaW9uIDI0OTQyMikKKysrIGdjYy9j b25maWcvYWFyY2g2NC9hYXJjaDY0LWNvcmVzLmRlZgkod29ya2luZyBjb3B5 KQpAQCAtNTYsOCArNTYsOCBAQCBBQVJDSDY0X0NPUkUoImNvcnRleC1hNzMi LCAgY29ydGV4YTczLCBjCiBBQVJDSDY0X0NPUkUoInRodW5kZXJ4IiwgICAg ICB0aHVuZGVyeCwgICAgICB0aHVuZGVyeCwgIDhBLCAgQUFSQ0g2NF9GTF9G T1JfQVJDSDggfCBBQVJDSDY0X0ZMX0NSQyB8IEFBUkNINjRfRkxfQ1JZUFRP LCB0aHVuZGVyeCwgIDB4NDMsIDB4MGEwLCAtMSkKIC8qIERvIG5vdCBzd2Fw IGFyb3VuZCAidGh1bmRlcnh0ODhwMSIgYW5kICJ0aHVuZGVyeHQ4OCIsCiAg ICB0aGlzIG9yZGVyIGlzIHJlcXVpcmVkIHRvIGhhbmRsZSB2YXJpYW50IGNv cnJlY3RseS4gKi8KLUFBUkNINjRfQ09SRSgidGh1bmRlcnh0ODhwMSIsIHRo dW5kZXJ4dDg4cDEsIHRodW5kZXJ4LCAgOEEsICBBQVJDSDY0X0ZMX0ZPUl9B UkNIOCB8IEFBUkNINjRfRkxfQ1JDIHwgQUFSQ0g2NF9GTF9DUllQVE8sCXRo dW5kZXJ4LCAgMHg0MywgMHgwYTEsIDApCi1BQVJDSDY0X0NPUkUoInRodW5k ZXJ4dDg4IiwgICB0aHVuZGVyeHQ4OCwgICB0aHVuZGVyeCwgIDhBLCAgQUFS Q0g2NF9GTF9GT1JfQVJDSDggfCBBQVJDSDY0X0ZMX0NSQyB8IEFBUkNINjRf RkxfQ1JZUFRPLCB0aHVuZGVyeCwgIDB4NDMsIDB4MGExLCAtMSkKK0FBUkNI NjRfQ09SRSgidGh1bmRlcnh0ODhwMSIsIHRodW5kZXJ4dDg4cDEsIHRodW5k ZXJ4LCAgOEEsICBBQVJDSDY0X0ZMX0ZPUl9BUkNIOCB8IEFBUkNINjRfRkxf Q1JDIHwgQUFSQ0g2NF9GTF9DUllQVE8sCXRodW5kZXJ4dDg4LCAgMHg0Mywg MHgwYTEsIDApCitBQVJDSDY0X0NPUkUoInRodW5kZXJ4dDg4IiwgICB0aHVu ZGVyeHQ4OCwgICB0aHVuZGVyeCwgIDhBLCAgQUFSQ0g2NF9GTF9GT1JfQVJD SDggfCBBQVJDSDY0X0ZMX0NSQyB8IEFBUkNINjRfRkxfQ1JZUFRPLCB0aHVu ZGVyeHQ4OCwgIDB4NDMsIDB4MGExLCAtMSkKIEFBUkNINjRfQ09SRSgidGh1 bmRlcnh0ODEiLCAgIHRodW5kZXJ4dDgxLCAgIHRodW5kZXJ4LCAgOEEsICBB QVJDSDY0X0ZMX0ZPUl9BUkNIOCB8IEFBUkNINjRfRkxfQ1JDIHwgQUFSQ0g2 NF9GTF9DUllQVE8sIHRodW5kZXJ4LCAgMHg0MywgMHgwYTIsIC0xKQogQUFS Q0g2NF9DT1JFKCJ0aHVuZGVyeHQ4MyIsICAgdGh1bmRlcnh0ODMsICAgdGh1 bmRlcngsICA4QSwgIEFBUkNINjRfRkxfRk9SX0FSQ0g4IHwgQUFSQ0g2NF9G TF9DUkMgfCBBQVJDSDY0X0ZMX0NSWVBUTywgdGh1bmRlcngsICAweDQzLCAw eDBhMywgLTEpCiAKSW5kZXg6IGdjYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0 LmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2NjL2NvbmZpZy9hYXJj aDY0L2FhcmNoNjQuYwkocmV2aXNpb24gMjQ5NDIyKQorKysgZ2NjL2NvbmZp Zy9hYXJjaDY0L2FhcmNoNjQuYwkod29ya2luZyBjb3B5KQpAQCAtNTU0LDEy ICs1NTQsMzAgQEAgc3RhdGljIGNvbnN0IGNwdV9wcmVmZXRjaF90dW5lIHFk ZjI0eHhfcAogICAzCQkJLyogZGVmYXVsdF9vcHRfbGV2ZWwgICovCiB9Owog CitzdGF0aWMgY29uc3QgY3B1X3ByZWZldGNoX3R1bmUgdGh1bmRlcnh0ODhf cHJlZmV0Y2hfdHVuZSA9Cit7CisgIDgsCQkJLyogbnVtX3Nsb3RzICAqLwor ICAzMiwJCQkvKiBsMV9jYWNoZV9zaXplICAqLworICAxMjgsCQkJLyogbDFf Y2FjaGVfbGluZV9zaXplICAqLworICAxNioxMDI0LAkJLyogbDJfY2FjaGVf c2l6ZSAgKi8KKyAgMwkJCS8qIGRlZmF1bHRfb3B0X2xldmVsICAqLworfTsK Kworc3RhdGljIGNvbnN0IGNwdV9wcmVmZXRjaF90dW5lIHRodW5kZXJ4X3By ZWZldGNoX3R1bmUgPQoreworICA4LAkJCS8qIG51bV9zbG90cyAgKi8KKyAg MzIsCQkJLyogbDFfY2FjaGVfc2l6ZSAgKi8KKyAgMTI4LAkJCS8qIGwxX2Nh Y2hlX2xpbmVfc2l6ZSAgKi8KKyAgLTEsCQkJLyogbDJfY2FjaGVfc2l6ZSAg Ki8KKyAgLTEJCQkvKiBkZWZhdWx0X29wdF9sZXZlbCAgKi8KK307CisKIHN0 YXRpYyBjb25zdCBjcHVfcHJlZmV0Y2hfdHVuZSB0aHVuZGVyeDJ0OTlfcHJl ZmV0Y2hfdHVuZSA9CiB7Ci0gIDAsCQkJLyogbnVtX3Nsb3RzICAqLwotICAt MSwJCQkvKiBsMV9jYWNoZV9zaXplICAqLworICA4LAkJCS8qIG51bV9zbG90 cyAgKi8KKyAgMzIsCQkJLyogbDFfY2FjaGVfc2l6ZSAgKi8KICAgNjQsCQkJ LyogbDFfY2FjaGVfbGluZV9zaXplICAqLwotICAtMSwJCQkvKiBsMl9jYWNo ZV9zaXplICAqLworICAyNTYsCQkJLyogbDJfY2FjaGVfc2l6ZSAgKi8KICAg LTEJCQkvKiBkZWZhdWx0X29wdF9sZXZlbCAgKi8KIH07CiAKQEAgLTc0NSw2 ICs3NjMsMzEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0dW5lX3BhcmFtcyBl eHlub3NtMQogICAmZXh5bm9zbTFfcHJlZmV0Y2hfdHVuZQogfTsKIAorc3Rh dGljIGNvbnN0IHN0cnVjdCB0dW5lX3BhcmFtcyB0aHVuZGVyeHQ4OF90dW5p bmdzID0KK3sKKyAgJnRodW5kZXJ4X2V4dHJhX2Nvc3RzLAorICAmZ2VuZXJp Y19hZGRyY29zdF90YWJsZSwKKyAgJnRodW5kZXJ4X3JlZ21vdmVfY29zdCwK KyAgJnRodW5kZXJ4X3ZlY3Rvcl9jb3N0LAorICAmZ2VuZXJpY19icmFuY2hf Y29zdCwKKyAgJmdlbmVyaWNfYXBwcm94X21vZGVzLAorICA2LCAvKiBtZW1t b3ZfY29zdCAgKi8KKyAgMiwgLyogaXNzdWVfcmF0ZSAgKi8KKyAgQUFSQ0g2 NF9GVVNFX0NNUF9CUkFOQ0gsIC8qIGZ1c2libGVfb3BzICAqLworICA4LAkv KiBmdW5jdGlvbl9hbGlnbi4gICovCisgIDgsCS8qIGp1bXBfYWxpZ24uICAq LworICA4LAkvKiBsb29wX2FsaWduLiAgKi8KKyAgMiwJLyogaW50X3JlYXNz b2Nfd2lkdGguICAqLworICA0LAkvKiBmcF9yZWFzc29jX3dpZHRoLiAgKi8K KyAgMSwJLyogdmVjX3JlYXNzb2Nfd2lkdGguICAqLworICAyLAkvKiBtaW5f ZGl2X3JlY2lwX211bF9zZi4gICovCisgIDIsCS8qIG1pbl9kaXZfcmVjaXBf bXVsX2RmLiAgKi8KKyAgMCwJLyogbWF4X2Nhc2VfdmFsdWVzLiAgKi8KKyAg dHVuZV9wYXJhbXM6OkFVVE9QUkVGRVRDSEVSX09GRiwJLyogYXV0b3ByZWZl dGNoZXJfbW9kZWwuICAqLworICAoQUFSQ0g2NF9FWFRSQV9UVU5FX1NMT1df VU5BTElHTkVEX0xEUFcpLAkvKiB0dW5lX2ZsYWdzLiAgKi8KKyAgJnRodW5k ZXJ4dDg4X3ByZWZldGNoX3R1bmUKK307CisKIHN0YXRpYyBjb25zdCBzdHJ1 Y3QgdHVuZV9wYXJhbXMgdGh1bmRlcnhfdHVuaW5ncyA9CiB7CiAgICZ0aHVu ZGVyeF9leHRyYV9jb3N0cywKQEAgLTc2Nyw3ICs4MTAsNyBAQCBzdGF0aWMg Y29uc3Qgc3RydWN0IHR1bmVfcGFyYW1zIHRodW5kZXJ4CiAgIDAsCS8qIG1h eF9jYXNlX3ZhbHVlcy4gICovCiAgIHR1bmVfcGFyYW1zOjpBVVRPUFJFRkVU Q0hFUl9PRkYsCS8qIGF1dG9wcmVmZXRjaGVyX21vZGVsLiAgKi8KICAgKEFB UkNINjRfRVhUUkFfVFVORV9TTE9XX1VOQUxJR05FRF9MRFBXKSwJLyogdHVu ZV9mbGFncy4gICovCi0gICZnZW5lcmljX3ByZWZldGNoX3R1bmUKKyAgJnRo dW5kZXJ4X3ByZWZldGNoX3R1bmUKIH07CiAKIHN0YXRpYyBjb25zdCBzdHJ1 Y3QgdHVuZV9wYXJhbXMgeGdlbmUxX3R1bmluZ3MgPQpAQCAtODQxLDcgKzg4 NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdHVuZV9wYXJhbXMgdGh1bmRl cngKICAgMiwJLyogbWluX2Rpdl9yZWNpcF9tdWxfc2YuICAqLwogICAyLAkv KiBtaW5fZGl2X3JlY2lwX211bF9kZi4gICovCiAgIDAsCS8qIG1heF9jYXNl X3ZhbHVlcy4gICovCi0gIHR1bmVfcGFyYW1zOjpBVVRPUFJFRkVUQ0hFUl9P RkYsCS8qIGF1dG9wcmVmZXRjaGVyX21vZGVsLiAgKi8KKyAgdHVuZV9wYXJh bXM6OkFVVE9QUkVGRVRDSEVSX1dFQUssCS8qIGF1dG9wcmVmZXRjaGVyX21v ZGVsLiAgKi8KICAgKEFBUkNINjRfRVhUUkFfVFVORV9OT05FKSwJLyogdHVu ZV9mbGFncy4gICovCiAgICZ0aHVuZGVyeDJ0OTlfcHJlZmV0Y2hfdHVuZQog fTsK --94eb2c08651623770b0552683517--