You can use FPU/MMX in kernel but you must save the CPU state and restore
it right including coping with the lazy saving, 386 late interrupt stuff,
exception handling from the past state occuring on the FSAVE and SMP
synchronization issues etc.
If you wanted to run one of these idiot new MMX sound cards I suspect
the way to do it would be to run the MMX driver as a kernel thread.
Alan