qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH 0/8] Implement blfoat16 in softfloat
@ 2020-07-12 23:45 LIU Zhiwei
  2020-07-12 23:45 ` [RFC PATCH 1/8] fpu/softfloat: fix up float16 nan recognition LIU Zhiwei
                   ` (7 more replies)
  0 siblings, 8 replies; 22+ messages in thread
From: LIU Zhiwei @ 2020-07-12 23:45 UTC (permalink / raw)
  To: qemu-devel
  Cc: alex.bennee, wenmeng_zhang, richard.henderson, LIU Zhiwei,
	wxy194768

As bfloat16 is more and more popular in many archs, implement bfloat16
interfaces in softfloat, so that archs can add their bfloat16 insns
based on the blfoat16 interfaces here.

This patch set is more copy of float16 than really define new
interfaces or implementations.

Any thoughts are welcomed!

LIU Zhiwei (8):
  fpu/softfloat: fix up float16 nan recognition
  fpu/softfloat: use the similiar logic to recognize sNaN and qNaN
  fpu/softfloat: add FloatFmt for bfloat16
  fpu/softfloat: add pack and unpack interfaces for bfloat16
  fpu/softfloat: define brain floating-point types
  fpu/softfloat: define operation for bfloat16
  fpu/softfloat: define covert operation for bfloat16
  fpu/softfloat: define misc operation for bfloat16

 fpu/softfloat-specialize.inc.c |  50 ++++-
 fpu/softfloat.c                | 393 ++++++++++++++++++++++++++++++++-
 include/fpu/softfloat-types.h  |   8 +
 include/fpu/softfloat.h        | 133 +++++++++++
 4 files changed, 577 insertions(+), 7 deletions(-)

-- 
2.23.0



^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2020-07-13 21:49 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-07-12 23:45 [RFC PATCH 0/8] Implement blfoat16 in softfloat LIU Zhiwei
2020-07-12 23:45 ` [RFC PATCH 1/8] fpu/softfloat: fix up float16 nan recognition LIU Zhiwei
2020-07-13 19:15   ` Richard Henderson
2020-07-13 19:55   ` Alex Bennée
2020-07-12 23:45 ` [RFC PATCH 2/8] fpu/softfloat: use the similiar logic to recognize sNaN and qNaN LIU Zhiwei
2020-07-13 19:17   ` Richard Henderson
2020-07-13 20:15     ` LIU Zhiwei
2020-07-12 23:45 ` [RFC PATCH 3/8] fpu/softfloat: add FloatFmt for bfloat16 LIU Zhiwei
2020-07-13 19:18   ` Richard Henderson
2020-07-13 19:20     ` Richard Henderson
2020-07-12 23:45 ` [RFC PATCH 4/8] fpu/softfloat: add pack and unpack interfaces " LIU Zhiwei
2020-07-13 19:22   ` Richard Henderson
2020-07-12 23:45 ` [RFC PATCH 5/8] fpu/softfloat: define brain floating-point types LIU Zhiwei
2020-07-13 19:26   ` Richard Henderson
2020-07-13 20:22     ` LIU Zhiwei
2020-07-13 21:48       ` Richard Henderson
2020-07-12 23:45 ` [RFC PATCH 6/8] fpu/softfloat: define operation for bfloat16 LIU Zhiwei
2020-07-13 19:31   ` Richard Henderson
2020-07-12 23:45 ` [RFC PATCH 7/8] fpu/softfloat: define covert " LIU Zhiwei
2020-07-13 19:34   ` Richard Henderson
2020-07-12 23:45 ` [RFC PATCH 8/8] fpu/softfloat: define misc " LIU Zhiwei
2020-07-13 19:37   ` Richard Henderson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).