HPlogo HP Assembler Reference Manual: HP 9000 Computers

Index

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

Symbols

#
label field, Program Structure
$BSS$
64-bit mode, Sections in 64-bit Mode
$BSS$ subspace, Standard Subspaces and Sort Keys, Discussion
$CODE$
64-bit mode, Sections in 64-bit Mode
$CODE$ subspace, Directives, Standard Subspaces and Sort Keys, Example, Discussion
$DATA$ subspace, Directives, Standard Subspaces and Sort Keys, Example, Discussion
$DEBUG$ space, Spaces
$DLT$ subspace, Standard Subspaces and Sort Keys
$GLOBAL$ subspace, Standard Subspaces and Sort Keys, Compiler Conventions
$LIT$ subspace, Standard Subspaces and Sort Keys
$MILLICODE$ subspace, Standard Subspaces and Sort Keys
$PLT$ subspace, Standard Subspaces and Sort Keys
$PRIVATE$ space, Spaces, Directives, Standard Subspaces and Sort Keys, Compiler Conventions, Discussion
$SHLIB_DATA$ subspace, Standard Subspaces and Sort Keys
$SHLIB_INFO$ subspace, Standard Subspaces and Sort Keys
$SHORTBSS$ subspace, Standard Subspaces and Sort Keys, Compiler Conventions
$SHORTDATA$ subspace, Standard Subspaces and Sort Keys, Compiler Conventions
$TBSS$ subspace, Compiler Conventions
$TEXT$ space, Spaces, Directives, Standard Subspaces and Sort Keys
$UNWIND$ subspace, Standard Subspaces and Sort Keys
(MRP) Millicode Return Pointer, Parameters
.(period)
special symbol, Symbols and Constants
.ALIGN directive, Attributes, .ALIGN Directive
.ALLOW directive, .ALLOW Directive, Discussion
.BLOCK pseudo-operation, .BLOCK and .BLOCKZ Pseudo-Operations, Discussion
.BLOCKZ pseudo-operation, .BLOCK and .BLOCKZ Pseudo-Operations
.bss
64-bit mode, Sections in 64-bit Mode
.BSS predefined subspace directive, Predefined Subspace Directives
.BYTE pseudo-operation, .BYTE Pseudo-Operation
.CALL directive, .CALL Directive, Parameters
.CALLINFO directive, Compiler Conventions, .CALLINFO Directive, .ENTER and .LEAVE Pseudo-Operations, Discussion
.CODE directive, Directives, Assembly Listing
.CODE predefined subspace directive, Predefined Subspace Directives
.COMM directive, .COMM Directive
.COPYRIGHT directive, .COPYRIGHT Directive
.DATA directive, Directives, Assembly Listing
.DATA predefined subspace directive, Predefined Subspace Directives
.DOUBLE pseudo-operation, .DOUBLE Pseudo-Operation
.DWORD pseudo-operation, .DWORD Pseudo-Operation
.END directive, .END Directive
.ENDM directive, .ENDM Directive, .MACRO Directive
.ENTER pseudo-operation, Registers and Register Mnemonics, Compiler Conventions, Assembly Listing, .CALLINFO Directive, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives, .LISTOFF and .LISTON Directives, Discussion
.ENTRY directive, .ENTRY and .EXIT Directives
.EQU directive, Program Structure, Symbols and Constants, Registers and Register Mnemonics, .EQU Directive
.EXIT directive, .ENTRY and .EXIT Directives, Discussion
.EXPORT directive, Compiler Conventions, .EXPORT Directive
.FIRST predefined subspace directive, Predefined Subspace Directives
.FLOAT pseudo-operation, .FLOAT Pseudo-Operation
.GATE predefined subspace directive, Predefined Subspace Directives
.GLOBAL predefined subspace directive, Predefined Subspace Directives
.GNTT predefined subspace directive, Predefined Subspace Directives
.HALF pseudo-operation, .HALF Pseudo-Operation
.HEADER predefined subspace directive, Predefined Subspace Directives
.HEAP predefined subspace directive, Predefined Subspace Directives
.IMPORT directive, Compiler Conventions, .IMPORT Directive
.LABEL directive, Program Structure, .LABEL Directive
.LEAVE pseudo-operation, Registers and Register Mnemonics, Compiler Conventions, Assembly Listing, .CALLINFO Directive, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives, .LISTOFF and .LISTON Directives, Discussion
.LEVEL directive, Discussion, .LEVEL Directive
.LISTOFF directive, Assembly Listing, .LISTOFF and .LISTON Directives
.LISTON directive, Assembly Listing, .LISTOFF and .LISTON Directives
.LIT predefined subspace directive, Predefined Subspace Directives
.LNTT predefined subspace directive, Predefined Subspace Directives
.LOCCT directive, Location Counters, .LOCCT Directive
.MACRO directive, Program Structure, Symbols and Constants, Macro Processing, .ENDM Directive, .MACRO Directive
.MILLICODE predefined subspace directive, Predefined Subspace Directives
.ORIGIN directive, .ORIGIN Directive
.PCB predefined subspace directive, Predefined Subspace Directives
.PROC directive, Compiler Conventions, .PROC and .PROCEND Directives
.PROCEND directive, Compiler Conventions, .PROC and .PROCEND Directives
.REAL predefined subspace directive, Predefined Subspace Directives
.RECOVER predefined subspace directive, Predefined Subspace Directives
.REG directive, Program Structure, Symbols and Constants, Registers and Register Mnemonics, Operands and Completers, .REG Directive
.RESERVED predefined subspace directive, Predefined Subspace Directives
.SHLIB_VERSION directive, .SHLIB_VERSION Directive
.SHORTDATA predefined subspace directive, Predefined Subspace Directives
.SLT predefined subspace directive, Predefined Subspace Directives
.SPACE directive, Spaces, Directives, .SPACE Directive
.SPNUM pseudo-operation, .SPNUM Pseudo-Operation
.STACK predefined subspace directive, Predefined Subspace Directives
.STRING pseudo-operation, .STRING and .STRINGZ Pseudo-Operations
.STRINGZ pseudo-operation, .STRING and .STRINGZ Pseudo-Operations
.SUBSPA directive, Directives, Location Counters, Discussion, .SUBSPA Directive
.text
64-bit mode, Sections in 64-bit Mode
.UNWIND predefined subspace directive, Predefined Subspace Directives
.VERSION directive, .VERSION Directive
.VT predefined subspace directive, Predefined Subspace Directives
.WORD pseudo-operation, .WORD Pseudo-Operation
64-bit environment, Assembler Features, Summary of Changes for PA-RISC 2.0W (Wide Mode, 64-bit), Registers and Register Mnemonics, Expressions, Spaces, Sections in 64-bit Mode
(see also PA-RISC 2.0W)
.ALLOW directive, .ALLOW Directive
.CALL directive, Parameters
.CALLINFO directive, Discussion
.EXPORT Directive, Parameters
.EXPORT directive, .EXPORT Directive, Parameters
.LEVEL directive, Parameters
.SUBSPA directive, .SUBSPA Directive
Executable and Linking Format, Assembler Features, Summary of Changes for PA-RISC 2.0W (Wide Mode, 64-bit), .SUBSPA Directive
memory, Sections in 64-bit Mode

