capstone/arch/AArch64
szt 20643d4d34 replace if-s in AArch64_AM_decodeAdvSIMDModImmType10 with lookup table (#552)
* replace if-s in AArch64_AM_decodeAdvSIMDModImmType10 with lookup table

Lookup table is much faster than bunch of if-s. If you don't like lookup tables, I have another proposal. See http://goo.gl/RjW1lr and compare generated machine code

* Smaller lookup table and shifting and bit mask used

* Update AArch64AddressingModes.h
2017-04-15 10:36:43 +08:00
..
AArch64AddressingModes.h replace if-s in AArch64_AM_decodeAdvSIMDModImmType10 with lookup table (#552) 2017-04-15 10:36:43 +08:00
AArch64BaseInfo.c suppress MSVC code analysis (PREfast) warnings 2016-09-28 07:33:39 -07:00
AArch64BaseInfo.h port Windows driver support 2016-05-11 21:48:32 -07:00
AArch64Disassembler.c port Windows driver support 2016-05-11 21:48:32 -07:00
AArch64Disassembler.h port Windows driver support 2016-05-11 21:48:32 -07:00
AArch64GenAsmWriter.inc 2015 2015-03-04 17:45:23 +08:00
AArch64GenDisassemblerTables.inc 2015 2015-03-04 17:45:23 +08:00
AArch64GenInstrInfo.inc 2015 2015-03-04 17:45:23 +08:00
AArch64GenRegisterInfo.inc 2015 2015-03-04 17:45:23 +08:00
AArch64GenSubtargetInfo.inc 2015 2015-03-04 17:45:23 +08:00
AArch64InstPrinter.c Fixes truncated immediate value in operand details 2017-01-26 17:10:16 +01:00
AArch64InstPrinter.h 2015 2015-03-04 17:45:23 +08:00
AArch64Mapping.c arm64: add NEGS & NGCS alias instructions. this fixes issue #752 2016-08-23 14:01:17 +08:00
AArch64Mapping.h arm64: fix some compilation warnings & indentation 2016-01-22 22:25:49 +08:00
AArch64MappingInsn.inc Fix BL, BLR group information 2016-07-19 22:59:14 -07:00
AArch64MappingInsnOp.inc arm64: LDR does not write to second operand 2016-03-01 12:40:11 +08:00
AArch64Module.c switch endian mode with cs_option() for Arm/Arm64/Mips/Sparc. fix issue #849 2017-02-01 11:19:00 +08:00
ARMMappingInsnOp.inc Add register access info for ARM64 2016-01-06 15:54:10 -05:00