[all-commits] [llvm/llvm-project] ead71a: [PowerPC][AIX]Do not emit xxspltd mnemonic on AIX.

Sean Fertile via All-commits all-commits at lists.llvm.org
Mon Jan 18 06:30:56 PST 2021


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: ead71a23edde5f8a1acfdd75bd01f1fa6e0c4014
      https://github.com/llvm/llvm-project/commit/ead71a23edde5f8a1acfdd75bd01f1fa6e0c4014
  Author: Sean Fertile <sd.fertile at gmail.com>
  Date:   2021-01-18 (Mon, 18 Jan 2021)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCInstrVSX.td
    A llvm/test/CodeGen/PowerPC/xxpermdi_mnemonics.s
    M llvm/test/MC/PowerPC/modern-aix-as.s

  Log Message:
  -----------
  [PowerPC][AIX]Do not emit xxspltd mnemonic on AIX.

A bug in the system assembler can assemble the xxspltd extended
menemonic into the wrong instruction (extracting the wrong element).
Emit the full xxpermdi with all operands to work around the problem.

Differential Revision: https://reviews.llvm.org/D94419




More information about the All-commits mailing list