An apparatus and method for generating 64 bit displacement and immediate values. In a given processor architecture such as the x86 architecture, instructions may conform to a specified instruction format. The instruction format can include a displacement field and an immediate field. The displacement field can include a displacement value of up to 32 bits and the immediate field can include an immediate value of up to 32 bits. In order to generate 64 bit displacement and immediate values, the 32 bit value from the displacement field of an instruction and the 32 bit value from the immediate field of the instruction may be concatenated to generate a 64 bit concatenated value. The concatenated value may be used by an execution core as a 64 bit displacement or immediate value as specified by the instruction. By concatenating values from the displacement field and immediate field of an instruction, 64 bit displacement and immediate values may be generated without altering an existing instruction format and without the need for additional instructions. In addition, existing decode logic may advantageously be adapted to allow 64 bit displacement and immediate values to be generated.

Apparaten en een methode om 64 beetjeverplaatsing en directe waarden te produceren. In een bepaalde bewerkerarchitectuur zoals de x86 architectuur, kunnen de instructies met een gespecificeerd instructieformaat in overeenstemming zijn. Het instructieformaat kan een verplaatsingsgebied en een direct gebied omvatten. Het verplaatsingsgebied kan een verplaatsingswaarde van zelfs 32 beetjes omvatten en het directe gebied kan een directe waarde van zelfs 32 beetjes omvatten. Om 64 beetjeverplaatsing en directe waarden te produceren kunnen de 32 beetjewaarde van het verplaatsingsgebied van een instructie en de 32 beetjewaarde van het directe gebied van de instructie worden aaneengeschakeld om een 64 beetje aaneengeschakelde waarde te produceren. De aaneengeschakelde waarde kan door een uitvoeringskern als 64 beetjeverplaatsing of directe waarde worden gebruikt zoals die door de instructie wordt gespecificeerd. Door waarden van het verplaatsingsgebied en direct gebied van een instructie aaneen te schakelen, kunnen de 64 beetjeverplaatsing en de directe waarden zonder een bestaand instructieformaat te veranderen en zonder de behoefte aan extra instructies worden geproduceerd. Bovendien decodeert het bestaan logica kan voordelig worden aangepast om 64 beetjeverplaatsing en directe waarden toe te laten om worden geproduceerd.

 
Web www.patentalert.com

< (none)

< Maintaining processor ordering by checking load addresses of unretired load instructions against snooping store addresses

> Method and system for logical-object-to-physical-location translation and physical separation of logical objects

> (none)

~ 00099