<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/fpu, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/fpu?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/fpu?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-10-17T02:28:35+00:00</updated>
<entry>
<title>softfloat: logB(0) should raise divideByZero exception</title>
<updated>2022-10-17T02:28:35+00:00</updated>
<author>
<name>Song Gao</name>
</author>
<published>2022-09-30T02:45:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=3cf71969095a99f840cd4b3f4aae696ce44b8078'/>
<id>urn:sha1:3cf71969095a99f840cd4b3f4aae696ce44b8078</id>
<content type='text'>
logB(0) should raise divideByZero exception from IEEE 754-2008 spec 7.3

Suggested-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Song Gao &lt;gaosong@loongson.cn&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220930024510.800005-4-gaosong@loongson.cn&gt;
</content>
</entry>
<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>Merge tag 'pull-request-2022-07-20' of https://gitlab.com/thuth/qemu into staging</title>
<updated>2022-07-20T13:13:32+00:00</updated>
<author>
<name>Peter Maydell</name>
</author>
<published>2022-07-20T13:13:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f45fd24c90767240735c6161c39699ad86fc38fa'/>
<id>urn:sha1:f45fd24c90767240735c6161c39699ad86fc38fa</id>
<content type='text'>
* Fixes for s390x floating point vector instructions

# gpg: Signature made Wed 20 Jul 2022 08:14:50 BST
# gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg:                issuer "thuth@redhat.com"
# gpg: Good signature from "Thomas Huth &lt;th.huth@gmx.de&gt;" [full]
# gpg:                 aka "Thomas Huth &lt;thuth@redhat.com&gt;" [full]
# gpg:                 aka "Thomas Huth &lt;huth@tuxfamily.org&gt;" [full]
# gpg:                 aka "Thomas Huth &lt;th.huth@posteo.de&gt;" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5

* tag 'pull-request-2022-07-20' of https://gitlab.com/thuth/qemu:
  tests/tcg/s390x: test signed vfmin/vfmax
  target/s390x: fix NaN propagation rules
  target/s390x: fix handling of zeroes in vfmin/vfmax

Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;

# Conflicts:
#	fpu/softfloat-specialize.c.inc
</content>
</entry>
<entry>
<title>fpu/softfloat: Add LoongArch specializations for pickNaN*</title>
<updated>2022-07-19T16:23:58+00:00</updated>
<author>
<name>Song Gao</name>
</author>
<published>2022-07-16T08:54:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2344f98e9cf78d508758a7f0c9e0b4d0d37acf3d'/>
<id>urn:sha1:2344f98e9cf78d508758a7f0c9e0b4d0d37acf3d</id>
<content type='text'>
The muladd (inf,zero,nan) case sets InvalidOp and returns the
input value 'c', and prefer sNaN over qNaN, in c,a,b order.
Binary operations prefer sNaN over qNaN and a,b order.

Signed-off-by: Song Gao &lt;gaosong@loongson.cn&gt;
Message-Id: &lt;20220716085426.3098060-3-gaosong@loongson.cn&gt;
[rth: Add specialization for pickNaN]
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>target/s390x: fix NaN propagation rules</title>
<updated>2022-07-19T10:49:56+00:00</updated>
<author>
<name>Ilya Leoshkevich</name>
</author>
<published>2022-07-13T18:26:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=63dd7bcbea143814924e2c6f1c01a7d9ca8038f5'/>
<id>urn:sha1:63dd7bcbea143814924e2c6f1c01a7d9ca8038f5</id>
<content type='text'>
s390x has the same NaN propagation rules as ARM, and not as x86.

Signed-off-by: Ilya Leoshkevich &lt;iii@linux.ibm.com&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: David Hildenbrand &lt;david@redhat.com&gt;
Message-Id: &lt;20220713182612.3780050-3-iii@linux.ibm.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>softfloat: Use FloatRelation for fracN_cmp</title>
<updated>2022-04-27T03:01:55+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-04-01T13:22:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=dee3fcfbb399a0e4ccedbf737b5b0b7f56ecd398'/>
<id>urn:sha1:dee3fcfbb399a0e4ccedbf737b5b0b7f56ecd398</id>
<content type='text'>
Since the caller, partsN_compare, is now exclusively
using FloatRelation, it's clearer to use it here too.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220401132240.79730-4-richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>softfloat: Use FloatRelation within partsN_compare</title>
<updated>2022-04-27T03:01:55+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-04-01T13:22:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9343c884445201cfd84955f199b13783fa829372'/>
<id>urn:sha1:9343c884445201cfd84955f199b13783fa829372</id>
<content type='text'>
As the return type is FloatRelation, it's clearer to
use the type for 'cmp' within the function.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220401132240.79730-3-richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>softfloat: Fix declaration of partsN_compare</title>
<updated>2022-04-27T03:01:55+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2022-04-01T13:22:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b880867f15623b2e82b0fa6b149753d7c18c615c'/>
<id>urn:sha1:b880867f15623b2e82b0fa6b149753d7c18c615c</id>
<content type='text'>
The declaration used 'int', while the definition used 'FloatRelation'.
This should have resulted in a compiler error, but mysteriously didn't.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Message-Id: &lt;20220401132240.79730-2-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>
</feed>
