• An indirect branch (also known as a computed jump, indirect jump and register-indirect jump) is a type of program control instruction present in some...
    5 KB (357 words) - 02:13, 27 September 2024
  • Indirect branch tracking (IBT), also known as branch target identification (BTI), is a control flow integrity mechanism implemented on some Intel x86-64...
    3 KB (268 words) - 23:20, 2 April 2025
  • Thumbnail for Branch predictor
    Indirect branch control (IBC) Indirect branch prediction barrier (IBPB) Indirect branch restricted speculation (IBRS) Single thread indirect branch predictor...
    40 KB (4,762 words) - 06:50, 30 May 2025
  • target addresses of target branches. Indirect branch control (IBC) Indirect branch prediction barrier (IBPB) Indirect branch restricted speculation (IBRS)...
    3 KB (393 words) - 08:43, 22 April 2025
  • Kernel Mailing List archive. Retrieved 20 July 2024. "AMD64 Technology Indirect Branch Control Extension" (PDF) (White paper). Revision 4.10.18. Advanced...
    237 KB (13,489 words) - 16:18, 24 June 2025
  • instruction sequence (the "target" address), a branch instruction is generally classified as direct, indirect or relative, meaning that the instruction contains...
    13 KB (1,701 words) - 00:33, 15 December 2024
  • Thumbnail for Spectre (security vulnerability)
    branches. This vulnerability arises due to misprediction by the indirect branch predictor. This vulnerability differs from Variant 1 because indirect...
    83 KB (7,089 words) - 17:59, 16 June 2025
  • generates an INT #21 (Control Flow Protection Fault). Indirect branch tracking detects indirect JMP or CALL instructions to unauthorized targets. It is...
    19 KB (1,834 words) - 11:42, 25 March 2025
  • targets of branch instructions. The compiler inserts a special instruction, opcode named "BTI", at each expected landing point of indirect branch instructions...
    31 KB (3,850 words) - 21:06, 16 June 2025
  • Conditionally branch to another location if a certain condition holds. Indirectly branch to another location. Skip one of more instructions, depending on conditions...
    35 KB (4,329 words) - 14:46, 11 June 2025
  • result in saving one machine instruction, and avoids the indirect jump (to one of the branch instructions). The resulting list of pointers to functions...
    16 KB (1,838 words) - 16:03, 12 May 2025
  • 2022. "Indirect Branch Tracking - 006 - ID:655258 | 12th Generation Intel® Core™ Processors". edc.intel.com. Retrieved 11 July 2022. "Indirect branch tracking...
    198 KB (8,770 words) - 10:09, 21 June 2025
  • an indirect branch instruction is followed by something that is not code, it is recommended to place an UD2 instruction after the indirect branch. The...
    263 KB (14,911 words) - 01:23, 19 June 2025
  • cases the body that controls the federal executive branch (such as a cabinet) is elected indirectly.[citation needed] This includes the cabinets of most...
    18 KB (1,845 words) - 23:27, 25 May 2025
  • Thumbnail for ARM Cortex-A53
    10-entry L1 TLB, and 512-entry L2 TLB 4 KiB conditional branch predictor, 256-entry indirect branch predictor The Cortex-A53 is the most widely used platform...
    9 KB (678 words) - 16:27, 18 June 2025
  • may refer to: International Business Reply Service, a postal service Indirect Branch Restricted Speculation, an extended feature flag for the x86 architecture...
    336 bytes (63 words) - 23:58, 11 January 2018
  • the first one. L2 BTB increased to 7K entries. Improved direct and indirect branch predictors. OP cache size increased by 69%, from 4K to 6.75K OPs. The...
    32 KB (4,402 words) - 02:04, 9 May 2025
  • International Buddhist Confederation, Republic of India IBC Root Beer Indirect Branch Control, information returned by the CPUID instruction for the Intel...
    2 KB (291 words) - 19:47, 29 December 2023
  • Instruction set Opcode Illegal opcode Opcode table Opcode prefix Operand Instructions NOP Branch Indirect branch Repeat instruction Execute instruction v t e...
    17 KB (1,169 words) - 00:59, 19 June 2025
  • Thumbnail for IBM 1130
    Subprograms return to wherever they were called on that occasion using an indirect branch through that first word of the subprogram. Placing the return address...
    85 KB (10,308 words) - 04:04, 7 June 2025
  • convention register 14. To return, the subroutine had only to execute an indirect branch instruction (BR) through that register. If the subroutine needed that...
    54 KB (6,531 words) - 04:31, 31 May 2025
  • Thumbnail for Skylake (microarchitecture)
    vulnerable than other processors because it uses indirect branch speculation not just on indirect branches but also when the return prediction stack underflows...
    100 KB (4,901 words) - 14:28, 18 June 2025
  • Thumbnail for Alder Lake
    branch records (LBRs) Hypervisor-managed linear address translation (HLAT) Control-flow enforcement technology (CET), including support for indirect branch...
    58 KB (2,781 words) - 17:23, 22 June 2025
  • IBPB may refer to: IbpB, a protein Indirect Branch Prediction Barrier, an extended feature flag for the x86 architecture This disambiguation page lists...
    159 bytes (50 words) - 13:59, 19 January 2018
  • memory-indirect addressing could itself have an indirect flag set to indicate another memory indirect cycle. This flag is referred to as an indirection bit...
    50 KB (6,327 words) - 16:51, 23 June 2025
  • timing purposes, to force memory alignment, to prevent hazards, to occupy a branch delay slot, to render void an existing instruction such as a jump, as a...
    38 KB (2,388 words) - 21:38, 8 June 2025
  • 2018). Branch Target Injection (Technical report). Retrieved 2024-03-06. Two mitigation techniques have been developed ...: indirect branch control mechanisms...
    71 KB (5,148 words) - 17:50, 22 June 2025
  • jump-oriented programming exploitation techniques Full memory (RAM) encryption Indirect branch tracking and shadow stack Intel Key Locker AVX/AVX2 instructions support...
    7 KB (532 words) - 18:00, 13 December 2024
  • Thumbnail for Sandy Bridge
    optimized branch predictor Sandy Bridge retains the four branch predictors found in Nehalem: the branch target buffer (BTB), indirect branch target array...
    61 KB (2,688 words) - 19:44, 9 June 2025
  • RES Load integer result into ACC * If no arguments were provided, indirect branch to the stored return address B I SUB If no arguments were provided...
    33 KB (4,158 words) - 14:28, 21 June 2025