[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/2] target/mips: Improve performance for MSA binary
From: |
Mateja Marjanovic |
Subject: |
[Qemu-devel] [PATCH 0/2] target/mips: Improve performance for MSA binary operations |
Date: |
Mon, 4 Mar 2019 17:51:21 +0100 |
From: Mateja Marjanovic <address@hidden>
Eliminate loops for better performance.
Regression tests are also included.
Mateja Marjanovic (2):
target/mips: Improve performance for MSA binary operations
target/mips: Tests for binary integer MSA instruction (add, adds,
hadd...)
target/mips/msa_helper.c | 43 ++++--
.../mips/user/ase/msa/int-add/test_msa_add_a_b.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_add_a_d.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_add_a_h.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_add_a_w.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_a_b.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_a_d.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_a_h.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_a_w.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_s_b.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_s_d.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_s_h.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_s_w.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_u_b.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_u_d.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_u_h.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_adds_u_w.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_addv_b.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_addv_d.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_addv_h.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_addv_w.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_hadd_s_d.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_hadd_s_h.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_hadd_s_w.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_hadd_u_d.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_hadd_u_h.c | 151 +++++++++++++++++++++
.../mips/user/ase/msa/int-add/test_msa_hadd_u_w.c | 151 +++++++++++++++++++++
27 files changed, 3956 insertions(+), 13 deletions(-)
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_add_a_b.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_add_a_d.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_add_a_h.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_add_a_w.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_a_b.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_a_d.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_a_h.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_a_w.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_s_b.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_s_d.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_s_h.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_s_w.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_u_b.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_u_d.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_u_h.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_adds_u_w.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_addv_b.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_addv_d.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_addv_h.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_addv_w.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_hadd_s_d.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_hadd_s_h.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_hadd_s_w.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_hadd_u_d.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_hadd_u_h.c
create mode 100644 tests/tcg/mips/user/ase/msa/int-add/test_msa_hadd_u_w.c
--
2.7.4
- [Qemu-devel] [PATCH 0/2] target/mips: Improve performance for MSA binary operations,
Mateja Marjanovic <=