https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113095

            Bug ID: 113095
           Summary: RISC-V: movcc no longer used for coremark crc
                    functions with -mtune=sifive-7-series
           Product: gcc
           Version: 13.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: craig.topper at gmail dot com
  Target Milestone: ---

In gcc 12, the crc functions in coremark used the "movcc" macrofusion pattern
of a branch over a single mv. In gcc 13, a longer branchless sequence is used.

https://godbolt.org/z/9xvcxo5Y9

Reply via email to