バリアント1〜3に共通するのは投機的実行でとりあえず実行するタイミングと
投機実行の有効無効の判定タイミングの時間差を利用しているということ
投機的実行機能がないCPUはセーフくさいな