CLRBHB

Clear Branch History clears the branch history for the current context to the extent that branch history information created before the CLRBHB instruction cannot be used by code before the CLRBHB instruction to exploitatively control the execution of any indirect branches in code in the current context that appear in program order after the instruction.

System
(FEAT_CLRBHB)

313029282726252423222120191817161514131211109876543210
11010101000000110010001011011111
CRmop2

CLRBHB

if !IsFeatureImplemented(FEAT_CLRBHB) then EndOfInstruction();

Operation

Hint_CLRBHB();


Internal version only: aarchmrs v2023-12_rel, pseudocode v2023-12_rel, sve v2023-12_rel ; Build timestamp: 2023-12-15T16:46

Copyright © 2010-2023 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.