diff options
author | Tom de Vries <tdevries@suse.de> | 2020-07-28 15:13:54 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2020-07-28 15:13:54 +0200 |
commit | 862a58ed83c681efd2724db2b71294fc71196b73 (patch) | |
tree | 70be495c5a7627e93fea0122eb13fac9d544d595 /libcpp | |
parent | 134051f16bd490ada9febb7511a202b34b1821f3 (diff) | |
download | gcc-862a58ed83c681efd2724db2b71294fc71196b73.zip gcc-862a58ed83c681efd2724db2b71294fc71196b73.tar.gz gcc-862a58ed83c681efd2724db2b71294fc71196b73.tar.bz2 |
nvptx: Support 16-bit shifts and extendqihi2
Add support for 16-bits shifts and for sign extension from 8 bits to
16 bits.
This patch has been tested on nvptx-none with no new regressions.
2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
Tom de Vries <tdevries@suse.de>
gcc/ChangeLog:
* config/nvptx/nvptx.md (extendqihi2): New instruction.
(ashl<mode>3, ashr<mode>3, lshr<mode>3): Support HImode.
gcc/testsuite/ChangeLog:
* gcc.target/nvptx/cvt.c: New test.
* gcc.target/nvptx/shift16.c: New test.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions