https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104688
--- Comment #37 from Mayshao-oc at zhaoxin dot com --- vmovdqu is also atomic in Zhaoxin processors if it meets three requirements: 1. the address of its memory operand must be 16-byte aligned 2. vmovdqu is vex.128 not vex.256 3. the memory type of the address is WB