Hi! On Mon, Apr 24, 2023 at 11:46:50AM +0200, Uros Bizjak wrote: > On Mon, Apr 24, 2023 at 11:19 AM Segher Boessenkool > <seg...@kernel.crashing.org> wrote: > > We still need someone to test this on alpha now, years later, and give > > a final okay, but hearing this is encouraging :-) > > Please note that bootstrap worked on alpha*EV6*, not plain alpha. > > Plain alpha is !BWX architecture and uses {un,}aligned_memory_operand > predicates that call resolve_reload_operand function. Unfortunately, > this function peeks deep into reload internals (reg_equiv_memory_loc) > that has no equivalent in LRA. As said in the comment, this internal > function resolves what reload is going to do with OP if it is a > register.
Bootstrap works with everything I tried, but building Linux fails with a few things like /home/segher/src/kernel/drivers/tty/serial/serial_core.c:1029:1: internal compiler error: maximum number of generated reload insns per insn achieved (90) (it uses -mcpu=ev5 there; to reproduce just (try to) build a defconfig). Segher