HomePhabricator

[AArch64][SVE2] Asm: add integer multiply-add/subtract (indexed) instructions

Authored by c-rhodes on May 14 2019, 8:01 AM.

Description

[AArch64][SVE2] Asm: add integer multiply-add/subtract (indexed) instructions

Summary:
This patch adds support for the following instructions:

MLA mul-add, writing addend (Zda = Zda +  Zn * Zm[idx])
MLS mul-sub, writing addend (Zda = Zda + -Zn * Zm[idx])

Predicated forms of these instructions were added in SVE.

The specification can be found here:
https://developer.arm.com/docs/ddi0602/latest

Reviewed By: rovka

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

llvm-svn: 360682