rely
contain
relocatable expression contains
Represents
define
Represents
See
tmp
omitting
additional assoc-section operand
bundle
relocatable symbol
avoid dependency violations
location counter
location counter
byte
instructions
names
incorporate
alias
Defining
Example Defining
alias directive declares
define
Represents
secalias directive declares
assembler inserts padding
location counter
local
specifies
description
mappings
register stack frame consisting
following
alternate floating-point register names map
floating-point
input registers
local registers
output registers
alternate predicate register names map
predicate registers
alternate register names specified
define
prevent referencing
Specifies
instruction
assembler annotations
separate
distinguishing
use
architecturally undefined behavior
Precedence
ASCII characters
Array
Annotations describes
symbol
assembler automatically aligns sections containing bundles
assembler automatically creates
platforms
symbol
assembler bundles instructions automatically
function symbol
symbol
register
describe
subset
name
associated
reserved
align
assembler
assembler interprets stack unwind directives
label
warning
separate location counter
2-bit
platform-dependent search
diagnostic
error
frgr_mem descriptor
gr_mem descriptor
assembler provides predefined alternate register names
input
assembler provides predefined symbolic constants
flags listed
missing operand
previously-defined
assembler instructions
default causes
enables
forces
label forces
notifies
org statements enable
assembly-language program consists
series
language specifications
types
based
Assembly Language Directives lists
assembly language directives
Assembly Language Directives lists
Opcode lists
output object file
write
largest size
tmp
weak symbol scope
Assignment Statement illustrates
programmer
See
types
Represents
assembler identifies
following
specify
x
disable
template
adds stops
useful
insert
assembly-time
stops
reserved block
rotf Directive illustrate
specifies
called
number
ND
reserves
size
bundle
instruction
Indicates
multiway bundle
mnemonic
branch prediction instructions
Move
following
location counter
address
boundaries
end
responsible
Byte-order specification directive
Byte Order Specification Directives
affect
specify
gp-relative offset
offset
plabel descriptor
binding
state
instruction
product
specifications
trademarks
Itanium™ architecture assembly language directives associated
Itanium™ architecture assembly language statements
represent numeric constants
names
corresponds
digits
symbols
COMDAT Section Flag Characters
insert
separate
list
Common symbol declaration directives
instruction
Sale
responsibility whatsoever
absolute expression
register X
include
memory locations
refer
reference
execution
register
programmer
float unsigned
documents
corresponding 64 predicate registers
create
slots
COFF32
predicate register
use
corresponding relocation
function
linkage
unwentry directive
Cross-section Data Allocation Statements
See
store local variables
r33
r40
Data-allocation statements data1
statements
Data allocation mnenonics specify
types
Data allocation statements allocate
See
See
specifies
local
directives
labels
symbol
syntax
undefined symbol
instructions belong
assembler
override
default register mappings defined
regstk directive replaces
implicitly specify
0xffff
absolute
alias
alternate register
subset
symbol
search
symbols
register
symbol
Alias Name
Stacked Register
finding
searching
symbol
symbol supersedes
instruction
limit
assembler directives
Itanium™ architecture assembly language directives associated
link-relocation operators
alloc instruction
instructions
Represents
specifies
Runtime Architecture Guide
developer.intel.com/design/litcentr
assembler produces
combination
sequence
Represents
mlx template
follow
following
Declarations describes
Multiple usage
Program Structure describes
automatic alignment
italicized
arbitrary method
DLL loader binds executable load modules
programming conventions
Copies
following
link
Indicates
eliminate dependency violations
assembler
bundle
explicit bundle
function
programmer
types
Equivalent Machine Instruction
instruction mnemonics
assembler produces
Alias Name
Stacked Register
Memory Offset Annotation illustrates
Predicate Vector Annotation
following
NOP pattern
processor
control
type
predicate relationships defined
relations
end
shows
template
Explicit Template Selection Directives
specific template
size attribute
symbol’s
symbolic constant
separate
size
location counter
reference
reference
instruction
fclass Condition Predefined Operand Names
predefined constant representing
definition
FITNESS FOR ANY PARTICULAR PURPOSE
warranties relating
specify
Use
assembler recognizes
Convert integer
floating-point constant contains
following
Floating-point constants consist
0x42 mask
rotf
Floating-point status register
alternate floating-point register names map
alphabetical list defines
attributes
built-in symbols
directive
directives enable
documents
examples illustrate
floating-point constant contains
formal grammar summarizes
format
formats
forms
frame directives
instruction
Itanium™ architecture registers
predicate registers
region header directives
registers
sections
sections detail
syntax
tables list
assembler
following
following
illustrates
following
following
following
assembler produces
point
assembler creates
create
end
point
Represents
Ident string specification directive
length
value
memory region
IEEE double-precision floating
IEEE single-precision floating
format
weak scope declaration
default size attribute
location counter
pointers
numeric constant
contents
INCLUDING ANY WARRANTY OF MERCHANTABILITY
ahead
index
incrementing
set
boundary
element
MASM
placeholder
primary unat
text
Alternate names
assembler provides predefined alternate register names
length
r31+ins
backslash
comment
point
instruction
Select
Instruction breakpoint registers
instruction brp.ret.sptk.imp b0,L
Represents
equivalent
instruction operates on 64-bit
location
label
Instruction translation registers
annotation affects
boundaries
cause
conditional execution
depending
false
follow
inserts
interprets
refers
sequence
declared
affect
description
linker
Represents
name
Intel® Itanium™ Architecture Assembly Language Reference Guide
Intel® Itanium™ Architecture Software Developer's Manual
Refer
Intel® Itanium™ Architecture Software Developer’s Manual
Refer
instruction
Interruption instruction pointe
Interruption instruction previous
Interruption instruction translation register
Interruption processor status register
distinguish
Itanium architecture assembly language
Itanium architecture instructions
mechanism
Itanium architecture psuedo operations
Pseudo-ops lists
Itanium architecture registers
Type lists
Itanium Processor Programmer's Guide
Itanium™ architecture assembly language directives
Itanium™ architecture assembly language directives associated
chapter describes
describes
Table Assembly Language Directives summarizes
Itanium™ architecture assembly language statements
chapter describes
Itanium™ architecture instructions
Itanium™ architecture registers
following
placeholder
separates
software-pipelined loop
symbol
assembler
assembler interprets
instruction tag
Unlike
value
Declare aliases
assembly-language
Select
assigned
identifier
input
string
precedence
depth
place
source
Link-relocation Operators lists
describes
link-relocation operators
Link-relocation Operators lists
during
subject
subject
create
global symbols
weak symbols
linker binds relocatable object modules
instructs
Common Character Escapes
predefined
Section Flag Characters
Section Types
See Table 4-1
See Table Section Flag Characters
See Table Section Types
See Table SectionTypes
stack unwind directives
Table Section Flag Characters
subsequent add instruction refers
termination convention
Alternate names
Local Scope Declaration Directive
alignment attributes
declaration overrides
size
r31+ins+locals
location relative
adjust
advances
align
bundle boundary
expressions reference
implied alignment boundary
moving
refer
location counter advances
instruction slot
previous stack frame
Refers
symbol refers
tag refers
Pipelining
various instructions
Machine instruction mnemonics specify
newly-defined
r36
alloc instruction redefine
predicate vector annotation
selectively
uses
select
radix indicators
rules
Indicates
selects
Itanium architecture provides
mii directive selects
contiguous array
refer
Memory Offset Annotation illustrates
Example Using
identifies
relative offset
Microsoft Macro Assembly language
memory-integer-integer
Miscellaneous Directives describes directives
assembler substitutes
Missing Operands lists pseudo-ops
directive selects
branch predict instruction
revert
Set
branch
location counter
MSB
msb directive switches
directives
Multiway branch bundles contain
branch instruction
affect
assembler exports
classes
Intel’s
source file
Bitwise
nearest preceding alloc instruction
Select
refers
makes
zeros
executable sections
assembler
bits
generations defined
phases
prologues
rotating
sections
numeric constant contains integer
improve readability
radix directive selects
represent
Portions
symbol sym
calculates
addition
Pushes
stack
assembly language pseudo-ops
section’s
predefined symbolic constant names
subsequent
specifies
Table 2-8 lists
Represents
OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL
assembler
org statements reserve uninitialized
outouts-1 represent r32+ins+locs
assembly
Alternate names
r31+ins+locals+outs
switching
default file
Values
reduce
terminate
preserved registers
specific
number
represents
loop
calculates
limit
Indicates
items
assembler performs
assembler automatically creates
function
function declared
insertion
imported
pop previously-defined sections
previously-pushed
object file
Arithmetic
level
pred.vector explicitly specifies
predicate register contents
predefined assembly-language names
predefined constant representing
fclass
Type
predefined symbolic constant names
operands
lists
Refers
pred.vector explicitly specifies
subset
corresponds
Represents
subset
alternate predicate register names map
following
rotp
sets
values
Predicate Relationship Annotation
predicate relationships defined
existing
Example Using
Mask illustrates
save.b directive refers
preserved floating-point registers
save.gf directives refer
pattern
save.gf directives refer
specifies
alternate register names
previous alias names associated
pushes
location
restores
return
assembler switches
popsection directive pops
indicates
symbol
Procedure declaration directives
See
see
Stack Unwind Directives
Processor identification register
execute
cause
profound knowledge ofItanium architecture
Program Elements Overview describes
directives
Assignment statements enable
convenience
Equate statements enable
document describes
prologue region
prologue header previous header
prologue directive introduces
guidelines
number
tables
Pseudo-op mnemonics represent assembler instructions
Itanium architecture psuedo operations
onto
previous numeric
ins
locals
outs
currently mapped
mapped
currently mapped
r5#//moves
r5 label
numeric constant style
specify
MASM numeric
radix stack
radix onto
specifies
specify
summarizes
register
symbol
pairs
continues
Intel® Itanium™ Architecture Software Developer's Manual
Intel® Itanium™ Architecture Software Developer’s Manual
location counter
memory locations
registers defined
Software Conventions
continues
external
external symbol
symbol
symbols
register
subscript-like notation
instruction
location
newly-created
predefined
following
Register assignment statements
register file
register file consist
See
register stack frame consisting
allocating
content
assembler determines
control
defines
redefine
referencing
Represents
refer
following
regstk directive refer
set
Software renaming
registers
default register mappings defined
sale and/or
existing
memory region
relocatable expression contains
absolute expression
relocatable symbol
relocatable integer expression
address
relocatable expression contains
Generates
absence
characters
numeric constant
1-bit
absolute
absolute integer expression
alias rotating register
associated label
destination
directive mnemonic
function
instruction mnemonic
integer
optional mask
pipelined variable
predicate register symbol
register
string
string constant
string constant composed
string constant specifying
symbol
user-defined
guarantee alignment
assembler initializes
beginning
block
symbolic reference
conflicts
bundling
previous style
previous
mode
Rotating Register Directives sections
subsequent changes
number
subset
rotf directive declares alternate floating-point register names
behaviour
floating-point registers
rotp directive declares alternate rotating predicate register names
predicate registers
rotx directives assign alternate names
grsave saves
MASM numeric constants
Runtime Architecture Guide describes stack unwind elements
details
Conditions
relating
preserved branch registers
subsequent store instruction
subsequent store instruction
preserved
preserved floating-point registers
undefined symbols declared
defined symbols
definition
alias
Section contains executable instructions
Section contains thread local storage
list
list
operand specifies
following
following
number
separate output sections
See Associated Section Name Flag
See Instruction Set Architecture
list
See Table Section Flag Characters
list
list
list
Absolute
Assignment Statements
Cross-section Data Allocation Statements
Data Allocation
Data Allocation Statements
Procedure Directives
Procedure Label
Register Stack Directive
Stack Unwind Directives Usage Guidelines
Symbol Scope Declaration
Symbol Type Directive
instance
largest instance
MASM numeric constant
newest instance
mask
matching template
stack unwind directives
assembler maintains
appear
comment
expression defines
sections
items
digits
instruction types
String constants consist
symbols
assembly-language program consists
statements
indicated offset relative
mode
predicate registers
registers
size attribute
explicit bundle
explicitly specify
sets
block
expression operand specifies
local
corresponding
iteration
Refer
registers
name
throughout
line_number Specifies
Specifies
Specific Section Flag Operands
explicitly select
performs
changes
specified general-purpose register
alignment boundary
alternate register
binary radix
decimal radix
destination
operating
preserved saved register
radix
source
string constant
symbol
specify intra-bundle instruction stops
attributes
byte
flag
radix
radix indicator
Suppose r3 contains
stack unwind directive operands listed
stack unwind directives listed
Stack Unwind Directives Operands
Stack Unwind Directives Usage Guidelines
lists
onto
Procedures Used
See
semantics
Defining
Example Defining
use
calling
Data Allocation describes
series
statically contiguous instructions
based
currently executing
Represents
Represents
Represents
Specifies
sequence
String Specification Directive
Length
Represents
link-time
link-time relocation
referencing
subsequent add instruction refers
loc0
rotating register
q
operands
save.g directive describes
save.gf directive describes
assembler directives
define
predicate register file
predicate registers contain
rotating registers
records
stack pointer
overhead
holds
value
Syntactic representation
types
location
Symbol scope declaration directives
See
definition
official plabel descriptor
See
assembler assigns names
assembler automatically creates
assembler defines
declare
define
defines
definition
label defines
proc directive declares
redefine
reference
Represents
Specifies
type
explicitly specify
expression assigned
Symbolic debug directive Windows NT
symbolic language closely resembling
resolving
combination
defined
References
sequence
symbol names
declare
following
operator precedence
Table Assembly Language Directives summarizes
Itanium™ architecture assembly language directives
Table COMDAT Section Flag Characters
Table Data Allocation Statements summarizes
Table Explicit Template Selection Directives
Table Predefined Section Directives
Table Section Flag Characters lists
list
valid flag characters
following
pseeudo-ops
location
automatic selection
explicit selection
partially-filled bundle
local host
Indicates
These flags represent link-time selection criteria
These statements allocate unaligned
source file
add instruction refers
assigned
Changes
assembly-language statements
assignment statements
Data allocation mnenonics specify
equate statements
execution unit processes
Itanium architecture registers
Predefined Symbol Name
symbol
symbol names