A

ABSOLUTE
symbols, Parameters
absolute
expressions, Assembler Features
result, Expressions
symbols, Assembler Features
absolute symbols
parenthesized subexpressions, Parenthesized Subexpressions
access rights attribute and subspaces, Attributes
add and branch conditions, Add and Branch Conditions (ADDB and ADDIB)
ADDB pseudo-instruction, Pseudo-Instructions
ADDIB pseudo-instruction, Pseudo-Instructions
address expressions, Assembler Features
addressing
long, Spaces
short, Spaces
advancing location counter, .ORIGIN Directive
next alignment boundary, .ALIGN Directive
alignment attribute and subspaces, Attributes
allowing a label definition, .LABEL Directive
arg0
registers, 4. Demonstrating the Procedure Calling Convention
arithmetic
expressions, Expressions
operators, Expressions
as
using instead of cc command, 4. Demonstrating the Procedure Calling Convention
as command, Using the as Command
options, Parameters
ASCII value
initializing reserved storage to, .STRING and .STRINGZ Pseudo-Operations
Assembler, Assembler Features
expressions, Assembler Features
features, Assembler Features
invoking, Invoking the Assembler
list of directives, Assembler Directives
list of pseudo-operations, Pseudo-Operations
location counters, Assembler Features
machine language, Assembler Features
macro processing, Assembler Features
mnemonic instructions, Assembler Features
pseudo-operations, Introduction
relocatable object file, Assembler Features
source file, Assembler Features
storage allocation, Assembler Features
subspaces, Assembler Features
symbol scope, Assembler Features
symbolic addresses, Assembler Features
symbolic constants, Assembler Features
assembling your program, Invoking the Assembler, 4. Demonstrating the Procedure Calling Convention
assembly language
listing, Assembly Listing
procedures, Spaces
programming example
binary search for highest bit position, 1. Binary Search for Highest Bit Position
C program calling assembly, 4. Demonstrating the Procedure Calling Convention
C program generating assembly code, 5. Output of the cc -S Command
copying a string, 2. Copying a String
dividing a double-word dividend, 3. Dividing a Double-Word Dividend
programming examples, Programming Examples
programming for HP-UX, Spaces
programs, Assembler Features, Spaces
assembly statement
comments, Program Structure
directives, Program Structure
instructions, Program Structure
label, Program Structure
opcode, Program Structure
operands, Program Structure
pseudo-operations, Program Structure
assigning an expression value to an identifier, .EQU Directive

