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

            Bug ID: 69228
           Summary: Default mask is not allowed for AVX512 prefetch
                    gather/scatter insns
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: assemble-failure, wrong-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: afomin.mailbox at gmail dot com
                CC: kyukhin at gcc dot gnu.org
  Target Milestone: ---

An attempt to compile e.g. avx512pf-vscatterpf0dps-1.c test with -mavx512 -O2
options results in the following instruction being emitted for non-mask
builtin:

vscatterpf0dps  (%rdx,%zmm0,8)

Although Intel ISA Extensions Programming Reference statement about EVEX.aaa
field in prefetch gather/scatter insns encoding is a bit opaque (see Table
4-11), no default mask is allowed for that family.

Reply via email to