发明授权
US08332622B2 Branching to target address by adding value selected from programmable offset table to base address specified in branch instruction
有权
通过将从可编程偏移表中选择的值添加到分支指令中指定的基址来分支到目标地址
- 专利标题: Branching to target address by adding value selected from programmable offset table to base address specified in branch instruction
- 专利标题(中): 通过将从可编程偏移表中选择的值添加到分支指令中指定的基址来分支到目标地址
-
申请号: US13323358申请日: 2011-12-12
-
公开(公告)号: US08332622B2公开(公告)日: 2012-12-11
- 发明人: Anurag P Gupta , John Keen , Jeffrey G Libby , Jean-Marc Frailong , Avanindra Godbole , Sharada Yeluri
- 申请人: Anurag P Gupta , John Keen , Jeffrey G Libby , Jean-Marc Frailong , Avanindra Godbole , Sharada Yeluri
- 申请人地址: US CA Sunnyvale
- 专利权人: Juniper Networks, Inc.
- 当前专利权人: Juniper Networks, Inc.
- 当前专利权人地址: US CA Sunnyvale
- 代理机构: Harrity & Harrity, LLP
- 主分类号: G06F9/32
- IPC分类号: G06F9/32
摘要:
Methods and systems consistent with the present invention provide a programmable table which allows software to define a plurality of branching functions, each of which maps a vector of condition codes to a branch offset. This technique allows for a flexible multi-way branching functionality, using a conditional branch outcome table that can be specified by a programmer. Any instruction can specify the evaluation of arbitrary conditional expressions to compute the values for the condition codes, and can choose a particular branching function. When the processor executes the instruction, the processor's arithmetic/logical functional units evaluate the conditional expressions and then the processor performs the branch operation, according to the specified branching function.
公开/授权文献
信息查询