示例#1
0
文件: clmul.cs 项目: 0xCM/arrows
        static BitVector128 clmul(BitVector64 lhs, BitVector64 rhs)
        {
            var a = Vec128.LoadScalar(lhs.Scalar);
            var b = Vec128.LoadScalar(rhs.Scalar);

            return(dinx.clmul(a, b, ClMulMask.X00));
        }
示例#2
0
文件: clmul.cs 项目: 0xCM/arrows
        public static UInt128 clmul(ulong lhs, ulong rhs)
        {
            var a = Vec128.LoadScalar(lhs);
            var b = Vec128.LoadScalar(rhs);

            return(CarrylessMultiply(a, b, 0x00));
        }