Move User Mask Instructionmov psr.um
Instruction Type M
Format
(qp) mov r1 = psr.um from_form
(qp) mov psr.um = r2 to_form
Description
The source operand is copied to the destination register.
For move from user mask, PSR{5:0} is read, zero-extend, and copied into GR r1.
For move to user mask, PSR{5:0} is written by bits {5:0} of GR r2. PSR.up can only be modified if the secure performance monitor bit (PSR.sp) is zero. Otherwise PSR.up is not modified.
Writing a non-zero value into any other parts of the PSR results in a Reserved Register/Field fault.
Serialization
All user mask modifications are observed by the next instruction group.
mov ar - Move Application Register Instruction
mov br - Move Branch Register Instruction
mov fr - Move Floating-point Register Instruction
mov gr - Move General Register Instruction
mov imm - Move Immediate Instruction
mov indirect - Move Indirect Register Instruction
mov pr - Move Predicates Instruction
move cr - Move Control Register Instruction
move psr - Move Processor Status Register Instruction
movl - Move Long Immediate Instruction