This series contains 12 new instructions for POWER9 ISA3.0 VSX Scalar compare Vector Multiply-by-10 Vector Rotate Left Dword Vector Rotate Left Word
Patches: 01: xscmpeqdp: VSX Scalar Compare Equal Double-Precision xscmpgedp: VSX Scalar Compare Greater Than or Equal Double-Precision xscmpgtdp: VSX Scalar Compare Greater Than Double-Precision xscmpnedp: VSX Scalar Compare Not Equal Double-Precision 02: vmul10uq : Vector Multiply-by-10 Unsigned Quadword VX-form vmul10euq : Vector Multiply-by-10 Extended Unsigned Quadword VX-form vmul10cuq : Vector Multiply-by-10 & write Carry Unsigned Quadword VX-form vmul10ecuq: Vector Multiply-by-10 Extended & write Carry Unsigned Quadword VX-form 03: vrldmi: Vector Rotate Left Dword then Mask Insert vrlwmi: Vector Rotate Left Word then Mask Insert 04: vrldnm: Vector Rotate Left Doubleword then AND with Mask vrlwnm: Vector Rotate Left Word then AND with Mask Bharata B Rao (1): target-ppc: add vrldnm and vrlwnm instructions Gautham R. Shenoy (1): target-ppc: add vrldnmi and vrlwmi instructions Sandipan Das (1): target-ppc: add xscmp[eq,gt,ge,ne]dp instructions Vasant Hegde (1): target-ppc: add vmul10[u,eu,cu,ecu]q instructions disas/ppc.c | 4 ++ target-ppc/fpu_helper.c | 52 ++++++++++++++++++ target-ppc/helper.h | 8 +++ target-ppc/int_helper.c | 106 ++++++++++++++++++++++++++++++++++++ target-ppc/translate/vmx-impl.inc.c | 84 ++++++++++++++++++++++++++++ target-ppc/translate/vmx-ops.inc.c | 16 +++--- target-ppc/translate/vsx-impl.inc.c | 4 ++ target-ppc/translate/vsx-ops.inc.c | 4 ++ 8 files changed, 270 insertions(+), 8 deletions(-) -- 2.7.4