On 3/25/25 8:24 AM, Richard Biener wrote:
The following resolves missing reservations for DFmode *movdf_internal
loads and stores, visible as 'nothing' in -fsched-verbose=2 dumps.

Bootstrap and regtest running on x86_64-unknown-linux-gnu.

        PR target/119010
        * config/i386/zn4zn5.md (znver4_sse_mov_fp, znver4_sse_mov_fp_load,
        znver5_sse_mov_fp_load, znver4_sse_mov_fp_store,
        znver5_sse_mov_fp_store): Also match V1SF and DF.
FWIW, we actually put asserts into the RISC-V backend to catch cases where insns don't have a defined type or the type does not map to a reservation. It's been quite helpful in finding these problems.

If you only have a few insns without reservations, the code quality doesn't suffer much. If you have lots of them, then the code you get out of the scheduler can be crazy weird.

jeff

Reply via email to