<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/include/fpu, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/include/fpu?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/include/fpu?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-08-31T17:08:05+00:00</updated>
<entry>
<title>fpu: Add rebias bool, value and operation</title>
<updated>2022-08-31T17:08:05+00:00</updated>
<author>
<name>Lucas Mateus Castro (alqotel)</name>
</author>
<published>2022-08-05T14:15:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c40da5c6fb6dd243e906900de1d22cf20e32a8cd'/>
<id>urn:sha1:c40da5c6fb6dd243e906900de1d22cf20e32a8cd</id>
<content type='text'>
Added the possibility of recalculating a result if it overflows or
underflows, if the result overflow and the rebias bool is true then the
intermediate result should have 3/4 of the total range subtracted from
the exponent. The same for underflow but it should be added to the
exponent of the intermediate number instead.

Signed-off-by: Lucas Mateus Castro (alqotel) &lt;lucas.araujo@eldorado.org.br&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220805141522.412864-2-lucas.araujo@eldorado.org.br&gt;
Signed-off-by: Daniel Henrique Barboza &lt;danielhb413@gmail.com&gt;
</content>
</entry>
<entry>
<title>Clean up decorations and whitespace around header guards</title>
<updated>2022-05-11T14:50:32+00:00</updated>
<author>
<name>Markus Armbruster</name>
</author>
<published>2022-05-06T13:49:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ea9cea93c69d508a333dd1b0cb1a44f6daf80b63'/>
<id>urn:sha1:ea9cea93c69d508a333dd1b0cb1a44f6daf80b63</id>
<content type='text'>
Cleaned up with scripts/clean-header-guards.pl.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Message-Id: &lt;20220506134911.2856099-5-armbru@redhat.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>softfloat: add float128_to_int128</title>
<updated>2022-04-20T21:00:30+00:00</updated>
<author>
<name>Matheus Ferst</name>
</author>
<published>2022-03-30T17:59:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=bea592300b387fa62fda59878886eb84fe373374'/>
<id>urn:sha1:bea592300b387fa62fda59878886eb84fe373374</id>
<content type='text'>
Implements float128_to_int128 based on parts_float_to_int logic.

Signed-off-by: Matheus Ferst &lt;matheus.ferst@eldorado.org.br&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220330175932.6995-7-matheus.ferst@eldorado.org.br&gt;
Signed-off-by: Daniel Henrique Barboza &lt;danielhb413@gmail.com&gt;
</content>
</entry>
<entry>
<title>softfloat: add float128_to_uint128</title>
<updated>2022-04-20T21:00:30+00:00</updated>
<author>
<name>Matheus Ferst</name>
</author>
<published>2022-03-30T17:59:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4de49ddfacd8154eba5f2de897c732175d80af5f'/>
<id>urn:sha1:4de49ddfacd8154eba5f2de897c732175d80af5f</id>
<content type='text'>
Implements float128_to_uint128 based on parts_float_to_uint logic.

Signed-off-by: Matheus Ferst &lt;matheus.ferst@eldorado.org.br&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220330175932.6995-6-matheus.ferst@eldorado.org.br&gt;
Signed-off-by: Daniel Henrique Barboza &lt;danielhb413@gmail.com&gt;
</content>
</entry>
<entry>
<title>softfloat: add int128_to_float128</title>
<updated>2022-04-20T21:00:30+00:00</updated>
<author>
<name>Matheus Ferst</name>
</author>
<published>2022-03-30T17:59:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=95c1b71e25a9bafb64e4dd69f8834716332a7542'/>
<id>urn:sha1:95c1b71e25a9bafb64e4dd69f8834716332a7542</id>
<content type='text'>
Based on parts_sint_to_float, implements int128_to_float128 to convert a
signed 128-bit value received through an Int128 argument.

