slp: Add Tests for complex mul, mls and mla"
authorTamar Christina <tamar.christina@arm.com>
Thu, 14 Jan 2021 21:01:15 +0000 (21:01 +0000)
committerTamar Christina <tamar.christina@arm.com>
Thu, 14 Jan 2021 21:01:15 +0000 (21:01 +0000)
commit59832db9a711591bcee0746ae33ccf5eb4978121
treed935b46d14f60e5a2ef7dea1d80b05c565abf247
parentb50df1e749bb06080ef727504dd7c2616f455f46
slp: Add Tests for complex mul, mls and mla"

This adds the initial tests for the complex mul, mls and mla.
These will be enabled in the commits that add the optabs.

Committed as obvious variations of existing tests.

gcc/testsuite/ChangeLog:

* gcc.dg/vect/complex/complex-mla-template.c: New test.
* gcc.dg/vect/complex/complex-mls-template.c: New test.
* gcc.dg/vect/complex/complex-mul-template.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
* gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
21 files changed:
gcc/testsuite/gcc.dg/vect/complex/complex-mla-template.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/complex-mls-template.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/complex-mul-template.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-double.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-float.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mla-half-float.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-double.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-float.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mls-half-float.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mul-double.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mul-float.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-mul-half-float.c [new file with mode: 0644]