https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118827
Kito Cheng <kito at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kito at gcc dot gnu.org --- Comment #3 from Kito Cheng <kito at gcc dot gnu.org> --- > I think maybe the interrupt function only need to save the registers it > touched, instead of all the registers. But the compiler not know which registers are changed by those called functions, so compiler just follow the ABI, assume all vector registers may changed after function call.