* Ztrig\* - see [[ztrans_proposal]]: Trigonometriics
(FSIN, FCOS, FTAN, arc-variants, hypotenuse-variants)
* Extension of formats to cover FP16 (RISC-V ISA Manual Table 11.3 "fmt field")
+ <https://groups.google.com/a/groups.riscv.org/d/msg/isa-dev/8knne5BtlvM>
* HI-half FP MV - <https://github.com/riscv/riscv-isa-manual/pull/301>
<https://groups.google.com/a/groups.riscv.org/forum/m/#!topic/isa-dev/kXgfFqgBv-c>
* (Add new entries here: Zextname - Description and URL)
01101 | xx | rs2 | rs1 | rm | rd | 1010011 | **FATAN2.xx** |
01110 | xx | rs2 | rs1 | rm | rd | 1010011 | **FATAN2PI.xx**|
01111 | xx | rs2 | rs1 | rm | rd | 1010011 | **FPOW.xx** |
-10000 | xx | rs2 | rs1 | yyy | rd | 1010011 | **FROOT.xx** |
-10001 | xx | rs2 | rs1 | yyy | rd | 1010011 | ? |
-10010 | xx | rs2 | rs1 | yyy | rd | 1010011 | ? |
+10000 | xx | rs2 | rs1 | yyy | rd | 1010011 | **FROOTN.xx** |
+10001 | xx | rs2 | rs1 | yyy | rd | 1010011 | **FPOWN.xx** |
+10010 | xx | rs2 | rs1 | yyy | rd | 1010011 | **FPOWR.xx** |
10011 | xx | rs2 | rs1 | yyy | rd | 1010011 | ? |
10100 | xx | rs2 | rs1 | yyy | rd | 1010011 | tb=10100 |
10101 | xx | rs2 | rs1 | yyy | rd | 1010011 | ? |
5 | 2 | 5 | 5 | 3 | 5 | 7 | |
01011 | xx | 00000 | rs1 | rm | rd | 1010011 | FSQRT.xx |
01011 | xx | 00001 | rs1 | rm | rd | 1010011 | **FRSQRT.xx** |
-01011 | xx | 00010 | rs1 | rm | rd | 1010011 | ? |
+01011 | xx | 00010 | rs1 | rm | rd | 1010011 | **FRECIP.xx** |
01011 | xx | 00011 | rs1 | rm | rd | 1010011 | **FCBRT.xx** |
01011 | xx | 00100 | rs1 | rm | rd | 1010011 | **FEXP2.xx** |
01011 | xx | 00101 | rs1 | rm | rd | 1010011 | **FLOG2.xx** |
Proposed for ZftransAdv - FPOW: "FP rs1 to the power of rs2"
-## funct5 = 10000 - **FROOT**
+## funct5 = 10000 - **FROOTN**
-Proposed for ZftransAdv - FPROOT: "FP rs1 to the power of (1/rs2)"
+Proposed for ZftransAdv - FPROOTN: "FP rs1 to the power of (1/rs2)".
+rs1 is FP, rs2 is **integer**.
-## funct5 = 10000 - unused
+## funct5 = 10000 - **FPOWN**
-Brownfield encodings available.
+Proposed for ZftransAdv - FPOW: "FP rs1 to the power of rs2"
+rs1 is FP, rs2 is **integer**.
-## funct5 = 10001 - unused
+## funct5 = 10001 - **FPOW**
-Brownfield encodings available.
+Proposed for ZftransAdv - FPOWN: "FP rs1 to the power of rs2, rs1 +ve"
+rs1 and rs2 are FP, rs1 must be +ve. Equivalent to "exp(rs2 * log(rs1))"
## funct5 = 10010 - unused