On 12/20/2023 2:55 PM, Edwin Lu wrote:
On 12/20/2023 10:57 AM, Jeff Law wrote:
On 12/15/23 11:53, Edwin Lu wrote:
This patch copies the vector reservations from generic-ooo.md and
inserts them into generic.md and sifive.md. The vector pipelines are
necessary to avoid an ICE from the assert
I forgot to get clarification earlier but this patch would introduce
many scan-dump failures for both vector and non-vector targets
(https://github.com/ewlu/gcc-precommit-ci/issues/950#issuecomment-1858392181).
I haven't identified any execution errors that would be introduced on
mtune=rocket aside from one ICE which I'm currently working on fixing.
Additionally, as mentioned in PR113035, there are significant testsuite
differences between mtune=rocket and mtune=sifive-7-series. I haven't
gone through all of the differences and I don't know if they are a
problem with the patch or a result of the cost modeling assumptions.
Is there a problem with the current way mtune=rocket is modeled with
generic.md?
Edwin