Re: [PATCH] libcpp: Optimize AArch64 search_line_fast

Alexander Monakov <[email protected]>
Newsgroups gmane.comp.gcc.patches
Message-ID <[email protected]>
On Fri, 14 Aug 2026, Wilco Dijkstra wrote:

> Yes that's why I read from limit to get a full vector and then just shift out any
> chars before 's' - this magic removes 0-15 nibbles from the result mask based
> on the alignment of 's':
> 
> +  mask >>= (uintptr_t)s * 4;

Let me also note that this is undefined behavior due to large shift amount,
would need proper masking of the RHS (otherwise would trigger UBSan).

Alexander
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.