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

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

Advertisement

shladdp4
shladdp4 — Shift Left and Add Pointer
(
) shladdp4
Format:
qp
The first source operand is shifted to the left by
Description:
second source operand. The upper 32 bits of the result are forced to zero, and then bits
{31:30} of GR
The first operand can be shifted by 1, 2, 3, or 4 bits.
Figure 2-43.
GR r
:
2
Operation:
if (PR[qp]) {
check_target_register(r
tmp_res = (GR[r
tmp_res = zero_ext(tmp_res{31:0}, 32);
tmp_res{62:61} = GR[r
GR[r
] = tmp_res;
1
GR[r
].nat = GR[r
1
}
Illegal Operation fault
Interruptions:
3:246
=
,
,
r
r
count
r
1
2
2
3
are copied to bits {62:61} of the result. This result is placed in GR
r
3
Shift Left and Add Pointer
0
GR r
:
1
);
1
] << count
) + GR[r
2
2
]{31:30};
3
].nat || GR[r
2
bits and then is added to the
count
2
GR r
:
3
+
0
];
3
].nat;
3
Volume 3: Instruction Reference
A2
.
r
1

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents