deblocking units can be arbitrary rectangles
choose SSE functions at runtime based on CPUID