B

B pseudo-instruction, Pseudo-Instructions
bit-wise operators, Expressions
blocks of storage, reserving, .BLOCK and .BLOCKZ Pseudo-Operations
branch statement
marking, .CALL Directive
procedure call, .CALL Directive
branching messages, Branching Error Messages

C

C compiler
dependencies, 4. Demonstrating the Procedure Calling Convention
passing arguments to Assembler, Passing Arguments to the Assembler
passing arguments to C preprocessor, Passing Arguments to the Assembler
passing arguments to linker, Passing Arguments to the Assembler
C language
preprocessor (cpp), cpp Preprocessor
type string, .STRING and .STRINGZ Pseudo-Operations
calling conventions, Compiler Conventions
catalog
message, Diagnostic Messages
cc command
dependencies, 4. Demonstrating the Procedure Calling Convention
using, Using the cc Command
CODE
symbols, Parameters
COMB pseudo-instruction, Pseudo-Instructions
COMIB pseudo-instruction, Pseudo-Instructions
command
as, Using the as Command
cc, Using the cc Command
comments field, Program Structure
compare and branch conditions, Compare and Branch Conditions (COMB and COMIB)
compiler conventions, Compiler Conventions
completers, Operands and Completers
macros, Defining New Instructions With Macros
condition
add and branch, Add and Branch Conditions (ADDB and ADDIB)
compare and branch, Compare and Branch Conditions (COMB and COMIB)
constants, Symbols and Constants
integer, Symbols and Constants
parenthesized subexpressions, Parenthesized Subexpressions
register-type, Registers and Register Mnemonics
control registers, Registers and Register Mnemonics
COPY pseudo-instruction, Pseudo-Instructions
counter, location, .LOCCT Directive, .ORIGIN Directive
cpp (C preprocessor), cpp Preprocessor
creating
entry/exit code sequences, .CALLINFO Directive
stack unwind descriptors, .CALLINFO Directive
current procedure
describing environment of, .CALLINFO Directive

D

