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

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

Advertisement

4.6.2
4.6.3
4.6.4
4.6.5
4.6.6
4.6.7
4.6.8
4.6.9
4.7
X-Unit Instruction Encodings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:365
4.7.1
4.7.2
4.7.3
4.7.4
4.8
Immediate Formation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:368
5
Resource and Dependency Semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:371
5.1
Reading and Writing Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:371
5.2
Dependencies and Serialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:371
5.3
Resource and Dependency Table Format Notes . . . . . . . . . . . . . . . . . . . . . . . . . . 3:372
5.3.1
5.3.2
5.3.3
5.3.4
5.3.5
5.4
Support Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:389
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:397
Figures
2-1
Add Pointer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:15
2-2
Stack Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:16
2-3
Operation of br.ctop and br.cexit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:23
2-4
Operation of br.wtop and br.wexit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:24
2-5
Deposit Example (merge_form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:51
2-6
Deposit Example (zero_form) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:51
2-7
Extract Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:54
2-8
Floating-point Merge Negative Sign Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:80
2-9
Floating-point Merge Sign Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:80
2-10
Floating-point Merge Sign and Exponent Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:80
2-11
Floating-point Mix Left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:83
2-12
Floating-point Mix Right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:83
2-13
Floating-point Mix Left-Right. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:83
2-14
Floating-point Pack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:96
2-15
Floating-point Parallel Merge Negative Sign Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:111
2-16
Floating-point Parallel Merge Sign Operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:111
2-17
Floating-point Parallel Merge Sign and Exponent Operation . . . . . . . . . . . . . . . . . . . . . . . . 3:112
2-18
Floating-point Swap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:137
2-19
Floating-point Swap Negate Left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:137
2-20
Floating-point Swap Negate Right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:138
2-21
Floating-point Sign Extend Left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:139
2-22
Floating-point Sign Extend Right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:139
2-23
Function of getf.exp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:143
2-24
Function of getf.sig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:143
646
Parallel Floating-point Select. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:359
Compare and Classify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:359
Approximation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:361
Minimum/Maximum and Parallel Compare . . . . . . . . . . . . . . . . . . . . . . . 3:362
Merge and Logical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:363
Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:363
Status Field Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:364
Miscellaneous F-Unit Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:365
Miscellaneous X-Unit Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:365
Move Long Immediate
Long Branches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:367
Nop/Hint (X-Unit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:368
Special Case Instruction Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:374
RAW Dependency Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:374
WAW Dependency Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:383
WAR Dependency Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:387
Listing of Rules Referenced in Dependency Tables . . . . . . . . . . . . . . . . 3:387
64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3:366
®
®
Intel
Itanium
Architecture Software Developer's Manual, Rev. 2.3

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents