[DAGCombiner] Add target hook function to decide folding (mul (add x, c1), c2)
[llvm-project.git] / llvm / test / MC / AArch64 / 
treedbb34d35be7b8512fe4ad017d0519b95c8e6d8e1
drwxr-xr-x   ..
-rw-r--r-- 401 CheckDataSymbol.s
-rw-r--r-- 1140 ELF_ARM64_large-relocations.s
drwxr-xr-x - SME
drwxr-xr-x - SVE
drwxr-xr-x - SVE2
-rw-r--r-- 1479 adr-diagnostics.s
-rw-r--r-- 1307 adr.s
-rw-r--r-- 229 adrp-annotation.s
-rw-r--r-- 1053 adrp-relocation.s
-rw-r--r-- 186 adrp-relocation2.s
-rw-r--r-- 4549 alias-addsubimm.s
-rw-r--r-- 1697 alias-logicalimm.s
-rw-r--r-- 10284 arm32-elf-relocs.s
-rw-r--r-- 1411 arm64-adr.s
-rw-r--r-- 92314 arm64-advsimd.s
-rw-r--r-- 24055 arm64-aliases.s
-rw-r--r-- 24098 arm64-arithmetic-encoding.s
-rw-r--r-- 433 arm64-arm64-fixup.s
-rw-r--r-- 930 arm64-basic-a64-instructions.s
-rw-r--r-- 169 arm64-be-datalayout.s
-rw-r--r-- 1603 arm64-bitfield-encoding.s
-rw-r--r-- 5698 arm64-branch-encoding.s
-rw-r--r-- 420 arm64-compact-unwind-fallback.s
-rw-r--r-- 668 arm64-condbr-without-dots.s
-rw-r--r-- 2908 arm64-crypto.s
-rw-r--r-- 769 arm64-diagno-predicate.s
-rw-r--r-- 20575 arm64-diags.s
-rw-r--r-- 2500 arm64-directive_loh.s
-rw-r--r-- 648 arm64-elf-reloc-condbr.s
-rw-r--r-- 12165 arm64-elf-relocs.s
-rw-r--r-- 275 arm64-fp-encoding-error.s
-rw-r--r-- 27393 arm64-fp-encoding.s
-rw-r--r-- 1230 arm64-ilp32.s
-rw-r--r-- 4109 arm64-large-relocs.s
-rw-r--r-- 6096 arm64-leaf-compact-unwind.s
-rw-r--r-- 9619 arm64-logical-encoding.s
-rw-r--r-- 27523 arm64-memory.s
-rw-r--r-- 440 arm64-no-section.ll
-rw-r--r-- 450 arm64-nv-cond.s
-rw-r--r-- 898 arm64-optional-hash.s
-rw-r--r-- 694 arm64-separator.s
-rw-r--r-- 115547 arm64-simd-ldst.s
-rw-r--r-- 551 arm64-small-data-fixups.s
-rw-r--r-- 892 arm64-spsel-sysreg.s
-rw-r--r-- 29039 arm64-system-encoding.s
-rw-r--r-- 435 arm64-target-specific-sysreg.s
-rw-r--r-- 564 arm64-tls-modifiers-darwin.s
-rw-r--r-- 357 arm64-v128_lo-diagnostics.s
-rw-r--r-- 463 arm64-variable-exprs.s
-rw-r--r-- 791 arm64-vector-lists.s
-rw-r--r-- 889 arm64-verbose-vector-case.s
-rw-r--r-- 524 arm64_32-compact-unwind.s
-rw-r--r-- 367 arm64e-subtype.s
-rw-r--r-- 356 arm64e.s
-rw-r--r-- 294 arm64v8.1-diagno-predicate.s
-rw-r--r-- 7072 armv8.1a-atomic.s
-rw-r--r-- 3338 armv8.1a-lor.s
-rw-r--r-- 170252 armv8.1a-lse.s
-rw-r--r-- 1050 armv8.1a-pan.s
-rw-r--r-- 5030 armv8.1a-rdma.s
-rw-r--r-- 2973 armv8.1a-vhe.s
-rw-r--r-- 751 armv8.2a-at.s
-rw-r--r-- 741 armv8.2a-bfc.s
-rw-r--r-- 2074 armv8.2a-crypto-apple.s
-rw-r--r-- 1483 armv8.2a-crypto-error.s
-rw-r--r-- 3381 armv8.2a-crypto.s
-rw-r--r-- 499 armv8.2a-dotprod-errors.s
-rw-r--r-- 5302 armv8.2a-dotprod.s
-rw-r--r-- 440 armv8.2a-persistent-memory.s
-rw-r--r-- 4806 armv8.2a-statistical-profiling.s
-rw-r--r-- 668 armv8.2a-uao.s
-rw-r--r-- 435 armv8.3a-ID_ISAR6_EL1.s
-rw-r--r-- 3071 armv8.3a-complex.s
-rw-r--r-- 2771 armv8.3a-complex_bad.s
-rw-r--r-- 4058 armv8.3a-complex_missing.s
-rw-r--r-- 2047 armv8.3a-complex_nofp16.s
-rw-r--r-- 1312 armv8.3a-complex_nofp16_bad.s
-rw-r--r-- 1476 armv8.3a-diagnostics.s
-rw-r--r-- 715 armv8.3a-js.s
-rw-r--r-- 177 armv8.3a-pauth.s
-rw-r--r-- 1872 armv8.3a-rcpc.s
-rw-r--r-- 13784 armv8.3a-signed-pointer.s
-rw-r--r-- 21779 armv8.4a-actmon.s
-rw-r--r-- 1769 armv8.4a-dit.s
-rw-r--r-- 1064 armv8.4a-flag-error.s
-rw-r--r-- 2000 armv8.4a-flag.s
-rw-r--r-- 163 armv8.4a-flagm.s
-rw-r--r-- 8106 armv8.4a-ldst-error.s
-rw-r--r-- 13537 armv8.4a-ldst.s
-rw-r--r-- 7332 armv8.4a-mpam.s
-rw-r--r-- 788 armv8.4a-pmu.s
-rw-r--r-- 1366 armv8.4a-ras.s
-rw-r--r-- 11737 armv8.4a-tlb.s
-rw-r--r-- 728 armv8.4a-trace-error.s
-rw-r--r-- 2146 armv8.4a-trace.s
-rw-r--r-- 1911 armv8.4a-virt.s
-rw-r--r-- 915 armv8.4a-vncr.s
-rw-r--r-- 788 armv8.5a-altnzcv.s
-rw-r--r-- 304 armv8.5a-bti-error.s
-rw-r--r-- 1238 armv8.5a-bti.s
-rw-r--r-- 1997 armv8.5a-frint-error.s
-rw-r--r-- 4074 armv8.5a-frint.s
-rw-r--r-- 28520 armv8.5a-mte-error.s
-rw-r--r-- 21014 armv8.5a-mte.s
-rw-r--r-- 454 armv8.5a-persistent-memory.s
-rw-r--r-- 578 armv8.5a-predres-error.s
-rw-r--r-- 774 armv8.5a-predres.s
-rw-r--r-- 412 armv8.5a-rand-error.s
-rw-r--r-- 605 armv8.5a-rand.s
-rw-r--r-- 464 armv8.5a-sb.s
-rw-r--r-- 2838 armv8.5a-specrestrict.s
-rw-r--r-- 520 armv8.5a-ssbs-error.s
-rw-r--r-- 1509 armv8.5a-ssbs.s
-rw-r--r-- 436 armv8.5a-xaflag-error.s
-rw-r--r-- 16490 armv8.6a-amvs.s
-rw-r--r-- 4981 armv8.6a-bf16.s
-rw-r--r-- 2132 armv8.6a-ecv.s
-rw-r--r-- 1815 armv8.6a-fgt.s
-rw-r--r-- 1835 armv8.6a-simd-matmul-error.s
-rw-r--r-- 2087 armv8.6a-simd-matmul.s
-rw-r--r-- 665 armv8.7a-hcx.s
-rw-r--r-- 1852 armv8.7a-ls64.s
-rw-r--r-- 627 armv8.7a-wfxt.s
-rw-r--r-- 15414 armv8.7a-xs.s
-rw-r--r-- 2180 armv8a-fpmul-error.s
-rw-r--r-- 8509 armv8a-fpmul.s
-rw-r--r-- 3195 armv9a-rme.s
-rw-r--r-- 9135 atomic-acquire-comment.s
-rw-r--r-- 180859 basic-a64-diagnostics.s
-rw-r--r-- 251378 basic-a64-instructions.s
-rw-r--r-- 2426 basic-pic.s
-rw-r--r-- 7105 brbe.s
-rw-r--r-- 395 case-insen-reg-names.s
-rw-r--r-- 536 cfi.s
-rw-r--r-- 171 coff-align.s
-rw-r--r-- 119 coff-basic.ll
-rw-r--r-- 4569 coff-debug.ll
-rw-r--r-- 1150 coff-function-type-info.ll
-rw-r--r-- 1850 coff-relocations-diags.s
-rw-r--r-- 3359 coff-relocations.s
-rw-r--r-- 470 coff-separator.s
-rw-r--r-- 365 cold.s
-rw-r--r-- 1647 crc.s
-rw-r--r-- 510 cyclone-movi-bug.s
-rw-r--r-- 472 darwin-reloc-addsubimm.s
-rw-r--r-- 1242 directive-arch-negative.s
-rw-r--r-- 656 directive-arch.s
-rw-r--r-- 4037 directive-arch_extension-negative.s
-rw-r--r-- 1355 directive-arch_extension.s
-rw-r--r-- 1933 directive-cpu-err.s
-rw-r--r-- 769 directive-cpu.s
-rw-r--r-- 332 directive-variant_pcs-err.s
-rw-r--r-- 342 directive-variant_pcs.s
-rw-r--r-- 864 directives-case_insensitive.s
-rw-r--r-- 338 dot-req-case-insensitive.s
-rw-r--r-- 1063 dot-req-diagnostics.s
-rw-r--r-- 1560 dot-req.s
-rw-r--r-- 819 elf-extern.s
-rw-r--r-- 2021 elf-globaladdress.ll
-rw-r--r-- 183 elf-objdump.s
-rw-r--r-- 510 elf-reloc-addsubimm.s
-rw-r--r-- 1141 elf-reloc-ldrlit.s
-rw-r--r-- 792 elf-reloc-ldstunsimm.s
-rw-r--r-- 2023 elf-reloc-movw.s
-rw-r--r-- 719 elf-reloc-pcreladdressing.s
-rw-r--r-- 286 elf-reloc-plt32.s
-rw-r--r-- 810 elf-reloc-tstb.s
-rw-r--r-- 780 elf-reloc-uncondbrimm.s
-rw-r--r-- 403 elf_osabi_flags.s
-rw-r--r-- 426 error-location-during-layout.s
-rw-r--r-- 202 error-location-ldr-pseudo.s
-rw-r--r-- 402 error-location-post-layout.s
-rw-r--r-- 1532 error-location.s
-rw-r--r-- 1208 ete-sysregs.s
-rw-r--r-- 147 expr-bad-symbol.s
-rw-r--r-- 237 expr-shr.s
-rw-r--r-- 1237 fixup-absolute-signed.s
-rw-r--r-- 1326 fixup-absolute.s
-rw-r--r-- 2510 fixup-out-of-range.s
-rw-r--r-- 2593 fullfp16-diagnostics.s
-rw-r--r-- 16871 fullfp16-neon-neg.s
-rw-r--r-- 2633 gicv3-regs-diagnostics.s
-rw-r--r-- 13540 gicv3-regs.s
-rw-r--r-- 3923 ilp32-diagnostics.s
-rw-r--r-- 4378 inline-asm-modifiers.s
-rw-r--r-- 675 inst-directive-diagnostic.s
-rw-r--r-- 1899 inst-directive-other.s
-rw-r--r-- 1400 inst-directive.s
-rw-r--r-- 1190 invalid-instructions-spellcheck.s
-rw-r--r-- 442 ir-to-imgrel.ll
-rw-r--r-- 1460 jump-table.s
-rw-r--r-- 1586 label-arithmetic-darwin.s
-rw-r--r-- 2172 label-arithmetic-diags-darwin.s
-rw-r--r-- 2923 label-arithmetic-diags-elf.s
-rw-r--r-- 2113 label-arithmetic-elf.s
-rw-r--r-- 854 ldr-pseudo-diagnostics.s
-rw-r--r-- 489 ldr-pseudo-obj-errors.s
-rw-r--r-- 7157 ldr-pseudo.s
-rw-r--r-- 71 lit.local.cfg
-rw-r--r-- 591 macho-addend-range.s
-rw-r--r-- 177 macho-adrp-missing-reloc.s
-rw-r--r-- 163 macho-adrp-page.s
-rw-r--r-- 209 macro-hex-int.s
-rw-r--r-- 851 mapping-across-sections.s
-rw-r--r-- 483 mapping-within-section.s
-rw-r--r-- 408 mov-expr-as-immediate.s
-rw-r--r-- 202 mov-expression-as-immediate.s
-rw-r--r-- 415 mov-unsupported-expr-as-immediate.s
-rw-r--r-- 13822 neon-2velem.s
-rw-r--r-- 17268 neon-3vdiff.s
-rw-r--r-- 3907 neon-aba-abd.s
-rw-r--r-- 5083 neon-across.s
-rw-r--r-- 1921 neon-add-pairwise.s
-rw-r--r-- 3574 neon-add-sub-instructions.s
-rw-r--r-- 2642 neon-bitwise-instructions.s
-rw-r--r-- 24561 neon-compare-instructions.s
-rw-r--r-- 2090 neon-crypto.s
-rw-r--r-- 295396 neon-diagnostics.s
-rw-r--r-- 598 neon-extract.s
-rw-r--r-- 2948 neon-facge-facgt.s
-rw-r--r-- 1719 neon-frsqrt-frecp.s
-rw-r--r-- 3712 neon-halving-add-sub.s
-rw-r--r-- 6368 neon-max-min-pairwise.s
-rw-r--r-- 6234 neon-max-min.s
-rw-r--r-- 3353 neon-mla-mls-instructions.s
-rw-r--r-- 10129 neon-mov.s
-rw-r--r-- 4005 neon-mul-div-instructions.s
-rw-r--r-- 4867 neon-perm.s
-rw-r--r-- 1981 neon-rounding-halving-add.s
-rw-r--r-- 2183 neon-rounding-shift.s
-rw-r--r-- 4176 neon-saturating-add-sub.s
-rw-r--r-- 2231 neon-saturating-rounding-shift.s
-rw-r--r-- 2185 neon-saturating-shift.s
-rw-r--r-- 1429 neon-scalar-abs.s
-rw-r--r-- 652 neon-scalar-add-sub.s
-rw-r--r-- 2102 neon-scalar-by-elem-mla.s
-rw-r--r-- 2009 neon-scalar-by-elem-mul.s
-rw-r--r-- 2058 neon-scalar-by-elem-saturating-mla.s
-rw-r--r-- 2643 neon-scalar-by-elem-saturating-mul.s
-rw-r--r-- 3338 neon-scalar-compare.s
-rw-r--r-- 8463 neon-scalar-cvt.s
-rw-r--r-- 2711 neon-scalar-dup.s
-rw-r--r-- 1490 neon-scalar-extract-narrow.s
-rw-r--r-- 6746 neon-scalar-fp-compare.s
-rw-r--r-- 2629 neon-scalar-mul.s
-rw-r--r-- 933 neon-scalar-neg.s
-rw-r--r-- 2527 neon-scalar-recip.s
-rw-r--r-- 864 neon-scalar-reduce-pairwise.s
-rw-r--r-- 713 neon-scalar-rounding-shift.s
-rw-r--r-- 3543 neon-scalar-saturating-add-sub.s
-rw-r--r-- 1330 neon-scalar-saturating-rounding-shift.s
-rw-r--r-- 1297 neon-scalar-saturating-shift.s
-rw-r--r-- 8065 neon-scalar-shift-imm.s
-rw-r--r-- 690 neon-scalar-shift.s
-rw-r--r-- 1875 neon-shift-left-long.s
-rw-r--r-- 3063 neon-shift.s
-rw-r--r-- 5811 neon-simd-copy.s
-rw-r--r-- 26997 neon-simd-ldst-multi-elem.s
-rw-r--r-- 19110 neon-simd-ldst-one-elem.s
-rw-r--r-- 32972 neon-simd-misc.s
-rw-r--r-- 18859 neon-simd-post-ldst-multi-elem.s
-rw-r--r-- 22119 neon-simd-shift.s
-rw-r--r-- 1197 neon-sxtl.s
-rw-r--r-- 3213 neon-tbl.s
-rw-r--r-- 1200 neon-uxtl.s
-rw-r--r-- 283 nofp-crypto-diagnostic.s
-rw-r--r-- 1575 noneon-diagnostics.s
-rw-r--r-- 436 optional-hash.s
-rw-r--r-- 2845 ras-extension.s
-rw-r--r-- 283 reloc-directive-err.s
-rw-r--r-- 1383 reloc-directive.s
-rw-r--r-- 3467 seh-optimize.s
-rw-r--r-- 5302 seh-packed-epilog.s
-rw-r--r-- 24258 seh-packed-unwind.s
-rw-r--r-- 5839 seh.s
-rw-r--r-- 1253 shift_extend_op_w_symbol.s
-rw-r--r-- 185 single-slash.s
-rw-r--r-- 1489 size-directive.s
-rw-r--r-- 283 spe.s
-rw-r--r-- 256 speculation-barriers.s
-rw-r--r-- 394 tls-add-shift.s
-rw-r--r-- 23241 tls-relocs.s
-rw-r--r-- 1311 tme-error.s
-rw-r--r-- 807 tme.s
-rw-r--r-- 6220 trace-regs-diagnostics.s
-rw-r--r-- 47149 trace-regs.s
-rw-r--r-- 248 trbe-sysreg-diag.s
-rw-r--r-- 1291 trbe-sysreg.s
-rw-r--r-- 304 udf.s
-rw-r--r-- 305 udf_not.s