diff options
author | Bradley Smith <bradley.smith@arm.com> | 2016-01-25 11:25:36 +0000 |
---|---|---|
committer | Bradley Smith <bradley.smith@arm.com> | 2016-01-25 11:25:36 +0000 |
commit | f277c8a5ea3081f23f25f92ffbdef42e82194335 (patch) | |
tree | c8c7f798b0ef8b694b3c466bb263b7be0ebe0349 /llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp | |
parent | fed3e4ac00a0f8e8d022cec6957d5629c142ea5a (diff) | |
download | bcm5719-llvm-f277c8a5ea3081f23f25f92ffbdef42e82194335.tar.gz bcm5719-llvm-f277c8a5ea3081f23f25f92ffbdef42e82194335.zip |
[ARM] Add new system registers to ARMv8-M Baseline/Mainline
This patch was originally committed as r257884, but was reverted due to windows
failures. The cause of these failures has been fixed under r258677, hence
re-committing the original patch.
llvm-svn: 258682
Diffstat (limited to 'llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp b/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp index 6a67170082c..1dec72e6ad8 100644 --- a/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp +++ b/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp @@ -929,6 +929,42 @@ void ARMInstPrinter::printMSRMaskOperand(const MCInst *MI, unsigned OpNum, case 20: O << "control"; return; + case 10: + O << "msplim"; + return; + case 11: + O << "psplim"; + return; + case 0x88: + O << "msp_ns"; + return; + case 0x89: + O << "psp_ns"; + return; + case 0x8a: + O << "msplim_ns"; + return; + case 0x8b: + O << "psplim_ns"; + return; + case 0x90: + O << "primask_ns"; + return; + case 0x91: + O << "basepri_ns"; + return; + case 0x92: + O << "basepri_max_ns"; + return; + case 0x93: + O << "faultmask_ns"; + return; + case 0x94: + O << "control_ns"; + return; + case 0x98: + O << "sp_ns"; + return; } } |