发明名称 |
Rapid execution of FCMOV following FCOMI by storing comparison result in temporary register in floating point unit |
摘要 |
A microprocessor with a floating point unit configured to rapidly execute floating point compare (FCOMI) type instructions that are followed by floating point conditional move (FCMOV) type instructions is disclosed. FCOMI-type instructions, which normally store their results to integer status flag registers, are modified to store a copy of their results to a temporary register located within the floating point unit. If an FCMOV-type instruction is detected following an FCOMI-type instruction, then the FCMOV-type instruction's source for flag information is changed from the integer flag register to the temporary register. FCMOV-type instructions are thereby able to execute earlier because they need not wait for the integer flags to be read from the integer portion of the microprocessor. A computer system and method for rapidly executing FCOMI-type instructions followed by FCMOV-type instructions are also disclosed. |
申请公布号 |
US6393555(B1) |
申请公布日期 |
2002.05.21 |
申请号 |
US19990370787 |
申请日期 |
1999.08.05 |
申请人 |
ADVANCED MICRO DEVICES, INC. |
发明人 |
MEIER STEPHAN G.;JUFFA NORBERT;WEBER FREDERICK D.;OBERMAN STUART F. |
分类号 |
G06F9/30;G06F9/32;G06F9/38;(IPC1-7):G06F9/30 |
主分类号 |
G06F9/30 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|