【技术实现步骤摘要】
一种指令数据的处理方法及装置、设备、存储介质
本申请实施例涉及计算机系统,涉及但不限于一种指令数据的处理方法及装置、设备、存储介质。
技术介绍
网络处理器是专门用于网络数据处理的处理器,主要应用于交换机,路由器等网络产品,多用于处理网络中的报文;它具有高处理性能、可编程、可灵活扩展、开发周期短等优势。正是由于网络业务数据的处理与普通系统类程序的不同以及其特性需求,导致网络处理器的指令集设计,必须具有指令执行效率高、指令扩展性强、指令集丰富等特征。同时,在满足转发性能的基础上,要降低逻辑设计的复杂度,减少芯片资源和降低功耗。而这些特征要求不仅需要从指令集设计的每个流程单独考虑,更要把所有流程作整体统一考虑,因此网络处理器的指令集设计和处理是非常复杂的。
技术实现思路
有鉴于此,本申请实施例为解决现有技术中存在的至少一个问题而提供一种指令数据的处理方法及装置、设备、存储介质。本申请实施例的技术方案是这样实现的:第一方面,本申请实施例提供了一种指令数据的处理方法,所述方法包括:如果确定编译前的指令之间有 ...
【技术保护点】
1.一种指令数据的处理方法,其特征在于,所述方法包括:/n如果确定编译前的指令之间有相同类型的字段,编译时,将所述相同类型的字段存储至指定编码位置;/n根据每一所述编译前的指令的类型和所述相同类型的字段的属性信息,生成对应的操作码;/n将所述操作码存储至编译后的指令中;/n输出所述编译后的指令。/n
【技术特征摘要】 【专利技术属性】
1.一种指令数据的处理方法,其特征在于,所述方法包括:
如果确定编译前的指令之间有相同类型的字段,编译时,将所述相同类型的字段存储至指定编码位置;
根据每一所述编译前的指令的类型和所述相同类型的字段的属性信息,生成对应的操作码;
将所述操作码存储至编译后的指令中;
输出所述编译后的指令。
2.根据权利要求1所述的方法,其特征在于,所述根据每一所述编译前的指令的类型和所述相同类型字段的属性信息,生成对应的操作码,包括:
如果确定所述相同类型的字段包括源操作数字段,确定所述源操作数字段的数量和类型;
根据每一所述编译前的指令的类型、所述源操作数字段的数量和类型,生成对应的操作码。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
根据每一编译前的指令所要执行的功能,对所述编译前的指令进行分类,得到分类结果;
对应地,所述如果确定所述相同类型的字段包括源操作数字段,确定所述源操作数字段的数量和类型,包括:
如果确定所述相同类型的字段包括源操作数字段,根据所述分类结果,确定所述源操作数字段的数量和类型。
4.根据权利要求3所述的方法,其特征在于,根据每一所述编译前的指令的类型、所述源操作数字段的数量和类型,生成对应的操作码,包括:
对每一所述编译前的指令的类型进行标记,生成与每一所述编译前的指令对应的第一标识码;
根据所述源操作数字段的数量和类型,生成对应的第二标识码;
将所述第一标识码和所述第二标识码合并,生成对应的操作码。
5.一种指令数据的处理方法,其特征在于,所述方法包括:
确定编译后的指令中的操作码;
根据所述操作码,确定所述指令的类型和所述指令中的字段的属性信息;
根据所述字段的属性信息,从所述指令中的指定编码位置确定相应类型的字段;
根据所述相应类型的字段获取对应的操作数,并输出所述操作数。
6.根据权利要求5所述的方法,其特征在于,所述根据所述操作码,确定所述指令的类型和所述指令中的字段的属性信息,包括:
如果检测出所述指令需要获取源操作数字段,解析所述需要获取源操作数字段的指令对应的操作码,得到解析结果;
技术研发人员:徐东伟,石金锋,姚克奇,朱智华,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。