summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorSander de Smalen <sander.desmalen@arm.com>2018-07-10 14:05:55 +0000
committerSander de Smalen <sander.desmalen@arm.com>2018-07-10 14:05:55 +0000
commit53108d48f74e3bd68b82b17238d6872534dfb87c (patch)
tree69b0c64f9052a9e3cb4bf29adca682cc3a5a4dd2 /llvm/lib/Transforms
parent3ae7d63c80f1221864a9fa0bafc4ab98f3aba0d3 (diff)
downloadbcm5719-llvm-53108d48f74e3bd68b82b17238d6872534dfb87c.tar.gz
bcm5719-llvm-53108d48f74e3bd68b82b17238d6872534dfb87c.zip
[AArch64][SVE] Asm: Support for predicated unary operations.
This patch adds support for the following instructions: CLS (Count Leading Sign bits) CLZ (Count Leading Zeros) CNT (Count non-zero bits) CNOT (Logically invert boolean condition in vector) NOT (Bitwise invert vector) FABS (Floating-point absolute value) FNEG (Floating-point negate) All operations are predicated and unary, e.g. clz z0.s, p0/m, z1.s - CLS, CLZ, CNT, CNOT and NOT have variants for 8, 16, 32 and 64 bit elements. - FABS and FNEG have variants for 16, 32 and 64 bit elements. llvm-svn: 336677
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud