https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91994
--- Comment #4 from H.J. Lu ---
(In reply to H.J. Lu from comment #3)
> lzma_sha256_update in sha256.c is miscompiled with -O3 -march=skylake.
> Correct code:
>
> L42:
> ...
> vpshufb %ymm7, %ymm1, %ymm0
> vmovdqa %ymm0, (%rsp)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91994
--- Comment #3 from H.J. Lu ---
lzma_sha256_update in sha256.c is miscompiled with -O3 -march=skylake.
Correct code:
L42:
...
vpshufb %ymm7, %ymm1, %ymm0
vmovdqa %ymm0, (%rsp)
leaq64(%r13), %rdi
vpshufb
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91994
--- Comment #2 from H.J. Lu ---
liblzma/check/sha256.c is miscompiled.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91994
H.J. Lu changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|