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

// Instruction executes as NOP if !IsFeatureImplemented(FEAT_CLRBHB) then EndOfInstruction();

Operation

Hint_CLRBHB();


Internal version only: aarchmrs v2024-03_relA, pseudocode v2024-03_rel, sve v2024-03_rel ; Build timestamp: 2024-03-26T09:45

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