Typex86x86 oostoreAMD64AlphaARMv7POWER
Loads reordered after loads

指令流中靠前的 load 指令,
却在靠后的 load 指令之后生效

 

Y

 

YYY
Loads reordered after stores

指令流中靠前的 load 指令,
却在靠后的 store 指令之后生效

 

Y

 

YYY
Stores reordered after stores

指令流中靠前的 store 指令,
却在靠后的 store 指令之后生效

 

Y

 

YYY
Stores reordered after loads

指令流中靠前的 store 指令,
却在靠后的 load 指令之后生效
YYYYYY
Atomic reordered with loads

指令流中原子操作指令与 load 指令顺序, 在生效时互换了

 

 

 

YYY
Atomic reordered with stores

指令流中原子操作指令与 store 指令顺序,在生效时互换了

 

 

 

YYY
Dependent loads reordered

指令流中前后两条 loads,后者依赖前者的输出,却生效

 

 

 

Y