X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=ztrans_proposal.mdwn;h=ca73c4220a0faf66a30917a4b688fe32d0a6a657;hb=345d61dbd34ad7384f0586a9961cc6f5d4a86c1f;hp=eaa8f37aad1bdcb2ffaa322f2d77c64929b82fef;hpb=b9d964c5e620c4ccaa36e29aaf6c40d946abe824;p=libreriscv.git diff --git a/ztrans_proposal.mdwn b/ztrans_proposal.mdwn index eaa8f37aa..ca73c4220 100644 --- a/ztrans_proposal.mdwn +++ b/ztrans_proposal.mdwn @@ -1,9 +1,14 @@ +**OBSOLETE**, superceded by [[openpower/transcendentals]] + # Zftrans - transcendental operations +Summary: + *This proposal extends RISC-V scalar floating point operations to add IEEE754 transcendental functions (pow, log etc) and trigonometric functions (sin, cos etc). These functions are also 98% shared with the Khronos Group OpenCL Extended Instruction Set.* -With thanks to: +Authors/Contributors: +* Luke Kenneth Casson Leighton * Jacob Lifshay * Dan Petroski * Mitch Alsup @@ -56,7 +61,7 @@ Minimum recommended requirements for Mobile-Embedded 3D: Ztrignpi, Zftrans, with This proposal is designed to meet a wide range of extremely diverse needs, allowing implementors from all of them to benefit from the tools and hardware -cost reductions associated with common standards adoption. +cost reductions associated with common standards adoption in RISC-V (primarily IEEE754 and Vulkan). **There are *four* different, disparate platform's needs (two new)**: @@ -382,7 +387,7 @@ FEXP10 | exp10 | half\_exp10 | native\_exp10 | NONE | exp10 | FLOG10 | log10 | half\_log10 | native\_log10 | NONE | log10 | FPOW | pow | NONE | NONE | NONE | pow | FPOWN | pown | NONE | NONE | NONE | pown | -FPOWR | powr | NONE | NONE | NONE | powr | +FPOWR | powr | half\_powr | native\_powr | NONE | powr | FROOTN | rootn | NONE | NONE | NONE | rootn | FHYPOT | hypot | NONE | NONE | NONE | hypot | FRECIP | NONE | half\_recip | native\_recip | NONE | NONE (3) |