DATA
symbols, Parameters
declaring
a new space, .SPACE Directive
a new subspace, .SUBSPA Directive
beginning of macro definition, .MACRO Directive
beginning of procedure, .PROC and .PROCEND Directives
end of a procedure, .PROC and .PROCEND Directives
predefined subspace, .LISTOFF and .LISTON Directives
defining
new instructions, with macros, Defining New Instructions With Macros
delay slot, Pseudo-Instruction Set
instructions, Pseudo-Instruction Set
demonstrating the procedure calling convention, 4. Demonstrating the Procedure Calling Convention
dependencies, 4. Demonstrating the Procedure Calling Convention
cc command, 4. Demonstrating the Procedure Calling Convention
pcc_prefix.s, 4. Demonstrating the Procedure Calling Convention
describing environment of current procedure, .CALLINFO Directive
diagnostic messages, Diagnostic Messages
directives, Introduction
.ALIGN, Attributes, .ALIGN Directive
.ALLOW, .ALLOW Directive, Discussion
.CALL, .CALL Directive, Parameters
.CALLINFO, Compiler Conventions, .CALLINFO Directive, .ENTER and .LEAVE Pseudo-Operations, Discussion
.CODE, Directives, Assembly Listing
.COMM, .COMM Directive
.COPYRIGHT, .COPYRIGHT Directive
.DATA, Directives, Assembly Listing
.END, .END Directive
.ENDM, .ENDM Directive, .MACRO Directive
.ENTRY, .ENTRY and .EXIT Directives
.EQU, Program Structure, Symbols and Constants, Registers and Register Mnemonics, .EQU Directive
.EXIT, .ENTRY and .EXIT Directives, Discussion
.EXPORT, Compiler Conventions, .EXPORT Directive
.IMPORT, Compiler Conventions, .IMPORT Directive
.LABEL, Program Structure, .LABEL Directive
.LEVEL, Discussion, .LEVEL Directive
.LISTOFF, Assembly Listing, .LISTOFF and .LISTON Directives
.LISTON, Assembly Listing, .LISTOFF and .LISTON Directives
.LOCCT, Location Counters, .LOCCT Directive
.MACRO, Program Structure, Symbols and Constants, Macro Processing, .ENDM Directive, .MACRO Directive
.ORIGIN, .ORIGIN Directive
.PROC, Compiler Conventions, .PROC and .PROCEND Directives
.PROCEND, Compiler Conventions, .PROC and .PROCEND Directives
.REG, Program Structure, Symbols and Constants, Registers and Register Mnemonics, Operands and Completers, .REG Directive
.SHLIB_VERSION, .SHLIB_VERSION Directive
.SPACE, Spaces, Directives, .SPACE Directive
.SUBSPA, Directives, Location Counters, Discussion, .SUBSPA Directive
.VERSION, .VERSION Directive
list of, Assembler Directives
predefined subspace, Predefined Subspace Directives
dp register, Compiler Conventions
DS
divide step example, 3. Dividing a Double-Word Dividend

E

ending the program, .END Directive
ENTRY
symbols, Parameters
entry points
marking procedure, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives
error messages, Diagnostic Messages, Error Messages
errors
out of memory, Limit Error Messages
examples, Programming Examples
binary search for highest bit position, 1. Binary Search for Highest Bit Position
C program calling assembly, 4. Demonstrating the Procedure Calling Convention
C program generating assembly code, 5. Output of the cc -S Command
copying a string, 2. Copying a String
dividing a double-word dividend, 3. Dividing a Double-Word Dividend
Executable and Linking Format
64-bit environment, Assembler Features, Summary of Changes for PA-RISC 2.0W (Wide Mode, 64-bit), .SUBSPA Directive
executable program file, Assembler Features
exit points
marking procedure, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives
expansion of macros, .LISTOFF and .LISTON Directives
expressions, Assembler Features
absolute, Assembler Features
absolute result, Expressions
address, Assembler Features
assigning value to an identifier, .EQU Directive
integer constants, Expressions
relocatable, Assembler Features
relocatable result, Expressions
symbolic addresses, Expressions
symbolic constants, Expressions

F

