- May 10, 2021
-
-
Peter Maydell authored
Make dis-asm.h handle being included outside an 'extern "C"' block; this allows us to remove the 'extern "C"' blocks that our two C++ files that include it are using. Signed-off-by:
Peter Maydell <peter.maydell@linaro.org> Reviewed-by:
Richard Henderson <richard.henderson@linaro.org>
-
- Apr 17, 2021
-
-
Paolo Bonzini authored
System headers may include templates if compiled with a C++ compiler, which cause the compiler to complain if qemu/osdep.h is included within a C++ source file's 'extern "C"' block. Add an 'extern "C"' block directly to qemu/osdep.h, so that system headers can be kept out of it. There is a stray declaration early in qemu/osdep.h, which needs to be special cased. Add a definition in qemu/compiler.h to make it look nice. config-host.h, CONFIG_TARGET, exec/poison.h and qemu/compiler.h are included outside the 'extern "C"' block; that is not an issue because they consist entirely of preprocessor directives. This allows us to move the include of osdep.h in our two C++ source files outside the extern "C" block they were previously using for it, which in turn means that they compile successfully against newer versions of glib which insist that glib.h is *not* inside an extern "C" block. Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com> Reviewed-by:
Daniel P. Berrangé <berrange@redhat.com> Acked-by:
Paolo Bonzini <pbonzini@redhat.com> Signed-off-by:
Peter Maydell <peter.maydell@linaro.org> Reviewed-by:
Richard Henderson <richard.henderson@linaro.org> Message-id: 20210416135543.20382-3-peter.maydell@linaro.org [PMM: Moved disas/arm-a64.cc osdep.h include out of its extern "C" block; explained in commit message why we're doing this] Signed-off-by:
Peter Maydell <peter.maydell@linaro.org>
-
- Mar 09, 2021
-
-
Michael Tokarev authored
An assorted set of spelling fixes in various places. Signed-off-by:
Michael Tokarev <mjt@tls.msk.ru> Reviewed-by:
Stefan Weil <sw@weilnetz.de> Reviewed-by:
Philippe Mathieu-Daudé <philmd@redhat.com> Reviewed-by:
Peter Maydell <peter.maydell@linaro.org> Message-Id: <20210309111510.79495-1-mjt@msgid.tls.msk.ru> Signed-off-by:
Laurent Vivier <laurent@vivier.eu>
-
- Apr 18, 2019
-
-
Markus Armbruster authored
Commit dc99065b (v0.1.0) added dis-asm.h from binutils. Commit 43d4145a (v0.1.5) inlined bfd.h into dis-asm.h to remove the dependency on binutils. Commit 76cad711 (v1.4.0) moved dis-asm.h to include/disas/bfd.h. The new name is confusing when you try to match against (pre GPLv3+) binutils. Rename it back. Keep it in the same directory, of course. Cc: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by:
Markus Armbruster <armbru@redhat.com> Message-Id: <20190417191805.28198-17-armbru@redhat.com> Reviewed-by:
Dr. David Alan Gilbert <dgilbert@redhat.com>
-
- Mar 05, 2019
-
-
Aleksandar Markovic authored
Add graphical description of nanoMIPS instruction pool organization. Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com> Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Message-Id: <1551800076-8104-3-git-send-email-aleksandar.markovic@rt-rk.com>
-
Aleksandar Markovic authored
Correct comments to handlers of some DSP instructions. Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com> Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Message-Id: <1551800076-8104-2-git-send-email-aleksandar.markovic@rt-rk.com>
-
- Feb 27, 2019
-
-
Aleksandar Markovic authored
Rename function extract_ac_13_12() to extract_ac_15_14(). Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com> Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Message-Id: <1551185735-17154-3-git-send-email-aleksandar.markovic@rt-rk.com>
-
- Jan 24, 2019
-
-
Aleksandar Markovic authored
Amend some DSP instructions related comments. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
- Jan 03, 2019
-
-
Aleksandar Markovic authored
Add "nanoMIPS32 Instruction Set Technical Reference Manual" as a reference. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Reorder declarations and definitions of gpr decoders by number of input bits of corresponding encoding type. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Comment the decoder of 'gpr1' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename the decoder of 'gpr1' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Comment the decoder of 'gpr2.reg2' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename the decoder of 'gpr2.reg2' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Comment the decoder of 'gpr2.reg1' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename the decoder of 'gpr2.reg1' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Comment the decoder of 'gpr4.zero' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename the decoder of 'gpr4.zero' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Comment the decoder of 'gpr4' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename the decoder of 'gpr4' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Comment the decoder of 'gpr3.src.store' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename the decoder of 'gpr3.src.store' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Comment the decoder of 'gpr3' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename the decoder of 'gpr3' gpr encoding type in nanoMIPS disassembler. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Fix order of extraction function invocations so that extraction goes from MSB side to LSB side of the given instruction coding content. This is desireable because of consistency and easier visual spotting of errors. After this patch, all such invocations should be in the desired order. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename more functions that have names that are hard to understand. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename NMD::extract_ft_20_19_18_17_16(uint64 instruction) to NMD::extract_ft_25_24_23_22_21(uint64 instruction). Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename NMD::extract_fs_15_14_13_12_11(uint64 instruction) to NMD::extract_fs_20_19_18_17_16(uint64 instruction). Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename NMD::extract_fd_10_9_8_7_6(uint64 instruction) to NMD::extract_fd_15_14_13_12_11(uint64 instruction). Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Rename some functions that have names that are hard to understand. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Reviewed-by:
Stefan Markovic <smarkovic@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Fix order of extraction function invocations so that extraction goes from MSB side to LSB side of the given instruction coding content. This is desireable because of consistency and easier visual spotting of errors. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Reviewed-by:
Stefan Markovic <smarkovic@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Fix wrong function name. The convention in these files is that names of extraction functions should reflect bit patterns they are extracting. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Reviewed-by:
Stefan Markovic <smarkovic@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Some functions were not used at all. Compiler doesn't complain since they are class memebers. Remove them - no future usage is planned. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Reviewed-by:
Stefan Markovic <smarkovic@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Aleksandar Markovic authored
Fix several mistakes in preambles of nanomips disassembler source files. Reviewed-by:
Aleksandar Rikalo <arikalo@wavecomp.com> Reviewed-by:
Stefan Markovic <smarkovic@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-
Stefan Weil authored
Use POSIX types and format strings. Reviewed-by:
Aleksandar Markovic <amarkovic@wavecomp.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com> Signed-off-by:
Stefan Weil <sw@weilnetz.de>
-
- Oct 25, 2018
-
-
Aleksandar Markovic authored
Add disassembler support for nanoMIPS. Reviewed-by:
Stefan Markovic <smarkovic@wavecomp.com> Signed-off-by:
Matthew Fortune <matthew.fortune@mips.com> Signed-off-by:
Aleksandar Markovic <amarkovic@wavecomp.com>
-