https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91796

--- Comment #1 from Maxim Egorushkin <maxim.yegorushkin at gmail dot com> ---
In addition, the code tries to generate avx_signbit using 2 instructions:
comparision vpcmpeqq and shift vpsllq to avoid loading anything from memory.
However, the compiler replaces the code with loading a 64-byte constant from
memory, which may cause otherwise unnecessary TLB and cache misses in the worst
case scenario.

Is there a way to make the compiler not replace the instructions with a load?

Reply via email to