https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98612
--- Comment #5 from Guillaume Piolat <guillaume.piolat at gmail dot com> --- My reasoning for reporting (while it is minor) is the following: - it might not be a conscious choice from GCC developers - this is the only intrinsics I've found in mmx/sse/sse2 for which GCC has different semantics than ICC and clang. - clang wiki define intel intrinsics as the "portable API" between compilers - people will copy/paste intel intrinsics code between compilers. So fixing it is breaking, but leaving it is also breaking - in any case it is surprising