ENDBR64

**Terminate an Indirect Branch in **

Opcode/InstructionOp / En64/32 bit Mode SupportCPUID Feature FlagDescription
F3 0F 1E FA ENDBR64ZOV/VCET_IBTTerminate indirect branch in 64-bit mode.

Instruction Operand Encoding

Op/EnTuple TypeOperand 1Operand 2Operand 3Operand 4
ZON/AN/AN/AN/AN/A

Description

Terminate an indirect branch in 64 bit mode.

Operation

IF EndbranchEnabled(CPL) & IA32_EFER.LMA = 1 & CS.L = 1
    IF CPL = 3
        THEN
            IA32_U_CET.TRACKER = IDLE
            IA32_U_CET.SUPPRESS = 0
        ELSE
            IA32_S_CET.TRACKER = IDLE
            IA32_S_CET.SUPPRESS = 0
    FI;
FI;

Flags Affected

None.

Exceptions

None.

This UNOFFICIAL, mechanically-separated, non-verified reference is provided for convenience, but it may be incomplete or broken in various obvious or non-obvious ways. Refer to Intel® 64 and IA-32 Architectures Software Developer’s Manual for anything serious.