发明名称 Method and apparatus for performing a shift and exclusive or operation in a single instruction
摘要 Method and apparatus for performing a shift and XOR operation. In one embodiment, an apparatus includes execution resources to execute a first instruction. In response to the first instruction, said execution resources perform a shift and XOR on at least one value.
申请公布号 US9495166(B2) 申请公布日期 2016.11.15
申请号 US201414557360 申请日期 2014.12.01
申请人 Intel Corporation 发明人 Gopal Vinodh;Guilford James D.;Ozturk Erdinc;Feghali Wajdi K.;Wolrich Gilbert M.;Dixon Martin G.
分类号 G06F7/00;G06F7/38;G06F1/02;G06F17/50;G06F9/38;G06F9/30 主分类号 G06F7/00
代理机构 Vecchia Patent Agent, LLC 代理人 Vecchia Patent Agent, LLC
主权项 1. A system comprising: a display control; a memory interface; and a processor, the processor comprising: a plurality of levels of cache including a Level 1 (L1) cache;a plurality of integer registers;a plurality of floating-point registers in which to store floating-point data elements including 128-bit packed double operands that are to have two 64-bit double floating-point data elements;a plurality of status registers;an instruction pointer register;an instruction prefetcher to fetch instructions;a decoder to decode the fetched instructions including an instruction to perform a shift and exclusive OR (XOR) operation, wherein the instruction to perform the shift and XOR operation has a first source operand identifier to identify a first source operand, a second source operand identifier to identify a second source operand, an immediate field to specify a shift amount, and a field to identify the first and second source operands as being one of 32-bit source operands and 64-bit source operands; andan execution unit coupled to the decoder, the processor, in response to the instruction to perform the shift and XOR operation, is to: shift the first source operand by the shift amount that is to be specified by the immediate field, wherein the first source operand is to include all data to be shifted in response to the instruction, and wherein the first source operand is a scalar value,XOR the shifted first source operand with the second source operand, andstore a resulting shifted and XOR'ed value in a destination register, wherein the destination register is a scalar register; anda floating-point unit to operate on floating-point data elements.
地址 Santa Clara CA US