Much easier would be to break the 512b operation into 4 128b uops on the small cores.
My educated guess is that the latter is most frequently used as a technique.
Also traps are caused by the very instruction being executed so you cannot complete the current instruction in all circumstances before vectoring to the trap/interrupt handler.