Hi! On 2022-10-11T12:02:03+0100, Andrew Stubbs wrote: > --- a/gcc/config/gcn/gcn.cc > +++ b/gcc/config/gcn/gcn.cc > +/* Return a vector mode with N lanes of MODE. */ > + > +static machine_mode > +VnMODE (int n, machine_mode mode) > +{ > + switch (mode) > + { > + case QImode: Pushed to master branch commit 612de72b0d2904b5a5a2b487ce4cb907c768a947 "GCN: Restore build with GCC 4.8", see attached. Cherry-picked pushed to devel/omp/gcc-12 branch in commit 38e4f4f55a6823d028b8f5332c500b7267ad320b "GCN: Restore build with GCC 4.8", see attached. Grüße Thomas > + switch (n) > + { > + case 2: return V2QImode; > + case 4: return V4QImode; > + case 8: return V8QImode; > + case 16: return V16QImode; > + case 32: return V32QImode; > + case 64: return V64QImode; > + } > + break; > + case HImode: > + switch (n) > + { > + case 2: return V2HImode; > + case 4: return V4HImode; > + case 8: return V8HImode; > + case 16: return V16HImode; > + case 32: return V32HImode; > + case 64: return V64HImode; > + } > + break; > + case HFmode: > + switch (n) > + { > + case 2: return V2HFmode; > + case 4: return V4HFmode; > + case 8: return V8HFmode; > + case 16: return V16HFmode; > + case 32: return V32HFmode; > + case 64: return V64HFmode; > + } > + break; > + case SImode: > + switch (n) > + { > + case 2: return V2SImode; > + case 4: return V4SImode; > + case 8: return V8SImode; > + case 16: return V16SImode; > + case 32: return V32SImode; > + case 64: return V64SImode; > + } > + break; > + case SFmode: > + switch (n) > + { > + case 2: return V2SFmode; > + case 4: return V4SFmode; > + case 8: return V8SFmode; > + case 16: return V16SFmode; > + case 32: return V32SFmode; > + case 64: return V64SFmode; > + } > + break; > + case DImode: > + switch (n) > + { > + case 2: return V2DImode; > + case 4: return V4DImode; > + case 8: return V8DImode; > + case 16: return V16DImode; > + case 32: return V32DImode; > + case 64: return V64DImode; > + } > + break; > + case DFmode: > + switch (n) > + { > + case 2: return V2DFmode; > + case 4: return V4DFmode; > + case 8: return V8DFmode; > + case 16: return V16DFmode; > + case 32: return V32DFmode; > + case 64: return V64DFmode; > + } > + break; > + default: > + break; > + } > + > + return VOIDmode; > +} ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht München, HRB 106955