On Mon, Apr 26, 2021 at 09:36:33AM -0700, Carl Love wrote: > This patch adds support for converting to/from 128-bit integers and > 128-bit decimal floating point formats using the new P10 instructions > dcffixqq and dctfixqq. The new instructions are only used on P10 HW, > otherwise the conversions continue to use the existing SW routines. > > The files fixkfti-sw.c and fixunskfti-sw.c are renamed versions of > fixkfti.c and fixunskfti.c respectively. The function names in the > files were updated with the rename as well as some white spaces fixes.
> --- a/gcc/config/rs6000/rs6000.md > +++ b/gcc/config/rs6000/rs6000.md > @@ -6421,6 +6421,42 @@ > xscvsxddp %x0,%x1" > [(set_attr "type" "fp")]) > > +(define_insn "floatti<mode>2" > + [(set (match_operand:IEEE128 0 "vsx_register_operand" "=v") > + (float:IEEE128 (match_operand:TI 1 "vsx_register_operand" "v")))] Broken indent? It should be indented by 8 spaces, thus, a tab. (More of this further on, please fix all). It isn't clear to me why you need the separate *_sw and *_hw names, or if it is just to make it clearer, or maybe something else? Some words here would have helped :-) Okay for trunk. Thanks! Segher