03.03.2013 Views

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DEST[111:96] TEMP0 + TEMP1 + TEMP2 + TEMP3<br />

TEMP0 ABS(SRC1_BYTE7 - SRC2_BYTE0)<br />

TEMP1 ABS(SRC1_BYTE8 - SRC2_BYTE1)<br />

TEMP2 ABS(SRC1_BYTE9 - SRC2_BYTE2)<br />

TEMP3 ABS(SRC1_BYTE10 - SRC2_BYTE3)<br />

DEST[127:112] TEMP0 + TEMP1 + TEMP2 + TEMP3<br />

DEST[VLMAX:128] 0<br />

MPSADBW (128-bit Legacy SSE version)<br />

SRC_OFFSET imm8[1:0]*32<br />

DEST_OFFSET imm8[2]*32<br />

DEST_BYTE0 DEST[DEST_OFFSET+7:DEST_OFFSET]<br />

DEST_BYTE1 DEST[DEST_OFFSET+15:DEST_OFFSET+8]<br />

DEST_BYTE2 DEST[DEST_OFFSET+23:DEST_OFFSET+16]<br />

DEST_BYTE3 DEST[DEST_OFFSET+31:DEST_OFFSET+24]<br />

DEST_BYTE4 DEST[DEST_OFFSET+39:DEST_OFFSET+32]<br />

DEST_BYTE5 DEST[DEST_OFFSET+47:DEST_OFFSET+40]<br />

DEST_BYTE6 DEST[DEST_OFFSET+55:DEST_OFFSET+48]<br />

DEST_BYTE7 DEST[DEST_OFFSET+63:DEST_OFFSET+56]<br />

DEST_BYTE8 DEST[DEST_OFFSET+71:DEST_OFFSET+64]<br />

DEST_BYTE9 DEST[DEST_OFFSET+79:DEST_OFFSET+72]<br />

DEST_BYTE10 DEST[DEST_OFFSET+87:DEST_OFFSET+80]<br />

SRC_BYTE0 SRC[SRC_OFFSET+7:SRC_OFFSET]<br />

SRC_BYTE1 SRC[SRC_OFFSET+15:SRC_OFFSET+8]<br />

SRC_BYTE2 SRC[SRC_OFFSET+23:SRC_OFFSET+16]<br />

SRC_BYTE3 SRC[SRC_OFFSET+31:SRC_OFFSET+24]<br />

TEMP0 ABS(DEST_BYTE0 - SRC_BYTE0)<br />

TEMP1 ABS(DEST_BYTE1 - SRC_BYTE1)<br />

TEMP2 ABS(DEST_BYTE2 - SRC_BYTE2)<br />

TEMP3 ABS(DEST_BYTE3 - SRC_BYTE3)<br />

DEST[15:0] TEMP0 + TEMP1 + TEMP2 + TEMP3<br />

TEMP0 ABS(DEST_BYTE1 - SRC_BYTE0)<br />

TEMP1 ABS(DEST_BYTE2 - SRC_BYTE1)<br />

TEMP2 ABS(DEST_BYTE3 - SRC_BYTE2)<br />

TEMP3 ABS(DEST_BYTE4 - SRC_BYTE3)<br />

DEST[31:16] TEMP0 + TEMP1 + TEMP2 + TEMP3<br />

TEMP0 ABS(DEST_BYTE2 - SRC_BYTE0)<br />

TEMP1 ABS(DEST_BYTE3 - SRC_BYTE1)<br />

TEMP2 ABS(DEST_BYTE4 - SRC_BYTE2)<br />

TEMP3 ABS(DEST_BYTE5 - SRC_BYTE3)<br />

DEST[47:32] TEMP0 + TEMP1 + TEMP2 + TEMP3<br />

TEMP0 ABS(DEST_BYTE3 - SRC_BYTE0)<br />

TEMP1 ABS(DEST_BYTE4 - SRC_BYTE1)<br />

TEMP2 ABS(DEST_BYTE5 - SRC_BYTE2)<br />

TEMP3 ABS(DEST_BYTE6 - SRC_BYTE3)<br />

DEST[63:48] TEMP0 + TEMP1 + TEMP2 + TEMP3<br />

TEMP0 ABS(DEST_BYTE4 - SRC_BYTE0)<br />

TEMP1 ABS(DEST_BYTE5 - SRC_BYTE1)<br />

TEMP2 ABS(DEST_BYTE6 - SRC_BYTE2)<br />

TEMP3 ABS(DEST_BYTE7 - SRC_BYTE3)<br />

INSTRUCTION SET REFERENCE<br />

Ref. # 319433-014 5-11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!