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.