发明名称 SIMD SIGN OPERATION
摘要 Method, apparatus, and program means for nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations. The method of one embodiment comprises receiving first data for a first block and second data for a second block. The first data and said second data are comprised of a plurality of rows and columns of pixel data. A block boundary between the first block and the second block is characterized. A correction factor for a deblocking algorithm is calculated with a first instruction for a sign operation that multiplies and with a second instruction for an absolute value operation. Data for pixels located along said block boundary between the first and second block are corrected.
申请公布号 US2016188332(A1) 申请公布日期 2016.06.30
申请号 US201615066468 申请日期 2016.03.10
申请人 Intel Corporation 发明人 Macy, JR. William W.
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项 1. A processor comprising: a plurality of packed data registers; a decoder to decode an instruction, the instruction to indicate a first source packed data that is to be stored in the plurality of packed data registers and that is to have a first plurality of packed data elements, to indicate a second source packed data that is to be stored in the plurality of packed data registers and that is to have a second plurality of packed data elements, each of the data elements of the first source packed data to correspond to a different one of the data elements of the second source packed data in a corresponding position; and an execution unit coupled with the decoder and the plurality of packed data registers, the execution unit in response to the instruction, to store a packed data result in a destination packed data register of the plurality of packed data registers, the packed data result to include a plurality of result data elements, each of the result data elements to correspond to a different one of the data elements of the first source packed data in a corresponding position, and to correspond to a different one of the data elements of the second source packed data in a corresponding position, wherein: result data elements that correspond to positive data elements of the second source packed data are to store values of the corresponding data elements of the first source packed data; and result data elements that correspond to negative data elements of the second source packed data are to store negated values of the corresponding data elements of the first source packed data.
地址 Santa Clara CA US