<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/target-m68k, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/target-m68k?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/target-m68k?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2016-12-20T20:52:12+00:00</updated>
<entry>
<title>Move target-* CPU file into a target/ folder</title>
<updated>2016-12-20T20:52:12+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2016-10-11T06:56:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=fcf5ef2ab52c621a4617ebbef36bf43b4003f4c0'/>
<id>urn:sha1:fcf5ef2ab52c621a4617ebbef36bf43b4003f4c0</id>
<content type='text'>
We've currently got 18 architectures in QEMU, and thus 18 target-xxx
folders in the root folder of the QEMU source tree. More architectures
(e.g. RISC-V, AVR) are likely to be included soon, too, so the main
folder of the QEMU sources slowly gets quite overcrowded with the
target-xxx folders.
To disburden the main folder a little bit, let's move the target-xxx
folders into a dedicated target/ folder, so that target-xxx/ simply
becomes target/xxx/ instead.

Acked-by: Laurent Vivier &lt;laurent@vivier.eu&gt; [m68k part]
Acked-by: Bastian Koppelmann &lt;kbastian@mail.uni-paderborn.de&gt; [tricore part]
Acked-by: Michael Walle &lt;michael@walle.cc&gt; [lm32 part]
Acked-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt; [s390x part]
Reviewed-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt; [s390x part]
Acked-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt; [i386 part]
Acked-by: Artyom Tarasenko &lt;atar4qemu@gmail.com&gt; [sparc part]
Acked-by: Richard Henderson &lt;rth@twiddle.net&gt; [alpha part]
Acked-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt; [xtensa part]
Reviewed-by: David Gibson &lt;david@gibson.dropbear.id.au&gt; [ppc part]
Acked-by: Edgar E. Iglesias &lt;edgar.iglesias@xilinx.com&gt; [cris&amp;microblaze part]
Acked-by: Guan Xuetao &lt;gxt@mprc.pku.edu.cn&gt; [unicore32 part]
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>target-m68k: fix muluw/mulsw</title>
<updated>2016-11-24T15:24:27+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2016-11-24T08:31:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4a18cd44f3c905d443c26e26bb9b09932606d1a3'/>
<id>urn:sha1:4a18cd44f3c905d443c26e26bb9b09932606d1a3</id>
<content type='text'>
"The multiplier and multiplicand are both word operands, and the result
is a long-word operand."

So compute flags on a long-word result, not on a word result.

Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>target-m68k: Fix cmpa operand size</title>
<updated>2016-11-24T08:39:05+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2016-11-23T20:45:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5436c29d78957a6825a93f0eb79dfab388641017'/>
<id>urn:sha1:5436c29d78957a6825a93f0eb79dfab388641017</id>
<content type='text'>
"The size of the operation can be specified as word or long.
Word length source operands are sign-extended to 32 bits for
comparison."

So comparison is always done using OS_LONG.

Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>target-m68k: fix EXG instruction</title>
<updated>2016-11-24T08:38:44+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2016-11-23T12:57:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c090c97d925ce751d8834d5c5a404952598f67c0'/>
<id>urn:sha1:c090c97d925ce751d8834d5c5a404952598f67c0</id>
<content type='text'>
opcodes of "EXG Ax,Ay" and "EXG Dx,Dy" have been swapped

Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>log: Add locking to large logging blocks</title>
<updated>2016-11-01T16:29:03+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2016-09-22T22:17:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=1ee73216f4ccd2f3b6eb818feb165b3cf5a1944c'/>
<id>urn:sha1:1ee73216f4ccd2f3b6eb818feb165b3cf5a1944c</id>
<content type='text'>
Reuse the existing locking provided by stdio to keep in_asm, cpu,
op, op_opt, op_ind, and out_asm as contiguous blocks.

While it isn't possible to interleave e.g. in_asm or op_opt logs
because of the TB lock protecting all code generation, it is
possible to interleave cpu logs, or to interleave a cpu dump with
an out_asm dump.

For mingw32, we appear to have no viable solution for this.  The locking
functions are not properly exported from the system runtime library.

Reviewed-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>target-m68k: immediate ops manage word and byte operands</title>
<updated>2016-10-28T08:38:48+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2016-01-16T23:59:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=92c62548f69cb4ba739d7d046e9caf9ea75753e4'/>
<id>urn:sha1:92c62548f69cb4ba739d7d046e9caf9ea75753e4</id>
<content type='text'>
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>target-m68k: cmp manages word and bytes operands</title>
<updated>2016-10-28T08:38:48+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2016-01-17T13:34:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ff99b952c8280853801fe14f7ae62d0f87464f7d'/>
<id>urn:sha1:ff99b952c8280853801fe14f7ae62d0f87464f7d</id>
<content type='text'>
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>target-m68k: add/sub manage word and byte operands</title>
<updated>2016-10-28T08:38:48+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2016-01-16T23:57:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8a370c6cb770b618f7eb66628116c25e84588df8'/>
<id>urn:sha1:8a370c6cb770b618f7eb66628116c25e84588df8</id>
<content type='text'>
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>target-m68k: add addressing modes to neg</title>
<updated>2016-10-28T08:38:48+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2016-01-16T22:13:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=227de713e0f4224a82c32991b4e4c4973381426b'/>
<id>urn:sha1:227de713e0f4224a82c32991b4e4c4973381426b</id>
<content type='text'>
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>target-m68k: introduce byte and word cc_ops</title>
<updated>2016-10-28T08:38:48+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2016-01-16T16:23:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=db3d7945ae7992c91cc5705dccf60fec79b24dc4'/>
<id>urn:sha1:db3d7945ae7992c91cc5705dccf60fec79b24dc4</id>
<content type='text'>
Signed-off-by: Laurent Vivier &lt;laurent@vivier.eu&gt;
Reviewed-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
</feed>
