
Volume 3: Instruction Reference
3:257
sum
sum — Set User Mask
Format:
(
qp
) sum
imm
24
Description:
The
imm
24
operand is ORed with the user mask (PSR{5:0}) and the result is placed in
the user mask. See
Section 3.3.2, “Processor Status Register (PSR)” on page 2:23
PSR.up can only be set if the secure performance monitor bit (PSR.sp) is zero.
Otherwise PSR.up is not modified.
Operation:
if (PR[
qp
]) {
if (is_reserved_field(PSR_TYPE, PSR_UM,
imm
24
))
reserved_register_field_fault();
if (
imm
24
{1})
PSR{1} = 1;)
// be
if (
imm
24
{2} && PSR.sp == 0)
//non-secure perf monitor
PSR{2} = 1;)
// up
if (
imm
24
{3})
PSR{3} = 1;)
// ac
if (
imm
24
{4})
PSR{4} = 1;)
// mfl
if (
imm
24
{5})
PSR{5} = 1;)
// mfh
}
Interruptions:
Reserved Register/Field fault
Serialization:
All user mask modifications are observed by the next instruction group.
Содержание Itanium 9150M
Страница 1: ......
Страница 209: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault...
Страница 301: ...3 292 Volume 3 Pseudo Code Functions Intel Itanium Architecture Software Developer s Manual Rev 2 3...
Страница 405: ...3 396 Volume 3 Resource and Dependency Semantics...
Страница 406: ...3 397 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index...
Страница 407: ...3 398 Intel Itanium Architecture Software Developer s Manual Rev 2 3...
Страница 419: ...INDEX Index 12 Index for Volumes 1 2 3 and 4...
Страница 420: ......