VMOVDQA32.Z Z0, Z1               // ERROR "mask register must be specified for .Z instructions"
        VMOVDQA32.Z Z0, K0, Z1           // ERROR "invalid instruction"
        VMOVDQA32.Z Z0, K1, Z1           // ok
+
+       RDPID (BX)                       // ERROR "invalid instruction"
+
        RET
 
 }
 
 // It should never have more than 1 entry,
-// because some optab entries you opcode secuences that
+// because some optab entries have opcode sequences that
 // are longer than 2 bytes (zoffset=2 here),
 // ROUNDPD and ROUNDPS and recently added BLENDPD,
 // to name a few.
        {ALSSW, ym_rl, Pe, opBytes{0x0f, 0xb2}},
        {ALSSL, ym_rl, Px, opBytes{0x0f, 0xb2}},
        {ALSSQ, ym_rl, Pw, opBytes{0x0f, 0xb2}},
+       {ARDPID, yrdrand, Pf3, opBytes{0xc7, 07}},
 
        {ABLENDPD, yxshuf, Pq, opBytes{0x3a, 0x0d, 0}},
        {ABLENDPS, yxshuf, Pq, opBytes{0x3a, 0x0c, 0}},