amdgcn: Enable TImode
authorAndrew Stubbs <ams@codesourcery.com>
Sat, 25 Jul 2020 14:02:52 +0000 (15:02 +0100)
committerAndrew Stubbs <ams@codesourcery.com>
Sat, 25 Jul 2020 14:44:46 +0000 (15:44 +0100)
commit8d0b2b33748014ee57973c1d7bc9fd7706bb3da9
tree8c190c90f75d3eea393f24722b1212ef27a7d3ca
parent53256ee3d582162d0ef914c068b58a02aa20c466
amdgcn: Enable TImode

This enables types __int128 et al for move, add, subtract, and logical
operations.  At least shift, rotate, multiple, divide, and modulus are broken
so we can expect some test failures.

This is required now because libgomp no longer builds without __int128.

An additional patch will be required to unbreak the libgfortran build.

gcc/ChangeLog:

* config/gcn/gcn.c (gcn_scalar_mode_supported_p): New function.
(TARGET_SCALAR_MODE_SUPPORTED_P): New define.
gcc/config/gcn/gcn.c