1
Bradley G Burgess, Timothy A Elliott, Christopher H Olson, Terence M Potter: Result normalizer and method of operation. Motorola, Lee E Chastain, February 21, 1995: US05392228 (39 worldwide citation)

A result normalizer (58) for use with an adder (56) generates a mask in two stages that indicates the location of the leading one in the adder result. In the first stage, a leading zero anticipator (68) determines the position to within two digits. In the second stage, a count leading zero indicator ...


2
G Glenn Henry, Thomas A Crispin, Timothy A Elliott, Terry Parks: Apparatus and method for generating a cryptographic key schedule in a microprocessor. Via Technologies, Richard K Huffman, James W Huffman, May 26, 2009: US07539876 (19 worldwide citation)

An apparatus and method for performing cryptographic operations. In one embodiment, an apparatus is provided for performing cryptographic operations. The apparatus includes fetch logic, keygen logic, and execution logic. The fetch logic is disposed within a microprocessor and receives cryptographic ...


3
Timothy A Elliott, Christopher H Olson, Frank J Palermo: Efficient floating point overflow and underflow detection system. International Business Machines Corporation, Mark E McBurney, September 3, 1996: US05553015 (16 worldwide citation)

A processing system that determines whether an underflow or overflow condition has occurred concurrently with the determination of the floating point exponent result uses a group of latched constants which can be added to the intermediate exponent and the exponent adjust to determine out of range co ...


4
Timothy A Elliott, G Glenn Henry: Instruction set for bi-directional conversion and transfer of integer and floating point data. IP First, James W Huffman, June 11, 2002: US06405306 (16 worldwide citation)

An apparatus and method for bi-directional format conversion and transfer of data between integer and floating point registers is provided. A floating point register is configured to store floating point data, and integer data, in a variety of numerical formats. Data is moved in and out of the float ...


5
Timothy A Elliott, G Glenn Henry: Mechanism for floating point to integer conversion with RGB bias multiply. IP First, James W Huffman, May 9, 2000: US06061782 (12 worldwide citation)

An apparatus and method for performing a floating point multiply (by a fixed graphics constant), and converting the product of the multiply into an integer, within a single operation is provided. The apparatus includes detection logic to determine whether a special multiply/convert operation is spec ...


6
G Glenn Henry, Timothy A Elliott, Terry Parks: X87 fused multiply-add instruction. VIA Technologies, E Alan Davis, James W Huffman, March 29, 2011: US07917568 (10 worldwide citation)

An x87 fused multiply-add (FMA) instruction in the instruction set of an x86 architecture microprocessor is disclosed. The FMA instruction implicitly specifies the two factor operands as the top two operands of the x87 FPU register stack and explicitly specifies the third addend operand as a third x ...


7
Timothy A Elliott, G Glenn Henry: Apparatus and method for fast square root calculation within a microprocessor. IP First L L C, Richard K Huffman, James W Huffman, January 16, 2001: US06175907 (8 worldwide citation)

An apparatus and method for calculating a square root of an operand in a microprocessor are provided. The microprocessor has a plurality of square root instructions, each of which specifies a square root calculation precision. The apparatus includes translation logic and execution logic. The transla ...


8
Timothy A Elliott, G Glenn Henry: Instruction set for bi-directional conversion and transfer of integer and floating point data. I P First L L C, James W Huffman, June 22, 2004: US06754810 (6 worldwide citation)

An apparatus and method for bi-directional format conversion and transfer of data between integer and floating point registers is provided. A floating point register is configured to store floating point data, and integer data, in a variety of numerical formats. Data is moved in and out of the float ...


9
Timothy A Elliott, G Glenn Henry, Albert J Loper Jr: Apparatus and method for improved floating point exchange. IP First, Richard K Huffman, James W Huffman, January 11, 2000: US06014736 (5 worldwide citation)

A microprocessor is provided for executing a floating point exchange micro instruction sequence to swap the contents a first location and a second location. The microprocessor includes register/control logic that receives a floating point micro instruction, determines that the contents of the first ...


10
Timothy A Elliott, Robert T Golla, Christopher H Olson, Terence M Potter: Floating-point processor having post-writeback spill stage. International Business Machines Corporation, Michael A Davis Jr, Andrew J Dillon, December 10, 1996: US05583805 (4 worldwide citation)

An apparatus for handling special cases outside of normal floating-point arithmetic functions is provided that is used in a floating-point unit used for calculating arithmetic functions. The floating-point unit generates an exponent portion and a mantissa portion and a writeback stage is coupled to ...