Lines Matching refs:iWord
149 for (unsigned iWord = 0; iWord < 2 && !pszError && !fTryAgain; iWord++)
155 uPtrReg.pu16[iWord] = (uint16_t)(uChangedValue >> iWord * 16);
158 uExpectedValue = (uChangedValue & UINT32_C(0xffff) << iWord * 16) & s_aRegs[i].fMask;
162 pszError = s_apsz[iWord];
314 for (unsigned iWord = 0; iWord < 2 && !pszError && !fTryAgain; iWord++)
318 uPtrReg.pu16[iWord] = (uint16_t)(uChangedValue >> iWord * 16);
322 pszError = iWord == 0 ? "aligned word 0 access" : "aligned word 1 access";
432 for (unsigned iWord = 0; iWord < 2; iWord++)
435 u32B = uPtr.pu16[iWord];
443 u32B <<= iWord * 16;
444 u32B |= uInitialValue & (iWord == 0 ? UINT32_C(0xffff0000) : UINT32_C(0x0000ffff));
447 pszError = iWord == 0 ? "aligned word 0 access" : "aligned word 1 access";
456 for (int iWord = ((uintptr_t)uPtr.pv & PAGE_OFFSET_MASK) == 0; iWord < 3; iWord++)
459 u32B = *(volatile uint16_t *)&uPtr.pu8[iWord * 2 - 1];
467 switch (iWord)
476 pszError = s_apsz[iWord];