On 5/2/22 07:39, Víctor Colombo wrote:
- if (unlikely((value >> MSR_EP) & 1) != msr_ep) { - env->excp_prefix = ((value >> MSR_EP) & 1) * 0xFFF00000; + if (unlikely(!(value & env->msr & R_MSR_EP_MASK))) {
Needs xor.
+ env->excp_prefix = FIELD_EX64(env->msr, MSR, EP) * 0xFFF00000;
Needs extract from value. r~