常量获取方法、装置、处理器及计算机可读存储介质制造方法及图纸

技术编号:16175519 阅读:33 留言:0更新日期:2017-09-09 02:44
本发明专利技术提供一种常量获取方法、装置、处理器及计算机可读存储介质,其中该方法包括:取出常量获取指令,常量获取指令包括:异或指令编码、目的操作数、第一源操作数和第二源操作数;解码常量获取指令;执行常量获取指令,常量获取指令使第一源操作数指定的寄存器的数值异或第二源操作数指定的寄存器的数值得到常量,并将常量存储至目的操作数指定的寄存器中。本发明专利技术提供的常量获取方法、装置、处理器及计算机可读存储介质节省了寄存器资源。

【技术实现步骤摘要】
常量获取方法、装置、处理器及计算机可读存储介质
本专利技术涉及计算机技术,尤其涉及一种常量获取方法、装置、处理器及计算机可读存储介质。
技术介绍
常量是程序在CPU中运行时,不会被修改的量。定点零常量和浮点零常量是现代编程语言CPU程序编写和运行时经常用到的变量。现有技术中,为了得到程序运行时所需要的浮点零常量,在一些CPU的体系结构中,在CPU中专门设置用于存储浮点零常量的专用寄存器。程序在CPU中运行时,若需要使用浮点零常量,则访问该专用寄存器以得到其中存储的浮点零常量。采用现有技术,由于需要设置CPU中的某个寄存器用以专门存储浮点常量,浪费了有限的寄存器资源。
技术实现思路
本专利技术提供一种常量获取方法、装置、处理器及计算机可读存储介质,节省了寄存器资源。本专利技术提供一种常量获取方法,包括:取出常量获取指令,所述常量获取指令包括:异或指令编码、目的操作数、第一源操作数和第二源操作数;解码所述常量获取指令;执行所述常量获取指令,所述常量获取指令使所述第一源操作数指定的寄存器的数值异或所述第二源操作数指定的寄存器的数值得到常量,并将所述常量存储至所述目的操作数指定的寄存器中。在本专本文档来自技高网...
常量获取方法、装置、处理器及计算机可读存储介质

【技术保护点】
一种常量获取方法,其特征在于,包括:取出常量获取指令,所述常量获取指令包括:异或指令编码、目的操作数、第一源操作数和第二源操作数;解码所述常量获取指令;执行所述常量获取指令,所述常量获取指令使所述第一源操作数指定的寄存器的数值异或所述第二源操作数指定的寄存器的数值得到常量,并将所述常量存储至所述目的操作数指定的寄存器中。

【技术特征摘要】
1.一种常量获取方法,其特征在于,包括:取出常量获取指令,所述常量获取指令包括:异或指令编码、目的操作数、第一源操作数和第二源操作数;解码所述常量获取指令;执行所述常量获取指令,所述常量获取指令使所述第一源操作数指定的寄存器的数值异或所述第二源操作数指定的寄存器的数值得到常量,并将所述常量存储至所述目的操作数指定的寄存器中。2.根据权利要求1所述的方法,其特征在于,所述常量为零常量;所述第一源操作数指定的寄存器和所述第二源操作数指定的寄存器为同一寄存器。3.根据权利要求1所述的方法,其特征在于,所述常量为零常量;所述执行所述常量获取指令中,所述第一源操作数指定的寄存器的数值异或所述第二源操作数指定的寄存器的数值得到常量,并将所述常量存储至所述目的操作数指定的寄存器中之前,还包括:将所述第一源操作数指定的寄存器的数值复制到所述第二源操作数指定的寄存器中。4.根据权利要求1所述的方法,其特征在于,所述执行所述常量获取指令中,所述第一源操作数指定的寄存器的数值异或所述第二源操作数指定的寄存器的数值得到常量,并将所述常量存储至所述目的操作数指定的寄存器中之前,还包括:为所述第一源操作数指定的寄存器赋值。5.根据权利要求1-4任一项所述的方法,其特征在于,所述目的操作数指定的寄存器、所述第一源操作数指定的寄存器和所述第二源操作数指定的寄存器均为浮点寄存器;或者,所述目的操作数指定的寄存器、所述第一源操作数指定的寄存器和所述第二源操作数指定的寄存器均为定点寄存器。6.根据权利要求5所述的方法,其特征在于,所述浮点寄存器为单精度浮点寄存器或双精度浮点寄存器。7.一种常量获取装置,其特...

【专利技术属性】
技术研发人员:徐成华
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1