Don't go through LUT - memory latency penalties are the big issue
these days for performance so this is actually anti-performance