Statistics
| Branch: | Revision:

root / disas @ feature-archipelago

# Date Author Comment
189f792d 02/17/2014 06:12 pm Richard Henderson

disas/i386: Disassemble ANDN/SHLX/SHRX/SHAX

Reviewed-by: Paolo Bonzini <>
Reviewed-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

0dbcf95a 02/15/2014 10:26 pm Michael Tokarev

libvixl: fix 64bit constants usage

Since commit 999b53ec8794f203964db3ecf939a3da5c4bc843:
Author: Claudio Fontana <>
Date: Wed Feb 5 17:27:28 2014 +0000

disas: Implement disassembly output for A64
Use libvixl to implement disassembly output in debug...
878a735d 02/08/2014 04:50 pm Peter Maydell

disas: Add subset of libvixl sources for A64 disassembler

Add the subset of the libvixl sources that are needed for the
A64 disassembler support. These sources come from
https://github.com/armvixl/vixl commit 578645f14e122d2b
which is VIXL release 1.1.

Signed-off-by: Peter Maydell <>...

37fd5b53 02/08/2014 04:50 pm Peter Maydell

disas/libvixl: Fix upstream libvixl compilation issues

Fix various minor issues with upstream libvixl so that it will compile
successfully on the platforms QEMU cares about: * remove unused GBytes constant (it clashes with the glib headers) * fix suffixes on constants to use 'LL' for 64 bit constants so...

999b53ec 02/08/2014 04:50 pm Claudio Fontana

disas: Implement disassembly output for A64

Use libvixl to implement disassembly output in debug
logs for A64, for use with both AArch64 hosts and targets.

Signed-off-by: Claudio Fontana <>
[PMM: * added support for target disassembly...

ba00599c 01/26/2014 12:12 am Aurelien Jarno

disas/i386.c: disassemble movbe instruction

Signed-off-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

95f5b6e3 09/02/2013 11:06 am Anton Blanchard

disas/ppc.c: Fix little endian disassembly

Use info->endian to select the endian of the instruction to
be disassembled.

Signed-off-by: Anton Blanchard <>
Reviewed-by: Anthony Liguori <>
Signed-off-by: Alexander Graf <>

0637c56c 04/27/2013 03:16 am Richard Henderson

tcg-arm: Implement division instructions

An armv7 extension implements division, present on Cortex A15.

Reviewed-by: Aurelien Jarno <>
Signed-off-by: Richard Henderson <>

d640045a 04/13/2013 02:51 pm Aurelien Jarno

target-i386: add AES-NI instructions

Reviewed-by: Edgar E. Iglesias <>
Reviewed-by: Richard Henderson <>
Signed-off-by: Aurelien Jarno <>

8dbd3fc3 04/13/2013 02:51 pm Aurelien Jarno

disas/i386.c: disassemble pclmulqdq instruction

Reviewed-by: Richard Henderson <>
Signed-off-by: Aurelien Jarno <>

309b4de1 04/13/2013 02:51 pm Aurelien Jarno

disas/i386.c: disassemble aes-ni instructions

Reviewed-by: Richard Henderson <>
Signed-off-by: Aurelien Jarno <>

bd86a88e 03/23/2013 04:25 pm Anthony Green

Add moxie disassembler

Signed-off-by: Anthony Green <>
Signed-off-by: Blue Swirl <>

ab2b9f17 03/18/2013 08:40 pm Michael Walle

lm32-dis: fix NULL pointer dereference

Signed-off-by: Michael Walle <>

6ab7e546 02/23/2013 06:11 pm Peter Maydell

Replace all setjmp()/longjmp() with sigsetjmp()/siglongjmp()

The setjmp() function doesn't specify whether signal masks are saved and
restored; on Linux they are not, but on BSD (including MacOSX) they are.
We want to have consistent behaviour across platforms, so we should...

af18078d 02/23/2013 11:50 am Peter Maydell

disas/i386.c: Add explicit braces round empty for-loop body

Add explicit braces round an empty for-loop body; this fits
QEMU style and is easier to read than an inconspicuous semicolon
at the end of the line. It also silences a clang warning:

disas/i386.c:4723:49: warning: for loop has empty body [-Wempty-body]...

00082344 01/26/2013 03:15 pm Paolo Bonzini

build: remove universal-obj-y

All of universal-obj-y, user-obj-y (right now unused) and common-obj-y can
be unified into common-obj-y if we take care of defining CONFIG_SOFTMMU
and CONFIG_USER_ONLY in the toplevel makefile. This is similar to how
we define symbols for hardware components....

0fd81617 01/05/2013 10:00 pm Richard Henderson

target-s390: Disassemble more z10 and z196 opcodes

Also fix disassembly for COMPARE AND BRANCH. The table must be
sorted by primary opcode, and several were out of place.

Signed-off-by: Richard Henderson <>

79be7c7b 01/05/2013 10:00 pm Richard Henderson

target-s390: Fix disassembly of cpsdr

Signed-off-by: Richard Henderson <>

50348333 01/02/2013 09:33 pm Stefan Weil

tci: Fix broken builds with TCG interpreter

TCI no longer compiled after commit 76cad71136b7eb371cf2a2a4e1621cfe8d9c769a.

The TCI disassembler depends on data structures which are different for
each QEMU target, so it cannot be compiled as a universal-obj today....

76cad711 12/19/2012 09:29 am Paolo Bonzini

build: kill libdis, move disassemblers to disas/

Signed-off-by: Paolo Bonzini <>