<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/tcg/ia64, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/tcg/ia64?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/tcg/ia64?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2017-09-05T19:39:25+00:00</updated>
<entry>
<title>tcg: Remove support for ia64 as host</title>
<updated>2017-09-05T19:39:25+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2017-09-05T15:50:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a46c1244a0d65d5f37fc12e4d42f2479eac87b52'/>
<id>urn:sha1:a46c1244a0d65d5f37fc12e4d42f2479eac87b52</id>
<content type='text'>
We threatened to remove ia64 as host in v2.9.0.  Its time has now come.

There are still some usages of defined(__ia64__) throughout the source
code that would be triggered if one were to enable TCI on an ia64 host.
Leave those alone for now.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Introduce goto_ptr opcode and tcg_gen_lookup_and_goto_ptr</title>
<updated>2017-06-05T16:25:42+00:00</updated>
<author>
<name>Emilio G. Cota</name>
</author>
<published>2017-04-27T03:29:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=cedbcb01529cb6cf9a2289cdbebbc63f6149fc18'/>
<id>urn:sha1:cedbcb01529cb6cf9a2289cdbebbc63f6149fc18</id>
<content type='text'>
Instead of exporting goto_ptr directly to TCG frontends, export
tcg_gen_lookup_and_goto_ptr(), which calls goto_ptr with the pointer
returned by the lookup_tb_ptr() helper. This is the only use case
we have for goto_ptr and lookup_tb_ptr, so having this function is
very convenient. Furthermore, it trivially allows us to avoid calling
the lookup helper if goto_ptr is not implemented by the backend.

Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Signed-off-by: Emilio G. Cota &lt;cota@braap.org&gt;
Message-Id: &lt;1493263764-18657-2-git-send-email-cota@braap.org&gt;
Message-Id: &lt;1493263764-18657-3-git-send-email-cota@braap.org&gt;
Message-Id: &lt;1493263764-18657-4-git-send-email-cota@braap.org&gt;
Message-Id: &lt;1493263764-18657-5-git-send-email-cota@braap.org&gt;
[rth: Squashed 4 related commits.]
Signed-off-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>tcg: Add opcode for ctpop</title>
<updated>2017-01-10T16:48:56+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2016-11-21T10:13:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a768e4e99247911f00c5c0267c12d4e207d5f6cc'/>
<id>urn:sha1:a768e4e99247911f00c5c0267c12d4e207d5f6cc</id>
<content type='text'>
The number of actual invocations of ctpop itself does not warrent
an opcode, but it is very helpful for POWER7 to use in generating
an expansion for ctz.

Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>tcg: Add clz and ctz opcodes</title>
<updated>2017-01-10T16:06:11+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2016-11-16T08:23:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0e28d0063bbd9e59a981ea2d20f82f30c5d956a8'/>
<id>urn:sha1:0e28d0063bbd9e59a981ea2d20f82f30c5d956a8</id>
<content type='text'>
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>tcg: Pass the opcode width to target_parse_constraint</title>
<updated>2017-01-10T16:06:11+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2016-11-18T10:50:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=069ea736b50b75fdec99c9b8cc603b97bd98419e'/>
<id>urn:sha1:069ea736b50b75fdec99c9b8cc603b97bd98419e</id>
<content type='text'>
This will let us choose how to interpret a given constraint
depending on whether the opcode is 32- or 64-bit.  Which will
let us share more constraint combinations between opcodes.

At the same time, change the interface to return the advanced
pointer instead of passing it in/out by reference.

Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>tcg: Transition flat op_defs array to a target callback</title>
<updated>2017-01-10T16:06:11+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2016-11-18T08:31:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f69d277ece43c42c7ab0144c2ff05ba740f6706b'/>
<id>urn:sha1:f69d277ece43c42c7ab0144c2ff05ba740f6706b</id>
<content type='text'>
This will allow the target to tailor the constraints to the
auto-detected ISA extensions.

Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>tcg: Add field extraction primitives</title>
<updated>2017-01-10T15:59:11+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2016-10-14T17:04:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=7ec8bab3deae643b1ce579c2d65a244f30708330'/>
<id>urn:sha1:7ec8bab3deae643b1ce579c2d65a244f30708330</id>
<content type='text'>
Adds tcg_gen_extract_* and tcg_gen_sextract_* for extraction of
fixed position bitfields, much like we already have for deposit.

Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>tcg/ia64: Add support for fence</title>
<updated>2016-09-16T15:12:11+00:00</updated>
<author>
<name>Pranith Kumar</name>
</author>
<published>2016-07-14T20:20:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5bbadbdfd6d9fb8729901124233dfca9f1f9554d'/>
<id>urn:sha1:5bbadbdfd6d9fb8729901124233dfca9f1f9554d</id>
<content type='text'>
Cc: Aurelien Jarno &lt;aurelien@aurel32.net&gt;
Signed-off-by: Pranith Kumar &lt;bobby.prani@gmail.com&gt;
Message-Id: &lt;20160714202026.9727-6-bobby.prani@gmail.com&gt;
Signed-off-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>tcg: Support arbitrary size + alignment</title>
<updated>2016-09-16T15:12:06+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2016-07-14T19:43:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=85aa80813dd9f5c1f581c743e45678a3bee220f8'/>
<id>urn:sha1:85aa80813dd9f5c1f581c743e45678a3bee220f8</id>
<content type='text'>
Previously we allowed fully unaligned operations, but not operations
that are aligned but with less alignment than the operation size.

In addition, arm32, ia64, mips, and sparc had been omitted from the
previous overalignment patch, which would have led to that alignment
being enforced.

Signed-off-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
<entry>
<title>tcg: Clean up tcg-target.h header guards</title>
<updated>2016-07-12T14:19:16+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2016-06-29T09:14:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=14e54f8ecfe9c5e17348f456781344737ed10b3b'/>
<id>urn:sha1:14e54f8ecfe9c5e17348f456781344737ed10b3b</id>
<content type='text'>
These use guard symbols like TCG_TARGET_$target.
scripts/clean-header-guards.pl doesn't like them because they don't
match their file name (they should, to make guard collisions less
likely).

Clean them up: use guard symbol $target_TCG_TARGET_H for
tcg/$target/tcg-target.h.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Reviewed-by: Richard Henderson &lt;rth@twiddle.net&gt;
</content>
</entry>
</feed>
