[all-commits] [llvm/llvm-project] 9c75a9: [SystemZ] Implement A, O and R inline assembly for...

Ilya Leoshkevich via All-commits all-commits at lists.llvm.org
Wed Feb 7 11:41:52 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9c75a981554d5de4b909e6493f2c3dda03395aa2
      https://github.com/llvm/llvm-project/commit/9c75a981554d5de4b909e6493f2c3dda03395aa2
  Author: Ilya Leoshkevich <iii at linux.ibm.com>
  Date:   2024-02-07 (Wed, 07 Feb 2024)

  Changed paths:
    M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
    M llvm/test/CodeGen/SystemZ/asm-01.ll

  Log Message:
  -----------
  [SystemZ] Implement A, O and R inline assembly format flags (#80685)

Implement the following assembly format flags, which are already
supported by GCC:

	'A': On z14 or higher: If operand is a mem print the alignment
         hint usable with vl/vst prefixed by a comma.
	'O': print only the displacement of a memory reference or address.
	'R': print only the base register of a memory reference or address.

Implement 'A' conservatively, since the memory operand alignment
information is not available for INLINEASM at the moment.




More information about the All-commits mailing list