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

            Bug ID: 79690
           Summary: Vectorizer drops gs: prefix
           Product: gcc
           Version: 7.0.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: me at manueljacob dot de
                CC: jakub at gcc dot gnu.org, rguenth at gcc dot gnu.org
  Target Milestone: ---

void fill(unsigned char __seg_gs *arr, unsigned char c, long n) {
    for (long i = 0; i < n; ++i)
        arr[i] = c;
}

On x86-64, gcc -O3 emits this instruction, missing the gs: prefix:

movaps  %xmm0, -16(%rcx)

Reply via email to