FTAN | tan (radians) | rd = tan(rs1) | Ztrignpi |
FASIN | arcsin (radians) | rd = asin(rs1) | Zarctrignpi |
FACOS | arccos (radians) | rd = acos(rs1) | Zarctrignpi |
-FATAN (1) | arctan (radians) | rd = atan(rs1) | Zarctrignpi |
+FATAN | arctan (radians) | rd = atan(rs1) | Zarctrignpi |
FSINPI | sin times pi | rd = sin(pi * rs1) | Ztrigpi |
FCOSPI | cos times pi | rd = cos(pi * rs1) | Ztrigpi |
FTANPI | tan times pi | rd = tan(pi * rs1) | Ztrigpi |
FASINPI | arcsin / pi | rd = asin(rs1) / pi | Zarctrigpi |
FACOSPI | arccos / pi | rd = acos(rs1) / pi | Zarctrigpi |
-FATANPI (1) | arctan / pi | rd = atan(rs1) / pi | Zarctrigpi |
+FATANPI | arctan / pi | rd = atan(rs1) / pi | Zarctrigpi |
FSINH | hyperbolic sin (radians) | rd = sinh(rs1) | Zfhyp |
FCOSH | hyperbolic cos (radians) | rd = cosh(rs1) | Zfhyp |
FTANH | hyperbolic tan (radians) | rd = tanh(rs1) | Zfhyp |
FATANH | inverse hyperbolic tan | rd = atanh(rs1) | Zfhyp |
"""]]
-Note (1): FATAN/FATANPI is a pseudo-op expanding to FATAN2/FATAN2PI (needs deciding)
-
# Subsets
The full set is based on the Khronos OpenCL opcodes. If implemented entirely it would be too much for both Embedded and also 3D.