发明名称 |
超长分支跳转处理方法及装置 |
摘要 |
本发明提供一种超长分支跳转处理方法及装置,该方法包括:在编译到源代码段中的第一分支指令时,根据第一分支指令,确定第一分支指令与目标指令之间的地址跨度是否超过跨度阈值,在第一跳转指令与目标指令之间的地址跨度超过跨度阈值时,对第一分支指令所在的源代码段进行解释执行。从而实现在虚拟机对源代码段的超长分支跳转的处理,并在处理该超长分支跳转的同时无需引入新的指令模块,进而减少了编译器在执行过程中的开销。 |
申请公布号 |
CN103984531A |
申请公布日期 |
2014.08.13 |
申请号 |
CN201410240536.0 |
申请日期 |
2014.05.30 |
申请人 |
龙芯中科技术有限公司 |
发明人 |
靳国杰;高翔;李森;胡伟武 |
分类号 |
G06F9/38(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种超长分支跳转处理方法,其特征在于,包括:在编译到源代码段中的第一分支指令时,根据所述第一分支指令,确定所述第一分支指令与目标指令之间的地址跨度是否超过跨度阈值;在所述第一分支指令与所述目标指令之间的地址跨度超过所述跨度阈值时,对所述第一分支指令所在的源代码段进行解释执行。 |
地址 |
100095 北京市海淀区中关村环保科技示范园龙芯产业园2号楼 |