Everything About ___
Live briefing

Everything about Branch table

Method of transferring program control to another part of a program

In computer programming, a branch table or jump table is a method of transferring program control (branching) to another part of a program using a table of branch or jump instructions. It is a form of multiway branch. The branch table construction is commonly used when programming in assembly language but may also be generated by compilers, especially when implementing optimized switch statements whose values are densely packed together. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Branch tableA 5-minute orientation
  2. Skim a recent paper: The Round Table: News From the North American BranchInfluential work since 2022
  3. Pick up a classic book: Tables of dimensions, indices, and branching rules for representations of simple Lie algebrasThe most-reprinted book on the subject
  4. Read the landmark paper: Branch history table prediction of moving target branches due to subroutine returnsCited 14 times
  5. Go sideways: Loop unrollingA closely related topic
  6. Go sideways: C syntaxA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics