capstone/arch/AArch64
szt 468b4b0b54 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 09:50:06 +08:00
..
AArch64AddressingModes.h replace if-s in AArch64_AM_decodeAdvSIMDModImmType10 with lookup table (#552) 2017-04-15 09:50:06 +08:00
AArch64BaseInfo.c suppress MSVC code analysis (PREfast) warnings 2016-09-27 08:08:58 -07:00
AArch64BaseInfo.h skip stdint.h for windows driver configuration 2016-04-23 15:58:31 -07:00
AArch64Disassembler.c arm64: fix immediate number in detail mode. see #860 2017-02-26 18:17:39 +08:00
AArch64Disassembler.h skip stdint.h for windows driver configuration 2016-04-23 15:58:31 -07:00
AArch64GenAsmWriter.inc arm64: printAliasInstr() should handle \t (besides space) as separate char between mnemonic & operands 2014-08-25 22:30:10 +08:00
AArch64GenDisassemblerTables.inc arm64: update core. this added a lot more details to cs_arm64_op struct 2014-08-25 16:47:12 +08:00
AArch64GenInstrInfo.inc arm64: update core. this added a lot more details to cs_arm64_op struct 2014-08-25 16:47:12 +08:00
AArch64GenRegisterInfo.inc arm64: update core. this added a lot more details to cs_arm64_op struct 2014-08-25 16:47:12 +08:00
AArch64GenSubtargetInfo.inc arm64: update core. this added a lot more details to cs_arm64_op struct 2014-08-25 16:47:12 +08:00
AArch64InstPrinter.c arm64: fix immediate number in detail mode. see #860 2017-02-26 18:17:39 +08:00
AArch64InstPrinter.h Disassembler -> Disassembly 2014-05-27 10:45:58 +08:00
AArch64Mapping.c arm64: BL & BLR do not read SP register 2015-01-13 10:41:18 +08:00
AArch64Mapping.h arm64: update core. this added a lot more details to cs_arm64_op struct 2014-08-25 16:47:12 +08:00
AArch64Module.c switch endian mode with cs_option() for Arm/Arm64/Mips/Sparc. fix issue #849 2017-02-01 11:17:13 +08:00