[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v6 00/21] target/mips: MSA, FPU and other cleanups and improvemen
From: |
Aleksandar Markovic |
Subject: |
[PATCH v6 00/21] target/mips: MSA, FPU and other cleanups and improvements |
Date: |
Mon, 18 May 2020 22:08:59 +0200 |
This series contains some pathces that split heprers in msa_helper.c.
It will make easier for debugging tools to display involved source
code, and also introduces some modest performance improvements gains
for all involved MSA instructions.
Also, this series contains mostly cosmetic FPU cleanups aimed to make
source code recognition easier for tools like gdb, gcov, calgrind,
and others.
There is also a patch that refactors conversion from ieee to mips
fp exception flags. This refactoring will improve the performance
of almost all fp-related mips instructions, albait very modestly
(less that one percent).
There is a patch that introduces some logging in mips_malta.c.
There is a patch on change of Aleksandar Rikalo's email.
Finally, there is a patch on renaming some files in hw/mips folder.
v5->v6:
- excluded a patch that was included by mistake
v4->v5:
- corrected some spelling and style mistakes in commit messages
- added changing MAINTAINERS too while renaming files
- added two patches on splitting helpers in msa_helper.c
v3->v4:
- corrected some spelling and style mistakes in commit messages
- added a patch on renaming some files in hw/mips
v2->v3:
- changed Malta patch to perform logging
- added change of Aleksandar Rikalo's email
v1->v2:
- added more demacroing
Aleksandar Markovic (21):
target/mips: fpu: Demacro ADD.<D|S|PS>
target/mips: fpu: Demacro SUB.<D|S|PS>
target/mips: fpu: Demacro MUL.<D|S|PS>
target/mips: fpu: Demacro DIV.<D|S|PS>
target/mips: fpu: Remove now unused macro FLOAT_BINOP
target/mips: fpu: Demacro MADD.<D|S|PS>
target/mips: fpu: Demacro MSUB.<D|S|PS>
target/mips: fpu: Demacro NMADD.<D|S|PS>
target/mips: fpu: Demacro NMSUB.<D|S|PS>
target/mips: fpu: Remove now unused UNFUSED_FMA and FLOAT_FMA macros
target/mips: fpu: Demacro CLASS.<D|S>
target/mips: fpu: Remove now unused FLOAT_CLASS macro
target/mips: fpu: Demacro RINT.<D|S>
target/mips: fpu: Remove now unused FLOAT_RINT macro
target/mips: fpu: Name better paired-single variables
target/mips: fpu: Refactor conversion from ieee to mips exception
flags
MAINTAINERS: Change Aleksandar Rikalo's email address
target/mips: msa: Split helpers for MADDV.<B|H|W|D>
target/mips: msa: Split helpers for MSUBV.<B|H|W|D>
hw/mips: Add some logging for bad register offset cases
hw/mips: Rename malta/mipssim/r4k/jazz files in hw/mips
.mailmap | 3 +-
MAINTAINERS | 21 +-
hw/mips/Makefile.objs | 8 +-
hw/mips/{mips_jazz.c => jazz.c} | 0
hw/mips/{mips_malta.c => malta.c} | 14 +-
hw/mips/{mips_mipssim.c => mipssim.c} | 0
hw/mips/{mips_r4k.c => r4k.c} | 0
target/mips/fpu_helper.c | 658 ++++++++++++++++++--------
target/mips/helper.h | 12 +-
target/mips/internal.h | 1 -
target/mips/msa_helper.c | 235 +++++++--
target/mips/translate.c | 38 +-
12 files changed, 712 insertions(+), 278 deletions(-)
rename hw/mips/{mips_jazz.c => jazz.c} (100%)
rename hw/mips/{mips_malta.c => malta.c} (99%)
rename hw/mips/{mips_mipssim.c => mipssim.c} (100%)
rename hw/mips/{mips_r4k.c => r4k.c} (100%)
--
2.20.1
- [PATCH v6 00/21] target/mips: MSA, FPU and other cleanups and improvements,
Aleksandar Markovic <=
- [PATCH v6 02/21] target/mips: fpu: Demacro SUB.<D|S|PS>, Aleksandar Markovic, 2020/05/18
- [PATCH v6 01/21] target/mips: fpu: Demacro ADD.<D|S|PS>, Aleksandar Markovic, 2020/05/18
- [PATCH v6 04/21] target/mips: fpu: Demacro DIV.<D|S|PS>, Aleksandar Markovic, 2020/05/18
- [PATCH v6 03/21] target/mips: fpu: Demacro MUL.<D|S|PS>, Aleksandar Markovic, 2020/05/18
- [PATCH v6 05/21] target/mips: fpu: Remove now unused macro FLOAT_BINOP, Aleksandar Markovic, 2020/05/18
- [PATCH v6 06/21] target/mips: fpu: Demacro MADD.<D|S|PS>, Aleksandar Markovic, 2020/05/18
- [PATCH v6 07/21] target/mips: fpu: Demacro MSUB.<D|S|PS>, Aleksandar Markovic, 2020/05/18
- [PATCH v6 08/21] target/mips: fpu: Demacro NMADD.<D|S|PS>, Aleksandar Markovic, 2020/05/18
- [PATCH v6 09/21] target/mips: fpu: Demacro NMSUB.<D|S|PS>, Aleksandar Markovic, 2020/05/18
- [PATCH v6 10/21] target/mips: fpu: Remove now unused UNFUSED_FMA and FLOAT_FMA macros, Aleksandar Markovic, 2020/05/18