ret = -EIO;
                /* convert to index and check */
-#ifdef CONFIG_PPC32
-               index = addr >> 2;
-               if ((addr & 3) || (index > PT_FPSCR)
+               index = addr / sizeof(long);
+               if ((addr & (sizeof(long) - 1)) || (index > PT_FPSCR)
                    || (child->thread.regs == NULL))
-#else
-               index = addr >> 3;
-               if ((addr & 7) || (index > PT_FPSCR))
-#endif
                        break;
 
                CHECK_FULL_REGS(child->thread.regs);
 
                ret = -EIO;
                /* convert to index and check */
-#ifdef CONFIG_PPC32
-               index = addr >> 2;
-               if ((addr & 3) || (index > PT_FPSCR)
+               index = addr / sizeof(long);
+               if ((addr & (sizeof(long) - 1)) || (index > PT_FPSCR)
                    || (child->thread.regs == NULL))
-#else
-               index = addr >> 3;
-               if ((addr & 7) || (index > PT_FPSCR))
-#endif
                        break;
 
                CHECK_FULL_REGS(child->thread.regs);