Better fix. LLVM needs to explicitly use add.w when adding numbers greater than 4096.