llvm-project/llvm/test/MC/ARM
Peter Smith e63455d5e0 [MC] Use local MCSubtargetInfo in writeNops
On some architectures such as Arm and X86 the encoding for a nop may
change depending on the subtarget in operation at the time of
encoding. This change replaces the per module MCSubtargetInfo retained
by the targets AsmBackend in favour of passing through the local
MCSubtargetInfo in operation at the time.

On Arm using the architectural NOP instruction can have a performance
benefit on some implementations.

For Arm I've deleted the copy of the AsmBackend's MCSubtargetInfo to
limit the chances of this causing problems in the future. I've not
done this for other targets such as X86 as there is more frequent use
of the MCSubtargetInfo and it looks to be for stable properties that
we would not expect to vary per function.

This change required threading STI through MCNopsFragment and
MCBoundaryAlignFragment.

I've attempted to take into account the in tree experimental backends.

Differential Revision: https://reviews.llvm.org/D45962
2021-09-07 15:46:19 +01:00
..
AlignedBundling [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
Inputs
Windows [ARM] Allow using ';' as asm statement separator in MSVC mode 2021-08-24 11:01:49 +03:00
2010-11-30-reloc-movt.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
2013-03-18-Br-to-label-named-like-reg.s
CheckDataSymbol.s
align_arm_2_thumb.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
align_thumb_2_arm.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
aligned-blx.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
arm-aliases.s
arm-arithmetic-aliases.s
arm-branch-errors.s
arm-branches.s [MC] Allowing the use of $-prefixed integer as asm identifiers 2020-03-06 16:27:51 +00:00
arm-elf-relocation-diagnostics.s
arm-elf-relocations.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
arm-elf-symver.s ELFObjectWriter: Don't sort non-local symbols 2021-02-13 10:32:27 -08:00
arm-it-block.s
arm-ldrd.s
arm-load-store-multiple-deprecated.s [ARM] do not consider sp as deprecated for ldm/stm 2021-02-23 13:26:18 +00:00
arm-macho-calls.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
arm-memory-instructions-immediate.s [ARM] support symbolic expression as immediate in memory instructions 2021-04-12 12:13:55 -07:00
arm-memory-instructions.s [MC][ARM] add implicit immediate form for ldrsbt/ldrht/ldrsht 2020-03-19 22:36:42 +01:00
arm-qualifier-diagnostics.s
arm-reg-addr-errors.s
arm-shift-encoding.s
arm-thumb-cpus-default.s
arm-thumb-cpus.s
arm-thumb-tail-call.ll [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
arm-thumb-trustzone.s
arm-trustzone.s
arm11-hint-instr.s
arm_addrmode2.s
arm_addrmode3.s
arm_fixups.s
arm_instructions.s
armv8.2a-dotprod-a32.s [ARM][AArch64] Adding Neoverse N2 CPU support 2020-11-25 11:42:54 +00:00
armv8.2a-dotprod-error.s
armv8.2a-dotprod-t32.s [ARM][AArch64] Adding Neoverse N2 CPU support 2020-11-25 11:42:54 +00:00
armv8.3a-js.s
armv8.4a-trace-error.s
armv8.4a-trace.s
armv8.5a-sb-error-thumb.s
armv8.5a-sb-error.s
armv8.5a-sb.s
armv8.6a-matmul-error.s [AArch32] Armv8.6a Matrix Mul Assembly Parsing Support 2020-04-24 15:54:06 +01:00
armv8.6a-matmul.s [AArch32] Armv8.6a Matrix Mul Assembly Parsing Support 2020-04-24 15:54:06 +01:00
armv8a-fpmul-error.s
armv8a-fpmul.s
assembler-fill.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
assembly-default-build-attributes.s [ARMAttributeParser] Correctly parse and print Tag_THUMB_ISA_use=3 2020-11-28 12:28:22 -08:00
basic-arm-instructions-v8.1a.s
basic-arm-instructions-v8.s
basic-arm-instructions.s
basic-thumb-instructions.s
basic-thumb2-instructions-v8.s
basic-thumb2-instructions.s [MC][ARM] add .w suffixes for RSB/RSBS T1 2021-04-01 10:45:37 -07:00
bfloat16-a32-errors.s [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support 2020-03-26 09:17:20 +00:00
bfloat16-a32-errors2.s [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support 2020-03-26 09:17:20 +00:00
bfloat16-a32.s [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support 2020-03-26 09:17:20 +00:00
bfloat16-t32-errors.s [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support 2020-03-26 09:17:20 +00:00
bfloat16-t32.s [PATCH] [ARM] ARMv8.6-a command-line + BFloat16 Asm Support 2020-03-26 09:17:20 +00:00
big-endian-arm-fixup.s
big-endian-thumb-fixup.s
big-endian-thumb2-fixup.s
bkpt.s
bracket-darwin.s
bracket-exprs.s
branch-disassemble.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
cde-fp-vec.s [ARM] Add initial support for Custom Datapath Extension (CDE) 2020-02-17 15:39:16 +00:00
cde-integer.s [ARM] Add initial support for Custom Datapath Extension (CDE) 2020-02-17 15:39:16 +00:00
cde-vec-pred.s [ARM] Add initial support for Custom Datapath Extension (CDE) 2020-02-17 15:39:16 +00:00
clrm-asm.s [ARM] Fix encoding of APSR in CLRM instruction 2019-08-13 16:12:46 +00:00
cmp-immediate-fixup-error.s
cmp-immediate-fixup-error2.s
cmp-immediate-fixup.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
cmp-immediate-fixup2.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
coff-debugging-secrel.ll
coff-file.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
coff-function-type-info.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
coff-relocations.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
comment.s
complex-operands.s
coproc-diag.s
coprocessors.s [ARM] Make cp10 and cp11 usage a warning 2020-06-24 23:37:54 +02:00
cps.s
cpu-test.s
crc32-thumb.s
crc32.s
cxx-global-constructor.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
d16.s
data-in-code.ll ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
deprecated-v8.s
dfb-neg.s
dfb.s
diagnostics-noneon.s
diagnostics.s [ARM] Make cp10 and cp11 usage a warning 2020-06-24 23:37:54 +02:00
directive-align.s
directive-arch-armv2.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv2a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv3.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv3m.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv4.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv4t.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv5.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv5t.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv5te.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv6-m.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv6.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv6k.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv6t2.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv6z.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7-a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7-m.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7-r.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7e-m.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7em.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7m.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv7r.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv8-a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv8.2-a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv8a.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-armv8m.s [ARMAttributeParser] Correctly parse and print Tag_THUMB_ISA_use=3 2020-11-28 12:28:22 -08:00
directive-arch-iwmmxt.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-iwmmxt2.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-arch-mode-switch.s
directive-arch-semantic-action.s
directive-arch-xscale.s [llvm][ARM] Treat xscale arch as an alias of armv5te 2021-06-28 15:20:24 +00:00
directive-arch_extension-aes-sha2.s [ARM][AArch64] Require appropriate features for crypto algorithms 2021-04-28 16:26:18 +01:00
directive-arch_extension-crc.s
directive-arch_extension-crypto.s [ARM][AArch64] Require appropriate features for crypto algorithms 2021-04-28 16:26:18 +01:00
directive-arch_extension-fp.s [Arm][MC] Remove unused prefixes in .arch_extension fp tests 2020-11-06 15:13:07 +00:00
directive-arch_extension-idiv.s [Arm][MC] Remove unused prefixes in .arch_extension fp tests 2020-11-06 15:13:07 +00:00
directive-arch_extension-mode-switch.s
directive-arch_extension-mp.s [Arm][MC] Remove unused prefixes in .arch_extension fp tests 2020-11-06 15:13:07 +00:00
directive-arch_extension-sec.s
directive-arch_extension-simd.s [Arm][MC] Remove unused prefixes in .arch_extension fp tests 2020-11-06 15:13:07 +00:00
directive-arch_extension-toggle.s
directive-arch_extension-unsupported.s
directive-cpu.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-eabi_attribute-diagnostics.s
directive-eabi_attribute-overwrite.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-eabi_attribute.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-even.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-fpu-diagnostics.s
directive-fpu-instrs.s
directive-fpu-multiple.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-fpu-softvfp.s
directive-fpu.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-if-subtraction.s [MC] Resolve the difference of symbols in consecutive MCDataFragements 2020-09-09 12:35:43 -07:00
directive-literals.s
directive-object_arch-2.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-object_arch-3.s
directive-object_arch-diagnostics.s
directive-object_arch.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
directive-thumb_func.s
directive-tlsdescseq-diagnostics.s
directive-tlsdescseq.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
directive-type-diagnostics.s
directive-unsupported.s
directive-word-diagnostics.s
directive_parsing.s [MC] Add parseEOL() overload and migrate some parseToken(AsmToken::EndOfStatement) to parseEOL() 2021-03-06 17:45:23 -08:00
directives-case_insensitive.s [ARM][AsmParser] Make assembly directives case insensitive 2020-02-04 16:34:39 +00:00
dot-req-case-insensitive.s
dot-req.s
dwarf-asm-multiple-sections-dwarf-2.s llvm-dwarfdump: Dump address forms in their encoded length rather than always in 64 bits 2020-10-04 15:48:57 -07:00
dwarf-asm-multiple-sections.s ELFAsmParser: Remove non-SHF_ALLOC or non-executable sections' line info/address ranges contribution for -g 2020-11-16 20:02:25 -08:00
dwarf-asm-no-code.s [Object] Change ELFObjectFile<ELFT>::getFileFormatName() to use BFD names 2020-03-16 07:42:04 -07:00
dwarf-asm-nonstandard-section.s llvm-dwarfdump: Dump address forms in their encoded length rather than always in 64 bits 2020-10-04 15:48:57 -07:00
dwarf-asm-single-section.s llvm-dwarfdump: Dump address forms in their encoded length rather than always in 64 bits 2020-10-04 15:48:57 -07:00
dwarf-cfi-initial-state.s
eh-compact-pr0.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-compact-pr1.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-cantunwind-diagnostics.s
eh-directive-cantunwind.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-fnend-diagnostics.s
eh-directive-fnstart-diagnostics.s
eh-directive-handlerdata.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-integrated-test.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-movsp-diagnostics.s
eh-directive-movsp.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-multiple-offsets.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-pad-diagnostics.s
eh-directive-pad.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-personality-diagnostics.s
eh-directive-personality.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-personalityindex-diagnostics.s
eh-directive-personalityindex.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-save-diagnostics.s
eh-directive-save.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-section-comdat.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-section-multiple-func.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-section.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-setfp-diagnostics.s
eh-directive-setfp.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-text-section-multiple-func.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-text-section.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
eh-directive-unwind_raw-diagnostics.s
eh-directive-unwind_raw.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-directive-vsave-diagnostics.s
eh-directive-vsave.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
eh-link.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
ehabi-personality-abs.s MCExpr::evaluateAsRelocatableImpl : allow evaluation of non-VK_None MCSymbolRefExpr when MCAsmLayout is available 2020-11-18 13:52:33 -08:00
elf-eflags-eabi.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
elf-execute-only-section.ll [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
elf-jump24-fixup.s
elf-movt.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
elf-reloc-01.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
elf-reloc-02.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
elf-reloc-03.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
elf-reloc-condcall.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
elf-thumbfunc-reloc.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
elf-thumbfunc-reloc2.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
elf-thumbfunc.s ELFObjectWriter: Don't sort non-local symbols 2021-02-13 10:32:27 -08:00
equal-rdhi-rdlo-diagnostics.s [ARM][ASMParser] Refuse equal RdHi/RdLo for s/umlal, smlsl, s/umull, umaal 2020-02-07 10:05:20 +00:00
error-location-ldr-pseudo.s
error-location-post-layout.s
error-location.s Clang crash targeting ARM or Thumb when assembling a prel31 relocation variant 2020-05-13 13:52:30 +01:00
fconst.s
fixup-cpu-mode.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
fixup-pcrel9.s
fixup-per-fragment.s
fp-armv8-m.s
fp-armv8.s
fp-const-errors.s
full_line_comment.s
fullfp16-neg.s
fullfp16-neon-neg.s
fullfp16-neon.s
fullfp16-nopred.s
fullfp16.s
gas-compl-copr-reg.s
gas-compl-mem-offset-paren.s [ARM][AsmParser] handles offset expression in parentheses 2019-10-14 22:22:26 +00:00
hilo-16bit-relocations.s
idiv.s
implicit-it-generation.s
implicit-it.s
inline-asm-diags.ll
inline-asm-srcloc.ll [clang] Use i64 for the !srcloc metadata on asm IR nodes. 2021-07-22 10:24:52 +01:00
inline-comments-arm.ll
inst-arm-suffixes.s
inst-constant-required.s
inst-directive-emit.s
inst-directive-other.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
inst-directive.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
inst-overflow.s
inst-thumb-overflow-2.s
inst-thumb-overflow.s
inst-thumb-suffixes-auto.s
inst-thumb-suffixes.s
invalid-addsub.s [ARM][Thumb2] Fix ADD/SUB invalid writes to SP 2020-01-14 11:47:19 +00:00
invalid-barrier.s
invalid-crc32.s
invalid-fp-armv8.s
invalid-hint-arm.s
invalid-hint-thumb.s
invalid-idiv.s
invalid-instructions-spellcheck.s
invalid-neon-v8.s
invalid-special-reg.s
invalid-vector-index.s
it-nv.s
ldr-pseudo-cond-darwin.s [NFC] Disallow unused prefixes under MC/ARM 2021-01-14 08:56:45 -08:00
ldr-pseudo-cond.s [NFC] Disallow unused prefixes under MC/ARM 2021-01-14 08:56:45 -08:00
ldr-pseudo-darwin.s
ldr-pseudo-obj-errors.s
ldr-pseudo-parse-errors.s
ldr-pseudo-unpredictable.s
ldr-pseudo-wide.s
ldr-pseudo.s
ldrd-strd-gnu-arm-bad-imm.s
ldrd-strd-gnu-arm-bad-regs.s
ldrd-strd-gnu-arm.s
ldrd-strd-gnu-bad-inst.s
ldrd-strd-gnu-sp.s
ldrd-strd-gnu-thumb-bad-regs.s
ldrd-strd-gnu-thumb.s
lit.local.cfg [NFC] Disallow unused prefixes under llvm/test 2021-01-21 20:31:52 -08:00
load-store-acquire-release-v8-thumb.s
load-store-acquire-release-v8.s
lsl-zero-errors.s [Thumb2] support `movs pc, lr` alias for `subs pc, lr, #0`/`eret` 2021-02-10 11:00:42 -08:00
lsl-zero.s [NFC] Disallow unused prefixes under MC/ARM 2021-01-14 08:56:45 -08:00
ltorg-darwin.s
ltorg-range.s
ltorg.s
macho-movwt.s
macho-reloc-thumb-local.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
macho-relocs-with-addend.s
macho-word-reloc-thumb.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
mapping-initial.s [llvm-objdump] --syms: make flags closer to GNU objdump 2020-03-05 09:59:53 -08:00
mapping-within-section.s ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
mappingsymbols.s [test] Avoid llvm-readelf/llvm-readobj one-dash long options and deprecated aliases (e.g. --file-headers) 2021-07-15 10:26:21 -07:00
misaligned-blx.s [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
mixed-arm-thumb-bl-fixup.ll [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
mode-switch.s
modified-immediate-fixup-error.s
modified-immediate-fixup.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
move-banked-regs.s
mul-v4.s
multi-section-mapping.s ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
mve-bitops.s
mve-float.s
mve-fp-registers.s [NFC] Disallow unused prefixes under MC/ARM 2021-01-14 08:56:45 -08:00
mve-integer.s
mve-interleave.s
mve-load-store.s
mve-minmax.s
mve-misc.s
mve-qdest-qsrc.s
mve-qdest-rsrc.s
mve-reductions-fp.s
mve-reductions.s [ARM] Remove some spurious MVE reduction instructions. 2019-09-09 15:17:26 +00:00
mve-scalar-shift.s [ARM] Add <saturate> operand to SQRSHRL and UQRSHLL 2019-07-19 09:46:28 +00:00
mve-shifts.s
mve-vcmp.s
mve-vmov-lane.s
mve-vmov-pair.s
mve-vpt.s
negative-immediates-fail.s
negative-immediates-thumb1-fail.s
negative-immediates-thumb1.s
negative-immediates.s [ARM][Thumb2] Fix ADD/SUB invalid writes to SP 2020-01-14 11:47:19 +00:00
neon-abs-encoding.s
neon-absdiff-encoding.s
neon-add-encoding.s
neon-bitcount-encoding.s
neon-bitwise-encoding.s [ARM] VBIT/VBIF support added. 2020-07-16 11:25:53 +01:00
neon-cmp-encoding.s
neon-complex.s
neon-convert-encoding.s
neon-crypto.s [ARM][AArch64] Require appropriate features for crypto algorithms 2021-04-28 16:26:18 +01:00
neon-dup-encoding.s
neon-minmax-encoding.s
neon-mov-encoding.s
neon-mov-vfp.s
neon-mul-accum-encoding.s
neon-mul-encoding.s
neon-neg-encoding.s
neon-pairwise-encoding.s
neon-reciprocal-encoding.s
neon-reverse-encoding.s
neon-satshift-encoding.s
neon-shift-encoding.s
neon-shiftaccum-encoding.s
neon-shuffle-encoding.s
neon-sub-encoding.s
neon-table-encoding.s
neon-v8.s
neon-vcvt-fp16.s
neon-vld-encoding.s
neon-vld-vst-align.s
neon-vst-encoding.s
neon-vswp.s
neont2-abs-encoding.s
neont2-absdiff-encoding.s
neont2-add-encoding.s
neont2-bitcount-encoding.s
neont2-bitwise-encoding.s [ARM] VBIT/VBIF support added. 2020-07-16 11:25:53 +01:00
neont2-cmp-encoding.s
neont2-convert-encoding.s
neont2-dup-encoding.s
neont2-minmax-encoding.s
neont2-mov-encoding.s
neont2-mul-accum-encoding.s
neont2-mul-encoding.s
neont2-neg-encoding.s
neont2-pairwise-encoding.s
neont2-reciprocal-encoding.s
neont2-reverse-encoding.s
neont2-satshift-encoding.s
neont2-shift-encoding.s
neont2-shiftaccum-encoding.s
neont2-shuffle-encoding.s
neont2-sub-encoding.s
neont2-table-encoding.s
neont2-vld-encoding.s
neont2-vst-encoding.s
no-mve.s
not-armv4.s
obsolete-v8.s
pcrel-global.s [arm] Add big-endian version of pcrel fixups for adr instructions 2020-05-12 19:27:48 +02:00
pkhbt-archs.s
pool.s
pr11877.s
pr22395-2.s
pr22395.s
preserve-comments-arm.s [MC][test] Fix non-portable GNU diff option 2020-01-16 11:29:24 -05:00
quad-relocation.s
ras-extension.s
register-list-dup.s [ARM] Fix detection of duplicates when parsing reg list operands 2019-08-13 16:13:00 +00:00
register-token-source-loc.s [ARM][Thumb2] Fix ADD/SUB invalid writes to SP 2020-01-14 11:47:19 +00:00
reloc-directive-err.s [MC][ARM] Make .reloc support arbitrary relocation types 2020-03-27 12:29:49 -07:00
reloc-directive.s [MC][ARM] Support .reloc *, BFD_RELOC_{NONE,8,16,32}, * 2021-03-05 21:39:16 -08:00
relocated-mapping.s ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
simple-fp-encoding.s
single-precision-fp.s
speculation-barriers-errors.s
speculation-barriers.s
sub-expr-imm.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
subtarget-nop.s [MC] Use local MCSubtargetInfo in writeNops 2021-09-07 15:46:19 +01:00
symbol-variants-errors.s
symbol-variants.s [MC][ARM] Emit R_ARM_BASE_PREL for _GLOBAL_OFFSET_TABLE_ expressions 2020-04-14 10:13:21 +01:00
t2-modified-immediate-fixup-error1.s
t2-modified-immediate-fixup-error2.s
t2-modified-immediate-fixup.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
tMOVSr.s [MC][ARM] Fix number of operands of tMOVSr 2020-11-24 18:13:10 +03:00
target-expressions.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
thumb-add-sub-width.s
thumb-branch-errors.s
thumb-branches.s
thumb-cb-offsets.s
thumb-cb-thumbfunc.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
thumb-diagnostics.s [ARM][Thumb2] Fix ADD/SUB invalid writes to SP 2020-01-14 11:47:19 +00:00
thumb-far-jump.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
thumb-fp-armv8.s
thumb-function-address.s [MC][ARM] make Thumb function also if type attribute is set 2021-02-24 14:08:56 -08:00
thumb-hints.s
thumb-invalid-crypto.txt
thumb-load-store-multiple.s
thumb-mov.s [Thumb2] support `movs pc, lr` alias for `subs pc, lr, #0`/`eret` 2021-02-10 11:00:42 -08:00
thumb-movwt-reloc.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
thumb-neon-crypto.s
thumb-neon-v8.s
thumb-not-mclass.s
thumb-only-conditionals.s
thumb-shift-encoding.s
thumb-st_other.s [llvm-readobj] Update tests because of changes in llvm-readobj behavior 2020-07-20 10:39:04 +01:00
thumb-types.s ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
thumb.s
thumb1-branch-reloc.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
thumb1-relax-8m-baseline.s
thumb1-relax-adr.s [ARM][MC][Thumb] Recommit: Revert relocation for some pc-relative fixups. 2020-04-22 16:54:26 +01:00
thumb1-relax-bcc.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
thumb1-relax-br.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
thumb1-relax-ldrlit.s [ARM][MC][Thumb] Recommit: Revert relocation for some pc-relative fixups. 2020-04-22 16:54:26 +01:00
thumb1-relax.s
thumb2-b.w-encodingT4.s
thumb2-b.w-target.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
thumb2-beq-fixup.s [llvm-readobj] - For SHT_REL relocations, don't display an addend. 2020-12-14 12:03:00 +03:00
thumb2-branch-ranges.s [ARM] support symbolic expressions as branch target in b.w 2021-03-01 17:41:35 -08:00
thumb2-branches.s [MC][ARM] add .w suffixes for BL (T1) and DBG 2021-02-24 09:58:08 -08:00
thumb2-bxj-v8.s
thumb2-bxj.s
thumb2-cbn-to-next-inst.s [ARMInstPrinter] Print the target address of a branch instruction 2021-06-30 16:35:28 +07:00
thumb2-diagnostics.s [MC][ARM] Reject Thumb "ror rX, #0" 2021-05-19 15:05:39 -07:00
thumb2-dsp-diag.s
thumb2-exception-return-mclass.s
thumb2-ldr.w-str.w.s [THUMB2] add .w suffixes for ldr/str (immediate) T4 2021-02-23 09:25:40 -08:00
thumb2-ldrb-ldrh.s
thumb2-ldrd.s
thumb2-ldrexd-strexd.s
thumb2-mclass.s
thumb2-narrow-dp.ll
thumb2-pldw.s
thumb2-strd.s
thumb2be-b.w-encoding.s
thumb2be-beq.w-encoding.s
thumb2be-movt-encoding.s
thumb2be-movw-encoding.s
thumb_func-implies-thumb.s [AsmParser][ARM] Make .thumb_func imply .thumb 2021-05-07 12:13:36 +02:00
thumb_rewrites.s
thumb_set-diagnostics.s [MC] Add parseEOL() overload and migrate some parseToken(AsmToken::EndOfStatement) to parseEOL() 2021-03-06 17:45:23 -08:00
thumb_set.s ELFObjectWriter: Don't sort local symbols 2021-02-07 15:47:10 -08:00
thumbv7em.s
thumbv7m.s
thumbv8.1m-vmrs-vmsr.s
thumbv8.1m.s [ARM] Ignore Implicit CPSR regs when lowering from Machine to MC operands 2019-09-03 11:30:54 +00:00
thumbv8m.s [NFC] Disallow unused prefixes under MC/ARM 2021-01-14 08:56:45 -08:00
tls-directives.s [test] llvm/test/: change llvm-objdump single-dash long options to double-dash options 2020-03-15 17:46:23 -07:00
twice.ll
type-directive-print.ll
udf-arm-diagnostics.s
udf-arm.s
udf-thumb-2-diagnostics.s
udf-thumb-2.s
udf-thumb-diagnostics.s
udf-thumb.s
unpred-control-flow-in-it-block.s
unwind-stack-diagnostics.s
v7k-dsp.s
v8_IT_manual.s [ARM][ASMParser] Refuse equal RdHi/RdLo for s/umlal, smlsl, s/umull, umaal 2020-02-07 10:05:20 +00:00
variant-diagnostics.s
vfp-aliases-diagnostics.s [ARM] VFPv2 only supports 16 D registers. 2019-09-17 21:42:38 +00:00
vfp-aliases.s
vfp4.s
virtexts-arm.s
virtexts-thumb.s
vldm-vstm-diags.s
vmov-pair-diags.s
vmov-vmvn-illegal-cases.s
vmov-vmvn-replicate.s
vmovhr.s
vmrs_vmsr.s
vorr-vbic-illegal-cases.s
vpush-vpop.s
vscclrm-asm.s [ARM] Replace arm vendor with none. NFC 2020-04-22 18:19:35 +01:00
vstrldr_sys.s