test_cases:
  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cdpt %f0, 0(1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cdpt %f15, 0(1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cdpt %f0, 0(1), 15"

  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cdpt %f0, 0(1,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cdpt %f0, 0(1,%r15), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cdpt %f0, 4095(1,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cdpt %f0, 4095(1,%r15), 0"

  -
    input:
      bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cdpt %f0, 0(256,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cdpt %f0, 0(256,%r15), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpdt %f0, 0(1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0xf0, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpdt %f15, 0(1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpdt %f0, 0(1), 15"

  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpdt %f0, 0(1,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpdt %f0, 0(1,%r15), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpdt %f0, 4095(1,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpdt %f0, 4095(1,%r15), 0"

  -
    input:
      bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpdt %f0, 0(256,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpdt %f0, 0(256,%r15), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpxt %f0, 0(1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0xd0, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpxt %f13, 0(1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpxt %f0, 0(1), 15"

  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpxt %f0, 0(1,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpxt %f0, 0(1,%r15), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpxt %f0, 4095(1,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpxt %f0, 4095(1,%r15), 0"

  -
    input:
      bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpxt %f0, 0(256,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cpxt %f0, 0(256,%r15), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x00, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cxpt %f0, 0(1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0xd0, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cxpt %f13, 0(1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x00, 0x00, 0x0f, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cxpt %f0, 0(1), 15"

  -
    input:
      bytes: [ 0xed, 0x00, 0x10, 0x00, 0x00, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cxpt %f0, 0(1,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0xf0, 0x00, 0x00, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cxpt %f0, 0(1,%r15), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0x1f, 0xff, 0x00, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cxpt %f0, 4095(1,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0x00, 0xff, 0xff, 0x00, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cxpt %f0, 4095(1,%r15), 0"

  -
    input:
      bytes: [ 0xed, 0xff, 0x10, 0x00, 0x00, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cxpt %f0, 0(256,%r1), 0"

  -
    input:
      bytes: [ 0xed, 0xff, 0xf0, 0x00, 0x00, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "cxpt %f0, 0(256,%r15), 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x27 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lcbb %r0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xf0, 0x27 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lcbb %r0, 0, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0f, 0xff, 0x00, 0x27 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lcbb %r0, 4095, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xf0, 0x00, 0x00, 0x27 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lcbb %r0, 0(%r15), 0"

  -
    input:
      bytes: [ 0xe7, 0x0f, 0x10, 0x00, 0x00, 0x27 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lcbb %r0, 0(%r15,%r1), 0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0x00, 0x00, 0x00, 0x27 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lcbb %r15, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x80, 0x27 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lcbb %r2, 1383(%r3,%r4), 8"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llzrgf %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llzrgf %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llzrgf %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llzrgf %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llzrgf %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llzrgf %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llzrgf %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llzrgf %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llzrgf %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "llzrgf %r15, 0"

  -
    input:
      bytes: [ 0xec, 0xb0, 0x00, 0x2a, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochi %r11, 42, 0"

  -
    input:
      bytes: [ 0xec, 0xb1, 0x00, 0x2a, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochio %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb2, 0x00, 0x2a, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochih %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb3, 0x00, 0x2a, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochinle %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb4, 0xff, 0xff, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochil %r11, -1"

  -
    input:
      bytes: [ 0xec, 0xb5, 0x00, 0x2a, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochinhe %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb6, 0xff, 0xff, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochilh %r11, -1"

  -
    input:
      bytes: [ 0xec, 0xb7, 0x00, 0x00, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochine %r11, 0"

  -
    input:
      bytes: [ 0xec, 0xb8, 0x00, 0x00, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochie %r11, 0"

  -
    input:
      bytes: [ 0xec, 0xb9, 0x00, 0x2a, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochinlh %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xba, 0x00, 0xff, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochihe %r11, 255"

  -
    input:
      bytes: [ 0xec, 0xbb, 0x00, 0xff, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochinl %r11, 255"

  -
    input:
      bytes: [ 0xec, 0xbc, 0x7f, 0xff, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochile %r11, 32767"

  -
    input:
      bytes: [ 0xec, 0xbd, 0x7f, 0xff, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochinh %r11, 32767"

  -
    input:
      bytes: [ 0xec, 0xbe, 0x7f, 0x00, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochino %r11, 32512"

  -
    input:
      bytes: [ 0xec, 0xbf, 0x7f, 0x00, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochi %r11, 32512, 15"

  -
    input:
      bytes: [ 0xec, 0xb0, 0x00, 0x2a, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghi %r11, 42, 0"

  -
    input:
      bytes: [ 0xec, 0xb1, 0x00, 0x2a, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghio %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb2, 0x00, 0x2a, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghih %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb3, 0x00, 0x2a, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghinle %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb4, 0xff, 0xff, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghil %r11, -1"

  -
    input:
      bytes: [ 0xec, 0xb5, 0x00, 0x2a, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghinhe %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb6, 0xff, 0xff, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghilh %r11, -1"

  -
    input:
      bytes: [ 0xec, 0xb7, 0x00, 0x00, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghine %r11, 0"

  -
    input:
      bytes: [ 0xec, 0xb8, 0x00, 0x00, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghie %r11, 0"

  -
    input:
      bytes: [ 0xec, 0xb9, 0x00, 0x2a, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghinlh %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xba, 0x00, 0xff, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghihe %r11, 255"

  -
    input:
      bytes: [ 0xec, 0xbb, 0x00, 0xff, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghinl %r11, 255"

  -
    input:
      bytes: [ 0xec, 0xbc, 0x7f, 0xff, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghile %r11, 32767"

  -
    input:
      bytes: [ 0xec, 0xbd, 0x7f, 0xff, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghinh %r11, 32767"

  -
    input:
      bytes: [ 0xec, 0xbe, 0x7f, 0x00, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghino %r11, 32512"

  -
    input:
      bytes: [ 0xec, 0xbf, 0x7f, 0x00, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locghi %r11, 32512, 15"

  -
    input:
      bytes: [ 0xec, 0xb0, 0x00, 0x2a, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhi %r11, 42, 0"

  -
    input:
      bytes: [ 0xec, 0xb1, 0x00, 0x2a, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhio %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb2, 0x00, 0x2a, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhih %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb3, 0x00, 0x2a, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhinle %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb4, 0xff, 0xff, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhil %r11, -1"

  -
    input:
      bytes: [ 0xec, 0xb5, 0x00, 0x2a, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhinhe %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xb6, 0xff, 0xff, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhilh %r11, -1"

  -
    input:
      bytes: [ 0xec, 0xb7, 0x00, 0x00, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhine %r11, 0"

  -
    input:
      bytes: [ 0xec, 0xb8, 0x00, 0x00, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhie %r11, 0"

  -
    input:
      bytes: [ 0xec, 0xb9, 0x00, 0x2a, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhinlh %r11, 42"

  -
    input:
      bytes: [ 0xec, 0xba, 0x00, 0xff, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhihe %r11, 255"

  -
    input:
      bytes: [ 0xec, 0xbb, 0x00, 0xff, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhinl %r11, 255"

  -
    input:
      bytes: [ 0xec, 0xbc, 0x7f, 0xff, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhile %r11, 32767"

  -
    input:
      bytes: [ 0xec, 0xbd, 0x7f, 0xff, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhinh %r11, 32767"

  -
    input:
      bytes: [ 0xec, 0xbe, 0x7f, 0x00, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhino %r11, 32512"

  -
    input:
      bytes: [ 0xec, 0xbf, 0x7f, 0x00, 0x00, 0x4e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lochhi %r11, 32512, 15"

  -
    input:
      bytes: [ 0xeb, 0x70, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfh %r7, 6399(%r8), 0"

  -
    input:
      bytes: [ 0xeb, 0x71, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfho %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x72, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhh %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x73, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhnle %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x74, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhl %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x75, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhnhe %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x76, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhlh %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x77, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhne %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x78, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhe %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x79, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhnlh %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x7a, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhhe %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x7b, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhnl %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x7c, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhle %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x7d, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhnh %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x7e, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhno %r7, 6399(%r8)"

  -
    input:
      bytes: [ 0xeb, 0x7f, 0x88, 0xff, 0x01, 0xe0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfh %r7, 6399(%r8), 15"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0x00, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhr %r11, %r3, 0"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0x10, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhro %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0x20, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrh %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0x30, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrnle %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0x40, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrl %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0x50, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrnhe %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0x60, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrlh %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0x70, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrne %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0x80, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhre %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0x90, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrnlh %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0xa0, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrhe %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0xb0, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrnl %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0xc0, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrle %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0xd0, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrnh %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0xe0, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhrno %r11, %r3"

  -
    input:
      bytes: [ 0xb9, 0xe0, 0xf0, 0xb3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "locfhr %r11, %r3, 15"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x3b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrf %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x3b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrf %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrf %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x3b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrf %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x3b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrf %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x3b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrf %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x3b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrf %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x3b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrf %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x3b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrf %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x3b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrf %r15, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x80, 0x2a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrg %r0, -524288"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0xff, 0x2a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrg %r0, -1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrg %r0, 0"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x00, 0x01, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrg %r0, 1"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x0f, 0xff, 0x7f, 0x2a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrg %r0, 524287"

  -
    input:
      bytes: [ 0xe3, 0x00, 0x10, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrg %r0, 0(%r1)"

  -
    input:
      bytes: [ 0xe3, 0x00, 0xf0, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrg %r0, 0(%r15)"

  -
    input:
      bytes: [ 0xe3, 0x01, 0xff, 0xff, 0x7f, 0x2a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrg %r0, 524287(%r1,%r15)"

  -
    input:
      bytes: [ 0xe3, 0x0f, 0x1f, 0xff, 0x7f, 0x2a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrg %r0, 524287(%r15,%r1)"

  -
    input:
      bytes: [ 0xe3, 0xf0, 0x00, 0x00, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "lzrg %r15, 0"

  -
    input:
      bytes: [ 0xb9, 0x3c, 0x00, 0x2a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ppno %r2, %r10"

  -
    input:
      bytes: [ 0xb9, 0x3c, 0x00, 0x2e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ppno %r2, %r14"

  -
    input:
      bytes: [ 0xb9, 0x3c, 0x00, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ppno %r14, %r2"

  -
    input:
      bytes: [ 0xb9, 0x3c, 0x00, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "ppno %r14, %r10"

  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfh %r0, 0, 0"

  -
    input:
      bytes: [ 0xeb, 0x0f, 0x00, 0x00, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfh %r0, 0, 15"

  -
    input:
      bytes: [ 0xeb, 0x00, 0x00, 0x00, 0x80, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfh %r0, -524288, 0"

  -
    input:
      bytes: [ 0xeb, 0x00, 0x0f, 0xff, 0x7f, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfh %r0, 524287, 0"

  -
    input:
      bytes: [ 0xeb, 0x00, 0x10, 0x00, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfh %r0, 0(%r1), 0"

  -
    input:
      bytes: [ 0xeb, 0x00, 0xf0, 0x00, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfh %r0, 0(%r15), 0"

  -
    input:
      bytes: [ 0xeb, 0xf0, 0x00, 0x00, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfh %r15, 0, 0"

  -
    input:
      bytes: [ 0xeb, 0x11, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfho %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x12, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhh %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x13, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhnle %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x14, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhl %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x15, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhnhe %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x16, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhlh %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x17, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhne %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x18, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhe %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x19, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhnlh %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x1a, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhhe %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x1b, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhnl %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x1c, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhle %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x1d, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhnh %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x1e, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfhno %r1, 2(%r3)"

  -
    input:
      bytes: [ 0xeb, 0x1f, 0x30, 0x02, 0x00, 0xe1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "stocfh %r1, 2(%r3), 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "va %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "va %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "va %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vab %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vab %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vab %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xbb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vac %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xbb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vac %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xbb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vac %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacc %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacc %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacc %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xb9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccc %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xb9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccc %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xb9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccc %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x00, 0x00, 0xb9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacccq %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x54, 0x00, 0x65, 0xb9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacccq %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf4, 0x00, 0xff, 0xb9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacccq %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacch %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacch %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacch %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccq %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x4a, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccq %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x4e, 0xf1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaccq %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x00, 0x00, 0xbb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacq %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x54, 0x00, 0x65, 0xbb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacq %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf4, 0x00, 0xff, 0xbb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vacq %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vag %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vag %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vag %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vah %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vah %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vah %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaq %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x4a, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaq %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x4e, 0xf3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vaq %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavg %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavg %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavg %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgl %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgl %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavgl %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vavglh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdg %v0, %v0, 11, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdg %v19, %v14, 11, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdg %v31, %v31, 11, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdgb %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdgb %v19, %v14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdgb %v31, %v31, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdlg %v0, %v0, 11, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdlg %v19, %v14, 11, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdlg %v31, %v31, 11, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdlgb %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdlgb %v19, %v14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcdlgb %v31, %v31, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x90, 0xb0, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceq %v0, %v0, %v0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x90, 0xba, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceq %v18, %v3, %v20, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x90, 0xb4, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceq %v7, %v24, %v9, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xbe, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceq %v31, %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x04, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqbs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqfs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x34, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqgs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0xf8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vceqhs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcgd %v0, %v0, 11, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcgd %v19, %v14, 11, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcgd %v31, %v31, 11, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcgdb %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcgdb %v19, %v14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcgdb %v31, %v31, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x90, 0xb0, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vch %v0, %v0, %v0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x90, 0xba, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vch %v18, %v3, %v20, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x90, 0xb4, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vch %v7, %v24, %v9, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xbe, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vch %v31, %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x04, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchbs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchfs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x34, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchgs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0xfb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchhs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x90, 0xb0, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchl %v0, %v0, %v0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x90, 0xba, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchl %v18, %v3, %v20, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x90, 0xb4, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchl %v7, %v24, %v9, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xbe, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchl %v31, %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x04, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlbs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlfs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x34, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlgs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0xf9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vchlhs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x66 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcksm %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x66 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcksm %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x66 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vcksm %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclgd %v0, %v0, 11, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclgd %v19, %v14, 11, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclgd %v31, %v31, 11, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclgdb %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclgdb %v19, %v14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclgdb %v31, %v31, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclz %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclz %v19, %v14, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclz %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzf %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzf %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzg %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzg %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzg %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzh %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzh %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0x53 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vclzh %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctz %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctz %v19, %v14, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctz %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzf %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzf %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzg %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzg %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzg %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzh %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzh %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0x52 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vctzh %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vec %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vec %v19, %v14, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vec %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecf %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecf %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecg %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecg %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecg %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vech %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vech %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xdb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vech %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecl %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecl %v19, %v14, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vecl %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclf %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclf %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclg %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclg %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclg %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclh %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclh %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xd9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veclh %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verim %v0, %v0, %v0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x67, 0xb4, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verim %v3, %v20, %v5, 103, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0xbe, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verim %v31, %v31, %v31, 255, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimb %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x67, 0x04, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimb %v3, %v20, %v5, 103"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0x0e, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimb %v31, %v31, %v31, 255"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimf %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x67, 0x24, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimf %v3, %v20, %v5, 103"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0x2e, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimf %v31, %v31, %v31, 255"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimg %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x67, 0x34, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimg %v3, %v20, %v5, 103"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0x3e, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimg %v31, %v31, %v31, 255"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimh %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x67, 0x14, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimh %v3, %v20, %v5, 103"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0x1e, 0x72 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verimh %v31, %v31, %v31, 255"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verll %v0, %v0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0xb4, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verll %v12, %v18, 1110(%r3), 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xbc, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verll %v31, %v31, 4095(%r15), 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllb %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllb %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllb %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllf %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x24, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllf %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x2c, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllf %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllg %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x34, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllg %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllg %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllh %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x14, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllh %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x33 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllh %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllv %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllv %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllv %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x73 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "verllvh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesl %v0, %v0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0xb4, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesl %v12, %v18, 1110(%r3), 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xbc, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesl %v31, %v31, 4095(%r15), 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslb %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslb %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslb %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslf %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x24, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslf %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x2c, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslf %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslg %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x34, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslg %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslg %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslh %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x14, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslh %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x30 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslh %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslv %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslv %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslv %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x70 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "veslvh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesra %v0, %v0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0xb4, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesra %v12, %v18, 1110(%r3), 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xbc, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesra %v31, %v31, 4095(%r15), 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrab %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrab %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrab %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesraf %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x24, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesraf %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x2c, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesraf %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrag %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x34, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrag %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrag %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrah %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x14, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrah %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x3a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrah %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrav %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrav %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrav %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x7a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesravh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrl %v0, %v0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0xb4, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrl %v12, %v18, 1110(%r3), 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xbc, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrl %v31, %v31, 4095(%r15), 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlb %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlb %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlb %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlf %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x24, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlf %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x2c, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlf %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlg %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x34, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlg %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlg %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlh %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x14, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlh %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x38 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlh %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlv %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlv %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlv %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x78 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vesrlvh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfa %v0, %v0, %v0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfa %v18, %v3, %v20, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfa %v31, %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfadb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfadb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfadb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfae %v0, %v0, %v0, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0xb0, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfae %v0, %v0, %v0, 11, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfae %v18, %v3, %v20, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x40, 0xbe, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfae %v31, %v31, %v31, 11, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaeb %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaeb %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaeb %v18, %v3, %v20, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x40, 0x0e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaeb %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0x0e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaebs %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x60, 0x0e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaezb %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0xb0, 0x0e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaezbs %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaef %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x20, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaef %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaef %v18, %v3, %v20, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x40, 0x2e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaef %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0x2e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaefs %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x60, 0x2e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaezf %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0xb0, 0x2e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaezfs %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaeh %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x10, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaeh %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaeh %v18, %v3, %v20, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x40, 0x1e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaeh %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0x1e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaehs %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x60, 0x1e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaezh %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0xb0, 0x1e, 0x82 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfaezhs %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfce %v0, %v0, %v0, 11, 9, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfce %v18, %v3, %v20, 11, 9, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfce %v31, %v31, %v31, 11, 9, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcedb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcedb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcedb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x30, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcedbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x3a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcedbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x10, 0x3e, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfcedbs %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfch %v0, %v0, %v0, 11, 9, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfch %v18, %v3, %v20, 11, 9, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfch %v31, %v31, %v31, 11, 9, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchdb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchdb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchdb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x30, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchdbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x3a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchdbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x10, 0x3e, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchdbs %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfche %v0, %v0, %v0, 11, 9, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfche %v18, %v3, %v20, 11, 9, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfche %v31, %v31, %v31, 11, 9, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchedb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchedb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchedb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x30, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchedbs %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x10, 0x3a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchedbs %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x10, 0x3e, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfchedbs %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfd %v0, %v0, %v0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfd %v18, %v3, %v20, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfd %v31, %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfddb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfddb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfddb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfee %v0, %v0, %v0, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0xb0, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfee %v0, %v0, %v0, 11, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfee %v18, %v3, %v20, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfee %v31, %v31, %v31, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeeb %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeeb %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeeb %v18, %v3, %v20, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeeb %v31, %v31, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x04, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeebs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x0a, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeezb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x04, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeezbs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeef %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x20, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeef %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeef %v18, %v3, %v20, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeef %v31, %v31, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeefs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x2a, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeezf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x24, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeezfs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeeh %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x10, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeeh %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeeh %v18, %v3, %v20, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeeh %v31, %v31, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeehs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x1a, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeezh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x14, 0x80 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeezhs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfene %v0, %v0, %v0, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0xb0, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfene %v0, %v0, %v0, 11, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfene %v18, %v3, %v20, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfene %v31, %v31, %v31, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeneb %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeneb %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeneb %v18, %v3, %v20, 0"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x04, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenebs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeneb %v31, %v31, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x0a, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenezb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x04, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenezbs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenef %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x20, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenef %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenef %v18, %v3, %v20, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenef %v31, %v31, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenefs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x2a, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenezf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x24, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenezfs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeneh %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x10, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeneh %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeneh %v18, %v3, %v20, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfeneh %v31, %v31, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenehs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x20, 0x1a, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenezh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x30, 0x14, 0x81 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfenezhs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfi %v0, %v0, 11, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfi %v19, %v14, 11, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfi %v31, %v31, 11, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfidb %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfidb %v19, %v14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfidb %v31, %v31, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflcdb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflcdb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflcdb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x10, 0x30, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflndb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x10, 0x38, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflndb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x10, 0x3c, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflndb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x20, 0x30, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflpdb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x20, 0x38, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflpdb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x20, 0x3c, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vflpdb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfm %v0, %v0, %v0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfm %v18, %v3, %v20, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfm %v31, %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x09, 0x00, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfma %v0, %v0, %v0, %v0, 9, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x09, 0x65, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfma %v3, %v20, %v5, %v22, 9, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x09, 0xff, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfma %v31, %v31, %v31, %v31, 9, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmadb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x53, 0x00, 0x65, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmadb %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf3, 0x00, 0xff, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmadb %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmdb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmdb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmdb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x09, 0x00, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfms %v0, %v0, %v0, %v0, 9, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x09, 0x65, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfms %v3, %v20, %v5, %v22, 9, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x09, 0xff, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfms %v31, %v31, %v31, %v31, 9, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmsdb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x53, 0x00, 0x65, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmsdb %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf3, 0x00, 0xff, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfmsdb %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x79, 0xb0, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpso %v0, %v0, 11, 9, 7"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x79, 0xb8, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpso %v19, %v14, 11, 9, 7"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x79, 0xbc, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpso %v31, %v31, 11, 9, 7"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x70, 0x30, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpsodb %v0, %v0, 7"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x70, 0x38, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpsodb %v19, %v14, 7"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x70, 0x3c, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfpsodb %v31, %v31, 7"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfs %v0, %v0, %v0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x09, 0xba, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfs %v18, %v3, %v20, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x09, 0xbe, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfs %v31, %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsdb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsdb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsdb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsq %v0, %v0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x09, 0xb8, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsq %v19, %v14, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x09, 0xbc, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsq %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsqdb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsqdb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vfsqdb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftci %v0, %v0, 0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x56, 0x79, 0xb8, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftci %v19, %v4, 1383, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xf9, 0xbc, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftci %v31, %v31, 4095, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftcidb %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x56, 0x70, 0x38, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftcidb %v19, %v4, 1383"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xf0, 0x3c, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vftcidb %v31, %v31, 4095"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x01, 0x00, 0x44 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgbm %v0, 1"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xff, 0xfe, 0x00, 0x44 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgbm %v0, 65534"

  -
    input:
      bytes: [ 0xe7, 0x10, 0x12, 0x34, 0x08, 0x44 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgbm %v17, 4660"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x44 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vzero %v0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0xff, 0xff, 0x00, 0x44 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vone %v0"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x08, 0x44 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vone %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x13 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgef %v0, 0(%v0,0), 0"

  -
    input:
      bytes: [ 0xe7, 0xa3, 0x73, 0xe8, 0x24, 0x13 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgef %v10, 1000(%v19,%r7), 2"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x13 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgef %v31, 4095(%v31,%r15), 3"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x12 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgeg %v0, 0(%v0,0), 0"

  -
    input:
      bytes: [ 0xe7, 0xa3, 0x73, 0xe8, 0x14, 0x12 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgeg %v10, 1000(%v19,%r7), 1"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x12 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgeg %v31, 4095(%v31,%r15), 1"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfm %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfm %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfm %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfma %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfma %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfma %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmab %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmab %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmab %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmaf %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmaf %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmaf %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x00, 0x00, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmag %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x53, 0x00, 0x65, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmag %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf3, 0x00, 0xff, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmag %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmah %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmah %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xbc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmah %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xb4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgfmh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgm %v0, 0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0x60, 0x37, 0x42, 0xb8, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgm %v22, 55, 66, 11"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0xb8, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgm %v31, 255, 255, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmb %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x60, 0x37, 0x42, 0x08, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmb %v22, 55, 66"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x08, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmb %v31, 255, 255"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmf %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x60, 0x37, 0x42, 0x28, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmf %v22, 55, 66"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x28, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmf %v31, 255, 255"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmg %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x60, 0x37, 0x42, 0x38, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmg %v22, 55, 66"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x38, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmg %v31, 255, 255"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmh %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x60, 0x37, 0x42, 0x18, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmh %v22, 55, 66"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x18, 0x46 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vgmh %v31, 255, 255"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistr %v0, %v0, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0xb0, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistr %v0, %v0, 11, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x00, 0x00, 0xb8, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistr %v18, %v3, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistr %v31, %v31, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrb %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrb %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x00, 0x00, 0x08, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrb %v18, %v3, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrb %v31, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x00, 0x10, 0x04, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrbs %v7, %v24"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrf %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x20, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrf %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x00, 0x00, 0x28, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrf %v18, %v3, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrf %v31, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x00, 0x10, 0x24, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrfs %v7, %v24"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrh %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x10, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrh %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x00, 0x00, 0x18, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrh %v18, %v3, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrh %v31, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x00, 0x10, 0x14, 0x5c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vistrhs %v7, %v24"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x06 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vl %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0x06 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vl %v0, 0, 4"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x08, 0x06 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vl %v17, 2475(%r7,%r8)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x06 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vl %v31, 4095(%r15,%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x07 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlbb %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0xc8, 0x07 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlbb %v17, 2475(%r7,%r8), 12"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xf8, 0x07 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlbb %v31, 4095(%r15,%r15), 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlc %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlc %v19, %v14, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlc %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlcb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlcb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlcb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlcf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlcf %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlcf %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlcg %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlcg %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlcg %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlch %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlch %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xde ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlch %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlde %v0, %v0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x09, 0xb8, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlde %v19, %v14, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x09, 0xbc, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlde %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vldeb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vldeb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vldeb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleb %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0xc8, 0x00 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleb %v17, 2475(%r7,%r8), 12"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xf8, 0x00 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleb %v31, 4095(%r15,%r15), 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vled %v0, %v0, 11, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0xb8, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vled %v19, %v14, 11, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0xbc, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vled %v31, %v31, 11, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vledb %v0, %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xa4, 0x38, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vledb %v19, %v14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xf7, 0x3c, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vledb %v31, %v31, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x03 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlef %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x28, 0x03 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlef %v17, 2475(%r7,%r8), 2"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x38, 0x03 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlef %v31, 4095(%r15,%r15), 3"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x02 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleg %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x18, 0x02 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleg %v17, 2475(%r7,%r8), 1"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x18, 0x02 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleg %v31, 4095(%r15,%r15), 1"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x01 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleh %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x58, 0x01 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleh %v17, 2475(%r7,%r8), 5"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x78, 0x01 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleh %v31, 4095(%r15,%r15), 7"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x40 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleib %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x70, 0x89, 0xab, 0xc8, 0x40 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleib %v23, -30293, 12"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0xf8, 0x40 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleib %v31, -1, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x43 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleif %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x28, 0x43 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleif %v23, -30293, 2"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x38, 0x43 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleif %v31, -1, 3"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleig %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x18, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleig %v23, -30293, 1"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x18, 0x42 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleig %v31, -1, 1"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x41 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleih %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x58, 0x41 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleih %v23, -30293, 5"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x78, 0x41 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vleih %v31, -1, 7"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgv %r0, %v0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0xb4, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgv %r2, %v19, 1383(%r4), 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xb4, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgv %r15, %v31, 4095(%r15), 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvb %r0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x04, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvb %r2, %v19, 1383(%r4)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x04, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvb %r15, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvf %r0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x24, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvf %r2, %v19, 1383(%r4)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x24, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvf %r15, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvg %r0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x34, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvg %r2, %v19, 1383(%r4)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x34, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvg %r15, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvh %r0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x14, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvh %r2, %v19, 1383(%r4)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x14, 0x21 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlgvh %r15, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x37 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vll %v0, %r0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x08, 0x37 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vll %v18, %r3, 1383(%r4)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x37 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vll %v31, %r15, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllez %v0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0xb8, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllez %v17, 2475(%r7,%r8), 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xb8, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllez %v31, 4095(%r15,%r15), 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezb %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x08, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezb %v17, 2475(%r7,%r8)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezb %v31, 4095(%r15,%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezf %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x28, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezf %v17, 2475(%r7,%r8)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x28, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezf %v31, 4095(%r15,%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezg %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x38, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezg %v17, 2475(%r7,%r8)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x38, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezg %v31, 4095(%r15,%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezh %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x18, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezh %v17, 2475(%r7,%r8)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x18, 0x04 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vllezh %v31, 4095(%r15,%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x36 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlm %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0x36 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlm %v0, %v0, 0, 4"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x36 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlm %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x36 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlm %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlp %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlp %v19, %v14, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlp %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlpb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlpb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlpb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlpf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlpf %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlpf %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlpg %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlpg %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlpg %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlph %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlph %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xdf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlph %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x56 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlr %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0x56 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlr %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x56 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlr %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrep %v0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0xb8, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrep %v17, 2475(%r7,%r8), 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xb8, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrep %v31, 4095(%r15,%r15), 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrepb %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x08, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrepb %v17, 2475(%r7,%r8)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrepb %v31, 4095(%r15,%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrepf %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x28, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrepf %v17, 2475(%r7,%r8)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x28, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrepf %v31, 4095(%r15,%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrepg %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x38, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrepg %v17, 2475(%r7,%r8)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x38, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlrepg %v31, 4095(%r15,%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlreph %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x18, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlreph %v17, 2475(%r7,%r8)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x18, 0x05 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlreph %v31, 4095(%r15,%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvg %v0, %r0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0xb8, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvg %v18, %r3, 1383(%r4), 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xb8, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvg %v31, %r15, 4095(%r15), 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgb %v0, %r0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x08, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgb %v18, %r3, 1383(%r4)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgb %v31, %r15, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgf %v0, %r0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x28, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgf %v18, %r3, 1383(%r4)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x28, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgf %v31, %r15, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgg %v0, %r0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x38, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgg %v18, %r3, 1383(%r4)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x38, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgg %v31, %r15, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgh %v0, %r0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x18, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgh %v18, %r3, 1383(%r4)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x18, 0x22 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgh %v31, %r15, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x62 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgp %v0, %r0, %r0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x08, 0x62 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgp %v18, %r3, %r4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x08, 0x62 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vlvgp %v31, %r15, %r15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmae %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmae %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmae %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaeb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaeb %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaeb %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaef %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaef %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaef %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaeh %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaeh %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xae ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaeh %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmah %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmah %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmah %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmahb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmahb %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmahb %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmahf %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmahf %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmahf %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmahh %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmahh %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xab ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmahh %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmal %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmal %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmal %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalb %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalb %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmale %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmale %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmale %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaleb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaleb %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaleb %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalef %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalef %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalef %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaleh %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaleh %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xac ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaleh %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalf %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalf %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalf %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalh %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalh %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalh %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhb %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhb %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhb %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhf %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhf %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhf %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhh %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhh %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xa9 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhh %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhw %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhw %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xaa ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalhw %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalo %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalo %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalo %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalob %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalob %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalob %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalof %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalof %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmalof %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaloh %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaloh %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xad ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaloh %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmao %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmao %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmao %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaob %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaob %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaob %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaof %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x52, 0x00, 0x65, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaof %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0x00, 0xff, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaof %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaoh %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x51, 0x00, 0x65, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaoh %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0x00, 0xff, 0xaf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmaoh %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vme %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vme %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vme %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmeb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmeb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmeb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmef %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmef %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmef %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmeh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmeh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmeh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmh %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmh %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmh %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmhb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmhb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmhb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmhf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmhf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmhf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmhh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmhh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmhh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vml %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vml %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vml %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmle %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmle %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmle %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmleb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmleb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmleb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlef %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlef %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlef %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmleh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmleh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmleh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlh %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlh %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlh %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhw %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhw %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlhw %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlo %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlo %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlo %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlob %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlob %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlob %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlof %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlof %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmlof %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmloh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmloh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmloh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmn %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmn %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmn %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmng %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmng %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmng %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xfe ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnl %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnl %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnl %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xfc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmnlh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmo %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmo %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmo %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmob %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmob %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmob %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmof %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmof %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmof %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmoh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmoh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xa7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmoh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrh %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrh %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrh %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x61 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrhh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrl %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrl %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrl %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x60 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmrlh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmx %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmx %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmx %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xff ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxl %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxl %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxl %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xfd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vmxlh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x68 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vn %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x68 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vn %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x68 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vn %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x69 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnc %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x69 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnc %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x69 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vnc %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vno %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vno %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x6b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vno %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vo %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vo %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x6a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vo %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpdi %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x44, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpdi %v3, %v20, %v5, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xfe, 0x84 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpdi %v31, %v31, %v31, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x8c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vperm %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0x8c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vperm %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0x8c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vperm %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpk %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpk %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpk %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x94 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x90, 0xb0, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkls %v0, %v0, %v0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x90, 0xba, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkls %v18, %v3, %v20, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xbe, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkls %v31, %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklsf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklsf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklsf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklsfs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklsg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklsg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklsg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x34, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklsgs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklsh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklsh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklsh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0x95 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpklshs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x90, 0xb0, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpks %v0, %v0, %v0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x90, 0xba, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpks %v18, %v3, %v20, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xbe, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpks %v31, %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpksf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpksf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpksf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x24, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpksfs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpksg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpksg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpksg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x34, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpksgs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpksh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpksh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpksh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x78, 0x90, 0x10, 0x14, 0x97 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpkshs %v7, %v24, %v9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopct %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopct %v19, %v14, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x50 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vpopct %v31, %v31, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrep %v0, %v0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x56, 0x78, 0xb8, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrep %v19, %v4, 22136, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xbc, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrep %v31, %v31, 65535, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepb %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x56, 0x78, 0x08, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepb %v19, %v4, 22136"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepb %v31, %v31, 65535"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepf %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x56, 0x78, 0x28, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepf %v19, %v4, 22136"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x2c, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepf %v31, %v31, 65535"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepg %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x56, 0x78, 0x38, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepg %v19, %v4, 22136"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepg %v31, %v31, 65535"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vreph %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x56, 0x78, 0x18, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vreph %v19, %v4, 22136"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x4d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vreph %v31, %v31, 65535"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepi %v0, 0, 11"

  -
    input:
      bytes: [ 0xe7, 0x70, 0x89, 0xab, 0xb8, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepi %v23, -30293, 11"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0xb8, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepi %v31, -1, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepib %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x08, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepib %v23, -30293"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x08, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepib %v31, -1"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepif %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x28, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepif %v23, -30293"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x28, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepif %v31, -1"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepig %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x38, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepig %v23, -30293"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x38, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepig %v31, -1"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepih %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x70, 0x89, 0xab, 0x18, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepih %v23, -30293"

  -
    input:
      bytes: [ 0xe7, 0xf0, 0xff, 0xff, 0x18, 0x45 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vrepih %v31, -1"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vs %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vs %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vs %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xbd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbcbi %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xbd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbcbi %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xbd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbcbi %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x00, 0x00, 0xbd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbcbiq %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x54, 0x00, 0x65, 0xbd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbcbiq %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf4, 0x00, 0xff, 0xbd ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbcbiq %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0xbf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbi %v0, %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x5b, 0x00, 0x65, 0xbf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbi %v3, %v20, %v5, %v22, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x00, 0xff, 0xbf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbi %v31, %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x04, 0x00, 0x00, 0xbf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbiq %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x54, 0x00, 0x65, 0xbf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbiq %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf4, 0x00, 0xff, 0xbf ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsbiq %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbi %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbi %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbi %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbib %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbib %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbib %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbif %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbif %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbif %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbig %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbig %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbig %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbih %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbih %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbih %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbiq %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x4a, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbiq %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x4e, 0xf5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscbiq %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x1b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscef %v0, 0(%v0,0), 0"

  -
    input:
      bytes: [ 0xe7, 0xa3, 0x73, 0xe8, 0x24, 0x1b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscef %v10, 1000(%v19,%r7), 2"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x3c, 0x1b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vscef %v31, 4095(%v31,%r15), 3"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x1a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsceg %v0, 0(%v0,0), 0"

  -
    input:
      bytes: [ 0xe7, 0xa3, 0x73, 0xe8, 0x14, 0x1a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsceg %v10, 1000(%v19,%r7), 1"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x1c, 0x1a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsceg %v31, 4095(%v31,%r15), 1"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vseg %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vseg %v19, %v14, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vseg %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsegb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsegb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsegb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsegf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsegf %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsegf %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsegh %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsegh %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0x5f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsegh %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x8d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsel %v0, %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x00, 0x65, 0x8d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsel %v3, %v20, %v5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xff, 0x8d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsel %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x74 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsl %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x74 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsl %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x74 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsl %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x75 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vslb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x75 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vslb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x75 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vslb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x77 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsldb %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x50, 0x67, 0x04, 0x77 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsldb %v3, %v20, %v5, 103"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0xff, 0x0e, 0x77 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsldb %v31, %v31, %v31, 255"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsq %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x4a, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsq %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x4e, 0xf7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsq %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x7e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsra %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x7e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsra %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x7e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsra %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x7f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrab %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x7f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrab %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x7f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrab %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x7c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrl %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x7c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrl %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x7c ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrl %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x7d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrlb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x7d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrlb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x7d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsrlb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x0e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vst %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0x0e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vst %v0, 0, 4"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x08, 0x0e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vst %v17, 2475(%r7,%r8)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x0e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vst %v31, 4095(%r15,%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x08 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsteb %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0xc8, 0x08 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsteb %v17, 2475(%r7,%r8), 12"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0xf8, 0x08 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsteb %v31, 4095(%r15,%r15), 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x0b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstef %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x28, 0x0b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstef %v17, 2475(%r7,%r8), 2"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x38, 0x0b ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstef %v31, 4095(%r15,%r15), 3"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x0a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsteg %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x18, 0x0a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsteg %v17, 2475(%r7,%r8), 1"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x18, 0x0a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsteg %v31, 4095(%r15,%r15), 1"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x09 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsteh %v0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x17, 0x89, 0xab, 0x58, 0x09 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsteh %v17, 2475(%r7,%r8), 5"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x78, 0x09 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsteh %v31, 4095(%r15,%r15), 7"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x3f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstl %v0, %r0, 0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x45, 0x67, 0x08, 0x3f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstl %v18, %r3, 1383(%r4)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x08, 0x3f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstl %v31, %r15, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x3e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstm %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x40, 0x3e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstm %v0, %v0, 0, 4"

  -
    input:
      bytes: [ 0xe7, 0xc2, 0x34, 0x56, 0x04, 0x3e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstm %v12, %v18, 1110(%r3)"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xff, 0x0c, 0x3e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstm %v31, %v31, 4095(%r15)"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0x00, 0x00, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrc %v0, %v0, %v0, %v0, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x0b, 0xc0, 0x00, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrc %v0, %v0, %v0, %v0, 11, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x4b, 0x00, 0x5a, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrc %v18, %v3, %v20, %v5, 11, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xfb, 0x40, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrc %v31, %v31, %v31, %v31, 11, 4"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrcb %v0, %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0xc0, 0x00, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrcb %v0, %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x5a, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrcb %v18, %v3, %v20, %v5, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x40, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrcb %v31, %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x90, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrcbs %v31, %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x60, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrczb %v31, %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0xb0, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrczbs %v31, %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0x00, 0x00, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrcf %v0, %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x02, 0xc0, 0x00, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrcf %v0, %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x42, 0x00, 0x5a, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrcf %v18, %v3, %v20, %v5, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0x40, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrcf %v31, %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0x90, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrcfs %v31, %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0x60, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrczf %v31, %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf2, 0xb0, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrczfs %v31, %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x01, 0x00, 0x00, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrch %v0, %v0, %v0, %v0, 0"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x01, 0xc0, 0x00, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrch %v0, %v0, %v0, %v0, 12"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x41, 0x00, 0x5a, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrch %v18, %v3, %v20, %v5, 0"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0x40, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrch %v31, %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0x90, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrchs %v31, %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0x60, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrczh %v31, %v31, %v31, %v31, 4"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf1, 0xb0, 0xff, 0x8a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vstrczhs %v31, %v31, %v31, %v31, 8"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x64 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsum %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x64 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsum %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x64 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsum %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x64 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumb %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x64 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumb %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x64 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x65 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumg %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x65 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumg %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x65 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumg %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x65 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumgf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x65 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumgf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x65 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumgf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x65 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumgh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x65 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumgh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x65 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumgh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0x64 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumh %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x1a, 0x64 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumh %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x1e, 0x64 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumh %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0x67 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumq %v0, %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0xba, 0x67 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumq %v18, %v3, %v20, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0xbe, 0x67 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumq %v31, %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0x67 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumqf %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x2a, 0x67 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumqf %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x2e, 0x67 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumqf %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0x67 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumqg %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x3a, 0x67 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumqg %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x3e, 0x67 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vsumqg %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vtm %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vtm %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vtm %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuph %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuph %v19, %v14, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuph %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuphb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuphb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuphb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuphf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuphf %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuphf %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuphh %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuphh %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xd7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuphh %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupl %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupl %v19, %v14, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupl %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplf %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplf %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplh %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplh %v19, %v14, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplh %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhf %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhf %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhh %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhh %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xd5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhh %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhw %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhw %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xd6 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vuplhw %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0xb0, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupll %v0, %v0, 11"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0xb8, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupll %v19, %v14, 11"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0xbc, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupll %v31, %v31, 11"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupllb %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x08, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupllb %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x0c, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupllb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x20, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupllf %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x28, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupllf %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x2c, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupllf %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x10, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupllh %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x18, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupllh %v19, %v14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x1c, 0xd4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vupllh %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x00, 0x6d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vx %v0, %v0, %v0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x00, 0x0a, 0x6d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vx %v18, %v3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x00, 0x0e, 0x6d ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "vx %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wcdgb %f0, %f0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wcdgb %v19, %f14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wcdgb %v31, %v31, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wcdlgb %f0, %f0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wcdlgb %v19, %f14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc1 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wcdlgb %v31, %v31, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wcgdb %f0, %f0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wcgdb %v19, %f14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wcgdb %v31, %v31, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wclgdb %f0, %f0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wclgdb %v19, %f14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc0 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wclgdb %v31, %v31, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfadb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfadb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xe3 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfadb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfc %f0, %f0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x09, 0xb8, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfc %v19, %f14, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x09, 0xbc, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfc %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcdb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcdb %v19, %f14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xcb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcdb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcedb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcedb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcedb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x30, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcedbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x3a, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcedbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x18, 0x3e, 0xe8 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfcedbs %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchdb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchdb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchdb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x30, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchdbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x3a, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchdbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x18, 0x3e, 0xeb ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchdbs %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchedb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchedb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchedb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x30, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchedbs %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x18, 0x3a, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchedbs %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x18, 0x3e, 0xea ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfchedbs %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfddb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfddb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xe5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfddb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfidb %f0, %f0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfidb %v19, %f14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfidb %v31, %v31, 7, 15"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x09, 0xb0, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfk %f0, %f0, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x09, 0xb8, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfk %v19, %f14, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x09, 0xbc, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfk %v31, %v31, 11, 9"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x00, 0x30, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkdb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x00, 0x38, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkdb %v19, %f14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x00, 0x3c, 0xca ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfkdb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcdb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x08, 0x38, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcdb %v19, %f14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x08, 0x3c, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflcdb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x18, 0x30, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflndb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x18, 0x38, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflndb %v19, %f14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x18, 0x3c, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflndb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x28, 0x30, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpdb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x28, 0x38, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpdb %v19, %f14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x28, 0x3c, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wflpdb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmadb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x53, 0x08, 0x65, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmadb %f3, %v20, %f5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf3, 0x08, 0xff, 0x8f ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmadb %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmdb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmdb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xe7 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmdb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x03, 0x08, 0x00, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsdb %f0, %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x53, 0x08, 0x65, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsdb %f3, %v20, %f5, %v22"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf3, 0x08, 0xff, 0x8e ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfmsdb %v31, %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x78, 0x30, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsodb %f0, %f0, 7"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x78, 0x38, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsodb %v19, %f14, 7"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x78, 0x3c, 0xcc ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfpsodb %v31, %v31, 7"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsdb %f0, %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x23, 0x40, 0x08, 0x3a, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsdb %v18, %f3, %v20"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xf0, 0x08, 0x3e, 0xe2 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsdb %v31, %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqdb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x08, 0x38, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqdb %v19, %f14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x08, 0x3c, 0xce ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wfsqdb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcidb %f0, %f0, 0"

  -
    input:
      bytes: [ 0xe7, 0x34, 0x56, 0x78, 0x38, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcidb %v19, %f4, 1383"

  -
    input:
      bytes: [ 0xe7, 0xff, 0xff, 0xf8, 0x3c, 0x4a ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wftcidb %v31, %v31, 4095"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x20, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wldeb %f0, %f0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0x08, 0x28, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wldeb %v19, %f14"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0x08, 0x2c, 0xc4 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wldeb %v31, %v31"

  -
    input:
      bytes: [ 0xe7, 0x00, 0x00, 0x08, 0x30, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wledb %f0, %f0, 0, 0"

  -
    input:
      bytes: [ 0xe7, 0x3e, 0x00, 0xac, 0x38, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wledb %v19, %f14, 4, 10"

  -
    input:
      bytes: [ 0xe7, 0xff, 0x00, 0xff, 0x3c, 0xc5 ]
      arch: "CS_ARCH_SYSTEMZ"
      options: [ "s390x-linux-gnu", "CS_MODE_SYSTEMZ_Z13", "CS_MODE_BIG_ENDIAN" ]
    expected:
      insns:
        -
          asm_text: "wledb %v31, %v31, 7, 15"
