User`s guide

EV6 Alpha processor, 3–5
EVAX_* built-ins, C–2
EVAX_CALLG_64 built-in
64-bit address support, 5–2, 5–4
EVAX_LQxL built-in, 3–5
EVAX_SEXTL built-in
sign extension for 64-bit address support, 5–2,
5–6
EVAX_STxC built-in, 3–5
.EVEN directive, B–1
Event flags
synchronization guarantees, 3–24
Exception entry point
declaring, 2–17, B–10
Exception handlers
modifying, 3–24
Exceptions, arithmetic, 3–17
.EXCEPTION_ENTRY directive, 1–4, 2–7, 2–17,
B–10
EXE$REI_INIT_STACK
using to change mode, 3–13
External symbols
and static initialization, 3–16
F
Faults
reserved operand, 1–4
FEN (floating-point enable) bit, 2–19
Flagging
disabling, A–3, A–4, B–9
enabling, A–4, B–9
specifying, A–5
/FLAG qualifier, 1–5, 2–15, A–2, A–5
Floating-point data
debugging code with, 2–35
Floating-point instructions, 2–19
Flow control mechanisms, 3–8
branches from JSB routines, 3–8
condition codes, 3–8
FORKLOCK operator, 3–24
FORKUNLOCK operator, 3–24
FP
Alpha register, 2–2
modifying, 1–7
negative offsets, 3–2
positive offsets, 3–2
referencing local storage, 1–7
zero offset, 2–4, 2–10, 2–12, 2–17, 3–2, 3–24
Frame pointer (FP)
See FP
G
Generated code, 1–8, 3–4
detecting, A–6
.GLOBAL_LABEL directive, B–11
Granularity
byte and word-write operations, 2–24, A–8,
B–17
interlocked instructions, 3–23
preserving, 2–24
Granularity controls
subordinate to atomicity, 2–26
H
Hints
enabling, 2–15, A–6
for specifying registers, 1–5, 2–15
Homed argument list, 2–8
$ARGn symbols, 2–33
detecting, A–6
HOME_ARGS argument
.CALL_ENTRY directive, 2–9
HPARITH condition code, 3–17
H_floating instruction, 2–19
I
IA64 symbol, 1–10
Image
relocating, 3–15
Informational messages
disabling reporting, A–10
Initialization
static
using external symbols, 3–16
Input register argument, 1–5
Input register mask, 2–13
Input register set, B–4, B–12, B–14
Instructions
Alpha, 2–23, 2–24, 2–27
compiler built-ins for Alpha assembly language,
5–7
floating-point, 2–19
incomplete, 3–4
interleaving, 1–4
interlocked memory, 3–5
packed decimal, 2–17
using Alpha, 1–2, 3–24, C–1
using Itanium, C–1
Instruction scheduling
differences between VAX and Alpha/I64, 1–4
optimization, 4–7
Instruction size
dependency on, 3–4
Index–4