https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120469
--- Comment #3 from Jeffrey A. Law <law at gcc dot gnu.org> --- In general, I wouldn't recommend it. While I no longer work on delay slot architectures, the basic guidance I would give would be anything that is not single cycle doesn't belong in a delay slot. If I were to make exceptions it would be for simple (ie non-atomic) loads/stores.