Instruções com inteiros 128-bit
PAVGB/PAVGW | Compute average of packed unsigned (byte|word) of integers
PAVGB xmm(n), xmm(n)
PAVGB xmm(n), ubyte(16)
PAVGW xmm(n), xmm(n)
PAVGW xmm(n), uword(8)PEXTRW | Extract word
PEXTRW reg32/64, xmm(n), imm8
PEXTRW uword(1), xmm(n), imm8 ; Adicionado no SSE4PINSRW | Insert word
PINSRW xmm(n), reg32, imm8
PINSRW xmm(n), uword(1), imm8PMAXUB/PMAXUW | Maximum of packed unsigined (byte|word) of integers
PMINUB/PMINUW | Minimum of packed unsigned (byte|word) of integers
PMAXS(B|W|D) | Maximum of packed signed (byte|word|doubleword) integers
PMINS(B|W) | Minimum of packed signed (byte|word) integers
PMOVMSKB | Move byte mask
PMULHW/PMULHUW | Multiply packed (unsigned) word integers and store high result
PSADBW | Compute sum of absolute differences
MOVDQA | Move aligned double quadword
MOVDQU | Move unaligned double quadword
PADD(B|W|D|Q) | Packed (byte|word|doubleword|quadword) add
PSUBQ | Packed quadword subtract
PMULUDQ | Multiply packed unsigned doubleword integers
PSLLDQ | Shift double quadword left logical
PSRLDQ | Shift double quadword right logical
Last updated
Was this helpful?