feature
implementation-specific, .ALLOW Directive, .LEVEL Directive
field selectors, Expressions, Shared Libraries
shared libraries, Expressions
fields
comments, Program Structure
label, Program Structure
opcode, Program Structure
operands, Program Structure
fixed argument list, Parameters
floating-point
registers, Registers and Register Mnemonics
floating-point value
initializing a double-word to, .DOUBLE Pseudo-Operation
initializing a single-word to, .FLOAT Pseudo-Operation
following instruction
delay slot, Pseudo-Instruction Set
frame marker, Parameters

G

general registers, Registers and Register Mnemonics, Operands and Completers, Compiler Conventions
generating
entry/exit code sequences, .CALLINFO Directive
stack unwind descriptors, .CALLINFO Directive
global symbol, Compiler Conventions

H

hard_reg.h header file, Using the cc Command
high-level language procedure, Compiler Conventions
HP C/HP-UX, Compiler Conventions
HP FORTRAN 77/HP-UX, Compiler Conventions
HP Pascal/HP-UX, Compiler Conventions
procedures, Compiler Conventions

I

identifier, assigning an expression value to, .EQU Directive
illegal symbols, Symbols and Constants
implementation-specific features, .ALLOW Directive, .LEVEL Directive
initializing
block of storage, .BLOCK and .BLOCKZ Pseudo-Operations, .BYTE Pseudo-Operation, .HALF Pseudo-Operation
double-word to floating-point value, .DOUBLE Pseudo-Operation
reserved storage, .DWORD Pseudo-Operation, .WORD Pseudo-Operation
reserved storage to ASCII values, .STRING and .STRINGZ Pseudo-Operations
single-word to floating-point value, .FLOAT Pseudo-Operation
inserting
copyright notice, .COPYRIGHT Directive
version string, .VERSION Directive
instruction set, Pseudo-Instruction Set
instructions
creating with macros, Defining New Instructions With Macros
delay slot, Pseudo-Instruction Set
pseudo-instruction, Pseudo-Instructions
integer constants, Symbols and Constants
invoking the Assembler, Invoking the Assembler

L

