]> git.ipfire.org Git - thirdparty/gcc.git/commit
S/390: Implement vector copysign.
authorrdapp <rdapp@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Feb 2019 14:25:48 +0000 (14:25 +0000)
committerrdapp <rdapp@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Feb 2019 14:25:48 +0000 (14:25 +0000)
commite9f7f5f0c14502e102b79114fec7b407dc36f6a9
treeedadfbb18f12f48fe4ea016a5f2674996879dac7
parentaf979d8594c74f55a4de1fe43f56735d4bd8e8be
S/390: Implement vector copysign.

This patch implements the vector copysign operation using vector select and a
signbit mask.

gcc/ChangeLog:

2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>

* config/s390/vector.md: Implement vector copysign.

gcc/testsuite/ChangeLog:

2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>

* gcc.target/s390/vector/vec-copysign-execute.c: New test.
* gcc.target/s390/vector/vec-copysign.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@268697 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/s390/vector.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/s390/vector/vec-copysign-execute.c [new file with mode: 0644]
gcc/testsuite/gcc.target/s390/vector/vec-copysign.c [new file with mode: 0644]