to be split into 3 separate tasks, and relying on infrastructure to be added first: INT ADD/MUL/DIV are needed, with signed/unsigned, 8/16/32/64, including SIMD, and cancellelation.