https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110573
--- Comment #3 from Andrew Pinski ---
See
https://inbox.sourceware.org/gcc/d7787b3f-9450-5642-ffac-21cf36176...@redhat.com/
also.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110573
--- Comment #2 from Andrew Pinski ---
volatile (atomics) stores are not considered for branch delay slots.
https://inbox.sourceware.org/gcc/3077458.gu9dx72...@arcturus.home/
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110573
--- Comment #1 from Luke Geeson ---
My apologies - I should have put the ld on the line with L7:
```
.L7:ld $3,%got_disp(P1_r0)($5).
```