多项选择题

SM4算法中采用了下述哪些基本运算()

A.异或运算
B.模幂运算
C.移位运算
D.循环移位运算