https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106544
Bug ID: 106544 Summary: riscv_print_operand does not check to see if the operands are valid to do INTVAL on them Product: gcc Version: 12.0 Status: UNCONFIRMED Keywords: ice-checking, ice-on-invalid-code, inline-asm Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: pinskia at gcc dot gnu.org Target Milestone: --- Target: riscv riscv_print_operand currently does not check to see if CONST_INT_P is true on the operand before calling INTVAL on it. This can cause an ICE with RTL checking and inline-asm with these used. See aarch64_print_operand in config/aarch64/aarch64.cc for an examples on how to fix this.