[PATCH] D36792: [AArch64] v8.3-a complex number support

Sam Parker via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 16 07:10:17 PDT 2017


samparker created this revision.
Herald added subscribers: kristof.beyls, javed.absar, rengolin, aemerson.

New instructions are added to AArch32 and AArch64 to aid floating-point multiplication and addition of complex numbers, where the complex numbers are packed in a vector register as a pair of elements. The Imaginary part of the number is placed in the more significant element, and the Real part of the number is placed in the less significant element.


https://reviews.llvm.org/D36792

Files:
  lib/Target/AArch64/AArch64InstrFormats.td
  lib/Target/AArch64/AArch64InstrInfo.td
  lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp
  lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h
  test/MC/AArch64/armv8.3a-complex.s
  test/MC/Disassembler/AArch64/armv8.3a-complex.txt

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D36792.111339.patch
Type: text/x-patch
Size: 29284 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170816/05f48d89/attachment.bin>


More information about the llvm-commits mailing list