test_cases:
  -
    input:
      bytes: [ 0x7c, 0x43, 0x20, 0x0e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "lvebx 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x20, 0x4e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "lvehx 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x20, 0x8e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "lvewx 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x20, 0xce ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "lvx 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x22, 0xce ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "lvxl 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x21, 0x0e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "stvebx 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x21, 0x4e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "stvehx 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x21, 0x8e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "stvewx 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x21, 0xce ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "stvx 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x23, 0xce ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "stvxl 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x20, 0x0c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "lvsl 2, 3, 4"
  -
    input:
      bytes: [ 0x7c, 0x43, 0x20, 0x4c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "lvsr 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x0e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpkpx 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x8e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpkshss 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x0e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpkshus 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0xce ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpkswss 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x4e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpkswus 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x0e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpkuhum 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x8e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpkuhus 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x4e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpkuwum 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0xce ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vpkuwus 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x40, 0x1b, 0x4e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vupkhpx 2, 3"
  -
    input:
      bytes: [ 0x10, 0x40, 0x1a, 0x0e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vupkhsb 2, 3"
  -
    input:
      bytes: [ 0x10, 0x40, 0x1a, 0x4e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vupkhsh 2, 3"
  -
    input:
      bytes: [ 0x10, 0x40, 0x1b, 0xce ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vupklpx 2, 3"
  -
    input:
      bytes: [ 0x10, 0x40, 0x1a, 0x8e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vupklsb 2, 3"
  -
    input:
      bytes: [ 0x10, 0x40, 0x1a, 0xce ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vupklsh 2, 3"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x0c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmrghb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x4c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmrghh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x8c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmrghw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x0c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmrglb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x4c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmrglh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x8c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmrglw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x41, 0x1a, 0x0c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vspltb 2, 3, 1"
  -
    input:
      bytes: [ 0x10, 0x41, 0x1a, 0x4c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsplth 2, 3, 1"
  -
    input:
      bytes: [ 0x10, 0x41, 0x1a, 0x8c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vspltw 2, 3, 1"
  -
    input:
      bytes: [ 0x10, 0x43, 0x03, 0x0c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vspltisb 2, 3"
  -
    input:
      bytes: [ 0x10, 0x43, 0x03, 0x4c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vspltish 2, 3"
  -
    input:
      bytes: [ 0x10, 0x43, 0x03, 0x8c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vspltisw 2, 3"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x6b ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vperm 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x6a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsel 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0xc4 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsl 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x6c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsldoi 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x0c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vslo 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0xc4 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsr 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x4c ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsro 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddcuw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsbs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x40 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddshs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddsws 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddubm 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x40 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vadduhm 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vadduwm 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddubs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x40 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vadduhs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vadduws 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x25, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubcuw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x27, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubsbs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x27, 0x40 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubshs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x27, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubsws 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsububm 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x40 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubuhm 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubuwm 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x26, 0x00 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsububs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x26, 0x40 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubuhs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x26, 0x80 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubuws 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulesb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x48 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulesh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmuleub 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x48 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmuleuh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulosb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x48 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulosh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmuloub 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x48 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmulouh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x60 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmhaddshs 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x61 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmhraddshs 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x62 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmladduhm 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x64 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmsumubm 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x65 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmsummbm 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x68 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmsumshm 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x69 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmsumshs 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x66 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmsumuhm 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x67 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmsumuhs 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x27, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsumsws 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x26, 0x88 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsum2sws 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x27, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsum4sbs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x26, 0x48 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsum4shs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x26, 0x08 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsum4ubs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x25, 0x02 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vavgsb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x25, 0x42 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vavgsh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x25, 0x82 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vavgsw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x02 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vavgub 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x42 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vavguh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x82 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vavguw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x02 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxsb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x42 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxsh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x82 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxsw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x02 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxub 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x42 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxuh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x82 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxuw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x02 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminsb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x42 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminsh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x82 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminsw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x02 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminub 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x42 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminuh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x82 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminuw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x06 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpequb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x06 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpequb. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x46 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpequh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x46 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpequh. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x86 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpequw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x86 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpequw. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x06 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtsb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x27, 0x06 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtsb. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x46 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtsh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x27, 0x46 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtsh. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x86 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtsw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x27, 0x86 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtsw. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x06 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtub 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x26, 0x06 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtub. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x46 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtuh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x26, 0x46 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtuh. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x86 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtuw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x26, 0x86 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtuw. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vand 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x44 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vandc 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x25, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vnor 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x84 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vor 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0xc4 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vxor 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrlb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x44 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrlh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x84 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrlw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vslb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x44 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vslh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0x84 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vslw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsrb 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x44 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsrh 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0x84 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsrw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsrab 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x44 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsrah 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0x84 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsraw 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x0a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vaddfp 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0x4a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vsubfp 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x29, 0x2e ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaddfp 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x29, 0x2f ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vnmsubfp 2, 3, 4, 5"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x0a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vmaxfp 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0x4a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vminfp 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x44, 0x1b, 0xca ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vctsxs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x44, 0x1b, 0x8a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vctuxs 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x44, 0x1b, 0x4a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcfsx 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x44, 0x1b, 0x0a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcfux 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x40, 0x1a, 0xca ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrfim 2, 3"
  -
    input:
      bytes: [ 0x10, 0x40, 0x1a, 0x0a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrfin 2, 3"
  -
    input:
      bytes: [ 0x10, 0x40, 0x1a, 0x8a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrfip 2, 3"
  -
    input:
      bytes: [ 0x10, 0x40, 0x1a, 0x4a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrfiz 2, 3"
  -
    input:
      bytes: [ 0x10, 0x43, 0x23, 0xc6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpbfp 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x27, 0xc6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpbfp. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x20, 0xc6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqfp 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x24, 0xc6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpeqfp. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x21, 0xc6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgefp 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x25, 0xc6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgefp. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x22, 0xc6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtfp 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x43, 0x26, 0xc6 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vcmpgtfp. 2, 3, 4"
  -
    input:
      bytes: [ 0x10, 0x40, 0x19, 0x8a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vexptefp 2, 3"
  -
    input:
      bytes: [ 0x10, 0x40, 0x19, 0xca ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vlogefp 2, 3"
  -
    input:
      bytes: [ 0x10, 0x40, 0x19, 0x0a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrefp 2, 3"
  -
    input:
      bytes: [ 0x10, 0x40, 0x19, 0x4a ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "vrsqrtefp 2, 3"
  -
    input:
      bytes: [ 0x10, 0x00, 0x16, 0x44 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "mtvscr 2"
  -
    input:
      bytes: [ 0x10, 0x40, 0x06, 0x04 ]
      arch: "CS_ARCH_PPC"
      options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN", "CS_MODE_PWR7", "CS_MODE_64" ]
    expected:
      insns:
        -
          asm_text: "mfvscr 2"
