From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-oa1-x2e.google.com (mail-oa1-x2e.google.com [IPv6:2001:4860:4864:20::2e]) by sourceware.org (Postfix) with ESMTPS id 329863858C83 for ; Wed, 11 Jan 2023 13:39:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 329863858C83 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-oa1-x2e.google.com with SMTP id 586e51a60fabf-142b72a728fso15511278fac.9 for ; Wed, 11 Jan 2023 05:39:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:in-reply-to:organization:from:references :to:content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=ICojJfzH/Z+UY1IjuUxa3xLGVI7aOQjggsCV4dVL16A=; b=jA13soF42jVkBJmUknoxL+r087r0QC4r5789lgp96DQQbH3xr06zDmJGOwFMjd5YB6 LNkrON9N4vUbqOhnhLZEeK1rf2WBnsq+BGlt5KhDYEAfHH3/NoclfRXHNg0iFMyfH6o1 Aa7vZBQNlvxWObQO5DGNYe2jbF2iV+jkBsizicm8uX6P+QTF5ZAr4Bexhn++sgobGdAe mNSsboogABlCEv2SwPKxTGjYecvedfqIMqKoNrz1Bgi0ucBVr8k7/kO2RQvM5AYg9Mey otEWJM60/H0b8M6/XwQj04BXiB0iLTgYE/617UUnEG4JDzbF1Pbn8URY34swoUGx0jm0 yeaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:organization:from:references :to:content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ICojJfzH/Z+UY1IjuUxa3xLGVI7aOQjggsCV4dVL16A=; b=bPYqRMI0kdzz06t6nAUikA05zl8yGR7CkYh4BfPqGnEx846gSm9oHxRGc9vbKtgeZh 519jgLOJAH63q4xVD0FXscRFSpez9T8xNI7yVTy6WurdU3euQAZpNACW/tCDaGfd4CsE KGdxZHPQgocA+E+5n8qsiA3RY7H9ocAXckQQ7DD5FrwH2LgpEwGFQc6yuCL+h8b2dhCP hORIo1mKMJotrD+Zay6BgvVROuShY2Khp4QnXwZJ2Pb0b9f5P994TtnmAEL4weTOe6Dt /5EdKYcLjFQnbgw0S0TwBwNaNiQYN34Z6wEuLHWLZQCae3CjEOX8WCrgMaGk7oB+3b3O njDA== X-Gm-Message-State: AFqh2konE/G9koIvfmR1KpKxMfWfKxDfGlE3UGX1v3jj0lWsGMLw1xXB 7oC2Yd1X3kO/jDuxfmC5JdwvB3+GgBMCggl2ZOQ= X-Google-Smtp-Source: AMrXdXt+nEQv+jEldfOxOggbb3ilIaI9lMoi3bKxzR8eaW+16hPFQp2ZSig7Y5ec2Y2yKUNMrGCaaw== X-Received: by 2002:a05:6870:ea06:b0:14b:d55e:210a with SMTP id g6-20020a056870ea0600b0014bd55e210amr35727508oap.9.1673444394471; Wed, 11 Jan 2023 05:39:54 -0800 (PST) Received: from ?IPV6:2804:1b3:a7c0:a93a:9160:47f0:6805:e35d? ([2804:1b3:a7c0:a93a:9160:47f0:6805:e35d]) by smtp.gmail.com with ESMTPSA id k8-20020a056870350800b001417f672787sm7393942oah.36.2023.01.11.05.39.52 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 11 Jan 2023 05:39:53 -0800 (PST) Message-ID: <9daf9253-e070-c769-90c9-22306f607a05@linaro.org> Date: Wed, 11 Jan 2023 10:39:51 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH v6 03/17] Add string-maskoff.h generic header Content-Language: en-US To: Richard Henderson , libc-alpha@sourceware.org, Noah Goldstein References: <20230110210106.1457686-1-adhemerval.zanella@linaro.org> <20230110210106.1457686-4-adhemerval.zanella@linaro.org> <9eac0564-bd87-148a-9d32-c211f5db84b9@linaro.org> From: Adhemerval Zanella Netto Organization: Linaro In-Reply-To: <9eac0564-bd87-148a-9d32-c211f5db84b9@linaro.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-6.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 10/01/23 22:58, Richard Henderson wrote: > On 1/10/23 13:00, Adhemerval Zanella wrote: >> +/* Return the address of the op_t word containing the address P.  For >> +   instance on address 0x0011223344556677 and op_t with size of 8, >> +   it returns 0x0011223344556670.  */ >> +static __always_inline op_t * >> +word_containing (char const *p) >> +{ >> +  return (op_t *) ((uintptr_t) p & -sizeof(p)); >> +} > > sizeof(op_t). Ack.