mov psr.um Operation Font Conventions
if
(PR[qp]) {
if (from_form) {
check_target_register;
GR[r1]
= (PSR{5:0}, 6);
GR[r1].nat = 0;
} else { // to_form
if (GR[r2].nat)
register_nat_consumption_fault(0);
if (is_reserved_field(PSR_TYPE,
PSR_UM, GR[r2]))
reserved_register_field_fault();
PSR{1:0} = GR[r2]{1:0};
if (PSR.sp == 0) // unsecured perf monitor
PSR{2} = GR[r2]{2};
PSR{5:3} = GR[r2]{5:3};
}
}