X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=ztrans_proposal.mdwn;h=ac805a542f6cbb75a345a09be9bebd422294c1ed;hb=fd5e68f562c41327acf8a89cbeb254a959b00a46;hp=77c3fb885542efcf25691063d0d9d22daa236795;hpb=8ff33b74a84025052a82158509f9caeecda1681c;p=libreriscv.git diff --git a/ztrans_proposal.mdwn b/ztrans_proposal.mdwn index 77c3fb885..ac805a542 100644 --- a/ztrans_proposal.mdwn +++ b/ztrans_proposal.mdwn @@ -1,6 +1,10 @@ +[[!tag standards]] + # Zftrans - transcendental operations -*This proposal extends RISC-V scalar floating point operations to add IEEE754 transcendental (pow, log etc) and trigonometric functions (sin, cos etc) These functions are also 98% shared with the Khronos Group OpenCL Extended Instruction Set.* +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: @@ -56,7 +60,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 +386,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) |