label definition, permitting, .LABEL Directive
label field, Program Structure
.EQU, Program Structure
.MACRO, Program Structure
.REG, Program Structure
pound sign (#), Program Structure
ld(1), Subspaces
LDI pseudo-instruction, Pseudo-Instructions
legal combination
relocatable terms, Legal Combinations For Relocatable Terms
legal symbols, Symbols and Constants
levels, versions of PA-RISC, .ALLOW Directive, .LEVEL Directive
limit messages, Limit Error Messages
limits
memory, Limit Error Messages
linker, Assembler Features
(see also Executable and Linking Format)
executable program file, Assembler Features
ld(1), Subspaces
program file, Assembler Features
relocatable object file, Assembler Features
subspaces, Subspaces
listing
assembly, Assembly Listing
location counters, Location Counters, Discussion, .LOCCT Directive
advanced, .ORIGIN Directive
local to Assembler, Location Counters
next alignment boundary, .ALIGN Directive
long addressing, Spaces

M

macros, Macro Processing
.ENDM directive, .ENDM Directive
.MACRO directive, .MACRO Directive
completers, Defining New Instructions With Macros
creating instructions, Defining New Instructions With Macros
declaring, .MACRO Directive
defining new instructions, Defining New Instructions With Macros
expansion, .LISTOFF and .LISTON Directives
opcodes, Defining New Instructions With Macros
operands, Defining New Instructions With Macros
processing, Assembler Features, Macro Processing
subopcodes, Defining New Instructions With Macros
making
a new space, .SPACE Directive
entry/exit code sequences, .CALLINFO Directive
stack unwind descriptors, .CALLINFO Directive
making symbols available to other modules, .EXPORT Directive, .IMPORT Directive
marking
beginning of macro, .MACRO Directive
beginning of procedure, .PROC and .PROCEND Directives
end of macro, .ENDM Directive
end of procedure, .PROC and .PROCEND Directives
next branch statement, .CALL Directive
procedure entry points, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives
procedure exit points, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives
memory
(see also storage)
, Sections in 64-bit Mode
(see also storage)
64-bit environment, Sections in 64-bit Mode
unable to allocate, Limit Error Messages
message catalog, Diagnostic Messages
messages
branching, Branching Error Messages
limit, Limit Error Messages
out of memory, Limit Error Messages
user warnings, User Warning Messages
warning warnings, Branching Error Messages
MFCTL
thread local storage, Compiler Conventions
millicode, Parameters
Millicode Return Pointer (MRP), Parameters
mnemonic
instructions, Assembler Features
register, Registers and Register Mnemonics
moving location counter
to next alignment boundary, .ALIGN Directive
MTSAR pseudo-instruction, Pseudo-Instructions

N

new
instructions
creating with macros, Defining New Instructions With Macros
subspaces, .SPACE Directive, .SUBSPA Directive
NOP pseudo-instruction, Pseudo-Instructions

O

object file
specifying version, .SHLIB_VERSION Directive
opcode
field, Program Structure
macros, Defining New Instructions With Macros
operands, Operands and Completers
field, Program Structure
macros, Defining New Instructions With Macros
operators, Expressions
arithmetic, Expressions
bit-wise, Expressions
field selectors, Expressions
options
as command, Parameters

P

PA-RISC
(see also 64-bit environment)
, .LEVEL Directive
(see also 64-bit environment)
instruction set, Pseudo-Instruction Set
version levels, .ALLOW Directive, .LEVEL Directive
PA-RISC 2.0W, Assembler Features, Summary of Changes for PA-RISC 2.0W (Wide Mode, 64-bit), Registers and Register Mnemonics, Expressions, Spaces, Sections in 64-bit Mode
(see also 64-bit environment)
page size, Expressions
panic messages, Panic Messages
parameters
as command, Parameters
parenthesized subexpressions, Assembler Features, Parenthesized Subexpressions
absolute symbols, Parenthesized Subexpressions
constants, Parenthesized Subexpressions
passing Assembler arguments from C compiler, Passing Arguments to the Assembler
pcc_prefix.s, 4. Demonstrating the Procedure Calling Convention
pcc_prefix.s configuration file, Using the cc Command
hard_reg.h, Using the cc Command
soft_reg.h, Using the cc Command
std_space.h, Using the cc Command
period (.), Symbols and Constants
permitting a label definition, .LABEL Directive
PIC (position-independent code), Expressions, Shared Libraries
placing copyright notice, .COPYRIGHT Directive
position-independent code, Expressions, Shared Libraries
pound sign (#), Program Structure
predefined subspace
declarations, .LISTOFF and .LISTON Directives
predefined subspace directive, Predefined Subspace Directives
.BSS, Predefined Subspace Directives
.CODE, Predefined Subspace Directives
.DATA, Predefined Subspace Directives
.FIRST, Predefined Subspace Directives
.GATE, Predefined Subspace Directives
.GLOBAL, Predefined Subspace Directives
.GNTT, Predefined Subspace Directives
.HEADER, Predefined Subspace Directives
.HEAP, Predefined Subspace Directives
.LIT, Predefined Subspace Directives
.LNTT, Predefined Subspace Directives
.MILLICODE, Predefined Subspace Directives
.PCB, Predefined Subspace Directives
.REAL, Predefined Subspace Directives
.RECOVER, Predefined Subspace Directives
.RESERVED, Predefined Subspace Directives
.SHORTDATA, Predefined Subspace Directives
.SLT, Predefined Subspace Directives
.STACK, Predefined Subspace Directives
.UNWIND, Predefined Subspace Directives
.VT, Predefined Subspace Directives
previous_sp special register mnemonic, Registers and Register Mnemonics
PRI_PROG
symbols, Parameters
procedure calling conventions, Compiler Conventions
demonstrating, 4. Demonstrating the Procedure Calling Convention
registers, Register Procedure Calling Conventions
procedures
declaring, .PROC and .PROCEND Directives
ending, .PROC and .PROCEND Directives
marking entry points, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives
marking exit points, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives
processing
macros, Assembler Features, Macro Processing
programming
aids, Programming Aids
for HP-UX, Spaces
programming examples, Programming Examples
binary search for highest bit position, 1. Binary Search for Highest Bit Position
C program calling assembly, 4. Demonstrating the Procedure Calling Convention
C program generating assembly code, 5. Output of the cc -S Command
copying a string, 2. Copying a String
dividing a double-word dividend, 3. Dividing a Double-Word Dividend
programs
file, Assembler Features
structure, Program Structure
pseudo-instruction, Pseudo-Instructions
ADDB, Pseudo-Instructions
ADDIB, Pseudo-Instructions
B, Pseudo-Instructions
COMB, Pseudo-Instructions
COMIB, Pseudo-Instructions
COPY, Pseudo-Instructions
LDI, Pseudo-Instructions
MTSAR, Pseudo-Instructions
NOP, Pseudo-Instructions
pseudo-instruction set, Pseudo-Instruction Set
pseudo-operation, Introduction
.BLOCK, .BLOCK and .BLOCKZ Pseudo-Operations, Discussion
.BLOCKZ, .BLOCK and .BLOCKZ Pseudo-Operations
.BYTE, .BYTE Pseudo-Operation
.DOUBLE, .DOUBLE Pseudo-Operation
.DWORD, .DWORD Pseudo-Operation
.ENTER, Registers and Register Mnemonics, Compiler Conventions, Assembly Listing, .CALLINFO Directive, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives, .LISTOFF and .LISTON Directives, Discussion
.FLOAT, .FLOAT Pseudo-Operation
.HALF, .HALF Pseudo-Operation
.LEAVE, Registers and Register Mnemonics, Compiler Conventions, Assembly Listing, .CALLINFO Directive, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives, .LISTOFF and .LISTON Directives, Discussion
.SPNUM, .SPNUM Pseudo-Operation
.STRING, .STRING and .STRINGZ Pseudo-Operations
.STRINGZ, .STRING and .STRINGZ Pseudo-Operations
.WORD, .WORD Pseudo-Operation
list of, Pseudo-Operations

Q

quadrant attribute and subspaces, Attributes

S

SEC_PROG
symbols, Parameters
sections
64-bit mode, Sections in 64-bit Mode
segments
64-bit environment, Sections in 64-bit Mode
shared libraries
creating, Shared Libraries
field selectors, Expressions
spaces, Spaces
specifying object file version, .SHLIB_VERSION Directive
shared memory
spaces, Spaces
SHN_ABS
., Parameters
short addressing, Spaces
single-word to floating-point value, .FLOAT Pseudo-Operation
soft_reg.h header file, Using the cc Command
sort keys
and standard subspaces, Standard Subspaces and Sort Keys
attribute and subspaces, Attributes, Standard Subspaces and Sort Keys
spaces, Spaces
source file, Assembler Features
space number, initialized with, .SPNUM Pseudo-Operation
spaces
$DEBUG$, Spaces
$PRIVATE$, Spaces, Directives, Standard Subspaces and Sort Keys, Compiler Conventions, Discussion
$TEXT$, Spaces, Directives, Standard Subspaces and Sort Keys
.SPACE directive, Spaces, .SPACE Directive
64-bit environment, Sections in 64-bit Mode
code, Spaces
data, Spaces
declaring, .SPACE Directive
declaring new, .SPACE Directive
description, Spaces
identifiers, Spaces
memory layout on HP-UX, Memory Layout on HP-UX
offsets, Spaces
quadrant, Spaces
registers, Registers and Register Mnemonics, Space Registers, Spaces
returning to, .SPACE Directive
shared libraries, Spaces
shared memory, Spaces
sort key, Spaces
unloadable, Spaces
special symbol
period (.), Symbols and Constants
specifying
end of a macro definition, .ENDM Directive
end of a procedure, .PROC and .PROCEND Directives
end of a program, .END Directive
macro definition, .MACRO Directive
new space, .SPACE Directive
new subspace, .SUBSPA Directive
next branch statement, .CALL Directive
object file version, .SHLIB_VERSION Directive
procedure, .PROC and .PROCEND Directives
procedure entry points, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives
procedure exit points, .ENTER and .LEAVE Pseudo-Operations, .ENTRY and .EXIT Directives
stack
fixed argument list, Parameters
frame, Parameters
frame marker, Parameters
unwind, Compiler Conventions
standard arithmetic operators, Expressions
standard procedure calling conventions, Compiler Conventions
standard subspaces and sort keys, Standard Subspaces and Sort Keys
start/new_pool
out of memory, Limit Error Messages
statement
directives, Program Structure
instructions, Program Structure
pseudo-operations, Program Structure
std_space.h header file, Using the cc Command
storage
(see also memory)
, Assembler Features
(see also memory)
allocation, Assembler Features
initializing, .DWORD Pseudo-Operation, .WORD Pseudo-Operation
request, .COMM Directive
reserving blocks, .BLOCK and .BLOCKZ Pseudo-Operations
thread local, Compiler Conventions, Syntax, Parameters, Parameters, Parameters
subexpression
parenthesized, Assembler Features, Parenthesized Subexpressions
subopcode
macros, Defining New Instructions With Macros
subspace, Subspaces
$BSS$, Standard Subspaces and Sort Keys, Discussion
$CODE$, Directives, Standard Subspaces and Sort Keys, Example, Discussion
$DATA$, Directives, Standard Subspaces and Sort Keys, Example, Discussion
$DLT$, Standard Subspaces and Sort Keys
$GLOBAL$, Standard Subspaces and Sort Keys, Compiler Conventions
$LIT$, Standard Subspaces and Sort Keys
$MILLICODE$, Standard Subspaces and Sort Keys
$PLT$, Standard Subspaces and Sort Keys
$SHLIB_DATA$, Standard Subspaces and Sort Keys
$SHLIB_INFO$, Standard Subspaces and Sort Keys
$SHORTBSS$, Standard Subspaces and Sort Keys, Compiler Conventions
$SHORTDATA$, Standard Subspaces and Sort Keys, Compiler Conventions
$TBSS$, Compiler Conventions
$UNWIND$, Standard Subspaces and Sort Keys
64-bit environment, Sections in 64-bit Mode
access rights attribute, Attributes
alignment attribute, Attributes
and location counters, Assembler Features
attributes, Attributes
declaring, .SUBSPA Directive
linker, Subspaces
location counters, Location Counters
predefined declarations, .LISTOFF and .LISTON Directives
quadrant attribute, Attributes
returning to, .SUBSPA Directive
sort key attribute, Attributes, Standard Subspaces and Sort Keys
subspace attribute
access rights, Attributes
alignment, Attributes
quadrant, Attributes
sort key, Attributes, Standard Subspaces and Sort Keys
subspaces
declaring new, .SUBSPA Directive
swap space
errors, Limit Error Messages
switching
to old space, .SPACE Directive
to old subspace, .SUBSPA Directive
symbolic
addresses, Assembler Features
constants, Assembler Features
symbols, Symbols and Constants
ABSOLUTE, Parameters
absolute, Assembler Features
case sensitive, Compiler Conventions
CODE, Parameters
DATA, Parameters
ENTRY, Parameters
exported, Assembler Features
illegal, Symbols and Constants
imported, Assembler Features
legal, Symbols and Constants
period (.), Symbols and Constants
PRI_PROG, Parameters
relocatable, Assembler Features
scope, Assembler Features
SEC_PROG, Parameters
type, Compiler Conventions
valid, Symbols and Constants
symbols available to other modules, .EXPORT Directive, .IMPORT Directive

U

unloadable space, Spaces
unwind descriptors, Compiler Conventions
user warning messages, User Warning Messages
user-defined register name, .REG Directive
using as command, Using the as Command
options, Parameters

V

valid symbols, Symbols and Constants
version
.SHLIB_VERSION directive, .SHLIB_VERSION Directive
in object file, .SHLIB_VERSION Directive
inserting string, .VERSION Directive
version levels of PA-RISC, .ALLOW Directive, .LEVEL Directive
virtual address, Spaces
© 1998 Hewlett-Packard Development Company, L.P.