polishing combinatorial simd unit ° error in simd gcd