pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
with $FIXD routine, 309
with $FIXED0_TO_EXT64ADDR routine, 310
with $FIXR routine, 313
with $IFIX routine, 316
with $LFIX routine, 323
parameters of, 251, 252
FIXED data type:rounding and, 283
FIXED variables
See also FIXED data type, 251
rounding, 412
scaling
description of, 74
when assigning numbers to, 203
using, 74
FIXED variables:assigning numbers to, 203
FIXED(0) data type see FIXED data type
Fixed-point scaling, 203
FIXED0_TO_EXT64ADDR, 310
FIXEDTOASCII routine, 310
FIXEDTOASCIIRESIDUE routine, 311
FIXERRS macro, 391
FIXI routine, 312
FIXL routine, 312
FIXR routine, 313
FLTR routine, 314
FLTroutine, 314
FMAP directive, 396
FOR keyword
in FOR statement, 212
in move statement, 218
FOR statement
description of, 212
nested, 213
optimized, 214
standard, 214
Formal parameters
indirection symbols and, 41
of DEFINEs, 98
of procedures, 247, 251
of subprocedures, 251, 258
passing by reference, 41
procedure pointers as, 263, 268
specifying, 251
FORTRAN procedure attribute, 248
FORWARD keyword
in procedure declaration, 246, 247
in procedure entry-point declaration, 261
in subprocedure declaration, 257, 259
in subprocedure entry-point declaration, 262
fpoint
changing, 340
obtaining, 336
rounding, 412
scaling, 203
specifying, 323
FREEZE routine, 315
Functions
See also Procedures, 246
atomic
See Atomic operations, 66
definition of, 246
RETURN statement and, 223
with two return values, 528
G
Global data
See also System global data, 362
blocked
allocating, 365
declaring, 362
SECTION directive and, 365
sharing, 365
SOURCE directive and, 365
map of, 397
saving and using, 372
unblocked, 364
Global scope, 43
GLOBALIZED directive, 396
GMAP directive, 397
GOTO statement, 215
GP_OK directive, 397
Greater than operator
signed (>)
in conditional expression, 83
operand types for, 84
precedence of, 71
without operands, 84
unsigned (’>’)
in conditional expression, 83
operand types for, 84
precedence of, 71
with INT(32) operands, 76
without operands, 84
Greater than or equal operator
signed (>=)
in conditional expression, 83
operand types for, 84
precedence of, 71
without operands, 85
unsigned (’>=’)
in conditional expression, 83
operand types for, 84
precedence of, 71
with INT(32) operands, 76
without operands, 85
Group comparison expressions
description of, 88
for changing data types, 90
testing, 91
H
HALT routine, 315
Hardware indicators
See also Condition codes, 234
across procedures, 244
after assignments, 236
built-in routines and, 276
in conditional expressions, 239
543