This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/82150] Produces a branch prefetch which causes a hang
- From: "david.welch at netronome dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 20 Sep 2017 11:36:27 +0000
- Subject: [Bug target/82150] Produces a branch prefetch which causes a hang
- Auto-submitted: auto-generated
- References: <bug-82150-4@http.gcc.gnu.org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82150
--- Comment #8 from david.welch at netronome dot com ---
gcc is treating these instructions as unconditional branches, but the core does
NOT treat these instructions as unconditional branches. The disconnect is
quite clear between the code produced and the core behavior, kludges and
workarounds are interesting, but the volume of other similar situations that
gcc has responded to in its code generation is confusing here. Why generate
code that works for the core in one case but not in another. Can you please
elaborate?