[Qemu-devel] [PATCH v7 4/6] target/mips: Optimize ILVR. MSA instructions

2019-04-17 Thread Mateja Marjanovic
>From 55e222d8139e3dd034069fb512b83fd2541ec067 Mon Sep 17 00:00:00 2001 From: Mateja Marjanovic Date: Wed, 17 Apr 2019 14:50:55 +0200 Subject: [PATCH v7 5/6] target/mips: Merge implementation of ILVEV.D and ILVR.D The implementation for ILVEV.D and ILVR.D instructions is equivalent, so use a sing

[Qemu-devel] [PATCH v7 4/6] target/mips: Optimize ILVR. MSA instructions

2019-04-17 Thread Mateja Marjanovic
From: Mateja Marjanovic Optimize ILVR. instructions, using a hybrid approach. For byte data elements, use a helper with an unrolled loop (having much better performance than direct tcg translation), for halfword, word and doubleword data elements use directly tcg registers and logic performed on