commit | f42d2fac2b09547295e353ddffb281aa7932403f | [log] [tgz] |
---|---|---|
author | Martyn Capewell <martyn.capewell@arm.com> | Mon Dec 07 15:24:08 2009 +0000 |
committer | Jean-Baptiste Queru <jbq@google.com> | Thu Apr 29 09:13:48 2010 -0700 |
tree | 7da60cd900443c10bae723864d220ce1fc1c4ecc | |
parent | 86abd5fcabd78216f61448987e092ff084a655a9 [diff] |
Fix LDM addressing mode disassembly The Pixelflinger disassembler does not handle LDM addressing modes correctly, assuming that the P and U bits in the instruction mean the same in both LDM and STM. This results in the disassembler producing sequences like: stmfd r13!, {r4-r11, r14} ... ... ... ldmea r13!, {r4-r11, r14} This small patch fixes it by EORing the P and U bits with the Load/Store bit. Change-Id: Ic7a1556642c4e29415fc3697019f1239b6c26fc2