From: George Wright Date: Sat, 7 Dec 2024 19:45:27 +0000 (-0800) Subject: Fix half word store/loads X-Git-Url: http://git.gwright.org.uk/?a=commitdiff_plain;h=ee5f516691c2e702b786b482ccd829825b2fbd09;p=WindEmu.git Fix half word store/loads --- diff --git a/WindCore/arm710.cpp b/WindCore/arm710.cpp index dbb4812..226ae10 100644 --- a/WindCore/arm710.cpp +++ b/WindCore/arm710.cpp @@ -463,9 +463,9 @@ uint32_t ARM710::execSingleHalfWordDataTransfer(uint32_t PUIWL, uint32_t Rn, uin { bool load = extract1(PUIWL, 0); bool writeback = extract1(PUIWL, 1); - bool immediate = extract1(PUIWL, 3); - bool up = extract1(PUIWL, 4); - bool preIndex = extract1(PUIWL, 5); + bool immediate = extract1(PUIWL, 2); + bool up = extract1(PUIWL, 3); + bool preIndex = extract1(PUIWL, 4); uint32_t LSH = ((PUIWL << 2) | SH) & 0x7; ValueSize valueSize;