__SYNC
" " __SYNC(full, loongson3_war) " \n" \
" " __SYNC(full, loongson3_war) " \n" \
"2: " __SYNC(full, loongson3_war) " \n" \
" " __SYNC(full, loongson3_war) " \n" \
" " __SYNC(full, loongson3_war) " \n" \
asm volatile(__SYNC(ginv, always));
asm volatile(__SYNC(full, always) ::: "memory");
asm volatile(__SYNC(rmb, always) ::: "memory");
asm volatile(__SYNC(wmb, always) ::: "memory");
" " __SYNC(full, loongson3_war) " \n" \
" " __SYNC(full, loongson3_war) " \n" \
" " __SYNC(full, loongson3_war) " \n" \
"2: " __SYNC(full, loongson3_war) " \n" \
" " __SYNC(full, loongson3_war) " \n"
"2: " __SYNC(full, loongson3_war) " \n"
" " __SYNC(full, loongson3_war) " \n" \
" " __SYNC(full, loongson3_war) " \n"
" " __SYNC(full, loongson3_war) " \n" \
__SYNC(full, loongson3_war) " \n"
__SYNC(full, loongson3_war) " \n"
" " __SYNC(full, loongson3_war) " \n"