[all-commits] [llvm/llvm-project] 87b3c0: [AArch64] Add assembly/disassembly for zeroing FRI...

SpencerAbson via All-commits all-commits at lists.llvm.org
Thu Oct 24 10:29:28 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 87b3c07ae696883098f4780765b7cf1fcf75716d
      https://github.com/llvm/llvm-project/commit/87b3c07ae696883098f4780765b7cf1fcf75716d
  Author: SpencerAbson <Spencer.Abson at arm.com>
  Date:   2024-10-24 (Thu, 24 Oct 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    M llvm/lib/Target/AArch64/SVEInstrFormats.td
    M llvm/test/MC/AArch64/SVE/frecpx-diagnostics.s
    M llvm/test/MC/AArch64/SVE/frinta-diagnostics.s
    M llvm/test/MC/AArch64/SVE/frinti-diagnostics.s
    M llvm/test/MC/AArch64/SVE/frintm-diagnostics.s
    M llvm/test/MC/AArch64/SVE/frintn-diagnostics.s
    M llvm/test/MC/AArch64/SVE/frintp-diagnostics.s
    M llvm/test/MC/AArch64/SVE/frintx-diagnostics.s
    M llvm/test/MC/AArch64/SVE/frintz-diagnostics.s
    M llvm/test/MC/AArch64/SVE/fsqrt-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frecpx_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frecpx_z.s
    A llvm/test/MC/AArch64/SVE2p2/frint32x_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frint32x_z.s
    A llvm/test/MC/AArch64/SVE2p2/frint32z_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frint32z_z.s
    A llvm/test/MC/AArch64/SVE2p2/frint64x_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frint64x_z.s
    A llvm/test/MC/AArch64/SVE2p2/frint64z_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frint64z_z.s
    A llvm/test/MC/AArch64/SVE2p2/frinta_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frinta_z.s
    A llvm/test/MC/AArch64/SVE2p2/frinti_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frinti_z.s
    A llvm/test/MC/AArch64/SVE2p2/frintm_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frintm_z.s
    A llvm/test/MC/AArch64/SVE2p2/frintn_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frintn_z.s
    A llvm/test/MC/AArch64/SVE2p2/frintp_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frintp_z.s
    A llvm/test/MC/AArch64/SVE2p2/frintx_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frintx_z.s
    A llvm/test/MC/AArch64/SVE2p2/frintz_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/frintz_z.s
    A llvm/test/MC/AArch64/SVE2p2/fsqrt_z-diagnostics.s
    A llvm/test/MC/AArch64/SVE2p2/fsqrt_z.s

  Log Message:
  -----------
  [AArch64] Add assembly/disassembly for zeroing FRINT and FRECPX/FSQRT (#113543)

This patch adds assembly/disassembly support for the following
predicated SVE2.2 instructions

    - FRINT32X, FRINT32Z (zeroing)
    - FRINT64X, FRINT64Z (zeroing)
    - FRINT{N,P,M,Z,A,X,I} (zeroing)
    - FRECPX, FSQRT (zeroing)

- Updates the diagnostics tests for existing merging variants of these
instructions.
- In accordance with:
https://developer.arm.com/documentation/ddi0602/latest/



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