Signed-off-by: Matheus Ferst &lt;matheus.ferst@eldorado.org.br&gt;
Message-Id: &lt;20220330175932.6995-5-matheus.ferst@eldorado.org.br&gt;
Signed-off-by: Daniel Henrique Barboza &lt;danielhb413@gmail.com&gt;
</content>
</entry>
<entry>
<title>softfloat: add uint128_to_float128</title>
<updated>2022-04-20T21:00:30+00:00</updated>
<author>
<name>Matheus Ferst</name>
</author>
<published>2022-03-30T17:59:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f279852b89bd42289c421714221c860e71fb4639'/>
<id>urn:sha1:f279852b89bd42289c421714221c860e71fb4639</id>
<content type='text'>
Based on parts_uint_to_float, implements uint128_to_float128 to convert
an unsigned 128-bit value received through an Int128 argument.

Signed-off-by: Matheus Ferst &lt;matheus.ferst@eldorado.org.br&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220330175932.6995-4-matheus.ferst@eldorado.org.br&gt;
Signed-off-by: Daniel Henrique Barboza &lt;danielhb413@gmail.com&gt;
</content>
</entry>
<entry>
<title>Replace config-time define HOST_WORDS_BIGENDIAN</title>
<updated>2022-04-06T08:50:37+00:00</updated>
<author>
<name>Marc-André Lureau</name>
</author>
<published>2022-03-23T15:57:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e03b56863d2bca3e649e81531c1b0299524481ae'/>
<id>urn:sha1:e03b56863d2bca3e649e81531c1b0299524481ae</id>
<content type='text'>
Replace a config-time define with a compile time condition
define (compatible with clang and gcc) that must be declared prior to
its usage. This avoids having a global configure time define, but also
prevents from bad usage, if the config header wasn't included before.

This can help to make some code independent from qemu too.

gcc supports __BYTE_ORDER__ from about 4.6 and clang from 3.2.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
[ For the s390x parts I'm involved in ]
Acked-by: Halil Pasic &lt;pasic@linux.ibm.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220323155743.1585078-7-marcandre.lureau@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>softfloat: Add float64r32 arithmetic routines</title>
<updated>2021-12-17T16:57:15+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-12-17T16:57:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=42636fb923de0598104858d886c6f0acdbeb21b5'/>
<id>urn:sha1:42636fb923de0598104858d886c6f0acdbeb21b5</id>
<content type='text'>
These variants take a float64 as input, compute the result to
infinite precision (as we do with FloatParts), round the result
to the precision and dynamic range of float32, and then return
the result in the format of float64.

This is the operation PowerPC requires for its float32 operations.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20211119160502.17432-28-richard.henderson@linaro.org&gt;
Signed-off-by: Cédric Le Goater &lt;clg@kaod.org&gt;
</content>
</entry>
<entry>
<title>softfloat: Add flag specific to signaling nans</title>
<updated>2021-12-17T16:57:14+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-12-17T16:57:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e706d4455b8d54252b11fc504c56df060151cb89'/>
<id>urn:sha1:e706d4455b8d54252b11fc504c56df060151cb89</id>
<content type='text'>
PowerPC has this flag, and it's easier to compute it here
than after the fact.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20211119160502.17432-8-richard.henderson@linaro.org&gt;
Signed-off-by: Cédric Le Goater &lt;clg@kaod.org&gt;
</content>
</entry>
<entry>
<title>softfloat: Add flag specific to convert non-nan to int</title>
<updated>2021-12-17T16:57:14+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-12-17T16:57:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=81254b02eb2a551d7794d542cbdff03e8349355e'/>
<id>urn:sha1:81254b02eb2a551d7794d542cbdff03e8349355e</id>
<content type='text'>
PowerPC has this flag, and it's easier to compute it here
than after the fact.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20211119160502.17432-7-richard.henderson@linaro.org&gt;
Signed-off-by: Cédric Le Goater &lt;clg@kaod.org&gt;
</content>
</entry>
</feed>
