A8.6.92 MCR (Encoding A1): if coproc == '101x' then SEE "Advanced SIMD and VFP"
commit4d81c9a6ba076e86671eebb9a0c533a45f357d2d
authorJohnny Chen <johnny.chen@apple.com>
Wed, 6 Apr 2011 20:49:02 +0000 (6 20:49 +0000)
committerJohnny Chen <johnny.chen@apple.com>
Wed, 6 Apr 2011 20:49:02 +0000 (6 20:49 +0000)
tree9a6a0128fa1544b2e482f62c22f9be9e0f9662e3
parenta040d47c74341327997a50e88bb8ad4ceda6989f
A8.6.92 MCR (Encoding A1): if coproc == '101x' then SEE "Advanced SIMD and VFP"
Since these "Advanced SIMD and VFP" instructions have more specfic encoding bits
specified, if coproc == 10 or 11, we should reject the insn as invalid.

rdar://problem/9239922
rdar://problem/9239596

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129027 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/Disassembler/ARMDisassemblerCore.cpp
test/MC/Disassembler/ARM/invalid-MCR-arm.txt [new file with mode: 0644]
test/MC/Disassembler/ARM/neon-tests.txt
test/MC/Disassembler/ARM/thumb-tests.txt