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

            Bug ID: 72802
           Summary: powerpc64le: -mcpu=power9 emits lxssp instruction with
                    offset that isn't a multiple of 4
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: anton at samba dot org
                CC: amodra at gcc dot gnu.org, bergner at gcc dot gnu.org,
                    meissner at gcc dot gnu.org, segher at gcc dot gnu.org
  Target Milestone: ---
            Target: powerpc64le-linux

I just hit this binutils error:

blah.s:401: Error: operand out of domain (2 is not a multiple of 4)

Which corresponds to:

lxssp 31,2(30)

Alan points out that the bottom two bits are part of the opcode, so it had
better be 4 byte aligned.

Reply via email to