[all-commits] [llvm/llvm-project] d508f0: [AArch64] Fix FPMR handling when switching streami...

Lukacma via All-commits all-commits at lists.llvm.org
Wed Apr 16 03:41:28 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d508f0cb009a0be98ca97f4dc0498294e0681a66
      https://github.com/llvm/llvm-project/commit/d508f0cb009a0be98ca97f4dc0498294e0681a66
  Author: Lukacma <Marian.Lukac at arm.com>
  Date:   2025-04-16 (Wed, 16 Apr 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    A llvm/test/CodeGen/AArch64/sme-write-fpmr.ll

  Log Message:
  -----------
  [AArch64] Fix FPMR handling when switching streaming mode (#135827)

According to the
[documentation](https://developer.arm.com/documentation/ddi0601/latest/AArch64-Registers/FPMR--Floating-point-Mode-Register),
the FPMR register is set to 0 when entering or exiting streaming mode.
This patch models that behavior by adding FPMR as an implicit def to the
instructions used for entering and exiting streaming mode.



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