V4 ARM: fix disassembler vmov
authorErik Verbruggen <erik.verbruggen@me.com>
Thu, 10 Oct 2013 11:06:00 +0000 (13:06 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Sat, 12 Oct 2013 07:22:50 +0000 (09:22 +0200)
rt is on position 12. See A8.8.345.

Change-Id: Ibf380b9bda8d2edd603857935d6c92cd89d0f104
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
src/3rdparty/masm/disassembler/ARMv7/ARMv7DOpcode.h

index 0b84842..3f1f062 100644 (file)
@@ -1098,7 +1098,7 @@ protected:
 
     unsigned op() { return (m_opcode >> 20) & 0x1; }
     unsigned rt2() { return (m_opcode >> 16) & 0xf; }
-    unsigned rt() { return (m_opcode >> 16) & 0xf; }
+    unsigned rt() { return (m_opcode >> 12) & 0xf; }
     unsigned vm() { return (m_opcode & 0xf) | ((m_opcode >> 1) & 0x10); }
 };