target-ppc: add vrldnmi and vrlwmi instructions
authorGautham R. Shenoy <ego@linux.vnet.ibm.com>
Sun, 30 Oct 2016 03:14:56 +0000 (08:44 +0530)
committerDavid Gibson <david@gibson.dropbear.id.au>
Mon, 14 Nov 2016 23:05:50 +0000 (10:05 +1100)
commit3e00884f4e9f96cb25c03175d1848dd0eb2a22a8
tree319df0f4ac936481769b40b9d7bcb7c7cb8c6abd
parentecce0369b864e3c505b89942cd8cc23a62a4386f
target-ppc: add vrldnmi and vrlwmi instructions

vrldmi: Vector Rotate Left Dword then Mask Insert
vrlwmi: Vector Rotate Left Word then Mask Insert

Signed-off-by: Gautham R. Shenoy <ego@linux.vnet.ibm.com>
Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
( use extract[32,64] and rol[32,64], introduce mask helpers in
  internal.h )
Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
disas/ppc.c
target-ppc/helper.h
target-ppc/int_helper.c
target-ppc/internal.h [new file with mode: 0644]
target-ppc/translate.c
target-ppc/translate/vmx-impl.inc.c
target-ppc/translate/vmx-ops.inc.c