发明名称 |
用于融合指令以在多个测试源上提供或(OR)测试和与(AND)测试功能的方法和装置 |
摘要 |
本发明公开了用于融合指令以在多个测试源上提供或(OR)测试和与(AND)测试功能的方法和装置。一些实施例包括获取指令,所述指令包括指定第一操作数目的地的第一指令、指定第二操作数源的第二指令以及指定分支条件的第三指令。将多个指令的一部分融合成单个微操作,如果所述第一操作数目的地和所述第二操作数源相同,并且所述分支条件取决于第二指令,则该部分包括第一和第二指令二者。一些实施例通过将一个逻辑指令与现有技术的测试指令融合来动态地产生新的测试指令。其他实施例通过即时编译器产生该新的测试指令。一些实施例还将该新的测试指令与随后的条件分支指令融合,并根据条件标志如何被设置来执行分支。 |
申请公布号 |
CN104049945A |
申请公布日期 |
2014.09.17 |
申请号 |
CN201410097423.X |
申请日期 |
2014.03.14 |
申请人 |
英特尔公司 |
发明人 |
M·洛克西金;R·凡伦天;J·C·霍恩;M·J·查尼 |
分类号 |
G06F9/30(2006.01)I;G06F11/36(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
何焜 |
主权项 |
一种用于在处理器中融合指令的方法,包括:获取多个指令,所述多个指令包括指定第一操作数目的地的第一指令、指定第二操作数源的第二指令以及指定分支条件的第三指令;以及将所述多个指令的一部分融合成单个微操作,如果所述第一操作数目的地和所述第二操作数源相同,并且所述分支条件取决于第二指令,则所述部分包括第一和第二指令二者。 |
地址 |
美国加利福尼亚州 |