Can a Linux context switch leak secret information?

Suppose that my secret key is fully stored on processor registers and Linux OS performs a context switch on my process. General purpose registers probably will be used by the OS during the context switch, but SIMD register not. Are registers cleared or they are given unmodified to next executing process?