主权项 |
一种用于处理器的多用途功能单元,其包括:输入段,其经配置以接收第一、第二及第三运算数及一指示所要实施的多个所支持运算中的一者的操作码,且进一步经配置以响应于所述操作码而产生多个控制信号;乘法管线,其耦接至所述输入段并可响应于所述控制信号而进行配置,以计算所述第一与第二运算数的乘积并选择所述所计算乘积作为第一中间结果;测试管线,其耦接至所述输入段并可响应于所述控制信号而进行配置,以对所述第一、第二、及第三运算数中的一者或多者实施比较及选择所述比较的结果作为第二中间结果;加法管线,其耦接至所述乘法管线及所述测试管线并可响应于所述控制信号而进行配置,以计算所述第一与第二中间结果的和并选择所述所计算的和作为运算结果;指数管线,其耦接至所述输入段并可响应于所述控制信号而进行配置,以对所述第一、第二及第三运算数中的一者或多者实施指数计算及选择所述指数计算的结果作为指数结果;及输出段,其经耦接以接收所述运算结果及所述指数结果,并可响应于所述控制信号而进行配置,以产生由所述操作码指定的所述所支持运算中的所述一者的最终结果,其中所述多个所支持的运算包括浮点乘法‑加法运算、整数乘法‑加法运算、及至少一个比较测试运算。 |