Math services
The Language Environment math services library consists of 239 scalar routines. Math service entry point names have a specific format. All entry points are 8-character names.
The first three characters are always CEE.
The fourth character is one of the following values:
- S
- Scalar routine, AWI callable service entry point
- T
- Scalar routine, CWI callable service entry point
- 9
- Scalar routine, register CWI entry point
The fifth character designates the data type of input parameter(s):
- I → I*S
- 32-bit binary integer number
- S → R*S
- 32-bit single floating-point number
- D → R*L
- 64-bit double floating-point number
- Q → R*E
- 128-bit extended floating-point number
- T → C*S
- 32-bit single float-complex number
- E → C*L
- 64-bit double float-complex number
- R → C*E
- 128-bit extended float-complex number
- J → I*J
- 64-bit binary integer number
- H → I*H
- 16-bit binary integer number
- K → I*K
- 8-bit binary integer number
- U → I*U
- 8-bit unsigned binary integer number
The last three characters are a mnemonic designating the unique routine.