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

            Bug ID: 92258
           Summary: [10 Regression] ICE: output_operand: invalid %-code
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: x86_64-unknown-linux-gnu

gcc-10.0.0-alpha20191027 snapshot (r277495) ICEs when compiling the following
testcase reduced from gcc/testsuite/gcc.target/i386/sse-23.c (many more
testcases also ICE similarly) w/ -masm=intel:

typedef double vz __attribute__ ((__vector_size__ (16)));

int
v2 (vz pv, vz bc)
{
  return __builtin_ia32_ucomisdeq (pv, bc);
}

% x86_64-unknown-linux-gnu-gcc-10.0.0-alpha20191027 -masm=intel -c k467o9dg.c
during RTL pass: final
k467o9dg.c: In function 'v2':
k467o9dg.c:7:1: internal compiler error: output_operand: invalid %-code
    7 | }
      | ^
0x981dbb output_operand_lossage(char const*, ...)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191027/work/gcc-10-20191027/gcc/final.c:3610
0x9834b4 output_asm_insn(char const*, rtx_def**)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191027/work/gcc-10-20191027/gcc/final.c:3979
0x98558c final_scan_insn_1
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191027/work/gcc-10-20191027/gcc/final.c:3107
0x98586e final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191027/work/gcc-10-20191027/gcc/final.c:3153
0x985960 final_1
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191027/work/gcc-10-20191027/gcc/final.c:2021
0x986504 rest_of_handle_final
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191027/work/gcc-10-20191027/gcc/final.c:4659
0x986504 execute
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191027/work/gcc-10-20191027/gcc/final.c:4737

Reply via email to