The @musllibc UB-purge continues. https://git.musl-libc.org/cgit/musl/commit/?id=4d0a82170a25464c39522d7190b9fe302045ddb2 … and previous few commits.
-
-
Viable options seem to be removing all the manual-vectorization and hoping compiler can vectorize, or requiring arch files provide a dumb asm-load inline (__asm__("mov %1,%0" : "=r"(y) : "m"(x)) or equiv).
Show this threadThanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
Get the committee to make it implementation defined

-
They don't even govern it because it can only happen with GNU-C-specific may_alias types. Really GCC and clang should probably specify this if it's supposed to work.
-
Note that no undefined pointer arithmetic happens - the pointer points to a valid byte, but the resulting aliased read with a may_alias type reads additional bytes past it that might not be part of the object.
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.