All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 0/8] Misc target/mips fixes and improvements
@ 2019-02-22 19:26 Aleksandar Markovic
  2019-02-22 19:26 ` [Qemu-devel] [PATCH v3 1/8] tests/tcg: target/mips: Add tests for MSA integer compare instructions Aleksandar Markovic
                   ` (8 more replies)
  0 siblings, 9 replies; 14+ messages in thread
From: Aleksandar Markovic @ 2019-02-22 19:26 UTC (permalink / raw)
  To: qemu-devel; +Cc: aurelien, amarkovic, arikalo

From: Aleksandar Markovic <amarkovic@wavecomp.com>

A collection of misc target/mips fixes and improvements for
February 2019.

v2->v3:

  - added a patches on documenting Boston board
  - added two patches on testing integer max/min MSA instructions
  - removed four patches that had been accepted
  - amended patch on DSP-related comments

v1->v2:

  - added two patches on updating end user documentation
  - minor updates to commit messages

Aleksandar Markovic (8):
  tests/tcg: target/mips: Add tests for MSA integer compare instructions
  disas: nanoMIPS: Correct comments to handlers of some DSP instructions
  disas: nanoMIPS: Fix a function misnomer
  qemu-doc: Move section on MIPS' mipssim pseudo board
  qemu-doc: Add section on MIPS' Fulong 2E board
  qemu-doc: Add section on MIPS' Boston board
  tests/tcg: target/mips: Add wrappers for MSA integer max/min
    instructions
  tests/tcg: target/mips: Add tests for MSA integer max/min instructions

 disas/nanomips.cpp                                 | 381 +++++++++++----------
 disas/nanomips.h                                   |   2 +-
 qemu-doc.texi                                      |  46 ++-
 tests/tcg/mips/include/wrappers_msa.h              |  30 ++
 .../mips/user/ase/msa/int-compare/test_msa_ceq_b.c | 153 +++++++++
 .../mips/user/ase/msa/int-compare/test_msa_ceq_d.c | 153 +++++++++
 .../mips/user/ase/msa/int-compare/test_msa_ceq_h.c | 153 +++++++++
 .../mips/user/ase/msa/int-compare/test_msa_ceq_w.c | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_cle_s_b.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_cle_s_d.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_cle_s_h.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_cle_s_w.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_cle_u_b.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_cle_u_d.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_cle_u_h.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_cle_u_w.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_clt_s_b.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_clt_s_d.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_clt_s_h.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_clt_s_w.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_clt_u_b.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_clt_u_d.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_clt_u_h.c    | 153 +++++++++
 .../user/ase/msa/int-compare/test_msa_clt_u_w.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_a_b.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_a_d.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_a_h.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_a_w.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_s_b.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_s_d.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_s_h.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_s_w.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_u_b.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_u_d.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_u_h.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_max_u_w.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_a_b.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_a_d.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_a_h.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_a_w.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_s_b.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_s_d.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_s_h.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_s_w.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_u_b.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_u_d.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_u_h.c    | 153 +++++++++
 .../user/ase/msa/int-max-min/test_msa_min_u_w.c    | 153 +++++++++
 48 files changed, 6995 insertions(+), 196 deletions(-)
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_ceq_b.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_ceq_d.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_ceq_h.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_ceq_w.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_s_b.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_s_d.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_s_h.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_s_w.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_u_b.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_u_d.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_u_h.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_cle_u_w.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_s_b.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_s_d.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_s_h.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_s_w.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_u_b.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_u_d.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_u_h.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-compare/test_msa_clt_u_w.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_a_b.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_a_d.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_a_h.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_a_w.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_s_b.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_s_d.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_s_h.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_s_w.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_u_b.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_u_d.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_u_h.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_max_u_w.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_a_b.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_a_d.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_a_h.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_a_w.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_s_b.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_s_d.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_s_h.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_s_w.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_u_b.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_u_d.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_u_h.c
 create mode 100644 tests/tcg/mips/user/ase/msa/int-max-min/test_msa_min_u_w.c

-- 
2.7.4

