https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99092
--- Comment #6 from Iain Sandoe <iains at gcc dot gnu.org> --- (In reply to ktkachov from comment #5) > I do think it's one of those LLVM assembler issues. > Maybe it's due to the fact that "prfm PLDL1KEEP, [x0, -8]" > is just the alias to the: > prfum pldl1keep, [x0, #-8] > > architectural instruction. > Or it could be that the lack of '#' confuses the assembler likely the latter - I have one fix for that already approved for master (but not applied) but that only affected parenthesised expressions e.g. #(a - b).