summaryrefslogtreecommitdiff
path: root/disassembler/disassembler_x86.cc
AgeCommit message (Collapse)Author
2013-12-12Disassemble more x86 instructions Mark Mendell
By using oatdump on the core.oat, I found a couple more instructions that didn't disassemble properly. These included another form of imul and some FP instructions used by the JNI code. Now the only unknown opcodes I could find seem to be literal data at the end of the method. Change-Id: Icea1da1c7d1f9dce99e6b6517cfca34b47d6827a Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
2013-12-11Add missing x86 imul opcode to disassembler Mark Mendell
When playing with ART, I noticed that an integer multiply didn't disassemble properly. This patch adds the instruction. Change-Id: Ic4d4921b1b301a9d674a257f094e8b3d834ed991 Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
2013-12-03Unsafe.compareAndSwapLong() intrinsic for x86. Vladimir Marko
Change-Id: Idbc5371a62dfdd84485a657d4548990519200205
2013-10-28Add byte swap instructions for ARM and x86. Vladimir Marko
Change-Id: I03fdd61ffc811ae521141f532b3e04dda566c77d
2013-09-09Move disassembler out of runtime. Ian Rogers
Bug: 9877500. Change-Id: Ica6d9f5ecfd20c86e5230a2213827bd78cd29a29