发明名称 扩展精度的整数除的方法
摘要 通过进行扩展精度整数除算法以增加扩展精度的整数除计算的性能并减少用于执行扩展精度整数除的内部操作的处理器的制造成本,一方法实现了改进的内部处理器操作的技术效果。方法包括把大于内部运算装置的L位宽整数被除数分成整数部分,其中第一整数部分包括整数被除数的低M位而第二整数部分包括所述整数被除数的高M位。把第一和第二整数部分从内部整数格式转换成内部浮点格式,并把N位宽整数除数转换成内部浮点格式。在内部浮点格式下用第一和第二部分除以除数以获得第一和第二内部浮点格式的商。然后把第一和第二商从内部浮点格式转换成内部整数格式并加在一起以产生整数商。解决了对大于内部运算装置的扩展精度整数进行整数除计算的问题。
申请公布号 CN1740963A 申请公布日期 2006.03.01
申请号 CN200510106463.7 申请日期 2003.12.26
申请人 英特尔公司 发明人 P·L·鲁塞尔;R·S·帕塔萨拉蒂
分类号 G06F9/302(2006.01);G06F9/318(2006.01) 主分类号 G06F9/302(2006.01)
代理机构 中国专利代理(香港)有限公司 代理人 杨生平;王勇
主权项 1.一种在处理装置中产生扩展精度整数除操作的商和余数的方法,包括:把扩展精度整数除指令译码成微操作以使整数除操作发生;启动除算法以通过使用浮点除执行所述整数除操作;把整数被除数和整数除数分别转换成浮点被除数和浮点除数;用所述浮点被除数除以所述浮点除数以得到浮点商;把所述浮点商转换成整数商;根据所述整数被除数、所述整数除数和所述整数商,通过从所述整数被除数减去所述整数除数和所述整数商的乘积计算整数余数;根据对从所述整数被除数、所述整数除数和所述整数商计算得到的所述整数余数的求值检查错误;并将所述整数余数调整所述整数商的值和将所述整数商调整1以解决用所述浮点除执行所述整数除操作所需要的任何修正。
地址 美国加利福尼亚州
您可能感兴趣的专利