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.