if a Load/Store following a branch instruction (eg. test/cmp/jmp)
how memory reorder handle ?
is a Load/Store can be reordered before/after these branch instruction ?
because the correctness may volatile.
a better simple but maybe slow method is branch instruction like a mfence, which prevent both side of reorder.