pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
ROUND (default) misalignment handling method, 67
ROUND directive, 412
Rounding
expressions unaffected by, 283
ROUND directive and, 412
type-conversion routines and, 283
Routines
See also Functions, 274
address-conversion, 283
arithmetic, 285
built-in, 274
character-test, 284
maximum, 285
miscellaneous built-in, 286
procedure-parameter, 286
pTAL privileged, 281
type-conversion, 282
variable-characteristic , 285
RSCAN statement, 228
Run-time environment directives, 379
S
SAVEGLOBALS directive, 372, 413
SCALE routine, 340
Scaling FIXED values
by specifying fpoint, 74
in assignment statements, 203
with $SCALE routine, 340
SCAN statement, 228
SCF user interface
attributes of, 67
misalignment handling and, 67
misalignment tracing facility and, 66
Scope of declared items, 43
Search subvolume (SSV) command, 523
SECTION directive
description of, 414
global data blocks and, 365
SOURCE directive and, 417
Section names, 414
Segment Page Table (SPT)
address of, 324
copying an entry from, 339
Selector
in labeled CASE statement, 207
in unlabeled CASE statement, 209
Semicolon (\, 38, 199
Services
pTAL, 34
system, 34
Services:CRE;CRE services;Common run-time environment
(CRE) services, 34
setjmp() instruction, 114
SETTOG directive, 415
SGBADDR address type
description of, 165
converting, 53
parameters of, 251
pointers of, 167
SGBADDR_TO_EXTADDR routine, 341
SGBADDR_TO_SGWADDR routine, 342
SGWADDR address type
description of, 165
converting, 53
parameters of, 251
pointers of, 167
SGWADDR_TO_EXTADDR routine, 342
SGWADDR_TO_SGBADDR routine, 343
SGXBADDR address type
description of, 165
converting, 53
parameters of, 251
pointers of, 167
SGXWADDR address type
description of, 165
converting, 53
parameters of, 251
pointers of, 167
Shared code
See Position-independent code (PIC), 383
SHARED2 parameter
description of, 117, 128
FIELDALIGN clause and, 117
SHARED8 parameter
description of, 118, 129
FIELDALIGN clause and, 117
Shifting bits
description of, 94
precedence of operators for, 70
Short-circuit expression evaluation, 83
SIGILL signal (signal #4), 67
Signed operators
arithmetic, 73
bit shift, 70
relational, 83
Simple pointers
description of, 161
addresses in, 174
as parameters, 254
declaring
equivalenced, 183
not equivalenced, 170
equivalenced, 183
initializing, 172
redefining, 158
using, 149
VOLATILE, 163
within structures, 148
Simple variables
as parameters, 254
data type of, 345
declaring
equivalenced, 182
not equivalenced, 103
equivalenced, 193
length of
in bits, 295
in bytes, 322
549