xemu/disas/libvixl
Peter Maydell 0602f420e4 libvixl: Avoid std::abs() of 64-bit type
The std::abs() function did not get a version that works on
'long long' until C++11. Avoid it, so that we can compile on
32-bit platforms (where int64_t is 'long long') with older
compilers (which don't support C++11).

Reported-by: Franz-Josef Haider <Franz-Josef.Haider@student.uibk.ac.at>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 1453739429-31477-1-git-send-email-peter.maydell@linaro.org
2016-02-03 13:46:34 +00:00
..
vixl libvixl: Avoid std::abs() of 64-bit type 2016-02-03 13:46:34 +00:00
LICENCE disas: Add subset of libvixl sources for A64 disassembler 2014-02-08 14:50:48 +00:00
Makefile.objs disas/libvixl: Really suppress gcc 4.6.3 sign-compare warnings 2016-01-14 17:57:51 +00:00
README disas/libvixl: Update to upstream VIXL 1.12 2016-01-11 16:04:50 +00:00

The code in this directory is a subset of libvixl:
 https://github.com/armvixl/vixl
(specifically, it is the set of files needed for disassembly only,
taken from libvixl 1.12).
Bugfixes should preferably be sent upstream initially.

The disassembler does not currently support the entire A64 instruction
set. Notably:
 * Limited support for system instructions.
 * A few miscellaneous integer and floating point instructions are missing.