[feature] xmul on multiple protocol
[feature] xmul unit test