update the fpu code to use PERCPU macros