Received: by 10.213.65.68 with SMTP id h4csp1183620imn; Wed, 4 Apr 2018 14:13:06 -0700 (PDT) X-Google-Smtp-Source: AIpwx489i6HVARjSWb7YY5kYxzwB8vfeKjxuOL+nrsR9IZcJRvatJOo2frM8/kc+T5hKi/XkJlZ4 X-Received: by 2002:a17:902:2983:: with SMTP id h3-v6mr20500628plb.80.1522876386844; Wed, 04 Apr 2018 14:13:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522876386; cv=none; d=google.com; s=arc-20160816; b=URS7W6uzDK9QdTvb62XYpBDc4aIJCg1kJm6mXX0BrSsdLyKI9tvE1geCZ0ekWp5Hjn Zzz4CBAnJdbrjcdA7lnRusM4QRxzf2CGuc7wGTsjIECIFaoI6KupUp9+zOZnYbG3Jt05 7fTs7zy3y3xOF897If89nKPJsnP9pBOLQXqCkdGNuzpgpF+sr8cIdzpTY8/wzA/8nuUK piiBlFIXj8gwXmHUl+Qln6dSidLI9BVav5IGVZ+mgZu+TmxLv+Rp6/Axqt+EjMv9PoYA K88zJskWPhK5QZokUnmDXn0+671JAeWMUj4LPstwX4Zs3MJqIHojz2d58gtBKZRztwL3 eULA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=5j2kNrEML1S0cPZZKz2V3FNVYkg2liznwcv6NX71yDA=; b=XV8y3gvmESNKJT77e6zLJvXQfZk5531m/N24wDK6x5lRJI8uDPZomu6xwJVpBLGVGf dRWtokm2JXhrK3a3+CYv8PUKSPOhbDqQFheC31Zg4pGGUIPiQ59Ab83zSb4QbPwOV/mA oyB6XQeJ8WgBoYwzRU0ewEzRNUvurn6ndfFfaG7D7I96Q0Z544MXhbtiYvbbTaG2Curn bcqpX21KttHcbVnCtgXwm7H6jitbD3XBrQqUhc4yTfY+KDn31DX/f0RpnSCk834fgX4c +Q94KR64ACukCN1u/tMRypDBpuNvNHP9of79Lf7OIw3Cb6XMtYwYuwj9KwoHO/KTdOoz xwFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=F31HatcQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z19si4301495pgn.46.2018.04.04.14.12.51; Wed, 04 Apr 2018 14:13:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=F31HatcQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752171AbeDDVLj (ORCPT + 99 others); Wed, 4 Apr 2018 17:11:39 -0400 Received: from mail-qk0-f193.google.com ([209.85.220.193]:36106 "EHLO mail-qk0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751749AbeDDVLi (ORCPT ); Wed, 4 Apr 2018 17:11:38 -0400 Received: by mail-qk0-f193.google.com with SMTP id o205so24108205qke.3 for ; Wed, 04 Apr 2018 14:11:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=5j2kNrEML1S0cPZZKz2V3FNVYkg2liznwcv6NX71yDA=; b=F31HatcQ0kUmYordFFXVKdPjxDlovITviq6FBeHc8/nWzOvwywGdYOoVKJTzXuWTXu /XwxCsBpTUx/tYRH4l9Hyis6f3H73bNc54qNlgdtHhobXJ//I0WxEIQVt/SplQGNhn54 uma6docBlbdNYTiHLBL1E4OpPcCb+FrKycVMrcBe3tNrR2E9l2m4sltIHxHkr7cazcmX 1fY8nxZMSLQg90sY1xtUNJF9iKjkALOTS1S7Jj2qlHz5nrD2MgBcZYUqrCWVjn1seDB+ 2RjkuRupwT5J1AjKwMu1Ppk1ZWtRcmYOT+wxU4G0dfF0iiq8T7T+C1Y3ykpYBRgnC49D 2Vfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=5j2kNrEML1S0cPZZKz2V3FNVYkg2liznwcv6NX71yDA=; b=gJS2LzshAh3rXiqbhDqHvDBq87K1/4bMwheTxjGfD6Em4RD3Xy96r63eho162pQ7DD XFde+KJxZpaOWg37QHFsdeM0WEcKAIIsDZI00C93nQgOzGW3J6H5122Rnt5q5PpkwiSG /ELMq2LsH7POyO7TDwca3qndOEikHc+S1CAZ2fBRwNMuXzRy3k3ZRQ+351KXjUxbs6dp xO5jnkWiPGq8jgZe8wWnasgwnfF0mndQpX9p6mxJez21xspwtJ634CtMmPhGU2EglPPN 9HQWYBvh+jnLb5yEbiKSmdQimncEvHUugqy9E+cY7xktyJNt6k0k70kIjR1nGqElB/1d 8Zyw== X-Gm-Message-State: ALQs6tCcly7pcM1CgGdgkgbcxOp3Ix9HfpDBtilQYTdyZKEDUZG+iiGt g7vNVqsk4mnUNWAk3Av4kfZOGNYIbdjsGzmsvhs= X-Received: by 10.55.234.6 with SMTP id t6mr26995471qkj.291.1522876297457; Wed, 04 Apr 2018 14:11:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.185.25 with HTTP; Wed, 4 Apr 2018 14:11:36 -0700 (PDT) In-Reply-To: <20180404205848.GG87376@google.com> References: <20180402095033.nfzcrmxvpm46dhbl@gmail.com> <20180403085904.GY4082@hirez.programming.kicks-ass.net> <20180403095118.rpf7tj577dppvx7d@gmail.com> <20180403180658.GE87376@google.com> <20180404093007.GI4082@hirez.programming.kicks-ass.net> <20180404191724.GF87376@google.com> <20180404205848.GG87376@google.com> From: Arnd Bergmann Date: Wed, 4 Apr 2018 23:11:36 +0200 X-Google-Sender-Auth: bGWSqgYn9-Na13GdjIeMIeZCLko Message-ID: Subject: Re: [GIT PULL] x86/build changes for v4.17 To: Matthias Kaehlcke Cc: Peter Zijlstra , Ingo Molnar , Linus Torvalds , Linux Kernel Mailing List , Thomas Gleixner , Andrew Morton , James Y Knight , Chandler Carruth , Stephen Hines , Nick Desaulniers , Kees Cook , Guenter Roeck , Greg Hackmann , Greg Kroah-Hartman Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 4, 2018 at 10:58 PM, Matthias Kaehlcke wrote: > El Wed, Apr 04, 2018 at 10:33:19PM +0200 Arnd Bergmann ha dit: >> >> In most cases, this is used to implement a fast-path for a helper >> function, so not doing it the same way as gcc just results in >> slower execution, but I assume we also have code that behaves >> differently on clang compared to gcc because of this. > > I think I didn't come (knowingly) across that one yet. Could you point > me to an instance that could be used as an example in a bug report? This code #include int f(u64 u) { return div_u64(u, 100000); } results in a call to __do_div64() on 32-bit arm using clang, but gets optimized into a set of multiply+shift on gcc. The same thing should happen on x86, but haven't tried it because of the 'asm goto' build failure in linux-next with clang. Arnd