发明名称 |
64位虚拟机处理访存指令的方法及装置 |
摘要 |
本发明实施例提供一种64位虚拟机处理访存指令的方法及装置,涉及计算机技术领域,解决了整个程序性能损失的问题。该方法包括,获取访存指令,根据访存指令,确定访存指令所指示访存的目标地址的低位地址,根据目标地址的低位地址,生成第一汇编指令和第二汇编指令,以使通过第一汇编指令和第二汇编指令低位地址加载到第一寄存器;根据访存指令,生成第三汇编指令,第三汇编指令用于访存第一寄存器中存储的低位地址与第二寄存器中存储的高位地址,并叠加得到的目标地址,高位地址为程序的全局高位地址。用于64位虚拟机中的即时编译。 |
申请公布号 |
CN103970507A |
申请公布日期 |
2014.08.06 |
申请号 |
CN201410216828.0 |
申请日期 |
2014.05.21 |
申请人 |
龙芯中科技术有限公司 |
发明人 |
敖琪;靳国杰;高翔 |
分类号 |
G06F9/30(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种64位虚拟机处理访存指令的方法,其特征在于,包括:获取访存指令;根据所述访存指令,确定所述访存指令所指示访存的目标地址的低位地址;根据所述目标地址的低位地址,生成第一汇编指令和第二汇编指令,以使通过所述第一汇编指令和所述第二汇编指令将所述低位地址加载到第一寄存器;根据所述访存指令,生成第三汇编指令,所述第三汇编指令用于访存所述第一寄存器中存储的所述低位地址与第二寄存器中存储的高位地址,并叠加得到的目标地址,所述高位地址为程序的全局高位地址。 |
地址 |
100095 北京市海淀区中关村环保科技示范园龙芯产业园2号楼 |