574c574,577
< if (!tc->readMiscRegNoEffect(MISCREG_SEG_SEL(seg)))
---
> if (!(seg == SEGMENT_REG_TSG || seg == SYS_SEGMENT_REG_IDTR ||
> seg == SEGMENT_REG_HS || seg == SEGMENT_REG_LS ||
> seg == SEGMENT_REG_MS)
> && !tc->readMiscRegNoEffect(MISCREG_SEG_SEL(seg)))