发明名称 |
METHOD TO IMPROVE SPEED OF EXECUTING RETURN BRANCH INSTRUCTIONS IN A PROCESSOR |
摘要 |
An apparatus and method for executing call branch and return branch instructions in a processor by utilizing a link register stack. The processor includes a branch counter that is initialized to zero, and is set to zero each time the processor decodes a link register manipulating instruction other than a call branch instruction. The branch counter is incremented by one each time a call branch instruction is decoded and an address is pushed onto the link register stack. In response to decoding a return branch instruction and provided the branch counter is not zero, a target address for the decoded return branch instruction is popped off the link register stack, the branch counter is decremented, and there is no need to check the target address for correctness. |
申请公布号 |
WO2014145101(A1) |
申请公布日期 |
2014.09.18 |
申请号 |
WO2014US29778 |
申请日期 |
2014.03.14 |
申请人 |
QUALCOMM INCORPORATED |
发明人 |
SMITH, RODNEY WAYNE;SCHOTTMILLER, JEFFERY M.;MCILVAINE, MICHAEL SCOTT;STEMPEL, BRIAN MICHAEL;BROWN, MELINDA J.;STREETT, DAREN EUGENE |
分类号 |
G06F9/30;G06F9/38 |
主分类号 |
G06F9/30 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|