发明名称 |
64位立即数处理方法及装置 |
摘要 |
本发明实施例提供一种64位立即数处理方法及装置。该方法包括,获取编译执行源代码过程中生成的立即数,其中,该立即数为操作码后面的操作数,接着,将立即数设置在结构体的第一存储区中,结构体包括源代码的入口、指令序列和第一存储区,然后,根据所述第一存储区首地址以及设置所述立即数的位置与所述第一存储区首地址之间的偏移量,生成立即数加载指令。从而通过一条读取指令可以获取立即数,减少了立即数加载的指令数,进而减少了虚拟机运行该数据指令的时间。 |
申请公布号 |
CN104063329A |
申请公布日期 |
2014.09.24 |
申请号 |
CN201410308052.5 |
申请日期 |
2014.06.30 |
申请人 |
龙芯中科技术有限公司 |
发明人 |
王一光;靳国杰;高翔 |
分类号 |
G06F12/02(2006.01)I;G06F9/30(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种64位立即数处理方法,其特征在于,包括:获取编译执行源代码过程中生成的立即数,所述立即数为操作码后面的操作数;将所述立即数设置在结构体的第一存储区中,所述结构体包括所述源代码的入口、指令序列和所述第一存储区;根据所述第一存储区首地址以及设置所述立即数的位置与所述第一存储区首地址之间的偏移量,生成立即数加载指令。 |
地址 |
100095 北京市海淀区中关村环保科技示范园龙芯产业园2号楼 |