Statements (23)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:x86_instruction
|
| gptkbp:architecture |
x86-64
|
| gptkbp:category |
gptkb:SIMD_instruction
|
| gptkbp:describes |
Permutes bytes in a vector according to indices in another vector
|
| gptkbp:elementSize |
8 bits
|
| gptkbp:extendsTo |
gptkb:AVX-512
|
| gptkbp:fullName |
Vector Permute Bytes
|
| gptkbp:introducedIn |
AVX-512 VBMI
|
| gptkbp:maskingSupport |
yes
|
| gptkbp:opcode |
66 0F 38 8D /r
|
| gptkbp:operand1 |
destination vector register
|
| gptkbp:operand2 |
source vector register
|
| gptkbp:operand3 |
index vector register
|
| gptkbp:operates |
vector registers
|
| gptkbp:supportedBy |
gptkb:Intel_Sapphire_Rapids
gptkb:Intel_Ice_Lake gptkb:Intel_Tiger_Lake |
| gptkbp:vectorWidth |
128 bits
256 bits 512 bits |
| gptkbp:bfsParent |
gptkb:AVX-512VBMI
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
VPERMB
|