From: Mateja Marjanovic <mateja.marjano...@rt-rk.com> Optimize MSA instructions ILVEV.<B|H|W|D> and ILVOD.<B|H|W|D>, using directly tcg registers and performing logic on them insted of using helpers.
v5: - Use tcg_gen_deposit function. - Added performance number for no-deposit and with-deposit cases of ILVEV.W. - Minor changes in commit messages and cover letter. v4: - Clean up typing errors. - Change the commit message and the cover letter. - Fix bug for ILVEV.D, in case where the destination and one of the sources are the same register. v3: - Reduce the number of logic operations to a minimum. - Add comments. v2: - Minor changes in commit messages and cover letter. Mateja Marjanovic (2): target/mips: Optimize ILVOD.<B|H|W|D> MSA instructions target/mips: Optimize ILVEV.<B|H|W|D> MSA instructions target/mips/helper.h | 2 - target/mips/msa_helper.c | 16 ---- target/mips/translate.c | 212 ++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 210 insertions(+), 20 deletions(-) -- 2.7.4