This series contains 6 new instructions for POWER9 ISA3.0 VSX Vector Insert/Extract Word VSX Load/Store with length
Although, lxvl/lxvll and stxvl/stxvll can be combined as single patch, have left it for detailed commit log for instruction explanation. Changelog: v1: * Combine helpers of lxvl and lxvll * Combine helpers of stxvl and stxvll * Rework xxextractuw and xxinsertw to simplify helper v0: * Fixed lxvl/lxvll and stxvl/stxvll as suggested by Richard * Dropped mask_u128, which is not needed anymore * Prevent UIMM > 12 in xxextractuw * Drop xori from xsnegqp * Rewrite xxperm/xxpermr without double copy Nikunj A Dadhania (6): target-ppc: implement lxvl instruction target-ppc: implement lxvll instruction target-ppc: implement stxvl instruction target-ppc: implement stxvll instructions target-ppc: implement xxextractuw instruction target-ppc: implement xxinsertw instruction target-ppc/helper.h | 8 +++++ target-ppc/int_helper.c | 42 +++++++++++++++++++++++ target-ppc/mem_helper.c | 66 +++++++++++++++++++++++++++++++++++++ target-ppc/translate/vsx-impl.inc.c | 60 +++++++++++++++++++++++++++++++++ target-ppc/translate/vsx-ops.inc.c | 14 ++++++++ 5 files changed, 190 insertions(+) -- 2.7.4