https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48609

--- Comment #9 from Hongtao.liu <crazylht at gmail dot com> ---
(In reply to Hongtao.liu from comment #8)
> > You have to do a little bit more. Like change how the extraction for the two
> > parts for the concat.
> 
> We already have vec_extractv2sfsf/vec_setv2sf, will debug to figure out why
> they're not used.

we are using stack to copy from V2SF to concat:SC
src: (reg:V2SF 20 xmm0 [ x ])
dest: (concat:SC (reg:SF 84)
        (reg:SF 85))

----cut from emit_group_store-----------------
              else
                {
                  dest = assign_stack_temp (tmp_mode,
                                            GET_MODE_SIZE (tmp_mode));
                  emit_move_insn (dest, tmps[i]);
                  dst = adjust_address (dest, dest_mode, bytepos);
                }
              break;
-------cut end---------------------

Reply via email to