[PATCH V2] aarch64: Use Q-reg loads/stores in movmem expansion

Andreas Schwab schwab@linux-m68k.org
Wed Aug 5 12:32:14 GMT 2020


This breaks bootstrap.

during RTL pass: final
../../gcc/timevar.c: In member function ‘void timer::push_internal(timer::timevar_def*)’:
../../gcc/timevar.c:373:1: internal compiler error: output_operand: invalid expression as operand
  373 | }
      | ^
0xbabdff output_operand_lossage(char const*, ...)
        ../../gcc/final.c:3609
0xbac5bb output_addr_const(_IO_FILE*, rtx_def*)
        ../../gcc/final.c:4166
0xbac04f output_address(machine_mode, rtx_def*)
        ../../gcc/final.c:4067
0xbabf8b output_operand(rtx_def*, int)
        ../../gcc/final.c:4051
0xbac9ff output_asm_insn(char const*, rtx_def**)
        ../../gcc/final.c:3963
0xbb09b7 output_asm_insn(char const*, rtx_def**)
        ../../gcc/final.c:3840
0xbb09b7 final_scan_insn_1
        ../../gcc/final.c:3106
0xbb1163 final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
        ../../gcc/final.c:3152
0xbb127b final_1
        ../../gcc/final.c:2020
0xbb1f2b rest_of_handle_final
        ../../gcc/final.c:4658
0xbb1f2b execute
        ../../gcc/final.c:4736

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."


More information about the Gcc-patches mailing list