<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/include/tcg, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/include/tcg?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/include/tcg?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-10-04T19:13:12+00:00</updated>
<entry>
<title>accel/tcg: Introduce tb_pc and log_pc</title>
<updated>2022-10-04T19:13:12+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-08-15T20:16:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=fbf59aad178d98afe193fa872a2d880266a75269'/>
<id>urn:sha1:fbf59aad178d98afe193fa872a2d880266a75269</id>
<content type='text'>
The availability of tb-&gt;pc will shortly be conditional.
Introduce accessor functions to minimize ifdefs.

Pass around a known pc to places like tcg_gen_code,
where the caller must already have the value.

Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Add tcg_gen_mov_ptr</title>
<updated>2022-06-02T15:09:46+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-05-16T23:10:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=dc24c99116e926b0c56be63acbc086d13e32032b'/>
<id>urn:sha1:dc24c99116e926b0c56be63acbc086d13e32032b</id>
<content type='text'>
Add an interface to perform moves between TCGv_ptr.

Reviewed-by: Matheus Ferst &lt;matheus.ferst@eldorado.org.br&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>Normalize header guard symbol definition</title>
<updated>2022-05-11T14:50:26+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2022-05-06T13:49:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4f31b54bfe52c72be9c17c158b38924e6cefcd0f'/>
<id>urn:sha1:4f31b54bfe52c72be9c17c158b38924e6cefcd0f</id>
<content type='text'>
We commonly define the header guard symbol without an explicit value.
Normalize the exceptions.

Done with scripts/clean-header-guards.pl.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20220506134911.2856099-4-armbru@redhat.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Implement tcg_gen_{h,w}swap_{i32,i64}</title>
<updated>2022-05-04T06:47:19+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-04-28T09:46:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=46be8425fff0cc7f86ee7e1102aa3451fdae9ec8'/>
<id>urn:sha1:46be8425fff0cc7f86ee7e1102aa3451fdae9ec8</id>
<content type='text'>
Swap half-words (16-bit) and words (32-bit) within a larger value.
Mirrors functions of the same names within include/qemu/bitops.h.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: David Hildenbrand &lt;david@redhat.com&gt;
Reviewed-by: David Miller &lt;dmiller423@gmail.com&gt;
Reviewed-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20220428094708.84835-5-david@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>compiler.h: replace QEMU_NORETURN with G_NORETURN</title>
<updated>2022-04-21T13:03:51+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-04-20T13:26:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8905770b27be326d12a704629f3cb715642db6cc'/>
<id>urn:sha1:8905770b27be326d12a704629f3cb715642db6cc</id>
<content type='text'>
G_NORETURN was introduced in glib 2.68, fallback to G_GNUC_NORETURN in
glib-compat.

Note that this attribute must be placed before the function declaration
(bringing a bit of consistency in qemu codebase usage).

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Reviewed-by: Warner Losh &lt;imp@bsdimp.com&gt;
Message-Id: &lt;20220420132624.2439741-20-marcandre.lureau@redhat.com&gt;
</content>
</entry>
<entry>
<title>tcg: Add tcg_constant_ptr</title>
<updated>2022-04-20T19:12:47+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-04-13T16:50:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a61532faa5a4d5e021e35b6a4a1e180c72d4a22f'/>
<id>urn:sha1:a61532faa5a4d5e021e35b6a4a1e180c72d4a22f</id>
<content type='text'>
Similar to tcg_const_ptr, defer to tcg_constant_{i32,i64}.

Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Fix indirect lowering vs TCG_OPF_COND_BRANCH</title>
<updated>2022-04-20T19:12:47+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-03-16T16:34:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c74824389e1a56781f947e23da68742e8faeaf77'/>
<id>urn:sha1:c74824389e1a56781f947e23da68742e8faeaf77</id>
<content type='text'>
With TCG_OPF_COND_BRANCH, we extended the lifetimes of
globals across extended basic blocks.  This means that
the liveness computed in pass 1 does not kill globals
in the same way as normal temps.

Introduce TYPE_EBB to match this lifetime, so that we
get correct register allocation for the temps that we
introduce during the indirect lowering pass.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Fixes: b4cb76e6208 ("tcg: Do not kill globals at conditional branches")
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Add opcodes for vector nand, nor, eqv</title>
<updated>2022-03-04T18:50:41+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-12-16T19:17:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ed5234735af0c9ddc120ba2297e47714c5126abd'/>
<id>urn:sha1:ed5234735af0c9ddc120ba2297e47714c5126abd</id>
<content type='text'>
We've had placeholders for these opcodes for a while,
and should have support on ppc, s390x and avx512 hosts.

Tested-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Set MAX_OPC_PARAM_IARGS to 7</title>
<updated>2022-03-04T18:50:41+00:00</updated>
<author>
<name>Ziqiao Kong</name>
</author>
<published>2022-02-27T11:31:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0166feda3257b5987be62566ad1f421c6527ba67'/>
<id>urn:sha1:0166feda3257b5987be62566ad1f421c6527ba67</id>
<content type='text'>
The last entry of DEF_HELPERS_FLAGS_n is DEF_HELPER_FLAGS_7 and
thus the MAX_OPC_PARAM_IARGS should be 7.

Reviewed-by: Taylor Simpson &lt;tsimpson@quicinc.com&gt;
Signed-off-by: Ziqiao Kong &lt;ziqiaokong@gmail.com&gt;
Message-Id: &lt;20220227113127.414533-2-ziqiaokong@gmail.com&gt;
Fixes: e6cadf49c3d ("tcg: Add support for a helper with 7 arguments")
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg/tcg-op-gvec.c: Introduce tcg_gen_gvec_4i</title>
<updated>2022-03-02T05:51:38+00:00</updated>
<author>
<name>Matheus Ferst</name>
</author>
<published>2022-03-02T05:51:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9620ae01b888e7d7ffd084782ac4edaa857413b2'/>
<id>urn:sha1:9620ae01b888e7d7ffd084782ac4edaa857413b2</id>
<content type='text'>
Following the implementation of tcg_gen_gvec_3i, add a four-vector and
immediate operand expansion method.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Matheus Ferst &lt;matheus.ferst@eldorado.org.br&gt;
Message-Id: &lt;20220225210936.1749575-34-matheus.ferst@eldorado.org.br&gt;
Signed-off-by: Cédric Le Goater &lt;clg@kaod.org&gt;
</content>
</entry>
</feed>
