From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/12738 Path: news.gmane.org!.POSTED!not-for-mail From: Andre McCurdy Newsgroups: gmane.linux.lib.musl.general Subject: [PATCH 0/2] a_ctz optimisations Date: Wed, 18 Apr 2018 17:40:58 -0700 Message-ID: <1524098460-8072-1-git-send-email-armccurdy@gmail.com> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1524098361 12123 195.159.176.226 (19 Apr 2018 00:39:21 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 19 Apr 2018 00:39:21 +0000 (UTC) Cc: Andre McCurdy To: musl@lists.openwall.com Original-X-From: musl-return-12754-gllmg-musl=m.gmane.org@lists.openwall.com Thu Apr 19 02:39:17 2018 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1f8xbZ-00034d-1R for gllmg-musl@m.gmane.org; Thu, 19 Apr 2018 02:39:17 +0200 Original-Received: (qmail 24046 invoked by uid 550); 19 Apr 2018 00:41:25 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 24013 invoked from network); 19 Apr 2018 00:41:24 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=t79ptr3B0smgR4j1cW1xelxV+Uz6NgBz08RxlWsTPbU=; b=GsEOpV7fvhZlcIh2c9W8zhzeaXzE4KB+7ps2/MJ+TLiHkWMoyoAd2XLOsJg6XO7VUQ kc6uS6dwV0rRumm9nY69I5/l37ipqNdh8BDv1TSJOXXb9NaHDFRsSvdjJGc6ej5RmclO PS58Pxyx/PCJg0FVUTCl67xcHPfc99JGaeEOVcYqOyyFcEbT3H2asMlD6Oz0N/Q1vAAl yotr1Vij6T5vjRww/a4XozY7+ywndGmu3X47Q9kX7ocK2Kvyj2DfG0Ea1UIiljLvCQBj zq3zqoC4d7xiGFVhUFWEADXdZ/9PFPn9nXhlqbSJqo4WI8VWyIr+da1srAsZnb6WApYh 4C8g== 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=t79ptr3B0smgR4j1cW1xelxV+Uz6NgBz08RxlWsTPbU=; b=d9228TbLu5RFwKJ8EBdgXg4bou7hYtNyGhnth193Qp9JDs6txAYiVVMyHV8vX/O06U wGqxFCYYvrtKPXPpIYoAHz6BOXVe4bRIP5z2ZcD8BGasxLoiic9/yP6PstaVPKuhoZjg KuEbHPSTgiCNF+OxHJHetzXQqcNFGrDkykZYOj23ZGyY1viH2TifDF+jx32FPhEsKabp Dx1UFDDe1UeqX+hnDAQazEgfZP+UkhpAJnYSUcMF1oYkqql9Ryf+3YW9l147g9v0ULcr 7tS1aAzc9prB1fNtXJlcatQy9vi9UP6S9G6mNSPntSJxYCJ+knUSEVD/9ch+THlwFYdG eHhQ== X-Gm-Message-State: ALQs6tCCyHE7vaG2mL59i0GBwjvzvZO82BB36bxO6mRAaar+FF5Gsdve CcdLruMvHbHjnftX799qlS0xWA== X-Google-Smtp-Source: AIpwx4/gQgQbusvjWjTQtW84VysAZtTWCz0XzPBpPJkRSm/LiwLgpuuokMJGex+gq0Ah/zcgwOe/yQ== X-Received: by 10.98.234.13 with SMTP id t13mr3838204pfh.56.1524098472430; Wed, 18 Apr 2018 17:41:12 -0700 (PDT) X-Mailer: git-send-email 1.9.1 Xref: news.gmane.org gmane.linux.lib.musl.general:12738 Archived-At: This is the exact same code as previously submitted and tentatively approved, but now split into two separate patches (one for the generic changes and one to add an ARM optimised version of a_ctz_32). Andre McCurdy (2): remove a_ctz_l from arch specific atomic_arch.h provide a_ctz_32 helper arch/arm/atomic_arch.h | 12 ++++++++++++ arch/i386/atomic_arch.h | 6 +++--- arch/x32/atomic_arch.h | 4 ++-- src/internal/atomic.h | 42 +++++++++++++++++++++++------------------- 4 files changed, 40 insertions(+), 24 deletions(-) -- 1.9.1