tests: correct the prototype of mycallback() in test_skipdata
MIPS: Add HI, LO, and PC registers to MipsMapping.c

- Using MIPS_REG_HI, MIPS_REG_LO, and MIPS_REG_PC with cs_reg_name() caused out-of-bounds reads
Merge pull request #122 from parasyte/next

MIPS: Add HI, LO, and PC registers to MipsMapping.c
x86: prefix REP/REPNE are only relevant for MOVS/CMPS/SCAS/LDOS/STOS/INS/OUTS instructions
x86: correct instructions related to REP prefix
x86: handle REP MOVSD/CMPSD/SCASD/LODSD/STOSD properly (due to confused 128bit media instructions having the same mnemonics)
x86: detail operands for 'fstpnce st(0), st(0)' & 'fstpst(7), st(0)'
x86: add CL operand into details for 'SHL *, CL' instruction
x86: eliminate irrelevant prefixes in x86.prefix[] - such as f2/f3 prefixed irrelevant instructions
x86: cleanup unused code
python: test_x86.py print prefixes with a space between consecutive bytes
[#124] ARM: Make `imm` detail field signed.
Merge pull request #125 from parasyte/ticket-124

ARM: Make `imm` detail field signed.
python: ArmOpValue.imm uses int32 type after the last change in the core
Add `r0l` register to SystemZMapping.c
Merge pull request #127 from parasyte/bug/SystemZ/r0l-reg

Add `r0l` register to SystemZMapping.c
sparc: SPARC_CC_ICC_N should not have the same value as SPARC_CC_INVALID. bug reported by Jason Oster
python & java: fix Sparc's CC constants after the last change in the core
systemz: cleanup SystemZGenDisassemblerTables.inc
add XCore architecture