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.
Please give them a look over and re-test, Mr Chen. r~ Chen Gang (8): 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" Richard Henderson (6): target-tilegx: Use V1 in 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 | 160 +++++++++++++++++++- linux-user/syscall_defs.h | 11 ++ linux-user/tilegx/syscall.h | 3 + target-tilegx/cpu.c | 7 +- target-tilegx/cpu.h | 6 +- target-tilegx/helper.c | 59 ++++++++ target-tilegx/helper.h | 9 ++ target-tilegx/simd_helper.c | 53 ++++++- target-tilegx/translate.c | 349 ++++++++++++++++++++++++++++++++++++++------ 10 files changed, 635 insertions(+), 61 deletions(-) -- 2.4.3