Volume 3: Instruction Reference
3:241
rum
rum — Reset User Mask
Format:
(
qp
) rum
imm
24
Description:
The complement of the
imm
24
operand is ANDed 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)”
PSR.up is only cleared 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} = 0;)
// be
if (
imm
24
{2} && PSR.sp == 0)
//non-secure perf monitor
PSR{2} = 0;)
// up
if (
imm
24
{3})
PSR{3} = 0;)
// ac
if (
imm
24
{4})
PSR{4} = 0;)
// mfl
if (
imm
24
{5})
PSR{5} = 0;)
// 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: ......