amdgcn: sub-dword vector min/max/shift/bit operators
authorAndrew Stubbs <ams@codesourcery.com>
Tue, 25 Feb 2020 15:41:57 +0000 (15:41 +0000)
committerAndrew Stubbs <ams@codesourcery.com>
Thu, 27 Feb 2020 17:05:00 +0000 (17:05 +0000)
commitdc941ea9258b24c6656ea3ecc686dc1110679f71
treeccc401694f2ce0a621285597fb37d071bf3b8392
parentaa307bd027d4cd3af9d9c25f3e97c64735fee12d
amdgcn: sub-dword vector min/max/shift/bit operators

2020-02-27  Andrew Stubbs  <ams@codesourcery.com>

gcc/
* config/gcn/gcn-valu.md (VEC_SUBDWORD_MODE): New mode iterator.
(<expander><mode>2<exec>): Change modes to VEC_ALL1REG_INT_MODE.
(<expander><mode>3<exec>): Likewise.
(<expander><mode>3): New.
(v<expander><mode>3): New.
(<expander><mode>3): New.
(<expander><mode>3<exec>): Rename to ...
(<expander>v64si3<exec>): ... this, and change modes to V64SI.
* config/gcn/gcn.md (mnemonic): Use '%B' for not.
gcc/ChangeLog
gcc/config/gcn/gcn-valu.md
gcc/config/gcn/gcn.md