ktkachov-arm wrote: Using LDADD here is a conscious decision by compilers (GCC also generates the same code). See the thread at https://gcc.gnu.org/pipermail/gcc-patches/2018-October/509550.html https://github.com/llvm/llvm-project/pull/72887