llvm-project/llvm/test/MC/ARM
Lucas Prates 0ba553d153 [MC] Allowing the use of $-prefixed integer as asm identifiers
Summary:
Dollar signed prefixed integers were not allowed by the AsmParser to be
used as Identifiers, differing from the GNU assembler behavior.

This patch updates the parsing of Identifiers to consider such cases as
valid, where the identifier string includes the $ prefix itself. As the
Lexer currently splits these occurrences into separate tokens, those
need to be combined by the AsmParser itself.

Reviewers: efriedma, chill

Reviewed By: efriedma

Subscribers: sdardis, hiraditya, jrtc27, atanasyan, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D75111
2020-03-06 16:27:51 +00:00
..
AlignedBundling Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
Inputs
Windows [MC][ARM] Resolve some pcrel fixups at assembly time (PR44929) 2020-02-27 12:43:29 +01:00
2010-11-30-reloc-movt.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
2013-03-18-Br-to-label-named-like-reg.s
CheckDataSymbol.s [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
align_arm_2_thumb.s
align_thumb_2_arm.s
aligned-blx.s
arm-aliases.s
arm-arithmetic-aliases.s
arm-branch-errors.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
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
arm-elf-symver.s Revert r369233. 2019-08-23 18:01:13 +00:00
arm-it-block.s
arm-ldrd.s
arm-load-store-multiple-deprecated.s Always flush pending errors in MCAsmParser 2019-10-25 00:48:12 +02:00
arm-macho-calls.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
arm-memory-instructions.s [ARM] Add missing Thumb2 assembler diagnostics. 2018-06-28 19:53:12 +00:00
arm-qualifier-diagnostics.s
arm-reg-addr-errors.s [ARM] Issue an erorr when non-general-purpose registers are used in address operands 2018-01-05 13:28:10 +00:00
arm-shift-encoding.s
arm-thumb-cpus-default.s
arm-thumb-cpus.s [ARM] Error out on .arm assembler directives on windows 2018-03-23 09:10:03 +00:00
arm-thumb-tail-call.ll [ARM] Create relocations for unconditional branches. 2017-06-07 08:54:47 +00: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] Support for Cortex-A65 & A65AE, Neoverse E1 & N1 2019-07-25 10:59:45 +00:00
armv8.2a-dotprod-error.s [ARM, Asm] Add diagnostics for floating-point register operands 2017-10-10 12:35:09 +00:00
armv8.2a-dotprod-t32.s [ARM][AArch64] Support for Cortex-A65 & A65AE, Neoverse E1 & N1 2019-07-25 10:59:45 +00:00
armv8.3a-js.s [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
armv8.4a-trace-error.s [AArch64][ARM] Armv8.4-A: Trace synchronization barrier instruction 2018-07-06 08:03:12 +00:00
armv8.4a-trace.s [AArch64][ARM] Armv8.4-A: Trace synchronization barrier instruction 2018-07-06 08:03:12 +00:00
armv8.5a-sb-error-thumb.s [ARM] Add command-line option for SB 2019-01-03 12:09:12 +00:00
armv8.5a-sb-error.s [ARM] Add command-line option for SB 2019-01-03 12:09:12 +00:00
armv8.5a-sb.s [ARM] Add command-line option for SB 2019-01-03 12:09:12 +00:00
armv8a-fpmul-error.s [ARM][FIX] Fix vfmal.f16 and vfmsl.f16 operand 2019-03-08 17:11:20 +00:00
armv8a-fpmul.s [ARM/AArch64] Support FP16 +fp16fml instructions 2018-08-17 11:29:49 +00:00
assembler-fill.s [MC] Relax .fill size requirements 2018-05-18 17:45:48 +00:00
assembly-default-build-attributes.s Recommit of r335326, with the test fixed that I missed. 2018-06-22 10:03:03 +00:00
basic-arm-instructions-v8.1a.s [ARM, Asm] Change grammar of immediate operand diagnostics 2017-10-04 09:18:07 +00:00
basic-arm-instructions-v8.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
basic-arm-instructions.s [ARM][Asm] Accept upper case coprocessor number and registers 2019-03-26 10:24:03 +00:00
basic-thumb-instructions.s
basic-thumb2-instructions-v8.s [ARM, Asm] Add diagnostics for general-purpose register operands 2017-10-10 12:31:53 +00:00
basic-thumb2-instructions.s [ARM][Thumb2] support .w assembler qualifier for dmb/dsb/isb 2020-02-28 11:08:24 +00:00
big-endian-arm-fixup.s
big-endian-thumb-fixup.s
big-endian-thumb2-fixup.s
bkpt.s Fixed typos in tests: s/CEHCK/CHECK/ 2019-02-25 13:12:33 +00:00
bracket-darwin.s
bracket-exprs.s
branch-disassemble.s Fix tests after move to utohexstr. 2017-12-28 17:00:37 +00: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
cmp-immediate-fixup2.s
coff-debugging-secrel.ll [codeview] Emit S_FRAMEPROC and use S_DEFRANGE_FRAMEPOINTER_REL 2018-10-01 21:59:45 +00:00
coff-file.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
coff-function-type-info.ll [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
coff-relocations.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
comment.s Don't treat .symver as a regular alias definition. 2018-03-09 03:13:37 +00:00
complex-operands.s
coproc-diag.s
coprocessors.s [ARM] Make coprocessor number restrictions consistent. 2019-06-27 12:40:55 +00:00
cps.s [ARM] Remove tCPS alias which just crashed 2017-10-24 08:55:36 +00:00
cpu-test.s
crc32-thumb.s
crc32.s
cxx-global-constructor.ll [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in textual format 2019-05-15 02:35:32 +00:00
d16.s [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
data-in-code.ll [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
deprecated-v8.s
dfb-neg.s [ARM] Armv8-R DFB instruction 2017-12-21 11:17:49 +00:00
dfb.s [ARM] Armv8-R DFB instruction 2017-12-21 11:17:49 +00:00
diagnostics-noneon.s
diagnostics.s [ARM] Make coprocessor number restrictions consistent. 2019-06-27 12:40:55 +00:00
directive-align.s
directive-arch-armv2.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv2a.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv3.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv3m.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv4.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv4t.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv5.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv5t.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv5te.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv6-m.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv6.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv6k.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv6t2.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv6z.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv7-a.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv7-m.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv7-r.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv7.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv7a.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv7e-m.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv7em.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv7m.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv7r.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv8-a.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv8.2-a.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-armv8a.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-iwmmxt.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-iwmmxt2.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-arch-mode-switch.s
directive-arch-semantic-action.s
directive-arch_extension-crc.s
directive-arch_extension-crypto.s
directive-arch_extension-fp.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
directive-arch_extension-idiv.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
directive-arch_extension-mode-switch.s
directive-arch_extension-mp.s
directive-arch_extension-sec.s
directive-arch_extension-simd.s
directive-arch_extension-toggle.s
directive-arch_extension-unsupported.s
directive-cpu.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
directive-eabi_attribute-diagnostics.s
directive-eabi_attribute-overwrite.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-eabi_attribute.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-even.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
directive-fpu-diagnostics.s
directive-fpu-instrs.s [ARM] Remove pre-UAL FLDM/FSTM aliases 2017-11-21 16:20:25 +00:00
directive-fpu-multiple.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-fpu-softvfp.s
directive-fpu.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
directive-literals.s
directive-object_arch-2.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-object_arch-3.s
directive-object_arch-diagnostics.s
directive-object_arch.s [test] Change llvm-readobj --arm-attributes to --arch-specific after r373125 2019-09-30 04:45:14 +00:00
directive-thumb_func.s
directive-tlsdescseq-diagnostics.s
directive-tlsdescseq.s [ARM] Correct missing newline after outputting .tlsdescseq directive. 2020-02-04 17:38:09 +00:00
directive-type-diagnostics.s
directive-unsupported.s [ARM] Support the .inst directive for MachO and COFF targets 2018-07-31 09:27:01 +00:00
directive-word-diagnostics.s
directive_parsing.s [AsmParser] Recommit: Hash is not a comment on some targets 2017-08-21 09:58:37 +00: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-objdump] Add column headers for relocation printing 2020-02-12 10:57:15 +00:00
dwarf-asm-multiple-sections.s [MCDwarf] Generate DWARF v5 .debug_rnglists for assembly files 2020-03-03 09:03:34 -08:00
dwarf-asm-no-code.s llvm-dwarfdump: automatically dump both regular and .dwo variant of sections 2017-09-13 22:09:01 +00:00
dwarf-asm-nonstandard-section.s [llvm-objdump] Add column headers for relocation printing 2020-02-12 10:57:15 +00:00
dwarf-asm-single-section.s [llvm-objdump] Add column headers for relocation printing 2020-02-12 10:57:15 +00:00
dwarf-cfi-initial-state.s llvm-dwarfdump: Make -brief the default and add a -verbose option instead. 2017-09-11 23:05:20 +00:00
eh-compact-pr0.s ARM: Don't emit R_ARM_NONE relocations to compact unwinding decoders in .ARM.exidx on Android. 2019-11-12 10:52:59 -08:00
eh-compact-pr1.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-cantunwind-diagnostics.s
eh-directive-cantunwind.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-fnend-diagnostics.s
eh-directive-fnstart-diagnostics.s
eh-directive-handlerdata.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-integrated-test.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-movsp-diagnostics.s
eh-directive-movsp.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-multiple-offsets.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-pad-diagnostics.s
eh-directive-pad.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-personality-diagnostics.s
eh-directive-personality.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-personalityindex-diagnostics.s
eh-directive-personalityindex.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-save-diagnostics.s
eh-directive-save.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-section-comdat.s [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
eh-directive-section-multiple-func.s [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
eh-directive-section.s [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
eh-directive-setfp-diagnostics.s
eh-directive-setfp.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-text-section-multiple-func.s [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
eh-directive-text-section.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-directive-unwind_raw-diagnostics.s
eh-directive-unwind_raw.s
eh-directive-vsave-diagnostics.s
eh-directive-vsave.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
eh-link.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
ehabi-personality-abs.s
elf-eflags-eabi.s [CodeGen] Unify MBB reference format in both MIR and debug output 2017-12-04 17:18:51 +00:00
elf-execute-only-section.ll [llvm-readelf] - Change letters used for SHF_ARM_PURECODE and SHF_X86_64_LARGE flags. 2019-12-18 11:31:58 +03:00
elf-jump24-fixup.s
elf-movt.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
elf-reloc-01.s
elf-reloc-02.s
elf-reloc-03.s
elf-reloc-condcall.s
elf-thumbfunc-reloc.s
elf-thumbfunc-reloc2.s [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
elf-thumbfunc.s [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00: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 [MC] Delete unnecessary diagnostic: "No relocation available to represent this relative expression" 2019-08-19 07:59:35 +00:00
fconst.s
fixup-cpu-mode.s
fixup-pcrel9.s [ARM] Handle fixup_arm_pcrel_9 correctly on big-endian targets 2019-06-26 10:48:40 +00:00
fixup-per-fragment.s Fix the test case that places intermediate in source directory. 2018-06-06 18:53:17 +00:00
fp-armv8-m.s [ARM] Extra MVE-related testing. 2019-06-25 11:24:42 +00:00
fp-armv8.s
fp-const-errors.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
full_line_comment.s
fullfp16-neg.s [ARM] Introduce separate features for FP registers 2019-05-30 12:37:05 +00:00
fullfp16-neon-neg.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
fullfp16-neon.s
fullfp16-nopred.s [ARM] Make fullfp16 instructions not conditionalisable. 2019-02-25 10:39:53 +00:00
fullfp16.s [ARM] Re-enable misspelled RUN: lines in fullfp16.s. 2019-06-25 13:10:29 +00:00
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 Fix for bug 34002 - label generated before it block is finalized. Differential Revision: https://reviews.llvm.org/D52258 2018-09-20 05:11:42 +00:00
implicit-it.s
inline-asm-diags.ll
inline-asm-srcloc.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
inline-comments-arm.ll
inst-arm-suffixes.s
inst-constant-required.s
inst-directive-emit.s
inst-directive-other.s [ARM] Support the .inst directive for MachO and COFF targets 2018-07-31 09:27:01 +00:00
inst-directive.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
inst-overflow.s
inst-thumb-overflow-2.s
inst-thumb-overflow.s
inst-thumb-suffixes-auto.s [ARM] Allow automatically deducing the thumb instruction size for .inst 2018-07-31 09:27:07 +00:00
inst-thumb-suffixes.s [ARM] Allow automatically deducing the thumb instruction size for .inst 2018-07-31 09:27:07 +00:00
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 Revert r319649 - [Asm, ARM] Add fallback diag for multiple invalid operands 2017-12-04 13:42:22 +00:00
invalid-hint-arm.s [ARM, Asm] Change grammar of immediate operand diagnostics 2017-10-04 09:18:07 +00:00
invalid-hint-thumb.s [ARM, Asm] Change grammar of immediate operand diagnostics 2017-10-04 09:18:07 +00:00
invalid-idiv.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
invalid-instructions-spellcheck.s [AsmParser] Mnemonic Spell Corrector 2017-07-05 12:39:13 +00:00
invalid-neon-v8.s [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
invalid-special-reg.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
invalid-vector-index.s
it-nv.s ARM: diagnose unpredictable IT instructions 2018-06-26 11:38:41 +00:00
ldr-pseudo-cond-darwin.s
ldr-pseudo-cond.s
ldr-pseudo-darwin.s
ldr-pseudo-obj-errors.s
ldr-pseudo-parse-errors.s
ldr-pseudo-unpredictable.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
ldr-pseudo-wide.s
ldr-pseudo.s
ldrd-strd-gnu-arm-bad-imm.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
ldrd-strd-gnu-arm-bad-regs.s Revert r319649 - [Asm, ARM] Add fallback diag for multiple invalid operands 2017-12-04 13:42:22 +00:00
ldrd-strd-gnu-arm.s
ldrd-strd-gnu-bad-inst.s Revert r319649 - [Asm, ARM] Add fallback diag for multiple invalid operands 2017-12-04 13:42:22 +00:00
ldrd-strd-gnu-sp.s Revert r319649 - [Asm, ARM] Add fallback diag for multiple invalid operands 2017-12-04 13:42:22 +00:00
ldrd-strd-gnu-thumb-bad-regs.s Revert r319649 - [Asm, ARM] Add fallback diag for multiple invalid operands 2017-12-04 13:42:22 +00:00
ldrd-strd-gnu-thumb.s [ARM, Asm] Harden GNU LDRD/STRD aliases against invalid inputs 2017-10-10 12:38:22 +00:00
lit.local.cfg [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
load-store-acquire-release-v8-thumb.s
load-store-acquire-release-v8.s
lsl-zero-errors.s [ARM, Asm] Add diagnostics for general-purpose register operands 2017-10-10 12:31:53 +00:00
lsl-zero.s
ltorg-darwin.s
ltorg-range.s
ltorg.s
macho-movwt.s
macho-reloc-thumb-local.s ARM-MachO: don't add Thumb bit for addend to non-external relocation. 2018-08-06 11:32:44 +00:00
macho-relocs-with-addend.s
macho-word-reloc-thumb.s ARM-MachO: don't add Thumb bit for addend to non-external relocation. 2018-08-06 11:32:44 +00: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 [llvm-objdump] --syms: make flags closer to GNU objdump 2020-03-05 09:59:53 -08:00
mappingsymbols.s [llvm-readobj] Change -long-option to --long-option in tests. NFC 2019-05-01 05:27:20 +00:00
misaligned-blx.s [NFC] Fix trivial typos in comments 2020-01-06 10:50:26 +00:00
mixed-arm-thumb-bl-fixup.ll ARM: use an external relocation for calls from MachO ARM mode. 2017-08-18 19:13:56 +00:00
mode-switch.s
modified-immediate-fixup-error.s
modified-immediate-fixup.s
move-banked-regs.s
mul-v4.s
multi-section-mapping.s [llvm-objdump] --syms: make flags closer to GNU objdump 2020-03-05 09:59:53 -08:00
mve-bitops.s [ARM] Add MVE vector bit-operations (register inputs). 2019-06-19 16:43:53 +00:00
mve-float.s [ARM] Add a batch of MVE floating-point instructions. 2019-06-21 09:35:07 +00:00
mve-fp-registers.s [ARM] Enable VPUSH/VPOP aliases when either MVE or VFP is present 2019-07-10 08:59:17 +00:00
mve-integer.s [ARM] Add a batch of MVE integer instructions. 2019-06-20 15:16:56 +00:00
mve-interleave.s [ARM] Add MVE interleaving load/store family. 2019-06-24 10:00:39 +00:00
mve-load-store.s [ARM] Add MVE vector load/store instructions. 2019-06-25 11:24:18 +00:00
mve-minmax.s [ARM] Add MVE integer vector min/max instructions. 2019-06-18 15:51:46 +00:00
mve-misc.s [ARM] Fix handling of zero offsets in LOB instructions. 2019-06-27 12:41:07 +00:00
mve-qdest-qsrc.s [ARM] Relax constraints on operands of VQxDMLxDH instructions 2019-07-08 09:44:52 +00:00
mve-qdest-rsrc.s [ARM] Remove nonexistent unsigned forms of MVE VQDMLAH. 2019-07-11 09:52:15 +00:00
mve-reductions-fp.s [ARM] Add MVE horizontal accumulation instructions 2019-06-14 14:31:13 +00:00
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 [ARM] Add MVE vector shift instructions. 2019-06-18 16:19:59 +00:00
mve-vcmp.s [ARM] Add MVE vector compare instructions. 2019-06-21 11:14:51 +00:00
mve-vmov-lane.s [ARM] Add MVE vector bit-operations (register inputs). 2019-06-19 16:43:53 +00:00
mve-vmov-pair.s [ARM] Add MVE 64-bit GPR <-> vector move instructions. 2019-06-21 13:17:23 +00:00
mve-vpt.s [ARM] Set up infrastructure for MVE vector instructions. 2019-06-13 13:11:13 +00:00
negative-immediates-fail.s [ARM, Asm] Add diagnostics for general-purpose register operands 2017-10-10 12:31:53 +00:00
negative-immediates-thumb1-fail.s [ARM, Asm] Add diagnostics for general-purpose register operands 2017-10-10 12:31:53 +00:00
negative-immediates-thumb1.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
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
neon-cmp-encoding.s
neon-complex.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
neon-convert-encoding.s
neon-crypto.s
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 [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
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
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 [ARM] Extra MVE-related testing. 2019-06-25 11:24:42 +00:00
not-armv4.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
obsolete-v8.s
pcrel-global-rel.s [MC][ELF][ARM] Add relocations for some pc-relative fixups 2020-02-28 11:29:29 +00:00
pcrel-global.s [MC][ELF][ARM] Add relocations for some pc-relative fixups 2020-02-28 11:29:29 +00: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 [ARM] Extra MVE-related testing. 2019-06-25 11:24:42 +00:00
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.s [ARM] Support .reloc *, R_ARM_NONE, * 2019-05-17 02:51:54 +00:00
relocated-mapping.s [llvm-objdump] --syms: make flags closer to GNU objdump 2020-03-05 09:59:53 -08:00
simple-fp-encoding.s Revert "[ARM] Fix assembly and disassembly for VMRS/VMSR" 2017-08-08 17:16:46 +00:00
single-precision-fp.s [ARM] Introduce separate features for FP registers 2019-05-30 12:37:05 +00:00
speculation-barriers-errors.s [ARM][v8.5A] Add speculation barriers SSBB and PSSBB 2018-09-28 08:27:56 +00:00
speculation-barriers.s [ARM][v8.5A] Add speculation barriers SSBB and PSSBB 2018-09-28 08:27:56 +00:00
sub-expr-imm.s [llvm-objdump] -d: print `00000000 <foo>:` instead of `00000000 foo:` 2020-03-05 18:05:28 -08:00
symbol-variants-errors.s
symbol-variants.s [llvm-objdump] - Print relocation record in a GNU format. 2019-05-07 13:14:18 +00:00
t2-modified-immediate-fixup-error1.s
t2-modified-immediate-fixup-error2.s [ARM, Asm] Change grammar of immediate operand diagnostics 2017-10-04 09:18:07 +00:00
t2-modified-immediate-fixup.s
target-expressions.s
thumb-add-sub-width.s [ARM] Add 2-operand assembly aliases for Thumb1 ADD/SUB 2017-09-01 10:47:25 +00:00
thumb-branch-errors.s [ARM, Asm] Add diagnostics for general-purpose register operands 2017-10-10 12:31:53 +00:00
thumb-branches.s [MC][ARM] Correct Thumb BL instruction range 2018-06-05 09:32:28 +00:00
thumb-cb-offsets.s
thumb-cb-thumbfunc.s
thumb-diagnostics.s [ARM][Thumb2] Fix ADD/SUB invalid writes to SP 2020-01-14 11:47:19 +00:00
thumb-far-jump.s
thumb-fp-armv8.s
thumb-hints.s
thumb-invalid-crypto.txt
thumb-load-store-multiple.s
thumb-mov.s Revert r319649 - [Asm, ARM] Add fallback diag for multiple invalid operands 2017-12-04 13:42:22 +00:00
thumb-movwt-reloc.s
thumb-neon-crypto.s
thumb-neon-v8.s
thumb-not-mclass.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
thumb-only-conditionals.s
thumb-shift-encoding.s
thumb-st_other.s [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
thumb-types.s [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
thumb.s
thumb1-branch-reloc.s [MC][ELF] Emit a relocation if target is defined in the same section and is non-local 2020-01-12 13:46:24 -08:00
thumb1-relax-8m-baseline.s
thumb1-relax-adr.s [MC][ELF][ARM] Add relocations for some pc-relative fixups 2020-02-28 11:29:29 +00:00
thumb1-relax-bcc.s
thumb1-relax-br.s
thumb1-relax-ldrlit.s [MC][ELF][ARM] Add relocations for some pc-relative fixups 2020-02-28 11:29:29 +00:00
thumb1-relax.s
thumb2-b.w-encodingT4.s
thumb2-beq-fixup.s [MC][ELF] Emit a relocation if target is defined in the same section and is non-local 2020-01-12 13:46:24 -08:00
thumb2-branch-ranges.s [MC][ARM] Add range checking for Thumb2 resolved fixups. 2018-06-05 10:00:56 +00:00
thumb2-branches.s
thumb2-bxj-v8.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
thumb2-bxj.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
thumb2-cbn-to-next-inst.s
thumb2-diagnostics.s [ARM] Make coprocessor number restrictions consistent. 2019-06-27 12:40:55 +00:00
thumb2-dsp-diag.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
thumb2-exception-return-mclass.s
thumb2-ldrb-ldrh.s
thumb2-ldrd.s
thumb2-ldrexd-strexd.s
thumb2-mclass.s
thumb2-narrow-dp.ll
thumb2-pldw.s
thumb2-strd.s [ARM, Asm] Add diagnostics for general-purpose register operands 2017-10-10 12:31:53 +00:00
thumb2be-b.w-encoding.s
thumb2be-beq.w-encoding.s
thumb2be-movt-encoding.s
thumb2be-movw-encoding.s
thumb_rewrites.s
thumb_set-diagnostics.s
thumb_set.s [llvm-readobj] Change -t to --symbols in tests. NFC 2019-05-01 09:28:24 +00:00
thumbv7em.s
thumbv7m.s [ARM] Use new assembler diags for ARM 2017-10-03 10:26:11 +00:00
thumbv8.1m-vmrs-vmsr.s [ARM] Add the non-MVE instructions in Arm v8.1-M. 2019-06-11 09:29:18 +00:00
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 [ARM]Decoding MSR with unpredictable destination register causes an assert 2018-03-06 15:21:19 +00:00
tls-directives.s
twice.ll
type-directive-print.ll [ELF] Print the .type assembly directive correctly for STT_NOTYPE 2018-02-09 13:34:39 +00:00
udf-arm-diagnostics.s [ARM, Asm] Change grammar of immediate operand diagnostics 2017-10-04 09:18:07 +00:00
udf-arm.s
udf-thumb-2-diagnostics.s [ARM, Asm] Change grammar of immediate operand diagnostics 2017-10-04 09:18:07 +00:00
udf-thumb-2.s
udf-thumb-diagnostics.s [ARM, Asm] Change grammar of immediate operand diagnostics 2017-10-04 09:18:07 +00:00
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 [ARM] Remove pre-UAL FLDM/FSTM aliases 2017-11-21 16:20:25 +00:00
vfp4.s [ARM] Don't print "Requires NEON" error message for M-profile 2018-02-13 11:46:38 +00:00
virtexts-arm.s
virtexts-thumb.s fix typos in comments; NFC 2017-07-16 07:48:48 +00:00
vldm-vstm-diags.s [ARM] Replace fp-only-sp and d16 with fp64 and d32. 2019-05-28 16:13:20 +00:00
vmov-pair-diags.s [ARM][Asm] VMOVSRR and VMOVRRS need sequential S registers 2018-03-05 13:27:26 +00:00
vmov-vmvn-illegal-cases.s [ARM] Fix a check in vmov/vmvn immediate parsing 2018-03-16 12:46:49 +00:00
vmov-vmvn-replicate.s [ARM] Do not convert some vmov instructions 2018-04-04 08:54:19 +00:00
vmovhr.s [ARM] Disallow PC, and optionally SP, in VMOVRH and VMOVHR. 2019-06-10 14:43:55 +00:00
vmrs_vmsr.s [ARM] Introduce separate features for FP registers 2019-05-30 12:37:05 +00:00
vorr-vbic-illegal-cases.s [ARM, Asm] Add diagnostics for floating-point register operands 2017-10-10 12:35:09 +00:00
vpush-vpop.s
vscclrm-asm.s [MC][ARM] vscclrm disassembles as vldmia 2019-09-27 08:22:24 +00:00
vstrldr_sys.s [ARM] Add the non-MVE instructions in Arm v8.1-M. 2019-06-11 09:29:18 +00:00