On Thu, 2017-10-12 at 22:05 -0500, Segher Boessenkool wrote:
> > diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md
> 
> > +;; Vector Compare Not Equal Byte (specified/not+eq:)
> > +(define_insn "vcmpneb_spec"
> > +  [(set (match_operand:V16QI 0 "altivec_register_operand" "=v")
> > +      (not:V16QI
> > +        (eq:V16QI (match_operand:V16QI 1 "altivec_register_operand"
> "v")
> > +                  (match_operand:V16QI 2 "altivec_register_operand"
> "v"))))]
> > +  "TARGET_P9_VECTOR"
> > +  "vcmpneb %0,%1,%2"
> > +  [(set_attr "type" "vecsimple")]
> > +)
> 
> +  [(set_attr "type" "vecsimple")])
> 
> What does "_spec" mean?  That it is not an unspec?  :-)

Yes, exactly. :-)    

> If a name is not (expected to be) used directly, it should start with
> *.

Ok.

> Do we still need the unspec version? 

Not sure..   I'll play with this some more. 

Reply via email to