On 6/19/20 12:06 PM, Peter Bergner wrote:
> On 6/19/20 11:45 AM, Segher Boessenkool wrote:
>>> +(define_insn_and_split "*mma_assemble_acc"
>>> +  [(set (match_operand:PXI 0 "fpr_reg_operand" "=d")
>>> +   (unspec:PXI [(match_operand:PXI 1 "mma_input_operand" "mwa")
>>> +                (match_operand:PXI 2 "mma_input_operand" "mwa")
>>> +                (match_operand:PXI 3 "mma_input_operand" "mwa")
>>> +                (match_operand:PXI 4 "mma_input_operand" "mwa")]
>>> +                UNSPEC_MMA_ASSEMBLE_ACC))]
>>
>> I would expect all those four last match_operand to be :V16QI, so why
>> does it use this strange mode?
> 
> Must be a cut/paste error and probably why we saw mode == PXImode
> in the mma_input_operand predicate.  I'll change that and the
> predicate and retest.  Thanks for pointing that out!

Yes, cut/paste error.  I changed those to all V16QI and modified the
mma_assemble_input_operand predicate to match (and made your other
suggested changes) and retesting came back clean, so I pushed the
patch with those changes.

Thanks for your reviews!!!

Peter


Reply via email to