[ARM] Fix encoding of APSR in CLRM instruction
authorMomchil Velikov <momchil.velikov@arm.com>
Tue, 13 Aug 2019 16:12:46 +0000 (16:12 +0000)
committerMomchil Velikov <momchil.velikov@arm.com>
Tue, 13 Aug 2019 16:12:46 +0000 (16:12 +0000)
commitf990e4a4c7bcc3c3dec6ee8ffac39cc0a27e521a
treec1ec379451f05bc16af34af28ff164617a8d11db
parent7859641626f8125c0b8e0c2823745edfbe0aa27f
[ARM] Fix encoding of APSR in CLRM instruction

The APSR is encoded by setting bit 15 in the register list of the CLRM
instruction (cf. https://static.docs.arm.com/ddi0553/bh/DDI0553B_h_armv8m_arm.pdf).

Differential Revision: https://reviews.llvm.org/D65873

llvm-svn: 368711
llvm/lib/Target/ARM/ARMRegisterInfo.td
llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
llvm/test/MC/ARM/clrm-asm.s