Index
message catalog, 141 messages
branching, 187 limit, 183
out of memory, 183 user warnings, 178 warning warnings, 187
MFCTL
thread local storage, 50 millicode, 70
Millicode Return Pointer (MRP), 70
mnemonic instructions, 15 register, 23
moving location counter
to next alignment boundary, 57
MTSAR
N
new instructions
creating with macros, 37 subspaces, 106, 111
NOP
O
object file
specifying version, 105 opcode
field, 19 macros, 37
operands, 35 field, 19, 20 macros, 37 operators, 29
arithmetic, 29
field selectors, 30 options
as command, 124
P
page size, 33
panic messages, 176 parameters
as command, 124 parenthesized subexpressions,
16, 34
absolute symbols, 34 constants, 34
PA-RISC
See Also
See Also
from C compiler, 127 pcc_prefix.s, 136 pcc_prefix.s configuration file,
127 hard_reg.h, 127 soft_reg.h, 127 std_space.h, 127
period (.), 21
permitting a label definition, 92 PIC
33, 51
placing copyright notice, 75
51
pound sign (#), 19 predefined subspace declarations, 95
predefined subspace directive, 116
.BSS, 116
.CODE, 116
.DATA, 116
.FIRST, 116
.GATE, 116
.GLOBAL, 116
.GNTT, 116
.HEADER, 116
.HEAP, 116
.LIT, 116
.LNTT, 117
.MILLICODE, 117
.PCB, 117
.REAL, 117
.RECOVER, 117
.RESERVED, 117
.SHORTDATA, 117
.SLT, 117
.STACK, 117
.UNWIND, 117
.VT, 117
previous_sp special register mnemonic, 28
PRI_PROG symbols, 86
procedure calling conventions, 47
demonstrating, 136 registers, 28
procedures declaring, 102 ending, 102
marking entry points, 81, 83 marking exit points, 81, 83
processing macros, 16, 37
programming aids, 116
for
binary search for highest bit position, 130
C program calling assembly, 136
Index | 199 |