Confirmed fixed. tip generates:
push {r3, lr} movw r3, #:lower16:.LC0 movt r3, #:upper16:.LC0 vldmia r3, {d0-d3} bl foo pop {r3, pc}
Note that the push r3 is to keep the stack eight byte aligned when saving lr.
Confirmed fixed. tip generates:
push {r3, lr}
movw r3, #:lower16:.LC0
movt r3, #:upper16:.LC0
vldmia r3, {d0-d3}
bl foo
pop {r3, pc}
Note that the push r3 is to keep the stack eight byte aligned when saving lr.