From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38680) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwk1q-0004Cg-1N for qemu-devel@nongnu.org; Wed, 19 Oct 2016 02:07:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwk1l-0001gp-2H for qemu-devel@nongnu.org; Wed, 19 Oct 2016 02:07:05 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:48361 helo=mx0a-001b2d01.pphosted.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bwk1k-0001gZ-Rw for qemu-devel@nongnu.org; Wed, 19 Oct 2016 02:07:00 -0400 Received: from pps.filterd (m0098417.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.17/8.16.0.17) with SMTP id u9J64Uo1052551 for ; Wed, 19 Oct 2016 02:07:00 -0400 Received: from e23smtp06.au.ibm.com (e23smtp06.au.ibm.com [202.81.31.148]) by mx0a-001b2d01.pphosted.com with ESMTP id 26600gq60j-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Wed, 19 Oct 2016 02:06:59 -0400 Received: from localhost by e23smtp06.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 19 Oct 2016 16:06:56 +1000 From: Nikunj A Dadhania Date: Wed, 19 Oct 2016 11:36:45 +0530 Message-Id: <1476857207-10091-1-git-send-email-nikunj@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH v2 0/2] POWER9 TCG enablements - part6 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-ppc@nongnu.org, david@gibson.dropbear.id.au, rth@twiddle.net Cc: qemu-devel@nongnu.org, nikunj@linux.vnet.ibm.com This series contains 6 new instructions for POWER9 ISA3.0 Vector Integer Negate Vector Byte-Reverse Patches: 02: vnegw: Vector Negate Word vnegd: Vector Negate Doubleword 03: xxbrh: VSX Vector Byte-Reverse Halfword xxbrw: VSX Vector Byte-Reverse Word xxbrd: VSX Vector Byte-Reverse Doubleword xxbrq: VSX Vector Byte-Reverse Quadword Changelog: v1: * Remove unused 'mask' in the define * Fix bug in xxbrq: should have used move as the last translate operation instead of bswap. v0: * Added temporary in xxbrq * Use negate directly in place for computing 2's compliment * Use int8_t instead for char * Dropped "VSX Scalar Compare" as fpu_helper needs change with regard to exception flag handling Nikunj A Dadhania (2): target-ppc: implement vnegw/d instructions target-ppc: implement xxbr[qdwh] instruction target-ppc/helper.h | 2 + target-ppc/int_helper.c | 12 ++++++ target-ppc/translate.c | 32 +++++++++++++++ target-ppc/translate/vmx-impl.inc.c | 2 + target-ppc/translate/vmx-ops.inc.c | 2 + target-ppc/translate/vsx-impl.inc.c | 77 +++++++++++++++++++++++++++++++++++++ target-ppc/translate/vsx-ops.inc.c | 8 ++++ 7 files changed, 135 insertions(+) -- 2.7.4