<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/tcg/tci, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/tcg/tci?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/tcg/tci?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-07-05T10:47:53+00:00</updated>
<entry>
<title>tcg/tci: Remove CONFIG_DEBUG_TCG_INTERPRETER</title>
<updated>2022-07-05T10:47:53+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-07-05T08:33:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0df0a6655522f9a9df78aeab39a96f2d0f181c92'/>
<id>urn:sha1:0df0a6655522f9a9df78aeab39a96f2d0f181c92</id>
<content type='text'>
There is nothing in this environment variable that cannot
be done better with -d flags.  There is nothing special
about TCI that warrants this hack.

Moreover, it does not compile -- remove it.

Reported-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Song Gao &lt;gaosong@loongson.cn&gt;
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: 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/tci: Use tcg_out_ldst in tcg_out_st</title>
<updated>2022-02-28T18:04:10+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-02-26T01:44:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2ccf40f00e3f29d85d4ff48a9a98870059002290'/>
<id>urn:sha1:2ccf40f00e3f29d85d4ff48a9a98870059002290</id>
<content type='text'>
The tcg_out_ldst helper will handle out-of-range offsets.
We haven't actually encountered any, since we haven't run
across the assert within tcg_out_op_rrs, but an out-of-range
offset would not be impossible in future.

Fixes: 65089889183 ("tcg/tci: Change encoding to uint32_t units")
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: Remove TCG_TARGET_HAS_goto_ptr</title>
<updated>2021-07-10T03:23:38+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-06-29T21:47:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f4e01e30217b6778e478cf00975daed7a54bc051'/>
<id>urn:sha1:f4e01e30217b6778e478cf00975daed7a54bc051</id>
<content type='text'>
Since 6eea04347eb6, all tcg backends support goto_ptr.
Remove the conditional, making support mandatory.

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/tci: Support bswap flags</title>
<updated>2021-06-29T17:04:57+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-06-13T19:34:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0d57d36af5de88f86e4ec1e1abc716209f791f8f'/>
<id>urn:sha1:0d57d36af5de88f86e4ec1e1abc716209f791f8f</id>
<content type='text'>
The existing interpreter zero-extends, ignoring high bits.
Simply add a separate sign-extension opcode if required.
Ensure that the interpreter supports ext16s when bswap16 is enabled.

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/tci: Implement add2, sub2</title>
<updated>2021-06-19T18:08:00+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-02-03T01:40:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=08096b1a644aebac7a1e52fe377c59a3f90ed43d'/>
<id>urn:sha1:08096b1a644aebac7a1e52fe377c59a3f90ed43d</id>
<content type='text'>
We already had the 32-bit versions for a 32-bit host; expand this
to 64-bit hosts as well.  The 64-bit opcodes are new.

Tested-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.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/tci: Implement mulu2, muls2</title>
<updated>2021-06-19T18:08:00+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-02-03T01:21:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f6db0d8dc63e0ae3668646653ffa1c5be16fbe5e'/>
<id>urn:sha1:f6db0d8dc63e0ae3668646653ffa1c5be16fbe5e</id>
<content type='text'>
We already had mulu2_i32 for a 32-bit host; expand this to 64-bit
hosts as well.  The muls2_i32 and the 64-bit opcodes are new.

Tested-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.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/tci: Implement clz, ctz, ctpop</title>
<updated>2021-06-19T18:08:00+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-02-03T01:01:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5255f48c1c8c39be8ad95ef7ec0da0557924c806'/>
<id>urn:sha1:5255f48c1c8c39be8ad95ef7ec0da0557924c806</id>
<content type='text'>
Tested-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.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/tci: Implement extract, sextract</title>
<updated>2021-06-19T18:08:00+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-02-03T00:48:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0f10d7c5b0f16b73b47165196a0b366e011c94be'/>
<id>urn:sha1:0f10d7c5b0f16b73b47165196a0b366e011c94be</id>
<content type='text'>
Tested-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.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/tci: Implement andc, orc, eqv, nand, nor</title>
<updated>2021-06-19T18:08:00+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-02-03T00:29:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a81520b92d8a702be110052d253a1f034cf46d8f'/>
<id>urn:sha1:a81520b92d8a702be110052d253a1f034cf46d8f</id>
<content type='text'>
These were already present in tcg-target.c.inc,
but not in the interpreter.

Tested-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.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>
</feed>
