[all-commits] [llvm/llvm-project] 67ff5b: [AArch64] Add assembly/disaasembly of atomic ld/st...

Lukacma via All-commits all-commits at lists.llvm.org
Mon Oct 21 07:18:41 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 67ff5ba9af9754261abe11d762af11532a816126
      https://github.com/llvm/llvm-project/commit/67ff5ba9af9754261abe11d762af11532a816126
  Author: Lukacma <Marian.Lukac at arm.com>
  Date:   2024-10-21 (Mon, 21 Oct 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64InstrFormats.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.td
    A llvm/test/MC/AArch64/LSFE/directive-arch-negative.s
    A llvm/test/MC/AArch64/LSFE/directive-arch.s
    A llvm/test/MC/AArch64/LSFE/directive-arch_extension-negative.s
    A llvm/test/MC/AArch64/LSFE/directive-arch_extension.s
    A llvm/test/MC/AArch64/LSFE/directive-cpu-negative.s
    A llvm/test/MC/AArch64/LSFE/directive-cpu.s
    A llvm/test/MC/AArch64/LSFE/ldfadd-diagnostics.s
    A llvm/test/MC/AArch64/LSFE/ldfadd.s
    A llvm/test/MC/AArch64/LSFE/ldfmax-diagnostics.s
    A llvm/test/MC/AArch64/LSFE/ldfmax.s
    A llvm/test/MC/AArch64/LSFE/ldfmaxnm-diagnostics.s
    A llvm/test/MC/AArch64/LSFE/ldfmaxnm.s
    A llvm/test/MC/AArch64/LSFE/ldfmin-diagnostics.s
    A llvm/test/MC/AArch64/LSFE/ldfmin.s
    A llvm/test/MC/AArch64/LSFE/ldfminnm-diagnostics.s
    A llvm/test/MC/AArch64/LSFE/ldfminnm.s
    A llvm/test/MC/AArch64/LSFE/stfadd-diagnostics.s
    A llvm/test/MC/AArch64/LSFE/stfadd.s
    A llvm/test/MC/AArch64/LSFE/stfmax-diagnostics.s
    A llvm/test/MC/AArch64/LSFE/stfmax.s
    A llvm/test/MC/AArch64/LSFE/stfmaxnm-diagnostics.s
    A llvm/test/MC/AArch64/LSFE/stfmaxnm.s
    A llvm/test/MC/AArch64/LSFE/stfmin-diagnostics.s
    A llvm/test/MC/AArch64/LSFE/stfmin.s
    A llvm/test/MC/AArch64/LSFE/stfminnm-diagnostics.s
    A llvm/test/MC/AArch64/LSFE/stfminnm.s

  Log Message:
  -----------
  [AArch64] Add assembly/disaasembly of atomic ld/st (#112892)

This patch adds assembly/disassembly for the following instructions:
   ldfadd{a,al,l,}, ldbfadd{a,al,l,}
   ldfmax{a,al,l,}, ldbfmax{a,al,l,}
   ldfmaxnm{a,al,l,}, ldbfmaxnm{a,al,l,}
   ldfmin{a,al,l,}, ldbfmin{a,al,l,}
   ldfminnm{a,al,l,} ldbfminnm{a,al,l,}
   stfadd{l,}, stbfadd{l,}
   stfmax{l,}, stbfmax{l,}
   stfmaxnm{l,}, stbfmaxnm{l,}
   stfmin{l,}, stbfmin{l,}
   stfminnm{l,}, stbfminnm{l,}

According to [1]

[1]https://developer.arm.com/documentation/ddi0602

Co-authored-by: Spencer Abson
[spencer.abson at arm.com](mailto:spencer.abson at arm.com)
Co-authored-by: Caroline Concatto
[caroline.concatto at arm.com](mailto:caroline.concatto at arm.com)



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list