[PATCH] D36789: [ARM] v8.3-a complex number support
Sam Parker via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 16 06:30:19 PDT 2017
samparker created this revision.
Herald added subscribers: kristof.beyls, javed.absar, 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/D36789
Files:
lib/Target/ARM/ARMInstrFormats.td
lib/Target/ARM/ARMInstrNEON.td
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
lib/Target/ARM/Disassembler/ARMDisassembler.cpp
lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp
lib/Target/ARM/InstPrinter/ARMInstPrinter.h
lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
test/MC/ARM/neon-complex.s
test/MC/Disassembler/ARM/neon-complex-arm.txt
test/MC/Disassembler/ARM/neon-complex-thumb.txt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D36789.111332.patch
Type: text/x-patch
Size: 33934 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170816/0652edcd/attachment.bin>
More information about the llvm-commits
mailing list