首页> 外国专利> Adaptive 128-bit floating point load and store operations for quadruple precision compatibility

Adaptive 128-bit floating point load and store operations for quadruple precision compatibility

机译:自适应128位浮点加载和存储操作,实现四倍精度兼容性

摘要

A technique for providing adaptive 128-bit load and store operations to support architecture extensions for computations on a 128- bit quadruple precision format, in which a single set of load and store instructions provides for save and restore operations on both 80-bit and 128-bit floating point register files. A 128-bit load and store instructions are utilized for moving values that are 128-bit aligned in memory. The transfer entails the movement of data between a 128-bit memory boundary and a floating point register file for register save and restore operations. In one embodiment, 80-bit registers are used and in a second embodiment 128-bit registers are used. The same instructions operate on both the 80-bit and 128-bit registers to map the content of a given register into a 128-bit boundary field in memory. A load/store unit allocates the bit positioning so that when 80-bit registers are used, the 80 bits are moved into the most significant bit positions of the 128-bit boundary field. The remaining bit positions are filled with 0s. When values are moved to memory the reverse operation is performed.
机译:一种用于提供自适应128位加载和存储操作以支持体系结构扩展以128位四倍精度格式进行计算的技术,其中一组加载和存储指令可同时在80位和128位上进行保存和恢复操作位浮点寄存器文件。 128位加载和存储指令用于移动内存中128位对齐的值。传输需要在128位内存边界和浮点寄存器文件之间进行数据移动,以进行寄存器保存和恢复操作。在一个实施例中,使用80位寄存器,在第二实施例中,使用128位寄存器。相同的指令在80位和128位寄存器上运行,以将给定寄存器的内容映射到内存中的128位边界字段中。加载/存储单元分配位的位置,以便在使用80位寄存器时,将80位移入128位边界字段的最高有效位位置。其余位填充为0。将值移动到存储器后,将执行相反的操作。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号