A method and apparatus that converts integer numbers to/from floating point
representations while loading/storing the data. The method and apparatus
perform this conversion within a central processing unit having a
converter unit and a set of conversion registers. The load/store
instructions having data requiring conversion include an index field for
identifying one of the conversion registers. Each one of the conversion
registers includes information on the type of conversion required and any
scaling factors to be applied. Upon receiving one of these instructions,
the converter uses the identified conversion register to perform the
conversion and stores the converted data into the corresponding register
or memory location.
Um método e um instrumento que converter respresentações do ponto flutuando dos números to/from do inteiro quando loading/storing os dados. O método e os instrumentos executam esta conversão dentro de uma unidade central do processador que tem uma unidade do conversor e um jogo da conversão regista. As instruções de load/store que têm dados reque a conversão incluem um campo do índice para identificar um dos registos da conversão. Cada dos registos da conversão inclui a informação no tipo de conversão requerido e de todos os fatores de scaling a ser aplicados. Em cima de receber uma destas instruções, o conversor usa o registo identificado da conversão executar a conversão e armazena os dados convertidos na posição correspondente do registo ou de memória.