<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/tests/decode, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/tests/decode?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/tests/decode?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2021-05-01T18:45:35+00:00</updated>
<entry>
<title>decodetree: Extend argument set syntax to allow types</title>
<updated>2021-05-01T18:45:35+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-04-29T17:03:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=af93ccacc772019298be4c3e47251cdaa60d0c21'/>
<id>urn:sha1:af93ccacc772019298be4c3e47251cdaa60d0c21</id>
<content type='text'>
Rather than force all structure members to be 'int',
allow the type of the member to be specified.

Reviewed-by: Luis Pires &lt;luis.pires@eldorado.org.br&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>decodetree: Improve identifier matching</title>
<updated>2020-09-14T13:23:19+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2020-09-03T19:23:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=acfdd2398dc929d4e87507b8acbdc19c88379e0e'/>
<id>urn:sha1:acfdd2398dc929d4e87507b8acbdc19c88379e0e</id>
<content type='text'>
Only argument set members have to be C identifiers, everything
else gets prefixed during conversion to C.  Some places just
checked the leading character, and some places matched a leading
character plus a C identifier.

Convert everything to match full identifiers, including the
[&amp;%@&amp;] prefix, and drop the full C identifier requirement.

Reported-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Message-id: 20200903192334.1603773-1-richard.henderson@linaro.org
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>decodetree: Drop check for less than 2 patterns in a group</title>
<updated>2020-06-09T16:19:48+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2020-06-08T17:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=fe079aa13d6f77f9d7323b58ab24448e73ae6a93'/>
<id>urn:sha1:fe079aa13d6f77f9d7323b58ab24448e73ae6a93</id>
<content type='text'>
While it makes little sense for the end product to have a group
containing only a single pattern, avoiding this case within an
incremental patch set is troublesome.

Because this is expected to be a transient condition, do not
bother "optimizing" this case, e.g. by folding away the group.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests/decode: Test non-overlapping groups</title>
<updated>2020-06-08T18:09:48+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2020-06-02T23:13:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=33c0f25bfd7af2848d078afe2876dcb0d5a1c6d3'/>
<id>urn:sha1:33c0f25bfd7af2848d078afe2876dcb0d5a1c6d3</id>
<content type='text'>
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>decodetree: Allow group covering the entire insn space</title>
<updated>2020-06-08T17:36:47+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2020-05-16T20:15:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b44b3449a08818f0eb25b93faaf535e9c9a85e50'/>
<id>urn:sha1:b44b3449a08818f0eb25b93faaf535e9c9a85e50</id>
<content type='text'>
This is an edge case for sure, but the logic that disallowed
this case was faulty.  Further, a few fixes scattered about
can allow this to work.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>decodetree: Allow !function with no input bits</title>
<updated>2019-08-19T15:03:41+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2019-07-23T00:02:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=94597b6146f30f949f2c454f424082a2b0f55a0e'/>
<id>urn:sha1:94597b6146f30f949f2c454f424082a2b0f55a0e</id>
<content type='text'>
Call this form a "parameter", returning a value extracted
from the DisasContext.

Reviewed-by: Philippe Mathieu-Daude &lt;philmd@redhat.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>decodetree: Properly diagnose fields overflowing an insn</title>
<updated>2019-03-12T16:46:58+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2019-03-05T23:34:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2decfc95583dc28add69810eaca6ada7b4b44d3a'/>
<id>urn:sha1:2decfc95583dc28add69810eaca6ada7b4b44d3a</id>
<content type='text'>
Previously this would result in an exception for shifting
the field mask by a negative number.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>test/decode: Add tests for PatternGroups</title>
<updated>2019-03-12T16:46:58+00:00</updated>
<author>
<name>Bastian Koppelmann</name>
</author>
<published>2019-02-27T12:02:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=bf92118fa9dda4a425da7f75d43ad7b4df8d5650'/>
<id>urn:sha1:bf92118fa9dda4a425da7f75d43ad7b4df8d5650</id>
<content type='text'>
This adds one test that supposed to succeed to test deep nesting
of pattern groups which is rarely exercised by targets using decode
tree. The remaining tests exercise various fail conditions.

Signed-off-by: Bastian Koppelmann &lt;kbastian@mail.uni-paderborn.de&gt;
Message-Id: &lt;20190227120217.20794-1-kbastian@mail.uni-paderborn.de&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>decodetree: Allow grouping of overlapping patterns</title>
<updated>2019-03-12T16:46:58+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2019-02-23T19:35:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0eff2df4a2ce677230119440f7eb057acffad5eb'/>
<id>urn:sha1:0eff2df4a2ce677230119440f7eb057acffad5eb</id>
<content type='text'>
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>scripts: Add decodetree.py</title>
<updated>2018-02-22T23:44:07+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2017-12-07T20:44:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=568ae7efae7e4b90e213049efb8b6e4e12b47ca3'/>
<id>urn:sha1:568ae7efae7e4b90e213049efb8b6e4e12b47ca3</id>
<content type='text'>
To be used to decode ARM SVE, but could be used for any fixed-width ISA.

Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
</feed>
