Reference Guide

198 Index
Index
F
feature
implementation-specific
, 58,
93
field selectors
, 30, 51
shared libraries
, 33
fields
comments
, 19, 20
label
, 19
opcode
, 19
operands
, 19, 20
fixed argument list
, 68
floating-point
registers
, 23
floating-point value
initializing a double-word to
,
77
initializing a single-word to
, 88
following instruction
delay slot
, 119
frame marker
, 68
G
general registers
, 23, 35, 48
generating
entry/exit code sequences
, 67
stack unwind descriptors
, 67
global symbol
, 49
H
hard_reg.h header file
, 127
high-level language procedure
,
47
HP C/HP-UX
, 49
HP FORTRAN 77/HP-UX
, 49
HP Pascal/HP-UX
, 49
procedures
, 48
I
identifier, assigning an
expression value to
, 84
illegal symbols
, 21
implementation-specific
features
, 58, 93
initializing
block of storage
, 60, 62, 89
double-word to floating-point
value
, 77
reserved storage
, 78, 115
reserved storage to ASCII
values
, 109
single-word to floating-point
value
, 88
inserting
copyright notice
, 75
version string
, 114
instruction set
, 119
instructions
creating with macros
, 37
delay slot
, 119
pseudo-instruction
, 120
integer constants
, 21
invoking the Assembler
, 123
L
label definition, permitting
, 92
label field
, 19
.EQU
, 19
.MACRO
, 19
.REG
, 19
pound sign (#)
, 19
ld(1)
, 42
LDI pseudo-instruction
, 120
legal combination
relocatable terms
, 30
legal symbols
, 21
levels, versions of PA-RISC
, 58,
93
limit messages
, 183
limits
memory
, 183
linker
, 15
executable program file
, 15
ld(1), 42
program file
, 15
relocatable object file
, 15
See also Executable and
Linking Format
subspaces
, 42
listing
assembly
, 51
location counters
, 46, 62, 97
advanced
, 101
local to Assembler
, 46
next alignment boundary
, 57
long addressing
, 40
M
macros
, 37
.ENDM directive
, 80
.MACRO directive
, 98
completers
, 37
creating instructions
, 37
declaring
, 98
defining new instructions
, 37
expansion
, 95
opcodes
, 37
operands
, 37
processing
, 16, 37
subopcodes
, 37
making
a new space
, 106
entry/exit code sequences
, 67
stack unwind descriptors
, 67
making symbols available to
other modules
, 85, 90
marking
beginning of macro
, 98
beginning of procedure
, 102
end of macro
, 80
end of procedure
, 102
next branch statement
, 63
procedure entry points
, 81, 83
procedure exit points
, 81, 83
memory