发明授权
US5872965A System and method for performing multiway branches using a visual instruction set 失效
使用视觉指令集执行多路分支的系统和方法

  • 专利标题: System and method for performing multiway branches using a visual instruction set
  • 专利标题(中): 使用视觉指令集执行多路分支的系统和方法
  • 申请号: US884997
    申请日: 1997-06-30
  • 公开(公告)号: US5872965A
    公开(公告)日: 1999-02-16
  • 发明人: Bruce Petrick
  • 申请人: Bruce Petrick
  • 申请人地址: CA Palo Alto
  • 专利权人: Sun Microsystems, Inc.
  • 当前专利权人: Sun Microsystems, Inc.
  • 当前专利权人地址: CA Palo Alto
  • 主分类号: G06F9/32
  • IPC分类号: G06F9/32 G06F9/00
System and method for performing multiway branches using a visual
instruction set
摘要:
An innovative method and system of performing multiway branch operations on a microprocessor architecture which supports single instruction multiple data (SIMD) operations is provided. A computer processor includes a branch condition register, a graphic status register, a displacement register, a branch offset register, a program counter register and circuit logic responsive to a multiway branch opcode. Bitwise AND logic coupled to the branch condition register and the graphic status register performs a bitwise logical AND between a mask contained in the branch condition register and multiple comparison results contained in the graphic status register. An output port from bitwise logical AND is coupled to a constant array and selects a set of constant values based on the bitwise logical AND result value. A shifter logic coupled to the branch offset register and the displacement register bitwise left shifts the displacement value stored in the displacement register a predetermined amount based upon the value in the branch offset. The shifter logic is also coupled to receive a constant value from the constant array which is added to the shifted result by concantenating the constant value to the lower order bits shifted into the shifter logic. An adder circuit coupled to the shifter logic and a program counter register adds the results to the program counter value to generate a relative branch address. Finally, a branch logic coupled to the adder circuit responds to the multiway branch opcode and sets the program counter to the relative branch address provided by the adder circuit.
信息查询
0/0