X86_types.Pcmpstr
See section 4.1 of the Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volumes 2A & 2B: Instruction Set Reference (order numbers 253666 and 253667)
type imm8cb = {
ssize : ssize;
ssign : ssign;
agg : agg;
negintres1 : bool;
maskintres1 : bool;
outselectsig : outselectsig;
outselectmask : outselectmask;
}
See Section 4.1 of Intel manual for more information on the immediate control byte.
i0
: 0 = 16 packed bytes 1 = 8 packed words i1
: 0 = packed elements are unsigned 1 = packed elements are signed i3:2
: 00 = "equal any" 01 = "ranges" 10 = "each each" 11 = "equal ordered" i4
: 0 = IntRes1 unmodified 1 = IntRes1 is negated (1's complement) i5
: 0 = Negation of IntRes1 is for all 16 (8) bits 1 = Negation of IntRes1 is masked by reg/mem validity i6
: 0 = Use least significant bit for IntRes2 1 = Use most significant bit for IntRes2 i7
: Undefined, set to 0.