Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3 Manual page 894

Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3:
Table of Contents

Advertisement

Contents
1
About this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:1
1.1
Overview of
1.1.1
1.1.2
1.2
Overview of
1.2.1
1.2.2
1.2.3
1.3
Overview of
1.4
Overview of
1.5
Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:5
1.6
Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:5
1.7
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:6
2
Instruction Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:11
2.1
Instruction Page Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:11
2.2
Instruction Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:13
3
Pseudo-Code Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:281
4
Instruction Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:293
4.1
Format Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:294
4.2
A-Unit Instruction Encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:300
4.2.1
4.2.2
4.2.3
4.3
I-Unit Instruction Encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:310
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
4.3.7
4.3.8
4.3.9
4.4
M-Unit Instruction Encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:323
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
4.4.7
4.4.8
4.4.9
4.4.10
4.4.11
4.5
B-Unit Instruction Encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:349
4.5.1
4.5.2
4.5.3
4.6
F-Unit Instruction Encodings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:356
4.6.1
®
®
Intel
Itanium
Architecture Software Developer's Manual, Rev. 2.3
Volume 1: Application Architecture
Part 1: Application Architecture Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:1
Part 2: Optimization Guide for the Intel® Itanium® Architecture . . . . . . . . 3:1
Volume 2: System
Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:2
Part 1: System Architecture Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:2
Part 2: System Programmer's Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:3
Appendices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:4
Volume 3: Intel® Itanium® Instruction Set Reference
Volume 4: IA-32 Instruction Set
Integer ALU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:300
Integer Compare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:302
Multimedia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:306
Multimedia and Variable Shifts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:310
Integer Shifts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:315
Test Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:316
Miscellaneous I-Unit Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:318
GR/BR Moves. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:320
GR/Predicate/IP Moves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:321
GR/AR Moves (I-Unit). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:321
Sign/Zero Extend/Compute Zero Index . . . . . . . . . . . . . . . . . . . . . . . . . 3:322
Test Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:323
Loads and Stores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:323
Line Prefetch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:337
Semaphores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:338
Set/Get FR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:339
Speculation and Advanced Load Checks. . . . . . . . . . . . . . . . . . . . . . . . 3:340
Cache/Synchronization/RSE/ALAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:341
GR/AR Moves (M-Unit). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:342
GR/CR Moves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:343
Miscellaneous M-Unit Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:344
System/Memory Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:345
Nop/Hint (M-Unit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:349
Branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:350
Branch Predict/Nop/Hint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:353
Miscellaneous B-Unit Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:355
Arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:358
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:1
. . . . . . . . . . . . . . 3:4
Reference. . . . . . . . . . . . . . . . . . . . . . . 3:4
645

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents