发明名称 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
代理机构 代理人
主权项
地址