arsenm wrote: > To be clear, I think this patch is doing the right thing. As the code notes, we can't stick an fadd inside an ll/sc loop, If you want the fadd in the ll/sc loop, that's in #103702 https://github.com/llvm/llvm-project/pull/103371