https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105134
Bug ID: 105134
Summary: tree-vectorize produces error code
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
A
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105134
--- Comment #1 from piliu at redhat dot com ---
More description about the background.
There is a built file kexec-tools/purgatory/purgatory.ro, which is a tiny
bootload, compare and verify the sha256, if ok, then jump to the 2nd kernel.
The or
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105134
--- Comment #2 from piliu at redhat dot com ---
More specific, the following directive beats out the bug.
diff --git a/util_lib/sha256.c b/util_lib/sha256.c
index 2e61a31..3b3e533 100644
--- a/util_lib/sha256.c
+++ b/util_lib/sha256.c
@@ -38,6 +
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105134
--- Comment #4 from piliu at redhat dot com ---
(In reply to Richard Biener from comment #3)
> Can you provide preprocessed source of the TU containing sha256_starts and
> the full compiler command-line used to compile it?
For a single file.
gcc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105134
--- Comment #5 from piliu at redhat dot com ---
Created attachment 52756
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=52756&action=edit
-ftree-vectorize can not produce correct code for kexec-tools
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105134
--- Comment #6 from piliu at redhat dot com ---
Created attachment 52757
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=52757&action=edit
precompiled code of sha256
compile command:
gcc -E -fno-zero-initialized-in-bss -mcmodel=large -Os -
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105134
--- Comment #10 from piliu at redhat dot com ---
(In reply to Andrew Pinski from comment #7)
> I am trying to understand this. Is it ok to use the SSE registers inside
> purgatory or not?
>
SSE can speed up the program, and if possible it is su