don't perform unneccessary casts when we can load directly from HEAPF32