24. BTB (Project Zeroの観測に基づく)
1エントリ6つの情報で出来ている(64ビット)
24
Source Target
a b c d e f
1 1 01010101 10101.01010101 1 01010101.01010101.01010101.01010101
a: (e)が1だった場合に、ソースの上位 32ビットの値をインクリメントして適用するかどうか
b: 分岐元アドレスの31ビット目
c: 分岐元アドレスの30ビット目から14ビット目までを8ビットずつXORした値
d: 分岐元アドレスの13ビット目から1ビット目までの値
e: 32ビット境界を超えて分岐するかどうか(上位 32ビットが変わるかどうか )
f: 分岐先アドレスの下位 32ビット
※bitの並びは素直にProject Zeroの説明から起こした。多分 e a b c d f の順で並んでる気がする