Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
377 words
In a digital computer including a memory wherein single precision words may be stored at respective single memory locations and double precision words may be stored at two contiguous memory locations as two single precision words, each one of such words, other than instruction words, including an ''''m'''' bit operand code field, where ''''m'''' is the number of bits making up an operand code in any one of a plurality of formats including logical statements, fixed point numbers, floating point single precision numbers and floating point double precision numbers and an ''''n'''' bit data type code indicative of the format of the operand, and a processor wherein each operand retrieved from the memory during execution of a program may be processed, the improvement comprising a. a plurality, corresponding in number to the number of different formats of operands, of first format conversion means for changing the format of each single precision word retrieved from the memory during execution of a program, each different one of such first format conversion means being actuated by a different one of the data type codes in each single precision word to convert each operand retrieved from the memory to a particular format of a floating point, double precision word of 2(m + n) bits and to combine the two single precision words making up each double precision word retrieved from the memory into said particular format, the states of selected bits in each said particular format floating point double precision word being indicative of the data type code corresponding to each operand retrieved from the memory; b. means, responsive to each said particular format floating point, double precision word for processing each such word, the states of the selected bits remaining unchanged during processing; and c. a plurality, corresponding in number to the number of different formats of operands, of second format conversion means, each different one of such second format conversion means being responsive to the states of the selected bits in each one of said particular format floating point, double precision words out of the processing means to convert each such one to a format corresponding to the original format of the single or double precision words stored in the memory in single or two contiguous memory locations, respectively.
Claim 2
Dependent Claim
377 words
In a digital computer including a memory wherein single precision words may be stored at respective single memory locations and double precision words may be stored at two contiguous memory locations as two single precision words, each one of such words, other than instruction words, including an ''''m'''' bit operand code field, where ''''m'''' is the number of bits making up an operand code in any one of a plurality of formats including logical statements, fixed point numbers, floating point single precision numbers and floating point double precision numbers and an ''''n'''' bit data type code indicative of the format of the operand, and a processor wherein each operand retrieved from the memory during execution of a program may be processed, the improvement comprising a. a plurality, corresponding in number to the number of different formats of operands, of first format conversion means for changing the format of each single precision word retrieved from the memory during execution of a program, each different one of such first format conversion means being actuated by a different one of the data type codes in each single precision word to convert each operand retrieved from the memory to a particular format of a floating point, double precision word of 2(m + n) bits and to combine the two single precision words making up each double precision word retrieved from the memory into said particular format, the states of selected bits in each said particular format floating point double precision word being indicative of the data type code corresponding to each operand retrieved from the memory; b. means, responsive to each said particular format floating point, double precision word for processing each such word, the states of the selected bits remaining unchanged during processing; and c. a plurality, corresponding in number to the number of different formats of operands, of second format conversion means, each different one of such second format conversion means being responsive to the states of the selected bits in each one of said particular format floating point, double precision words out of the processing means to convert each such one to a format corresponding to the original format of the single or double precision words stored in the memory in single or two contiguous memory locations, respectively.