[all-commits] [llvm/llvm-project] 91d3e7: [AArch64][SME] Rewrite __arm_sc_memset to remove i...

Kerry McLaughlin via All-commits all-commits at lists.llvm.org
Sat Aug 10 02:56:12 PDT 2024


  Branch: refs/heads/release/19.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 91d3e76a2b670aece2a15c54f3f9893c0ed96ba1
      https://github.com/llvm/llvm-project/commit/91d3e76a2b670aece2a15c54f3f9893c0ed96ba1
  Author: Kerry McLaughlin <kerry.mclaughlin at arm.com>
  Date:   2024-08-10 (Sat, 10 Aug 2024)

  Changed paths:
    M compiler-rt/lib/builtins/aarch64/sme-libc-mem-routines.S

  Log Message:
  -----------
  [AArch64][SME] Rewrite __arm_sc_memset to remove invalid instruction (#101522)

The implementation of __arm_sc_memset in compiler-rt contains
a Neon dup instruction which is not valid in streaming mode. This
patch rewrites the function, using an SVE mov instruction if available.

(cherry picked from commit d6649f2d4871c4535ae0519920e36100748890c4)



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