diff --git a/src/dev/sparc/iob.cc b/src/dev/sparc/iob.cc index a0d1982fef..624563e55a 100644 --- a/src/dev/sparc/iob.cc +++ b/src/dev/sparc/iob.cc @@ -101,8 +101,8 @@ Iob::readIob(PacketPtr pkt) if (accessAddr >= IntCtlAddr && accessAddr < IntCtlAddr + IntCtlSize) { int index = (accessAddr - IntCtlAddr) >> 3; - uint64_t data = intCtl[index].mask ? 1 << 2 : 0 | - intCtl[index].pend ? 1 << 0 : 0; + uint64_t data = (intCtl[index].mask ? (1 << 2) : 0) | + (intCtl[index].pend ? (1 << 0) : 0); pkt->setBE(data); return; }