-
公开(公告)号:CN110187883B
公开(公告)日:2022-12-06
申请号:CN201910411700.2
申请日:2019-05-17
Applicant: 湖南科技大学
IPC: G06F8/41
Abstract: 本发明公开一种面向指令目标操作数的寄存器对分配方法及存储介质,该方法步骤包括:S1.分别将待处理指令中所有目标操作数寄存器对所包含的两个符号寄存器均进行独立的寄存器分配;S2.依次获取各条指令进行寄存器修正分配,将寄存器对中错误使用寄存器使用替换寄存器进行替换,替换寄存器根据各寄存器、寄存器对在指令操作数字段出口处的空闲状态进行选取,并使得每个替换寄存器使用后不再作为相同指令中其他目标操作数的替换寄存器候选者,以及被替换出来的寄存器不作为其他被替换寄存器的替换寄存器候选者。本发明面向指令目标操作数实现寄存器对分配,具有实现方法简单、分配成功率及资源利用率高、灵活性强等优点。
-
公开(公告)号:CN110187883A
公开(公告)日:2019-08-30
申请号:CN201910411700.2
申请日:2019-05-17
Applicant: 湖南科技大学
IPC: G06F8/41
Abstract: 本发明公开一种面向指令目标操作数的寄存器对分配方法及存储介质,该方法步骤包括:S1.分别将待处理指令中所有目标操作数寄存器对所包含的两个符号寄存器均进行独立的寄存器分配;S2.依次获取各条指令进行寄存器修正分配,将寄存器对中错误使用寄存器使用替换寄存器进行替换,替换寄存器根据各寄存器、寄存器对在指令操作数字段出口处的空闲状态进行选取,并使得每个替换寄存器使用后不再作为相同指令中其他目标操作数的替换寄存器候选者,以及被替换出来的寄存器不作为其他被替换寄存器的替换寄存器候选者。本发明面向指令目标操作数实现寄存器对分配,具有实现方法简单、分配成功率及资源利用率高、灵活性强等优点。
-