I

I/O devices, DMA

MB and WMB with, 5–22

reliably communicating with processor, 5–27shared memory locations with, 5–11

I/O interface overview, 8–1

IEEE floating-point

exception handlers, B–3

floating-point control (FP_C) quadword, B–4format, 2–6

FPCR (floating-point control register), 4–79function field format, 4–85

hardware support, B–2NaN, 2–6

options, B–1

S_floating, 2–7standard charts, B–12standard, mapping to, B–6T_floating, 2–8

trap handling, B–6X_floating, 2–9

See also Floating-point instructions IEEE floating-point control word, B–4

IEEE floating-point instructions

add instructions, 4–111compare instructions, 4–113

convert from integer instructions, 4–118convert S_floating to T_floating, 4–119convert T_floating to S_floating, 4–120convert to integer instructions, 4–117divide instructions, 4–122

from integer moves, 4–124function codes for, C–6multiply instructions, 4–127operate instructions, 4–102square root instructions, 4–129subtract instructions, 4–131to register moves, 4–123

IEEE standard, 4–88

conformance to, B–1mapping to, B–6

IGN (ignore), 1–9

IMB (PALcode) instruction, 5–23

required, 6–8

virtual I-cache coherency, 5–5imb (PALcode) instruction

required, 6–8

IMP (implementation dependent), 1–9

IMPLVER (Implementation version) instruction, 4–141

IMPLVER value assignments, D–3

Independent floating-point function codes, C–8

INE bit

See also Arithmetic traps, inexact result

INED bit. See Trap disable bits, inexact result trap

Inexact result enable (INEE) FP_C quadword bit, B–6

Inexact result status (INES) FP_C quadword bit, B–5

Infinity, 4–64

conversion to integer, 4–88INSBL instruction, 4–55

Insert byte instructions, 4–55

INSLH instruction, 4–55

INSLL instruction, 4–55

INSQH instruction, 4–55

INSQL instruction, 4–55

Instruction encodings

common architecture, C–1numerical order, C–10

opcodes and format summarized, C–1Instruction fetches (memory), 5–11

Instruction formats

branch, 3–12conventions, 3–10floating-point convert, 3–14floating-point operate, 3–13

floating-point to integer move, 3–14memory, 3–11

memory jump, 3–12operand values, 3–10operators, 3–6overview, 1–4PALcode, 3–14registers, 3–1

Instruction set

access type field, 3–5Boolean, 4–41branch, 4–18

byte manipulate, 4–47conditional move (integer), 4–43data type field, 3–6floating-point subsetting, 4–2integer arithmetic, 4–24introduced, 1–6

jump, 4–18

load memory integer, 4–4miscellaneous, 4–132multimedia, 4–151name field, 3–5opcode qualifiers, 4–3operand notation, 3–5overview, 4–1

shift, arithmetic, 4–46software emulation rules, 4–3store memory integer, 4–4VAX compatibility, 4–149

See also Floating-point instructions

Index–6

Page 364
Image 364
Compaq ECQD2KCTE manual Index-6