Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4025911imm; Mon, 20 Aug 2018 08:35:40 -0700 (PDT) X-Google-Smtp-Source: AA+uWPz2zuhFxBYqGmQiHAtXzJeKm9f8ggyc1ChRLn357aLCgfWGzDk/MYXBTRNX8JRL3kJ54+gi X-Received: by 2002:a62:4dc1:: with SMTP id a184-v6mr48515493pfb.5.1534779340498; Mon, 20 Aug 2018 08:35:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534779340; cv=none; d=google.com; s=arc-20160816; b=oBSmxbOsRrOlrVhVTMhq5htnX31KcyrLqabye6cL7qZgpx4/0Ai7T9zZM6P3TGO1eW pqZwppZV9B7meHWmSzrQXCi1ZSRx8M8HVxvwK2c16SxoYqx/geoiRaGAGDiP/JxNQwSH 3C6904wJRar7zRnK8CSRxnQY3wLrdpIDGAdaI5zpGV3W3kRWqdrBiwfZPs9fIw6D3Ken XFgykF4Z19YYtqlbfItTKb77Er7f+vvv721zyE1nTjCm0Iwr38pzL7GvwbajVDZUyUU1 c31+lb1dj+AjeSpVrbkObXw4ARCJj0s9w8bXG/Ht+rjtBUnw0psVd8CBgX82HDlRexpC zjbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=/tPhnI6SyktAtmSAOFq+CgJ3FbUuJxfP+9dl1iG6bzc=; b=jedJin11jaqAhcyfbLUV6BFSdNYv/xncaSFo2Qdnr0I6lRnEZUVtccEV7qjspD22u3 yboGFa6ZQ19DcBM/4SlL6XCmtGTaC0H+IuCgeEuTjpPvni51KreGaHK8H1ohcHuSkbRD CTs7s2E7o+6mteJ2WVthR4jrZt915Cb3gSRSYEEl0KDx44eAqRrkfRBZ8rb6kmwx5VcH mpLYGCVSEnGwtYntxo9gfGu/IThdKxX/GWZ26mAtOQwtcUXnEeR0tFAwvpdzqERRfx+h ZqBaPadPMxyoraCRfheRGBUhLlwg5FI4mNtYtBjLxcB6vqFcZrJ1/kF/PNf3gHCNsoQu KVBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=WxGfdy68; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f1-v6si11351828plm.375.2018.08.20.08.35.25; Mon, 20 Aug 2018 08:35:40 -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=pass header.i=@gmail.com header.s=20161025 header.b=WxGfdy68; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726891AbeHTSi3 (ORCPT + 99 others); Mon, 20 Aug 2018 14:38:29 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:34964 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726021AbeHTSi3 (ORCPT ); Mon, 20 Aug 2018 14:38:29 -0400 Received: by mail-wm0-f66.google.com with SMTP id o18-v6so14334929wmc.0 for ; Mon, 20 Aug 2018 08:22:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=/tPhnI6SyktAtmSAOFq+CgJ3FbUuJxfP+9dl1iG6bzc=; b=WxGfdy689LklJaisnlvbuuatiD1Uq9HSSa+QZITN1jIVoLuAOgDeUtpw+RlYL5p5cj UYYimIJHplC4uOrcE0DtYuoFJd8Qq3ldVyDm3a+anaKN6Pmc5k0h+6H3AcQjXIzg1WJr 7JjKhbczoRtdAizXdad5SeIGVqAdxX6HL1DvJ1rwY2t2liZVy4cmxa2UGyxII1WGCZpc LeJqyjlCy2zrwEHVhh7oWP+bV4JCu0QLSYXwgmswP3sH85nTviC+u6A1GghAbuCeozKZ ZXXGLwohZtUaEbvFF18XRvPIN2bXmOmoWiX5NgqmHJxZO+qTnWeQN7zybls6oJA2UUMU ikXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=/tPhnI6SyktAtmSAOFq+CgJ3FbUuJxfP+9dl1iG6bzc=; b=BoJbZnpR1RPPv/6NcUaLcfL3JScsB82eP7sGVCeU4Ps0ILbi4ZMQeKXiXMLPrHxn0i oC4yfTLATxTU6rRn/VXhtzR+CsS2huVWU+HwUA4jCX3c23pRqkXhUdpVKCL6UnK2Ubb+ R/oUY9TOvKtwlh4NxaTvD53eIiDzUC2sjyNfgqawR7F1uZ859/EGMBQX/Dhter9aLj1H ZsM53K7rx9+gLOKJBlX57B1E9pGi3z1oVCW+lKjMT2Zr4arStR+/a99MBmmO5I/A185W F7lztzMIjIVt+86BKpYj0fpDRnCuUT1ZXSn7gfJ5T/25QLXsi6+CP5HITF79EoW+N1ae /aMA== X-Gm-Message-State: AOUpUlHcW/dh8y3mH0k/9VLwFHtENWkCHUyzBGJlgiGS1CjvL9U0xXcf HR1lk7fe456fUifFmg6uh3X4fUtC X-Received: by 2002:a1c:3545:: with SMTP id c66-v6mr26561353wma.120.1534778543854; Mon, 20 Aug 2018 08:22:23 -0700 (PDT) Received: from localhost.localdomain.com (93-103-18-160.static.t-2.net. [93.103.18.160]) by smtp.gmail.com with ESMTPSA id d22-v6sm5571653wra.80.2018.08.20.08.22.22 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 20 Aug 2018 08:22:23 -0700 (PDT) From: Uros Bizjak To: linux-kernel@vger.kernel.org Cc: x86@kernel.org, Uros Bizjak Subject: [PATCH] x86, asm: Use CC_SET()/CC_OUT() for __cmpxchg_double Date: Mon, 20 Aug 2018 17:22:16 +0200 Message-Id: <20180820152216.9447-1-ubizjak@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Remove open-coded uses of set instructions to use CC_SET()/CC_OUT() for __cmpxchg_double. Signed-off-by: Uros Bizjak --- arch/x86/include/asm/cmpxchg.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/arch/x86/include/asm/cmpxchg.h b/arch/x86/include/asm/cmpxchg.h index a55d79b233d3..bfb85e5844ab 100644 --- a/arch/x86/include/asm/cmpxchg.h +++ b/arch/x86/include/asm/cmpxchg.h @@ -242,10 +242,12 @@ extern void __add_wrong_size(void) BUILD_BUG_ON(sizeof(*(p2)) != sizeof(long)); \ VM_BUG_ON((unsigned long)(p1) % (2 * sizeof(long))); \ VM_BUG_ON((unsigned long)((p1) + 1) != (unsigned long)(p2)); \ - asm volatile(pfx "cmpxchg%c4b %2; sete %0" \ - : "=a" (__ret), "+d" (__old2), \ - "+m" (*(p1)), "+m" (*(p2)) \ - : "i" (2 * sizeof(long)), "a" (__old1), \ + asm volatile(pfx "cmpxchg%c5b %1" \ + CC_SET(e) \ + : CC_OUT(e) (__ret), \ + "+m" (*(p1)), "+m" (*(p2)), \ + "+a" (__old1), "+d" (__old2) \ + : "i" (2 * sizeof(long)), \ "b" (__new1), "c" (__new2)); \ __ret; \ }) -- 2.17.1