[PATCH v5 0/3] Improve Mips target

Aleksandar Rakic posted 3 patches 1 month ago
Only 0 patches received!
linux-user/mips/cpu_loop.c                    |   6 +-
target/mips/cpu-defs.c.inc                    |  10 +-
target/mips/cpu.c                             |  16 ++
target/mips/cpu.h                             |   1 +
target/mips/helper.h                          |   2 +
target/mips/internal.h                        |   2 +-
target/mips/meson.build                       |   1 +
target/mips/tcg/op_helper.c                   |  27 +++
target/mips/tcg/translate.c                   |  37 +++++
target/mips/tcg/translate.h                   |   1 +
tests/tcg/mips/include/wrappers_mips64r6.h    |  35 ++++
tests/tcg/mips/user/isa/mips64r6/crc/Makefile |  34 ++++
.../isa/mips64r6/crc/test_mips64r6_crc32b.c   | 154 ++++++++++++++++++
.../isa/mips64r6/crc/test_mips64r6_crc32cb.c  | 154 ++++++++++++++++++
.../isa/mips64r6/crc/test_mips64r6_crc32cd.c  | 154 ++++++++++++++++++
.../isa/mips64r6/crc/test_mips64r6_crc32ch.c  | 154 ++++++++++++++++++
.../isa/mips64r6/crc/test_mips64r6_crc32cw.c  | 154 ++++++++++++++++++
.../isa/mips64r6/crc/test_mips64r6_crc32d.c   | 154 ++++++++++++++++++
.../isa/mips64r6/crc/test_mips64r6_crc32h.c   | 154 ++++++++++++++++++
.../isa/mips64r6/crc/test_mips64r6_crc32w.c   | 154 ++++++++++++++++++
20 files changed, 1397 insertions(+), 7 deletions(-)
create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/Makefile
create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32b.c
create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32cb.c
create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32cd.c
create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32ch.c
create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32cw.c
create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32d.c
create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32h.c
create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32w.c
[PATCH v5 0/3] Improve Mips target
Posted by Aleksandar Rakic 1 month ago
From: Aleksandar Rakic <aleksandar.rakic@htecgroup.com>

Aleksandar Rakic (3):
  Add support for emulation of CRC32 instructions
  Skip NaN mode check for soft-float
  target/mips: Enable MSA ASE using a CLI flag

 linux-user/mips/cpu_loop.c                    |   6 +-
 target/mips/cpu-defs.c.inc                    |  10 +-
 target/mips/cpu.c                             |  16 ++
 target/mips/cpu.h                             |   1 +
 target/mips/helper.h                          |   2 +
 target/mips/internal.h                        |   2 +-
 target/mips/meson.build                       |   1 +
 target/mips/tcg/op_helper.c                   |  27 +++
 target/mips/tcg/translate.c                   |  37 +++++
 target/mips/tcg/translate.h                   |   1 +
 tests/tcg/mips/include/wrappers_mips64r6.h    |  35 ++++
 tests/tcg/mips/user/isa/mips64r6/crc/Makefile |  34 ++++
 .../isa/mips64r6/crc/test_mips64r6_crc32b.c   | 154 ++++++++++++++++++
 .../isa/mips64r6/crc/test_mips64r6_crc32cb.c  | 154 ++++++++++++++++++
 .../isa/mips64r6/crc/test_mips64r6_crc32cd.c  | 154 ++++++++++++++++++
 .../isa/mips64r6/crc/test_mips64r6_crc32ch.c  | 154 ++++++++++++++++++
 .../isa/mips64r6/crc/test_mips64r6_crc32cw.c  | 154 ++++++++++++++++++
 .../isa/mips64r6/crc/test_mips64r6_crc32d.c   | 154 ++++++++++++++++++
 .../isa/mips64r6/crc/test_mips64r6_crc32h.c   | 154 ++++++++++++++++++
 .../isa/mips64r6/crc/test_mips64r6_crc32w.c   | 154 ++++++++++++++++++
 20 files changed, 1397 insertions(+), 7 deletions(-)
 create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/Makefile
 create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32b.c
 create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32cb.c
 create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32cd.c
 create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32ch.c
 create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32cw.c
 create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32d.c
 create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32h.c
 create mode 100644 tests/tcg/mips/user/isa/mips64r6/crc/test_mips64r6_crc32w.c

-- 
2.34.1