^ permalink raw reply	[flat|nested] 14+ messages in thread
* [Qemu-devel] [PATCH v3 0/8] disas: nanoMIPS: Clean up several issues
@ 2018-12-19 20:54 Aleksandar Markovic
  2018-12-19 20:54 ` [Qemu-devel] [PATCH v3 3/8] disas: nanoMIPS: Fix a function misnomer Aleksandar Markovic
  0 siblings, 1 reply; 14+ messages in thread
From: Aleksandar Markovic @ 2018-12-19 20:54 UTC (permalink / raw)
  To: qemu-devel, smarkovic, amarkovic

From: Aleksandar Markovic <amarkovic@wavecomp.com>

Clean up several misc issues in nanoMIPS disassembler. There are
more issues to be cleaned, and this is meant to be just the first
phase. Complete cleanup should happen over the course of next
few months.

All these changes should not and do not affect any functionality.

v2->v3:

  - added three patches that fix function misnomers.
  - minor changes in commit messages.

v1->v2:

  - patch 5 was somehow lost in v1, now should be fine.

Aleksandar Markovic (8):
  disas: nanoMIPS: Fix preamble text in nanomips.* files
  disas: nanoMIPS: Remove functions that are not used
  disas: nanoMIPS: Fix a function misnomer
  disas: nanoMIPS: Fix order of some invocations
  disas: nanoMIPS: Name some function in a more descriptive way
  disas: nanoMIPS: Fix an FP-related misnomer 1
  disas: nanoMIPS: Fix an FP-related misnomer 2
  disas: nanoMIPS: Fix an FP-related misnomer 3

 disas/nanomips.cpp | 1441 +++++++++++++++++++-------------------------
 disas/nanomips.h   |   72 +--
 2 files changed, 641 insertions(+), 872 deletions(-)

-- 
2.17.1

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2019-02-25 16:42 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-22 19:26 [Qemu-devel] [PATCH v3 0/8] Misc target/mips fixes and improvements Aleksandar Markovic
2019-02-22 19:26 ` [Qemu-devel] [PATCH v3 1/8] tests/tcg: target/mips: Add tests for MSA integer compare instructions Aleksandar Markovic
2019-02-22 19:26 ` [Qemu-devel] [PATCH v3 2/8] disas: nanoMIPS: Correct comments to handlers of some DSP instructions Aleksandar Markovic
2019-02-22 19:26 ` [Qemu-devel] [PATCH v3 3/8] disas: nanoMIPS: Fix a function misnomer Aleksandar Markovic
2019-02-22 19:26 ` [Qemu-devel] [PATCH v3 4/8] qemu-doc: Move section on MIPS' mipssim pseudo board Aleksandar Markovic
2019-02-23 23:20   ` Philippe Mathieu-Daudé
2019-02-22 19:26 ` [Qemu-devel] [PATCH v3 5/8] qemu-doc: Add section on MIPS' Fulong 2E board Aleksandar Markovic
2019-02-23 23:21   ` Philippe Mathieu-Daudé
2019-02-22 19:26 ` [Qemu-devel] [PATCH v3 6/8] qemu-doc: Add section on MIPS' Boston board Aleksandar Markovic
2019-02-23 23:22   ` Philippe Mathieu-Daudé
2019-02-22 19:26 ` [Qemu-devel] [PATCH v3 7/8] tests/tcg: target/mips: Add wrappers for MSA integer max/min instructions Aleksandar Markovic
2019-02-22 19:26 ` [Qemu-devel] [PATCH v3 8/8] tests/tcg: target/mips: Add tests " Aleksandar Markovic
2019-02-25 16:41 ` [Qemu-devel] [PATCH v3 0/8] Misc target/mips fixes and improvements Aleksandar Rikalo
  -- strict thread matches above, loose matches on Subject: below --
2018-12-19 20:54 [Qemu-devel] [PATCH v3 0/8] disas: nanoMIPS: Clean up several issues Aleksandar Markovic
2018-12-19 20:54 ` [Qemu-devel] [PATCH v3 3/8] disas: nanoMIPS: Fix a function misnomer Aleksandar Markovic

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.