Use `integerLog2#` instead of custom made log2
Add square over F2M