4.4.5

Integer Signed Compare

4–29

4.4.6

Integer Unsigned Compare

4–30

4.4.7

Count Leading Zero

4–31

4.4.8

Count Population

4–32

4.4.9

Count Trailing Zero

4–33

4.4.10

Longword Multiply

4–34

4.4.11

Quadword Multiply

4–35

4.4.12

Unsigned Quadword Multiply High

4–36

4.4.13

Longword Subtract

4–37

4.4.14

Scaled Longword Subtract

4–38

4.4.15

Quadword Subtract

4–39

4.4.16

Scaled Quadword Subtract

4–40

4.5

Logical and Shift Instructions

4–41

4.5.1

Logical Functions

4–42

4.5.2

Conditional Move Integer

4–43

4.5.3

Shift Logical

4–45

4.5.4

Shift Arithmetic

4–46

4.6

Byte Manipulation Instructions

4–47

4.6.1

Compare Byte

4–49

4.6.2

Extract Byte

4–51

4.6.3

Byte Insert

4–55

4.6.4

Byte Mask

4–57

4.6.5

Sign Extend

4–60

4.6.6

Zero Bytes

4–61

4.7

Floating-Point Instructions

4–62

4.7.1

Single-Precision Operations

4–62

4.7.2

Subsets and Faults

4–62

4.7.3

Definitions

4–63

4.7.4

Encodings

4–65

4.7.5

Rounding Modes

4–66

4.7.6

Computational Models

4–67

4.7.6.1

VAX-Format Arithmetic with Precise Exceptions

4–67

4.7.6.2

High-PerformanceVAX-Format Arithmetic

4–68

4.7.6.3

IEEE-Compliant Arithmetic

4–68

4.7.6.4

IEEE-Compliant Arithmetic Without Inexact Exception

4–68

4.7.6.5

High-PerformanceIEEE-Format Arithmetic

4–69

4.7.7

Trapping Modes

4–69

4.7.7.1

VAX Trapping Modes

4–69

4.7.7.2

IEEE Trapping Modes

4–71

4.7.7.3

Arithmetic Trap Completion

4–73

4.7.7.3.1

Trap Shadow Rules

4–73

4.7.7.3.2

Trap Shadow Length Rules

4–74

4.7.7.4

Invalid Operation (INV) Arithmetic Trap

4–76

4.7.7.5

Division by Zero (DZE) Arithmetic Trap

4–77

4.7.7.6

Overflow (OVF) Arithmetic Trap

4–77

4.7.7.7

Underflow (UNF) Arithmetic Trap

4–78

4.7.7.8

Inexact Result (INE) Arithmetic Trap

4–78

4.7.7.9

Integer Overflow (IOV) Arithmetic Trap

4–78

4.7.7.10

IEEE Floating-Point Trap Disable Bits

4–78

4.7.7.11

IEEE Denormal Control Bits

4–79

4.7.8

Floating-Point Control Register (FPCR)

4–79

4.7.8.1

Accessing the FPCR

4–82

4.7.8.2

Default Values of the FPCR

4–83

4.7.8.3

Saving and Restoring the FPCR

4–83

4.7.9

Floating-Point Instruction Function Field Format

4–84

4.7.10

IEEE Standard

4–88

4.7.10.1

Conversion of NaN and Infinity Values

4–88

4.7.10.2

Copying NaN Values

4–89

4.7.10.3

Generating NaN Values

4–89

v

Page 5
Image 5
Compaq ECQD2KCTE manual