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

            Bug ID: 86166
           Summary: ICE in convert_move, at expr.c:299 on
                    aarch64-linux-gnu
           Product: gcc
           Version: 6.4.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at debian dot org
  Target Milestone: ---

seen with 5.5.0 and the gcc-6-branch on aarch64-linux-gnu, works with newer
versions

$ cat Transform.c
typedef unsigned short a;
# 0 "" 3
__attribute__((__vector_size__(4 * sizeof(a)))) a b;
c() { b = b << 8 | b >> 8; }

$ aarch64-linux-gnu-gcc-6 -c Transform.c 
: In function 'c':
:1:18: internal compiler error: in convert_move, at expr.c:299
Please submit a full bug report,
with preprocessed source if appropriate.

Reply via email to