A Floating-point Divider for Mobile 3D Graphics Processors