<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/include/tcg, branch master</title>
<subtitle>QEMU development tree</subtitle>
<id>https://git.zx2c4.com/qemu/atom/include/tcg?h=master</id>
<link rel='self' href='https://git.zx2c4.com/qemu/atom/include/tcg?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/'/>
<updated>2024-05-23T02:05:21Z</updated>
<entry>
<title>tcg: Introduce TCG_TARGET_HAS_tst_vec</title>
<updated>2024-05-23T02:05:21Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-05-15T10:49:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=af8c14a25477e0ea127ca66d5d9c0710da854906'/>
<id>urn:sha1:af8c14a25477e0ea127ca66d5d9c0710da854906</id>
<content type='text'>
Prelude to supporting TCG_COND_TST* in vector comparisons.

Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>accel/tcg: Record DisasContextBase in tcg_ctx for plugins</title>
<updated>2024-05-15T06:55:10Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-04-03T05:59:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=bf4bb074b72a7dc6c9ee5379a1d6b693dcd0a5a6'/>
<id>urn:sha1:bf4bb074b72a7dc6c9ee5379a1d6b693dcd0a5a6</id>
<content type='text'>
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Add write_aofs to GVecGen3i</title>
<updated>2024-05-06T19:55:50Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-03-11T21:26:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=b3ee719e6499987a635332d012f08dc80cd277e0'/>
<id>urn:sha1:b3ee719e6499987a635332d012f08dc80cd277e0</id>
<content type='text'>
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>plugins: Replace pr_ops with a proper debug dump flag</title>
<updated>2024-04-30T23:12:05Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-03-15T20:33:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=b384c734ecb6d6a4f121d5716f7275e8e350a6fa'/>
<id>urn:sha1:b384c734ecb6d6a4f121d5716f7275e8e350a6fa</id>
<content type='text'>
The DEBUG_PLUGIN_GEN_OPS ifdef is replaced with "-d op_plugin".
The second pr_ops call can be obtained with "-d op".

Reviewed-by: Pierrick Bouvier &lt;pierrick.bouvier@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Remove INDEX_op_plugin_cb_{start,end}</title>
<updated>2024-04-30T23:12:05Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-03-15T01:03:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=36ab430645c99052d83ef94bbe2640193be047c1'/>
<id>urn:sha1:36ab430645c99052d83ef94bbe2640193be047c1</id>
<content type='text'>
These opcodes are no longer used.

Reviewed-by: Pierrick Bouvier &lt;pierrick.bouvier@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Remove TCG_CALL_PLUGIN</title>
<updated>2024-04-30T23:12:05Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-03-15T08:07:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=b0748975b8b4c3da0b4fce1f8d53b1b4ab422cd7'/>
<id>urn:sha1:b0748975b8b4c3da0b4fce1f8d53b1b4ab422cd7</id>
<content type='text'>
Since we no longer emit plugin helpers during the initial code
translation phase, we don't need to specially mark plugin helpers.

Reviewed-by: Pierrick Bouvier &lt;pierrick.bouvier@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>plugins: Use emit_before_op for PLUGIN_GEN_FROM_MEM</title>
<updated>2024-04-30T23:12:05Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-03-14T23:02:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=8a2927f290fb6c3ba51dfd6465e4ea51a3c9e1a0'/>
<id>urn:sha1:8a2927f290fb6c3ba51dfd6465e4ea51a3c9e1a0</id>
<content type='text'>
Introduce a new plugin_mem_cb op to hold the address temp
and meminfo computed by tcg-op-ldst.c.  Because this now
has its own opcode, we no longer need PLUGIN_GEN_FROM_MEM.

Reviewed-by: Pierrick Bouvier &lt;pierrick.bouvier@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>plugins: Use emit_before_op for PLUGIN_GEN_AFTER_INSN</title>
<updated>2024-04-30T23:12:05Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-03-14T17:09:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=a0948bb78c9bd883d965aac3853e5d61f03e224b'/>
<id>urn:sha1:a0948bb78c9bd883d965aac3853e5d61f03e224b</id>
<content type='text'>
Introduce a new plugin_cb op and migrate one operation.
By using emit_before_op, we do not need to emit opcodes
early and modify them later -- we can simply emit the
final set of opcodes once.

Reviewed-by: Pierrick Bouvier &lt;pierrick.bouvier@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Pass function pointer to tcg_gen_call*</title>
<updated>2024-04-30T23:12:05Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-03-14T23:48:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=83a0ad26737b9bca3b09fc8d27163ef6a0f28bd9'/>
<id>urn:sha1:83a0ad26737b9bca3b09fc8d27163ef6a0f28bd9</id>
<content type='text'>
For normal helpers, read the function pointer from the
structure earlier.  For plugins, this will allow the
function pointer to come from elsewhere.

Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Make tcg/helper-info.h self-contained</title>
<updated>2024-04-30T23:12:05Z</updated>
<author>
<name>Richard Henderson</name>
<email>richard.henderson@linaro.org</email>
</author>
<published>2024-03-14T18:49:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=ed30e7b1d9f5639d346fc2f0285568516e324398'/>
<id>urn:sha1:ed30e7b1d9f5639d346fc2f0285568516e324398</id>
<content type='text'>
Move MAX_CALL_IARGS from tcg.h and include for
the define of TCG_TARGET_REG_BITS.

Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
</feed>
