test_cases:
  -
    input:
      bytes: [ 0xc4, 0x41, 0x32, 0x58, 0xd0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddss %xmm8, %xmm9, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x32, 0x59, 0xd0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulss %xmm8, %xmm9, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x32, 0x5c, 0xd0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubss %xmm8, %xmm9, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x32, 0x5e, 0xd0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivss %xmm8, %xmm9, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x33, 0x58, 0xd0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsd %xmm8, %xmm9, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x33, 0x59, 0xd0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulsd %xmm8, %xmm9, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x33, 0x5c, 0xd0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubsd %xmm8, %xmm9, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x33, 0x5e, 0xd0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivsd %xmm8, %xmm9, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x2a, 0x58, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddss -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x2a, 0x5c, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubss -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x2a, 0x59, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulss -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x2a, 0x5e, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivss -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x2b, 0x58, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsd -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x2b, 0x5c, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubsd -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x2b, 0x59, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulsd -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x2b, 0x5e, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivsd -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x20, 0x58, 0xfa ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddps %xmm10, %xmm11, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x20, 0x5c, 0xfa ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubps %xmm10, %xmm11, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x20, 0x59, 0xfa ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulps %xmm10, %xmm11, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x20, 0x5e, 0xfa ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivps %xmm10, %xmm11, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x21, 0x58, 0xfa ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddpd %xmm10, %xmm11, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x21, 0x5c, 0xfa ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubpd %xmm10, %xmm11, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x21, 0x59, 0xfa ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulpd %xmm10, %xmm11, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x21, 0x5e, 0xfa ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivpd %xmm10, %xmm11, %xmm15"
  -
    input:
      bytes: [ 0xc5, 0x28, 0x58, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddps -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x28, 0x5c, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubps -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x28, 0x59, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulps -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x28, 0x5e, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivps -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x29, 0x58, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddpd -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x29, 0x5c, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubpd -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x29, 0x59, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulpd -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x29, 0x5e, 0x5c, 0xd9, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivpd -4(%rcx, %rbx, 8), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0a, 0x5f, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxss %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0b, 0x5f, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxsd %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0a, 0x5d, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminss %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0b, 0x5d, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminsd %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0x5f, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxss -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0x5f, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxsd -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0x5d, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminss -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0x5d, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminsd -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x08, 0x5f, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxps %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x09, 0x5f, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxpd %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x08, 0x5d, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminps %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x09, 0x5d, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminpd %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x18, 0x5f, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxps -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x5f, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxpd -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x18, 0x5d, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminps -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x5d, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminpd -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x08, 0x54, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandps %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x09, 0x54, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandpd %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x18, 0x54, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandps -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x54, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandpd -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x08, 0x56, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vorps %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x09, 0x56, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vorpd %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x18, 0x56, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vorps -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x56, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vorpd -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x08, 0x57, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vxorps %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x09, 0x57, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vxorpd %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x18, 0x57, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vxorps -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x57, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vxorpd -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x08, 0x55, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandnps %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x09, 0x55, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandnpd %xmm10, %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x18, 0x55, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandnps -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x55, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandnpd -4(%rbx, %rcx, 8), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x7a, 0x10, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovss -4(%rbx, %rcx, 8), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x2a, 0x10, 0xfe ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovss %xmm14, %xmm10, %xmm15"
  -
    input:
      bytes: [ 0xc5, 0x7b, 0x10, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovsd -4(%rbx, %rcx, 8), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x2b, 0x10, 0xfe ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovsd %xmm14, %xmm10, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0x15, 0xef ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpckhps %xmm15, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x15, 0xef ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpckhpd %xmm15, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0x14, 0xef ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpcklps %xmm15, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x14, 0xef ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpcklpd %xmm15, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0x15, 0x7c, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpckhps -4(%rbx, %rcx, 8), %xmm12, %xmm15"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x15, 0x7c, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpckhpd -4(%rbx, %rcx, 8), %xmm12, %xmm15"
  -
    input:
      bytes: [ 0xc5, 0x18, 0x14, 0x7c, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpcklps -4(%rbx, %rcx, 8), %xmm12, %xmm15"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x14, 0x7c, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpcklpd -4(%rbx, %rcx, 8), %xmm12, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xfa, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqps %xmm10, %xmm12, %xmm15"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x38, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqps (%rax), %xmm12, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xfa, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordps %xmm10, %xmm12, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xfa, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqpd %xmm10, %xmm12, %xmm15"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x38, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqpd (%rax), %xmm12, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xfa, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordpd %xmm10, %xmm12, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc6, 0xeb, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vshufps $8, %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc6, 0x6c, 0xcb, 0xfc, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vshufps $8, -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc6, 0xeb, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vshufpd $8, %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc6, 0x6c, 0xcb, 0xfc, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vshufpd $8, -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpleps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnleps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpleps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnleps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xc8, 0xc2, 0x54, 0xcb, 0xfc, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordps -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplepd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlepd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplepd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlepd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xc9, 0xc2, 0x54, 0xcb, 0xfc, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordpd -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpless %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnless %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpless -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnless -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xca, 0xc2, 0x54, 0xcb, 0xfc, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordss -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplesd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlesd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplesd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlesd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xcb, 0xc2, 0x54, 0xcb, 0xfc, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordsd -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngeps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngtps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalseps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_oqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgeps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrueps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_osps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x11 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplt_oqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x12 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmple_oqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x13 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunord_sps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x14 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_usps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x15 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlt_uqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x16 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnle_uqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x17 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpord_sps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_usps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x19 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnge_uqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngt_uqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalse_osps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_osps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpge_oqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgt_oqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrue_usps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uqps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngeps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngtps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x0b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalseps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x0c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_oqps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x0d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgeps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xc8, 0xc2, 0x54, 0xcb, 0xfc, 0x0e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtps -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x0f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrueps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_osps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x11 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplt_oqps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x12 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmple_oqps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x13 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunord_sps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x14 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_usps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x15 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlt_uqps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xc8, 0xc2, 0x54, 0xcb, 0xfc, 0x16 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnle_uqps -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x17 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpord_sps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_usps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x19 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnge_uqps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x1a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngt_uqps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x1b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalse_osps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x1c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_osps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x1d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpge_oqps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xc8, 0xc2, 0x54, 0xcb, 0xfc, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgt_oqps -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x18, 0xc2, 0x6c, 0xcb, 0xfc, 0x1f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrue_usps -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngepd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngtpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x0b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalsepd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x0c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_oqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x0d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgepd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x0e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x0f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptruepd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_ospd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x11 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplt_oqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x12 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmple_oqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x13 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunord_spd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x14 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_uspd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x15 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlt_uqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x16 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnle_uqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x17 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpord_spd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uspd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x19 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnge_uqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x1a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngt_uqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x1b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalse_ospd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x1c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_ospd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x1d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpge_oqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgt_oqpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xc2, 0xeb, 0x1f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrue_uspd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngepd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngtpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x0b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalsepd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x0c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_oqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x0d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgepd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xc9, 0xc2, 0x54, 0xcb, 0xfc, 0x0e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtpd -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x0f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptruepd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_ospd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x11 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplt_oqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x12 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmple_oqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x13 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunord_spd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x14 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_uspd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x15 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlt_uqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xc9, 0xc2, 0x54, 0xcb, 0xfc, 0x16 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnle_uqpd -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x17 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpord_spd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uspd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x19 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnge_uqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x1a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngt_uqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x1b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalse_ospd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x1c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_ospd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x1d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpge_oqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xc9, 0xc2, 0x54, 0xcb, 0xfc, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgt_oqpd -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc2, 0x6c, 0xcb, 0xfc, 0x1f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrue_uspd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngess %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngtss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x0b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalsess %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x0c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_oqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x0d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgess %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x0e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x0f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptruess %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_osss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x11 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplt_oqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x12 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmple_oqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x13 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunord_sss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x14 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_usss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x15 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlt_uqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x16 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnle_uqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x17 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpord_sss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_usss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x19 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnge_uqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x1a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngt_uqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x1b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalse_osss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x1c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_osss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x1d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpge_oqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgt_oqss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0xc2, 0xeb, 0x1f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrue_usss %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uqss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngess -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngtss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x0b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalsess -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x0c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_oqss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x0d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgess -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xca, 0xc2, 0x54, 0xcb, 0xfc, 0x0e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtss -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x0f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptruess -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_osss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x11 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplt_oqss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x12 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmple_oqss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x13 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunord_sss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x14 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_usss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x15 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlt_uqss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xca, 0xc2, 0x54, 0xcb, 0xfc, 0x16 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnle_uqss -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x17 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpord_sss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_usss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x19 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnge_uqss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x1a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngt_uqss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x1b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalse_osss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x1c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_osss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x1d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpge_oqss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xca, 0xc2, 0x54, 0xcb, 0xfc, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgt_oqss -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0xc2, 0x6c, 0xcb, 0xfc, 0x1f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrue_usss -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngesd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngtsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x0b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalsesd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x0c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_oqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x0d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgesd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x0e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x0f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptruesd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_ossd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x11 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplt_oqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x12 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmple_oqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x13 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunord_ssd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x14 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_ussd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x15 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlt_uqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x16 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnle_uqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x17 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpord_ssd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_ussd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x19 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnge_uqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x1a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngt_uqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x1b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalse_ossd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x1c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_ossd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x1d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpge_oqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgt_oqsd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xc2, 0xeb, 0x1f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrue_ussd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngesd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngtsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x0b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalsesd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x0c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_oqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x0d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgesd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xcb, 0xc2, 0x54, 0xcb, 0xfc, 0x0e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtsd -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x0f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptruesd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_ossd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x11 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplt_oqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x12 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmple_oqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x13 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunord_ssd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x14 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_ussd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x15 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlt_uqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xcb, 0xc2, 0x54, 0xcb, 0xfc, 0x16 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnle_uqsd -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x17 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpord_ssd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_ussd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x19 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnge_uqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x1a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngt_uqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x1b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalse_ossd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x1c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_ossd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x1d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpge_oqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0xcb, 0xc2, 0x54, 0xcb, 0xfc, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgt_oqsd -4(%rbx, %rcx, 8), %xmm6, %xmm2"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0xc2, 0x6c, 0xcb, 0xfc, 0x1f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrue_ussd -4(%rbx, %rcx, 8), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x78, 0x2e, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vucomiss %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x2e, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vucomiss (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x78, 0x2f, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcomiss %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x2f, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcomiss (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0x2e, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vucomisd %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x2e, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vucomisd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0x2f, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcomisd %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x2f, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcomisd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc5, 0xfa, 0x2c, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttss2si (%rcx), %eax"
  -
    input:
      bytes: [ 0xc5, 0x22, 0x2a, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsi2ssl (%rax), %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x22, 0x2a, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsi2ssl (%rax), %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0xfb, 0x2c, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttsd2si (%rcx), %eax"
  -
    input:
      bytes: [ 0xc5, 0x23, 0x2a, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsi2sdl (%rax), %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x23, 0x2a, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsi2sdl (%rax), %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x28, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x78, 0x28, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x29, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps %xmm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x28, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovapd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0x28, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovapd %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x29, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovapd %xmm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x10, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovups (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x78, 0x10, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovups %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x11, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovups %xmm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x10, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovupd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0x10, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovupd %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x11, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovupd %xmm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x13, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovlps %xmm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x18, 0x12, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovlps (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x13, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovlpd %xmm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x12, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovlpd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x17, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovhps %xmm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x18, 0x16, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovhps (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x17, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovhpd %xmm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x16, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovhpd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0x16, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovlhps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0x12, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovhlps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x7a, 0x2d, 0xc3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtss2si %xmm11, %eax"
  -
    input:
      bytes: [ 0xc5, 0xfa, 0x2d, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtss2si (%rax), %ebx"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x78, 0x5b, 0xe2 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtdq2ps %xmm10, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x5b, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtdq2ps (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x13, 0x5a, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsd2ss %xmm12, %xmm13, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x13, 0x5a, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsd2ss (%rax), %xmm13, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0x5b, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtps2dq %xmm12, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x5b, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtps2dq (%rax), %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x12, 0x5a, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtss2sd %xmm12, %xmm13, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x12, 0x5a, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtss2sd (%rax), %xmm13, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x78, 0x5b, 0xd5 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtdq2ps %xmm13, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x5b, 0x29 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtdq2ps (%rcx), %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7a, 0x5b, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttps2dq %xmm12, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x7a, 0x5b, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttps2dq (%rax), %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x78, 0x5a, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtps2pd %xmm12, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x5a, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtps2pd (%rax), %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0x5a, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2ps %xmm12, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0x51, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtpd %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x51, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtpd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x78, 0x51, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtps %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x51, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtps (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0x51, 0xd3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtsd %xmm11, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0x51, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtsd (%rax), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0x51, 0xd3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtss %xmm11, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0x51, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtss (%rax), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x78, 0x52, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrsqrtps %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x52, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrsqrtps (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0x52, 0xd3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrsqrtss %xmm11, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0x52, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrsqrtss (%rax), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x78, 0x53, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrcpps %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x53, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrcpps (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1a, 0x53, 0xd3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrcpss %xmm11, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x1a, 0x53, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrcpss (%rax), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x79, 0xe7, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovntdq %xmm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x2b, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovntpd %xmm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x2b, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovntps %xmm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0xf8, 0xae, 0x15, 0xfc, 0xff, 0xff, 0xff ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vldmxcsr -4(%rip)"
  -
    input:
      bytes: [ 0xc5, 0xf8, 0xae, 0x5c, 0x24, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vstmxcsr -4(%rsp)"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xf8, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xf8, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xf9, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xf9, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xfa, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xfa, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xfb, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubq %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xfb, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubq (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xe8, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubsb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xe8, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubsb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xe9, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubsw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xe9, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubsw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xd8, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubusb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xd8, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubusb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xd9, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubusw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xd9, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsubusw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xfc, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xfc, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xfd, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xfd, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xfe, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xfe, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xd4, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddq %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xd4, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddq (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xec, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddsb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xec, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddsb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xed, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddsw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xed, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddsw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xdc, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddusb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xdc, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddusb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xdd, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddusw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xdd, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpaddusw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xe4, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmulhuw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xe4, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmulhuw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xe5, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmulhw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xe5, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmulhw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xd5, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmullw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xd5, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmullw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xf4, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmuludq %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xf4, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmuludq (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xe0, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpavgb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xe0, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpavgb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xe3, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpavgw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xe3, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpavgw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xea, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminsw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xea, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminsw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xda, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminub %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xda, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminub (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xee, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxsw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xee, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxsw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xde, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxub %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xde, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxub (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xf6, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsadbw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xf6, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsadbw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xf1, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsllw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xf1, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsllw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xf2, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpslld %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xf2, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpslld (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xf3, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsllq %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xf3, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsllq (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xe1, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsraw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xe1, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsraw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xe2, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrad %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xe2, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrad (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xd1, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrlw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xd1, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrlw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xd2, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrld %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xd2, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrld (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xd3, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrlq %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xd3, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrlq (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x11, 0x72, 0xf4, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpslld $10, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x11, 0x73, 0xfc, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpslldq $10, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x11, 0x73, 0xf4, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsllq $10, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x11, 0x71, 0xf4, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsllw $10, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x11, 0x72, 0xe4, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrad $10, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x11, 0x71, 0xe4, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsraw $10, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x11, 0x72, 0xd4, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrld $10, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x11, 0x73, 0xdc, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrldq $10, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x11, 0x73, 0xd4, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrlq $10, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x11, 0x71, 0xd4, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsrlw $10, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x11, 0x72, 0xf4, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpslld $10, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xdb, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpand %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xdb, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpand (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xeb, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpor %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xeb, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpor (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xef, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpxor %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xef, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpxor (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xdf, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpandn %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xdf, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpandn (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x74, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpeqb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x74, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpeqb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x75, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpeqw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x75, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpeqw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x76, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpeqd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x76, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpeqd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x64, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpgtb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x64, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpgtb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x65, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpgtw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x65, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpgtw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x66, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpgtd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x66, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpgtd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x63, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpacksswb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x63, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpacksswb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x6b, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpackssdw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x6b, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpackssdw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x67, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpackuswb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x67, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpackuswb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0x70, 0xec, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpshufd $4, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x70, 0x28, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpshufd $4, (%rax), %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7a, 0x70, 0xec, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpshufhw $4, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x7a, 0x70, 0x28, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpshufhw $4, (%rax), %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7b, 0x70, 0xec, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpshuflw $4, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x7b, 0x70, 0x28, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpshuflw $4, (%rax), %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x60, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpcklbw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x60, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpcklbw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x61, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpcklwd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x61, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpcklwd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x62, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpckldq %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x62, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpckldq (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x6c, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpcklqdq %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x6c, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpcklqdq (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x68, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpckhbw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x68, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpckhbw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x69, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpckhwd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x69, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpckhwd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x6a, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpckhdq %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x6a, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpckhdq (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x6d, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpckhqdq %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x6d, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpunpckhqdq (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc4, 0xe8, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrw $7, %eax, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc4, 0x28, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrw $7, (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x79, 0xc5, 0xc4, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpextrw $7, %xmm12, %eax"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x79, 0xd7, 0xc4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovmskb %xmm12, %eax"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0xf7, 0xfe ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaskmovdqu %xmm14, %xmm15"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x6e, 0xf0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovd %eax, %xmm14"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x6e, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovd (%rax), %xmm14"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x7e, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovd %xmm14, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0x61, 0xf9, 0x6e, 0xf0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovq %rax, %xmm14"
  -
    input:
      bytes: [ 0xc4, 0xe1, 0xf9, 0x7e, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovq %xmm0, %rax"
  -
    input:
      bytes: [ 0xc5, 0x79, 0xd6, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovq %xmm14, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7a, 0x7e, 0xe6 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovq %xmm14, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x7a, 0x7e, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovq (%rax), %xmm14"
  -
    input:
      bytes: [ 0xc4, 0x61, 0xf9, 0x6e, 0xf0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovq %rax, %xmm14"
  -
    input:
      bytes: [ 0xc4, 0x61, 0xf9, 0x7e, 0xf0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovq %xmm14, %rax"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7b, 0xe6, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2dq %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7a, 0xe6, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtdq2pd %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x7a, 0xe6, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtdq2pd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7a, 0x16, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovshdup %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x7a, 0x16, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovshdup (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7a, 0x12, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovsldup %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x7a, 0x12, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovsldup (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7b, 0x12, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovddup %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc5, 0x7b, 0x12, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovddup (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0xd0, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsubps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x23, 0xd0, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsubps (%rax), %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0xd0, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsubpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x21, 0xd0, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsubpd (%rax), %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0x7c, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhaddps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0x7c, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhaddps (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x7c, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhaddpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x7c, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhaddpd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1b, 0x7d, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhsubps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x1b, 0x7d, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhsubps (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x19, 0x7d, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhsubpd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x19, 0x7d, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhsubpd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x1c, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpabsb %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x1c, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpabsb (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x1d, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpabsw %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x1d, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpabsw (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x1e, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpabsd %xmm11, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x1e, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpabsd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x01, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphaddw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x01, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphaddw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x02, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphaddd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x02, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphaddd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x03, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphaddsw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x03, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphaddsw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x05, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphsubw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x05, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphsubw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x06, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphsubd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x06, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphsubd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x07, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphsubsw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x07, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphsubsw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x04, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaddubsw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x04, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaddubsw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x00, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpshufb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x00, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpshufb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x08, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsignb %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x08, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsignb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x09, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsignw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x09, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsignw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x0a, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsignd %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x0a, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpsignd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x19, 0x0b, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmulhrsw %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x0b, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmulhrsw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x19, 0x0f, 0xeb, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpalignr $7, %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x19, 0x0f, 0x28, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpalignr $7, (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x19, 0x0b, 0xeb, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundsd $7, %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x19, 0x0b, 0x28, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundsd $7, (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x19, 0x0a, 0xeb, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundss $7, %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x19, 0x0a, 0x28, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundss $7, (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x79, 0x09, 0xec, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundpd $7, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x09, 0x28, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundpd $7, (%rax), %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x79, 0x08, 0xec, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundps $7, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x08, 0x28, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundps $7, (%rax), %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x41, 0xec ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphminposuw %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x41, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vphminposuw (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x11, 0x2b, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpackusdw %xmm12, %xmm13, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x2b, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpackusdw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x11, 0x29, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpeqq %xmm12, %xmm13, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x29, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpeqq (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x11, 0x38, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminsb %xmm12, %xmm13, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x38, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminsb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x11, 0x39, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminsd %xmm12, %xmm13, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x39, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminsd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x11, 0x3b, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminud %xmm12, %xmm13, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x3b, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminud (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x11, 0x3a, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminuw %xmm12, %xmm13, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x3a, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpminuw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x11, 0x3c, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxsb %xmm12, %xmm13, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x3c, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxsb (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x11, 0x3d, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxsd %xmm12, %xmm13, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x3d, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxsd (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x11, 0x3f, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxud %xmm12, %xmm13, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x3f, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxud (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x11, 0x3e, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxuw %xmm12, %xmm13, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x3e, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmaxuw (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x11, 0x28, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmuldq %xmm12, %xmm13, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x28, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmuldq (%rax), %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x51, 0x40, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmulld %xmm12, %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x51, 0x40, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmulld (%rax), %xmm5, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x51, 0x0c, 0xdc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendps $3, %xmm12, %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x51, 0x0c, 0x18, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendps $3, (%rax), %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x51, 0x0d, 0xdc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendpd $3, %xmm12, %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x51, 0x0d, 0x18, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendpd $3, (%rax), %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x51, 0x0e, 0xdc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpblendw $3, %xmm12, %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x51, 0x0e, 0x18, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpblendw $3, (%rax), %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x51, 0x42, 0xdc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmpsadbw $3, %xmm12, %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x51, 0x42, 0x18, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmpsadbw $3, (%rax), %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x51, 0x40, 0xdc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdpps $3, %xmm12, %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x51, 0x40, 0x18, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdpps $3, (%rax), %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x51, 0x41, 0xdc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdppd $3, %xmm12, %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x51, 0x41, 0x18, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdppd $3, (%rax), %xmm5, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x21, 0x4b, 0xed, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendvpd %xmm12, %xmm5, %xmm11, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x21, 0x4b, 0x28, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendvpd %xmm12, (%rax), %xmm11, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x21, 0x4a, 0xed, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendvps %xmm12, %xmm5, %xmm11, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x21, 0x4a, 0x28, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendvps %xmm12, (%rax), %xmm11, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x21, 0x4c, 0xed, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpblendvb %xmm12, %xmm5, %xmm11, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x21, 0x4c, 0x28, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpblendvb %xmm12, (%rax), %xmm11, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x20, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxbw %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x20, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxbw (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x23, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxwd %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x23, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxwd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x25, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxdq %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x25, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxdq (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x30, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxbw %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x30, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxbw (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x33, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxwd %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x33, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxwd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x35, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxdq %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x35, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxdq (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x22, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxbq %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x22, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxbq (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x32, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxbq %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x32, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxbq (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x21, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxbd %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x21, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxbd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x24, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxwq %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x24, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovsxwq (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x31, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxbd %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x31, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxbd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x34, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxwq %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x34, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovzxwq (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x79, 0xc5, 0xc4, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpextrw $7, %xmm12, %eax"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x15, 0x20, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpextrw $7, %xmm12, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x16, 0xe0, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpextrd $7, %xmm12, %eax"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x16, 0x20, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpextrd $7, %xmm12, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x14, 0xe0, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpextrb $7, %xmm12, %eax"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x14, 0x20, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpextrb $7, %xmm12, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0x63, 0xf9, 0x16, 0xe1, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpextrq $7, %xmm12, %rcx"
  -
    input:
      bytes: [ 0xc4, 0x63, 0xf9, 0x16, 0x21, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpextrq $7, %xmm12, (%rcx)"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x17, 0x20, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vextractps $7, %xmm12, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x17, 0xe0, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vextractps $7, %xmm12, %eax"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc4, 0xd0, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrw $7, %eax, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x19, 0xc4, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrw $7, (%rax), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x19, 0x20, 0xd0, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrb $7, %eax, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x19, 0x20, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrb $7, (%rax), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x19, 0x22, 0xd0, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrd $7, %eax, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x19, 0x22, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrd $7, (%rax), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x99, 0x22, 0xd0, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrq $7, %rax, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x99, 0x22, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrq $7, (%rax), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x29, 0x21, 0xdc, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vinsertps $7, %xmm12, %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x29, 0x21, 0x18, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vinsertps $7, (%rax), %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x17, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vptest %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x17, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vptest (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x2a, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovntdqa (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x29, 0x37, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpgtq %xmm12, %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x29, 0x37, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpgtq (%rax), %xmm10, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x79, 0x62, 0xd4, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpistrm $7, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x62, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpistrm $7, (%rax), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x79, 0x60, 0xd4, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpestrm $7, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x60, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpestrm $7, (%rax), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x79, 0x63, 0xd4, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpistri $7, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x63, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpistri $7, (%rax), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x79, 0x61, 0xd4, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpestri $7, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x61, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpcmpestri $7, (%rax), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0xdb, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaesimc %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0xdb, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaesimc (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x29, 0xdc, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaesenc %xmm12, %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x29, 0xdc, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaesenc (%rax), %xmm10, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x29, 0xdd, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaesenclast %xmm12, %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x29, 0xdd, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaesenclast (%rax), %xmm10, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x29, 0xde, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaesdec %xmm12, %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x29, 0xde, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaesdec (%rax), %xmm10, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x29, 0xdf, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaesdeclast %xmm12, %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x29, 0xdf, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaesdeclast (%rax), %xmm10, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x79, 0xdf, 0xd4, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaeskeygenassist $7, %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0xdf, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaeskeygenassist $7, (%rax), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngeps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngtps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalseps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_oqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgeps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x0f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrueps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_osps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x11 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplt_oqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x12 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmple_oqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x13 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunord_sps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x14 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_usps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x15 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlt_uqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x16 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnle_uqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x17 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpord_sps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_usps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x19 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnge_uqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngt_uqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalse_osps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_osps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpge_oqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgt_oqps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x18, 0xc2, 0xeb, 0x1f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrue_usps %xmm11, %xmm12, %xmm13"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x28, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7c, 0x28, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps %ymm11, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x29, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps %ymm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0x28, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovapd (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7d, 0x28, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovapd %ymm11, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0x29, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovapd %ymm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x10, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovups (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7c, 0x10, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovups %ymm11, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x11, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovups %ymm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0x10, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovupd (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7d, 0x10, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovupd %ymm11, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0x11, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovupd %ymm11, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x1c, 0x15, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpckhps %ymm11, %ymm12, %ymm4"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x1d, 0x15, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpckhpd %ymm11, %ymm12, %ymm4"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x1c, 0x14, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpcklps %ymm11, %ymm12, %ymm4"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x1d, 0x14, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpcklpd %ymm11, %ymm12, %ymm4"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0x15, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpckhps -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0x15, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpckhpd -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0x14, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpcklps -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0x14, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vunpcklpd -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0xe7, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovntdq %ymm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0x2b, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovntpd %ymm11, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x2b, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovntps %ymm11, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x78, 0x50, 0xc4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovmskps %xmm12, %eax"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x79, 0x50, 0xc4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovmskpd %xmm12, %eax"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5c, 0x5f, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxps %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5d, 0x5f, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxpd %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5c, 0x5d, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminps %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5d, 0x5d, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminpd %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5c, 0x5c, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubps %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5d, 0x5c, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubpd %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5c, 0x5e, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivps %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5d, 0x5e, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivpd %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5c, 0x58, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddps %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5d, 0x58, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddpd %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5c, 0x59, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulps %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x5d, 0x59, 0xf4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulpd %ymm12, %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdc, 0x5f, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxps (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdd, 0x5f, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxpd (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdc, 0x5d, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminps (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdd, 0x5d, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminpd (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdc, 0x5c, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubps (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdd, 0x5c, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubpd (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdc, 0x5e, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivps (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdd, 0x5e, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdivpd (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdc, 0x58, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddps (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdd, 0x58, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddpd (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdc, 0x59, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulps (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc5, 0xdd, 0x59, 0x30 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulpd (%rax), %ymm4, %ymm6"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7d, 0x51, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtpd %ymm11, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0x51, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtpd (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7c, 0x51, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtps %ymm11, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x51, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsqrtps (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7c, 0x52, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrsqrtps %ymm11, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x52, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrsqrtps (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7c, 0x53, 0xe3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrcpps %ymm11, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x53, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrcpps (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0c, 0x54, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandps %ymm12, %ymm14, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0d, 0x54, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandpd %ymm12, %ymm14, %ymm11"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0x54, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandps -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0x54, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandpd -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0c, 0x56, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vorps %ymm12, %ymm14, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0d, 0x56, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vorpd %ymm12, %ymm14, %ymm11"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0x56, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vorps -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0x56, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vorpd -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0c, 0x57, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vxorps %ymm12, %ymm14, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0d, 0x57, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vxorpd %ymm12, %ymm14, %ymm11"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0x57, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vxorps -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0x57, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vxorpd -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0c, 0x55, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandnps %ymm12, %ymm14, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x0d, 0x55, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandnpd %ymm12, %ymm14, %ymm11"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0x55, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandnps -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0x55, 0x54, 0xcb, 0xfc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandnpd -4(%rbx, %rcx, 8), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7c, 0x5a, 0xe5 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtps2pd %xmm13, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x5a, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtps2pd (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7e, 0xe6, 0xe5 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtdq2pd %xmm13, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x7e, 0xe6, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtdq2pd (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7c, 0x5b, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtdq2ps %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x5b, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtdq2ps (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7d, 0x5b, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtps2dq %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0x5b, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtps2dq (%rax), %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7e, 0x5b, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttps2dq %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x7e, 0x5b, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttps2dq (%rax), %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0xe6, 0xd3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttpd2dq %xmm11, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7d, 0xe6, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttpd2dq %ymm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0xe6, 0xd3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttpd2dq %xmm11, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x79, 0xe6, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttpd2dqx (%rax), %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7d, 0xe6, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttpd2dq %ymm12, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0xe6, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttpd2dqy (%rax), %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7d, 0x5a, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2ps %ymm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x79, 0x5a, 0xd3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2ps %xmm11, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x79, 0x5a, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2psx (%rax), %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7d, 0x5a, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2ps %ymm12, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0x5a, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2psy (%rax), %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7f, 0xe6, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2dq %ymm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7f, 0xe6, 0xdc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2dq %ymm12, %xmm11"
  -
    input:
      bytes: [ 0xc5, 0x7f, 0xe6, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2dqy (%rax), %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7b, 0xe6, 0xd3 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2dq %xmm11, %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x7b, 0xe6, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtpd2dqx (%rax), %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpleps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnleps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0xc2, 0x6c, 0xcb, 0xfc, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqps -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0xc2, 0x6c, 0xcb, 0xfc, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpleps -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0xc2, 0x6c, 0xcb, 0xfc, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltps -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0xc2, 0x6c, 0xcb, 0xfc, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqps -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0xc2, 0x6c, 0xcb, 0xfc, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnleps -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0xc2, 0x6c, 0xcb, 0xfc, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltps -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x4c, 0xc2, 0x64, 0xcb, 0xfc, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordps -4(%rbx, %rcx, 8), %ymm6, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x1c, 0xc2, 0x6c, 0xcb, 0xfc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordps -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1d, 0xc2, 0xeb, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqpd %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1d, 0xc2, 0xeb, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplepd %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1d, 0xc2, 0xeb, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltpd %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1d, 0xc2, 0xeb, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqpd %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1d, 0xc2, 0xeb, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlepd %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1d, 0xc2, 0xeb, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltpd %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1d, 0xc2, 0xeb, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordpd %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1d, 0xc2, 0xeb, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordpd %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0xc2, 0x6c, 0xcb, 0xfc, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqpd -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0xc2, 0x6c, 0xcb, 0xfc, 0x02 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplepd -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0xc2, 0x6c, 0xcb, 0xfc, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpltpd -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0xc2, 0x6c, 0xcb, 0xfc, 0x04 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneqpd -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0xc2, 0x6c, 0xcb, 0xfc, 0x06 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlepd -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0xc2, 0x6c, 0xcb, 0xfc, 0x05 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnltpd -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x4d, 0xc2, 0x64, 0xcb, 0xfc, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpordpd -4(%rbx, %rcx, 8), %ymm6, %ymm12"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0xc2, 0x6c, 0xcb, 0xfc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunordpd -4(%rbx, %rcx, 8), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x08 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_uqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngeps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngtps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x0b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalseps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x0c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_oqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x0d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgeps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x0e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x0f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrueps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_osps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x11 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmplt_oqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x12 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmple_oqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x13 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpunord_sps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x14 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_usps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x15 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnlt_uqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x16 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnle_uqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x17 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpord_sps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeq_usps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x19 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpnge_uqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x1a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpngt_uqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x1b ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpfalse_osps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x1c ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpneq_osps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x1d ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpge_oqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgt_oqps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1c, 0xc2, 0xeb, 0x1f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmptrue_usps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1f, 0xd0, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsubps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x27, 0xd0, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsubps (%rax), %ymm11, %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1d, 0xd0, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsubpd %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x25, 0xd0, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsubpd (%rax), %ymm11, %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1f, 0x7c, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhaddps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1f, 0x7c, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhaddps (%rax), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1d, 0x7c, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhaddpd %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0x7c, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhaddpd (%rax), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1f, 0x7d, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhsubps %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1f, 0x7d, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhsubps (%rax), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x1d, 0x7d, 0xeb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhsubpd %ymm11, %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc5, 0x1d, 0x7d, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vhsubpd (%rax), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x2d, 0x0c, 0xdc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendps $3, %ymm12, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x2d, 0x0c, 0x18, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendps $3, (%rax), %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x2d, 0x0d, 0xdc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendpd $3, %ymm12, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x2d, 0x0d, 0x18, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendpd $3, (%rax), %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x2d, 0x40, 0xdc, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdpps $3, %ymm12, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x2d, 0x40, 0x18, 0x03 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vdpps $3, (%rax), %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x7d, 0x1a, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vbroadcastf128 (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x7d, 0x19, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vbroadcastsd (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x18, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vbroadcastss (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x7d, 0x18, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vbroadcastss (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x1d, 0x18, 0xd4, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vinsertf128 $7, %xmm12, %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x1d, 0x18, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vinsertf128 $7, (%rax), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x7d, 0x19, 0xe4, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vextractf128 $7, %ymm12, %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x7d, 0x19, 0x20, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vextractf128 $7, %ymm12, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x29, 0x2f, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaskmovpd %xmm12, %xmm10, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x2d, 0x2f, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaskmovpd %ymm12, %ymm10, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x2d, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaskmovpd (%rax), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x1d, 0x2d, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaskmovpd (%rax), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x29, 0x2e, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaskmovps %xmm12, %xmm10, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x2d, 0x2e, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaskmovps %ymm12, %ymm10, (%rax)"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x19, 0x2c, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaskmovps (%rax), %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x1d, 0x2c, 0x10 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaskmovps (%rax), %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x79, 0x04, 0xd3, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilps $7, %xmm11, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x7d, 0x04, 0xda, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilps $7, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x04, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilps $7, (%rax), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x7d, 0x04, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilps $7, (%rax), %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x29, 0x0c, 0xdb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilps %xmm11, %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x2d, 0x0c, 0xdb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilps %ymm11, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x29, 0x0c, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilps (%rax), %xmm10, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x2d, 0x0c, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilps (%rax), %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x79, 0x05, 0xd3, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilpd $7, %xmm11, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x7d, 0x05, 0xda, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilpd $7, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x79, 0x05, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilpd $7, (%rax), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x7d, 0x05, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilpd $7, (%rax), %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x29, 0x0d, 0xdb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilpd %xmm11, %xmm10, %xmm11"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x2d, 0x0d, 0xdb ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilpd %ymm11, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x29, 0x0d, 0x28 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilpd (%rax), %xmm10, %xmm13"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x2d, 0x0d, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpermilpd (%rax), %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x2d, 0x06, 0xdc, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vperm2f128 $7, %ymm12, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x2d, 0x06, 0x18, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vperm2f128 $7, (%rax), %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7b, 0x2d, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsd2si %xmm8, %r8d"
  -
    input:
      bytes: [ 0xc5, 0xfb, 0x2d, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsd2si (%rcx), %ecx"
  -
    input:
      bytes: [ 0xc4, 0xe1, 0xfa, 0x2d, 0xcc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtss2si %xmm4, %rcx"
  -
    input:
      bytes: [ 0xc4, 0x61, 0xfa, 0x2d, 0x01 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtss2si (%rcx), %r8"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x3b, 0x2a, 0xf8 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsi2sdl %r8d, %xmm8, %xmm15"
  -
    input:
      bytes: [ 0xc5, 0x3b, 0x2a, 0x7d, 0x00 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsi2sdl (%rbp), %xmm8, %xmm15"
  -
    input:
      bytes: [ 0xc4, 0xe1, 0xdb, 0x2a, 0xf1 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsi2sdq %rcx, %xmm4, %xmm6"
  -
    input:
      bytes: [ 0xc4, 0xe1, 0xdb, 0x2a, 0x31 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsi2sdq (%rcx), %xmm4, %xmm6"
  -
    input:
      bytes: [ 0xc4, 0xe1, 0xda, 0x2a, 0xf1 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsi2ssq %rcx, %xmm4, %xmm6"
  -
    input:
      bytes: [ 0xc4, 0xe1, 0xda, 0x2a, 0x31 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvtsi2ssq (%rcx), %xmm4, %xmm6"
  -
    input:
      bytes: [ 0xc4, 0xe1, 0xfb, 0x2c, 0xcc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttsd2si %xmm4, %rcx"
  -
    input:
      bytes: [ 0xc4, 0xe1, 0xfb, 0x2c, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttsd2si (%rcx), %rcx"
  -
    input:
      bytes: [ 0xc4, 0xe1, 0xfa, 0x2c, 0xcc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttss2si %xmm4, %rcx"
  -
    input:
      bytes: [ 0xc4, 0xe1, 0xfa, 0x2c, 0x09 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcvttss2si (%rcx), %rcx"
  -
    input:
      bytes: [ 0xc5, 0x7f, 0xf0, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vlddqu (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7f, 0x12, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovddup %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x7f, 0x12, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovddup (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7d, 0x6f, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovdqa %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0x7f, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovdqa %ymm12, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x7d, 0x6f, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovdqa (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7e, 0x6f, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovdqu %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x7e, 0x7f, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovdqu %ymm12, (%rax)"
  -
    input:
      bytes: [ 0xc5, 0x7e, 0x6f, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovdqu (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7e, 0x16, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovshdup %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x7e, 0x16, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovshdup (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x7e, 0x12, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovsldup %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc5, 0x7e, 0x12, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovsldup (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x7d, 0x17, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vptest %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x7d, 0x17, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vptest (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x7d, 0x09, 0xda, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundpd $7, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x7d, 0x09, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundpd $7, (%rax), %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x7d, 0x08, 0xda, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundps $7, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x7d, 0x08, 0x10, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vroundps $7, (%rax), %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x2d, 0xc6, 0xdc, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vshufpd $7, %ymm12, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc5, 0x2d, 0xc6, 0x18, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vshufpd $7, (%rax), %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x2c, 0xc6, 0xdc, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vshufps $7, %ymm12, %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc5, 0x2c, 0xc6, 0x18, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vshufps $7, (%rax), %ymm10, %ymm11"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x0f, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vtestpd %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x7d, 0x0f, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vtestpd %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x0f, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vtestpd (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x7d, 0x0f, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vtestpd (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x79, 0x0e, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vtestps %xmm12, %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x42, 0x7d, 0x0e, 0xd4 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vtestps %ymm12, %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x79, 0x0e, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vtestps (%rax), %xmm12"
  -
    input:
      bytes: [ 0xc4, 0x62, 0x7d, 0x0e, 0x20 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vtestps (%rax), %ymm12"
  -
    input:
      bytes: [ 0xc4, 0x43, 0x79, 0x17, 0xc0, 0x0a ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vextractps $10, %xmm8, %r8d"
  -
    input:
      bytes: [ 0xc4, 0xe3, 0x79, 0x17, 0xe1, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vextractps $7, %xmm4, %ecx"
  -
    input:
      bytes: [ 0xc4, 0xe1, 0xf9, 0x7e, 0xe1 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovq %xmm4, %rcx"
  -
    input:
      bytes: [ 0xc5, 0xf9, 0x50, 0xcc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovmskpd %xmm4, %ecx"
  -
    input:
      bytes: [ 0xc5, 0xfd, 0x50, 0xcc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovmskpd %ymm4, %ecx"
  -
    input:
      bytes: [ 0xc5, 0xf8, 0x50, 0xcc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovmskps %xmm4, %ecx"
  -
    input:
      bytes: [ 0xc5, 0xfc, 0x50, 0xcc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovmskps %ymm4, %ecx"
  -
    input:
      bytes: [ 0xc4, 0xe3, 0x79, 0x14, 0xe1, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpextrb $7, %xmm4, %ecx"
  -
    input:
      bytes: [ 0xc4, 0x41, 0x01, 0xc4, 0xc0, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrw $7, %r8d, %xmm15, %xmm8"
  -
    input:
      bytes: [ 0xc5, 0xd9, 0xc4, 0xf1, 0x07 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpinsrw $7, %ecx, %xmm4, %xmm6"
  -
    input:
      bytes: [ 0xc5, 0xf9, 0xd7, 0xcc ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpmovmskb %xmm4, %ecx"
  -
    input:
      bytes: [ 0xc4, 0x63, 0x1d, 0x4b, 0xac, 0x20, 0xad, 0xde, 0x00, 0x00, 0xb0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vblendvpd %ymm11, 0xdead(%rax, %riz), %ymm12, %ymm13"
  -
    input:
      bytes: [ 0xc4, 0x81, 0x78, 0x29, 0x1c, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps %xmm3, (%r14, %r11)"
  -
    input:
      bytes: [ 0xc4, 0x81, 0x78, 0x28, 0x1c, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps (%r14, %r11), %xmm3"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x78, 0x29, 0x1c, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps %xmm3, (%r14, %rbx)"
  -
    input:
      bytes: [ 0xc4, 0xc1, 0x78, 0x28, 0x1c, 0x1e ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps (%r14, %rbx), %xmm3"
  -
    input:
      bytes: [ 0xc4, 0xa1, 0x78, 0x29, 0x1c, 0x18 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps %xmm3, (%rax, %r11)"
  -
    input:
      bytes: [ 0xc4, 0xe2, 0xf9, 0x92, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vgatherdpd %xmm0, (%rdi, %xmm1, 2), %xmm2"
  -
    input:
      bytes: [ 0xc4, 0xe2, 0xf9, 0x93, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vgatherqpd %xmm0, (%rdi, %xmm1, 2), %xmm2"
  -
    input:
      bytes: [ 0xc4, 0xe2, 0xfd, 0x92, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vgatherdpd %ymm0, (%rdi, %xmm1, 2), %ymm2"
  -
    input:
      bytes: [ 0xc4, 0xe2, 0xfd, 0x93, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vgatherqpd %ymm0, (%rdi, %ymm1, 2), %ymm2"
  -
    input:
      bytes: [ 0xc4, 0x02, 0x39, 0x92, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vgatherdps %xmm8, (%r15, %xmm9, 2), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x02, 0x39, 0x93, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vgatherqps %xmm8, (%r15, %xmm9, 2), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x02, 0x3d, 0x92, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vgatherdps %ymm8, (%r15, %ymm9, 2), %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x02, 0x3d, 0x93, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vgatherqps %xmm8, (%r15, %ymm9, 2), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0xe2, 0xf9, 0x90, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpgatherdq %xmm0, (%rdi, %xmm1, 2), %xmm2"
  -
    input:
      bytes: [ 0xc4, 0xe2, 0xf9, 0x91, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpgatherqq %xmm0, (%rdi, %xmm1, 2), %xmm2"
  -
    input:
      bytes: [ 0xc4, 0xe2, 0xfd, 0x90, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpgatherdq %ymm0, (%rdi, %xmm1, 2), %ymm2"
  -
    input:
      bytes: [ 0xc4, 0xe2, 0xfd, 0x91, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpgatherqq %ymm0, (%rdi, %ymm1, 2), %ymm2"
  -
    input:
      bytes: [ 0xc4, 0x02, 0x39, 0x90, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpgatherdd %xmm8, (%r15, %xmm9, 2), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x02, 0x39, 0x91, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpgatherqd %xmm8, (%r15, %xmm9, 2), %xmm10"
  -
    input:
      bytes: [ 0xc4, 0x02, 0x3d, 0x90, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpgatherdd %ymm8, (%r15, %ymm9, 2), %ymm10"
  -
    input:
      bytes: [ 0xc4, 0x02, 0x3d, 0x91, 0x14, 0x4f ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpgatherqd %xmm8, (%r15, %ymm9, 2), %xmm10"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x28, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps %xmm0, %xmm8"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x29, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps %xmm8, %xmm0"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x28, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps %ymm0, %ymm8"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x29, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovaps %ymm8, %ymm0"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x10, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovups %xmm0, %xmm8"
  -
    input:
      bytes: [ 0xc5, 0x78, 0x11, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovups %xmm8, %xmm0"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x10, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovups %ymm0, %ymm8"
  -
    input:
      bytes: [ 0xc5, 0x7c, 0x11, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovups %ymm8, %ymm0"
  -
    input:
      bytes: [ 0xc5, 0x7a, 0x10, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovss %xmm0, %xmm0, %xmm8"
  -
    input:
      bytes: [ 0xc5, 0xba, 0x10, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovss %xmm0, %xmm8, %xmm0"
  -
    input:
      bytes: [ 0xc5, 0x7a, 0x11, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovss %xmm8, %xmm0, %xmm0"
  -
    input:
      bytes: [ 0xc5, 0x7b, 0x10, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovsd %xmm0, %xmm0, %xmm8"
  -
    input:
      bytes: [ 0xc5, 0xbb, 0x10, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovsd %xmm0, %xmm8, %xmm0"
  -
    input:
      bytes: [ 0xc5, 0x7b, 0x11, 0xc0 ]
      arch: "CS_ARCH_X86"
      options: [ "CS_OPT_SYNTAX_ATT", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmovsd %xmm8, %xmm0, %xmm0"
