[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation
From: |
Andreas Schwab |
Subject: |
Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation |
Date: |
Fri, 06 May 2016 16:47:37 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.0.93 (gnu/linux) |
Andreas Schwab <address@hidden> writes:
> Here is a testcase:
>
> when compiling tlink.c from the gcc sources with gcc-6 r234449 (which
> was bootstrapped in aranym):
>
> $ g++ -fno-PIE -c -fomit-frame-pointer -O2 -DIN_GCC -fno-exceptions
> -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing
> -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual
> -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror
> -DHAVE_CONFIG_H -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../include
> -I../../gcc/../libcpp/include -I../../gcc/../libdecnumber
> -I../../gcc/../libdecnumber/dpd -I../libdecnumber -I../../gcc/../libbacktrace
> -o tlink.o ../../gcc/tlink.c
>
> I get this difference for the generated assembler:
I have accidentially used gcc-5 for the test. With gcc-6 as above this
is the only difference:
--- aranym/tlink.s 2016-05-06 16:45:31.924100718 +0200
+++ qemu/tlink.s 2016-05-06 16:44:54.568052423 +0200
@@ -2471,7 +2471,8 @@ _Z8do_tlinkPPcS0_:
move.l 4(%a5),%d7
cmp.l %d2,%d7
jne .L329
- btst #0,3(%a5)
+ move.b 3(%a5),%d0
+ btst #0,%d0
jeq .L384
move.l -14(%fp),%a1
clr.l 4(%a1)
Andreas.
--
Andreas Schwab, address@hidden
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, (continued)
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, John Paul Adrian Glaubitz, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Andreas Schwab, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, John Paul Adrian Glaubitz, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Andreas Schwab, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, John Paul Adrian Glaubitz, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Andreas Schwab, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, John Paul Adrian Glaubitz, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Laurent Vivier, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Andreas Schwab, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Andreas Schwab, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation,
Andreas Schwab <=
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, John Paul Adrian Glaubitz, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Alexander Graf, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Laurent Vivier, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Peter Maydell, 2016/05/06
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, John Paul Adrian Glaubitz, 2016/05/12
- Message not available
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, John Paul Adrian Glaubitz, 2016/05/12
- Message not available
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, John Paul Adrian Glaubitz, 2016/05/12
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Laurent Vivier, 2016/05/16
- Message not available
- Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Laurent Vivier, 2016/05/16
Re: [Qemu-devel] [PATCH 00/52] 680x0 instructions emulation, Alexander Graf, 2016/05/06