-
公开(公告)号:CN111078290B
公开(公告)日:2023-03-14
申请号:CN201911298413.1
申请日:2019-12-17
申请人: 西安电子科技大学
摘要: 本发明公开了一种用于可扩展指令集的编译器及编译方法。本发明的编译器包括:输入模块、嵌入模块、编译模块。本发明的步骤包括:获取并解析指令集描述文件,获取并解析编译策略文件,生成匹配函数,在编译器中嵌入匹配函数,获取源代码,将源代码中的特殊代码段编译为扩展指令序列,普通代码段编译为基础指令序列。本发明可以简化用户在已有的编译系统添加扩展指令的工作,提高程序的执行效率。
-
公开(公告)号:CN111078290A
公开(公告)日:2020-04-28
申请号:CN201911298413.1
申请日:2019-12-17
申请人: 西安电子科技大学
摘要: 本发明公开了一种用于可扩展指令集的编译器及编译方法。本发明的编译器包括:输入模块、嵌入模块、编译模块。本发明的步骤包括:获取并解析指令集描述文件,获取并解析编译策略文件,生成匹配函数,在编译器中嵌入匹配函数,获取源代码,将源代码中的特殊代码段编译为扩展指令序列,普通代码段编译为基础指令序列。本发明可以简化用户在已有的编译系统添加扩展指令的工作,提高程序的执行效率。
-