Sorry for the late reply !
I think I was concern about the fpu_read_cr0(), I remembered you mentioned read the whole cr0 register is slow.
However, I just found I was still read the whole cr0, my brain must got stuck when I was  writing those code !
I'll recover the old function soon !