Re: amdgcn: additional gfx1030/gfx1100 support: adjust test cases

2024-03-06 Thread Andrew Stubbs
: mode == HImode + || mode == HImode + ? GEN_INT (16) + : NULL); + operands[2] = shiftwidth; + +if (!shiftwidth) + return "v_mov_b32 %0, %1"; +else if ( == extend || == trunc) + return "v_lshlrev_b32\t%0, %2, %1\;v_ashrrev_i32\t%0, %2, %0"; +else + return "v_lshlrev_b32\t%0, %2, %1\;v_lshrrev_b32\t%0, %2, %0"; + } + [(set_attr "type" "mult") + (set_attr "length" "8")]) OK to push the attached "amdgcn: additional gfx1030/gfx1100 support: adjust test cases"? Tested 'gcn.exp' for all '-march'es. LGTM. Andrew

amdgcn: additional gfx1030/gfx1100 support: adjust test cases (was: [PATCH] amdgcn: additional gfx1100 support)

2024-03-06 Thread Thomas Schwinge
+enum {extend, zero_extend, trunc}; > +rtx shiftwidth = (mode == QImode > + || mode == QImode > + ? GEN_INT (24) > + : mode == HImode > + || mode == HImode > + ? GEN_INT (16) > +