On Sun, Feb 04, 2024 at 01:47:12PM +0800, Kewen.Lin wrote:
> > diff --git a/gcc/config/rs6000/mma.md b/gcc/config/rs6000/mma.md
> > index 525a85146ff..f06e6bbb184 100644
> > --- a/gcc/config/rs6000/mma.md
> > +++ b/gcc/config/rs6000/mma.md
> > @@ -227,13 +227,22 @@ (define_int_attr apv          [(UNSPEC_MMA_XVF64GERPP 
> >         "xvf64gerpp")
> >  
> >  (define_int_attr vvi4i4i8  [(UNSPEC_MMA_PMXVI4GER8         "pmxvi4ger8")])
> >  
> > +(define_int_attr vvi4i4i8_dm       [(UNSPEC_MMA_PMXVI4GER8         
> > "pmdmxvi4ger8")])
> 
> Can we update vvi4i4i8 to
> 
> (define_int_attr vvi4i4i8     [(UNSPEC_MMA_PMXVI4GER8         "xvi4ger8")])
> 
> by avoiding to introduce vvi4i4i8_dm, then its use places would be like:
> 
> -  "<vvi4i4i8> %A0,%x1,%x2,%3,%4,%5"
> +  "@
> +   pmdm<vvi4i4i8> %A0,%x1,%x2,%3,%4,%5
> +   pm<vvi4i4i8> %A0,%x1,%x2,%3,%4,%5
> +   pm<vvi4i4i8> %A0,%x1,%x2,%3,%4,%5"
> 
> and 
> 
> - define_insn "mma_<vvi4i4i8>"
> + define_insn "mma_pm<vvi4i4i8>"
> 
> (or updating its use in corresponding bif expander field)

Yes I can do that.

-- 
Michael Meissner, IBM
PO Box 98, Ayer, Massachusetts, USA, 01432
email: meiss...@linux.ibm.com

Reply via email to