llvm-project/llvm/test/MC/Disassembler/AArch64
Simon Tatham 54dafd38c5 [AArch64] Move FeatureSpecRestrict into core 8.0-R architecture.
It was included in HasV8_0rOps when D88660 first introduced that
architecture definition. In D118045 I moved it out of there and into
ProcessorFeatures.R82, so that -mcpu=cortex-r82 would continue to
behave the same as before but -march=armv8-r would include only the
mandatory parts of the architecture.

In fact, that was a mistake. Firstly, Cortex-R82 _doesn't_ implement
that feature, so it makes no sense to deliberately enable it for that
CPU in particular. But also, it's an extension that only adds system
registers, and we're generally more relaxed about where we enable
those (because kernel developers find it useful to write sysreg-access
instructions after runtime checking, and because sysreg accesses
aren't manufactured during code generation so the risk is small).

So, in line with that usual AArch64 policy, FeatureSpecRestrict ought
to be considered part of 8.0-R for LLVM purposes. So I'm moving it
back into HasV8_0rOps, where it started out.

Reviewed By: lenary

Differential Revision: https://reviews.llvm.org/D120830
2022-03-07 15:55:08 +00:00
..
a64-ignored-fields.txt
arm64-advsimd.txt
arm64-arithmetic.txt
arm64-basic-a64-undefined.txt
arm64-bitfield.txt
arm64-branch.txt [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
arm64-canonical-form.txt
arm64-crc32.txt
arm64-crypto.txt
arm64-invalid-logical.txt
arm64-logical.txt
arm64-memory.txt
arm64-non-apple-fmov.txt
arm64-scalar-fp.txt
arm64-system.txt
armv8.1a-atomic.txt
armv8.1a-lor.txt
armv8.1a-pan.txt
armv8.1a-rdma.txt
armv8.1a-vhe.txt
armv8.2a-at.txt
armv8.2a-crypto.txt
armv8.2a-dotprod.txt
armv8.2a-mmfr2.txt
armv8.2a-persistent-memory.txt
armv8.2a-statistical-profiling.txt
armv8.2a-uao.txt
armv8.3a-ID_ISAR6_EL1.txt
armv8.3a-complex.txt [AArch64] Exclude optional features from HasV8_0rOps. 2022-01-25 10:54:59 +00:00
armv8.3a-js.txt [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
armv8.3a-rcpc.txt [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
armv8.3a-signed-pointer.txt
armv8.4a-actmon.txt
armv8.4a-dit.txt [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
armv8.4a-flag.txt [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
armv8.4a-ldst.txt
armv8.4a-mpam.txt
armv8.4a-ras.txt [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
armv8.4a-tlb.txt [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
armv8.4a-trace.txt [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
armv8.4a-virt.txt [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
armv8.4a-vncr.txt
armv8.5a-bti.txt [llvm-mc][AArch64] HINT instruction disassembled as BTI 2021-05-14 10:05:37 +01:00
armv8.5a-dataproc.txt
armv8.5a-mte.txt
armv8.5a-persistent-memory.txt
armv8.5a-predres.txt [AArch64] Exclude optional features from HasV8_0rOps. 2022-01-25 10:54:59 +00:00
armv8.5a-rand.txt
armv8.5a-sb.txt
armv8.5a-specrestrict.txt [AArch64] Move FeatureSpecRestrict into core 8.0-R architecture. 2022-03-07 15:55:08 +00:00
armv8.5a-ssbs.txt [AArch64] Exclude optional features from HasV8_0rOps. 2022-01-25 10:54:59 +00:00
armv8.6a-amvs.s
armv8.6a-bf16.txt
armv8.6a-ecv.txt
armv8.6a-fgt.txt
armv8.6a-simd-matmul.txt
armv8.7a-hcx.txt
armv8.7a-ls64.txt
armv8.7a-wfxt.txt
armv8.7a-xs.txt
armv8.8a-hbc.txt [AArch64] Adding "armv8.8-a" BC instruction. 2022-01-03 12:33:51 +00:00
armv8.8a-mops.txt [AArch64] Adding "armv8.8-a" memcpy/memset support. 2022-01-05 14:44:24 +00:00
armv8a-el3.txt [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
armv8a-fpmul-err.txt
armv8a-fpmul.txt [AArch64] Exclude optional features from HasV8_0rOps. 2022-01-25 10:54:59 +00:00
armv8r-sysreg.txt [AArch64] Remove PRBAR0_ELn and PRLAR0_ELn sysregs. 2022-01-20 13:37:58 +00:00
armv9a-rme.txt [Aarch64] Adding support for Armv9-A Realm Management Extension 2021-06-28 13:45:22 +01:00
basic-a64-instructions.txt [AArch64] Add support for the 'R' architecture profile. 2021-10-27 12:32:30 +01:00
basic-a64-undefined.txt
basic-a64-unpredictable.txt
brbe.txt
ete.txt
fullfp16-neg.txt
fullfp16-neon-neg.txt
gicv3-regs.txt
ldp-offset-predictable.txt
ldp-postind.predictable.txt
ldp-preind.predictable.txt
lit.local.cfg
neon-instructions.txt
ras-extension.txt
speculation-barriers.txt
tme.txt
trace-regs.txt
trbe.txt
udf.txt