New update of the RISC-V big endian support.

Changes since v2:

        * Replaced matches of (subreg ... 0) in riscv.md with calls to
          a predicate "subreg_lowpart_operator", modeled on how
          arm.md and aarch64.md works.

Testsuite result on 64-bit is now

     rv64gc/   lp64/ medlow |   12 /     6 |   39 /    10 |      - |

on both big-endian and little-endian.

On 32-bit I'm seeing a lot of

  User store segfault @ 0x7f7fffff

in the execution tests.  Need to investigate this further.


  // Marcus



Reply via email to