一种用于可扩展指令集的编译器及编译方法

    公开(公告)号:CN111078290B

    公开(公告)日:2023-03-14

    申请号:CN201911298413.1

    申请日:2019-12-17

    发明人: 蔡觉平 张芳芳

    IPC分类号: G06F9/30 G06F8/41

    摘要: 本发明公开了一种用于可扩展指令集的编译器及编译方法。本发明的编译器包括:输入模块、嵌入模块、编译模块。本发明的步骤包括:获取并解析指令集描述文件,获取并解析编译策略文件,生成匹配函数,在编译器中嵌入匹配函数,获取源代码,将源代码中的特殊代码段编译为扩展指令序列,普通代码段编译为基础指令序列。本发明可以简化用户在已有的编译系统添加扩展指令的工作,提高程序的执行效率。

    一种用于可扩展指令集的编译器及编译方法

    公开(公告)号:CN111078290A

    公开(公告)日:2020-04-28

    申请号:CN201911298413.1

    申请日:2019-12-17

    发明人: 蔡觉平 张芳芳

    IPC分类号: G06F9/30 G06F8/41

    摘要: 本发明公开了一种用于可扩展指令集的编译器及编译方法。本发明的编译器包括:输入模块、嵌入模块、编译模块。本发明的步骤包括:获取并解析指令集描述文件,获取并解析编译策略文件,生成匹配函数,在编译器中嵌入匹配函数,获取源代码,将源代码中的特殊代码段编译为扩展指令序列,普通代码段编译为基础指令序列。本发明可以简化用户在已有的编译系统添加扩展指令的工作,提高程序的执行效率。