Index

64-bit environment, 44 See also storage unable to allocate, 183

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 pseudo-instruction,120

N

new instructions

creating with macros, 37 subspaces, 106, 111

NOP pseudo-instruction,120

O

object file

specifying version, 105 opcode

field, 19 macros, 37

operands, 35 field, 19, 20 macros, 37 operators, 29

arithmetic, 29 bit-wise,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 64-bit environment instruction set, 119 version levels, 58, 93

PA-RISC 2.0W, 16, 17, 23, 24, 33, 39, 44

See Also 64-bit environment passing Assembler arguments

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 (position-independent code),

33, 51

placing copyright notice, 75 position-independent code, 33,

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 HP-UX,39 programming examples, 129

binary search for highest bit position, 130

C program calling assembly, 136

Index

199