From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46158) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zjl6I-0000xq-0I for qemu-devel@nongnu.org; Wed, 07 Oct 2015 05:33:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zjl6D-0004qp-Rn for qemu-devel@nongnu.org; Wed, 07 Oct 2015 05:33:29 -0400 Received: from mail-pa0-x22a.google.com ([2607:f8b0:400e:c03::22a]:35847) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zjl6D-0004qj-Mf for qemu-devel@nongnu.org; Wed, 07 Oct 2015 05:33:25 -0400 Received: by pablk4 with SMTP id lk4so16438913pab.3 for ; Wed, 07 Oct 2015 02:33:25 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Wed, 7 Oct 2015 20:32:58 +1100 Message-Id: <1444210397-20679-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PULL 00/19] Collected tilegx patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org I've taken the liberty of modifying some of the patches that Chen Gang has posted. Some of these are new cleanups that I saw along the way. A few are filling out the final user-level non-fp, non-vector insns. r~ The following changes since commit 5fdb4671b08e0d1631447e81348b2b50a6b85bf7: Merge remote-tracking branch 'remotes/ehabkost/tags/x86-pull-request' into staging (2015-10-06 13:42:33 +0100) are available in the git repository at: git://github.com/rth7680/qemu.git tags/pull-tile-20151007 for you to fetch changes up to fec7daab3d63b7b2ca61581fffc40142b22b2bd5: target-tilegx: Support iret instruction and related special registers (2015-10-07 20:24:04 +1100) ---------------------------------------------------------------- Collected patches ---------------------------------------------------------------- Chen Gang (13): target-tilegx: Implement v*shl, v*shru, and v*shrs instructions target-tilegx: Implement v*add and v*sub instructions target-tilegx: Implement v1multu instruction target-tilegx: Let x1 pipe process bpt instruction only linux-user/syscall_defs.h: Sync the latest si_code from Linux kernel linux-user/tilegx: Implement tilegx signal features target-tilegx: Decode ill pseudo-instructions target-tilegx: Fix a typo for mnemonic about "ld_add" target-tilegx: Implement v2sh* instructions target-tilegx: Implement v?int_* instructions. target-tilegx: Implement v2mults instruction target-tilegx: Use TILEGX_EXCP_OPCODE_UNKNOWN and TILEGX_EXCP_OPCODE_UNIMPLEMENTED correctly target-tilegx: Support iret instruction and related special registers Richard Henderson (6): target-tilegx: Tidy simd_helper.c target-tilegx: Implement crc instructions target-tilegx: Implement table index instructions target-tilegx: Implement complex multiply instructions target-tilegx: Use TILEGX_EXCP_SIGNAL instead of TILEGX_EXCP_SEGV target-tilegx: Handle nofault prefetch instructions linux-user/main.c | 39 +++- linux-user/signal.c | 159 +++++++++++++++- linux-user/syscall_defs.h | 11 ++ linux-user/tilegx/syscall.h | 3 + target-tilegx/cpu.c | 7 +- target-tilegx/cpu.h | 8 +- target-tilegx/helper.c | 81 ++++++++ target-tilegx/helper.h | 16 ++ target-tilegx/simd_helper.c | 118 +++++++++++- target-tilegx/translate.c | 438 +++++++++++++++++++++++++++++++++++++------- 10 files changed, 799 insertions(+), 81 deletions(-)